Size: a a a

2021 May 29

goldstein опять in NixOS
С pkgsStatic у меня не собирается даже шелл :(
источник

goldstein опять in NixOS
checking for OpenMP flag of C compiler... unknown
configure: error: don't know how to enable OpenMP
checking whether sys_siglist is declared... no
checking whether the x86_64-unknown-linux-musl-gcc linker (x86_64-unknown-linux-musl-ld) supports shared libraries... yes
config.status: creating Makefile
checking for mprotect... yes
config.status: creating build.cfg
config.status: creating lib/Makefile
builder for '/nix/store/xi9nrrsnn5h3xqv8qd92adxcpmrppfmm-fftw-single-3.3.9-x86_64-unknown-linux-musl.drv' failed with exit code 1
building '/nix/store/clnr2hjgr3zjjv5jfyy1dss9jvnwg52y-libpthread-stubs-0.4-x86_64-unknown-linux-musl.drv'...
cannot build derivation '/nix/store/47x795l789y4qwj9lqagcg8flwzvch3g-libpulseaudio-14.2-x86_64-unknown-linux-musl.drv': 1 dependencies couldn't be built
building '/nix/store/pm5hiizf37nxa5yzi5w72hd9nap735ci-xcb-proto-1.14.1-x86_64-unknown-linux-musl.drv'...
cannot build derivation '/nix/store/jadqj266idhlm0lzpq0p9jaj43a28hk9-SDL2-static-x86_64-unknown-linux-musl-2.0.14.drv': 1 dependencies couldn't be built
error: build of '/nix/store/6i7vmqjhpb7vpfsi4fc8nx6qxgp9f90s-gnumake-static-x86_64-unknown-linux-musl-4.3.drv', '/nix/store/fhzbx76059ssg67m7ng35ay1n0k496fc-libGL-static-x86_64-unknown-linux-musl-1.3.3.drv', '/nix/store/jadqj266idhlm0lzpq0p9jaj43a28hk9-SDL2-static-x86_64-unknown-linux-musl-2.0.14.drv' failed
источник

АБ

Александр Бантьев... in NixOS
Ну
источник

АБ

Александр Бантьев... in NixOS
Это было предсказуемо
источник

goldstein опять in NixOS
?
источник

АБ

Александр Бантьев... in NixOS
В pkgsStatic далеко не всё собирается.
источник

АБ

Александр Бантьев... in NixOS
Я потратил довольно много времени, чтобы ocamlPackages собирались почти все, но потом опять все сломалось.
источник

goldstein опять in NixOS
Окей, кажется, проблема в том, что оно пытается использовать в качестве компилятора фортрана gcc, а не gfortran
источник

goldstein опять in NixOS
А я могу как-то объяснить пакету, что на самом деле он зависит от gfortran, что бы там не было написано в nixpkgs?
источник

goldstein опять in NixOS
.override, как я понимаю, меняет параметры, а мне нужно поменять buildInputs
источник

goldstein опять in NixOS
Могу, через .overrideDerivation, спасибо
источник

goldstein опять in NixOS
ошибки перестали гуглиться
источник

goldstein опять in NixOS
теперь я даже не могу посмотреть текст ошибки, потому что у меня падает libtool потому что в реализации libtool есть опечатка
источник

goldstein опять in NixOS
как libglvnd использует libtool в своей сборке если у него нет зависимости от libtool
источник

AN

Alexander N. in NixOS
.overrideAttrs
источник

goldstein опять in NixOS
Я сделал
  libtool = pkgs.libtool.overrideAttrs(attrs: {
   postPhase = ''sed -i "s/func__fatal_error/func_fatal_error/g" ./libtool'';
 });

и теперь у меня не появляется бинарник libtool.
Я пока предпочитаю не задумываться, как я буду патченный libtool подсовывать на стадию сборки другого derivation.
источник

G

GNU/Cab in NixOS
хочу автоподбор библиотек к бинарникам
источник

G

GNU/Cab in NixOS
я написал вот это:
patchelf ./AppRun --print-needed | xargs -n 1 sh -c 'nix-locate --top-level /lib/$0' | awk '{ print $4 }' | xargs dirname | sort -u | xargs echo | sed -s 's/ /:/g'
источник

G

GNU/Cab in NixOS
оно может иногда даже работать, но чорт.
источник

АБ

Александр Бантьев... in NixOS
я там где-то кидал скрипт, который позволяет выбирать
источник