Size: a a a

2021 March 11

АБ

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

Т

Тима in NixOS
ifeq ($(HOST_OS),Linux)
 zlib_link_flags := -Wl,-Bstatic -lz -Wl,-Bdynamic
else
 zlib_link_flags := -lz
endif

$(eval $(call TestHostCommand,zlib, \
 Please install a static zlib. (Missing libz.a or zlib.h), \
источник

АБ

Александр Бантьев... in NixOS
А, он хочет статически к libz слинковаться видимо
источник

АБ

Александр Бантьев... in NixOS
Попробуй zlib.static
источник

Т

Тима in NixOS
источник

Т

Тима in NixOS
Спасибо. А эти аргумементы к пакетам .static можно к любым либам применять ?
источник

АБ

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

АБ

Александр Бантьев... in NixOS
В общем случае имеет смысл пробовать pkgsStatic.<your-package> но YMMV
источник

АБ

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

АБ

Александр Бантьев... in NixOS
и ещё лучше не смешивать pkgsStatic с не-pkgsStatic
источник

Т

Тима in NixOS
Для не программиста сложно. Как я понимаю можно к отдельным пакетам привязывать статические либы, я видел там для GHC так вроде делали
источник

Т

Тима in NixOS
в каком-то .nix
источник

N

Nikita Ursol in NixOS
Александр Бантьев
Попробуй zlib.static
вот бы был xmonad static, ах 🗿🤌
источник

N

Nikita Ursol in NixOS
кстати, только сейчас заметил что там есть конфиг в качестве примера, который фиксит перезагрузку
https://github.com/NixOS/nixpkgs/blob/3d92c78160c997d2df32f2ada91375d8e57095a6/nixos/modules/services/x11/window-managers/xmonad.nix#L104
источник

АБ

Александр Бантьев... in NixOS
Nikita Ursol
вот бы был xmonad static, ах 🗿🤌
Боюсь всё иксовое очень больно линковать статически
источник

АБ

Александр Бантьев... in NixOS
Но это не мешает попробовать pkgsStatic.xmonad-with-packages
источник

N

Nikolay in NixOS
Периодически замечаю такой эффект - при nix-build не совпадает sha256 (ожидаемо), выводится как обычно wanted/got sha256 и после этого билд еще долго висит, иногда неприлично долго, хотя казалось бы sha256 не совпал, больше нечего делать. Никто не замечал?
источник

N

Nikita Ursol in NixOS
Александр Бантьев
Но это не мешает попробовать pkgsStatic.xmonad-with-packages
хотя на самом деле там скорее больше чтобы оно ghc и проч в рантайм не тянуло, надо сначала то убрать

я как-то не думал что оно аж 2 гига тянет зависимостей, мне кажется на арчшплинтусе меньше было

вообщем мне то не особо надо, я и так хаскель время от времени использую
источник

АБ

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

АБ

Александр Бантьев... in NixOS
А, ну там же само рекомпилирует и перезагружает конфиг, но это вроде опционально значит наверное оно должно просто exec ghc а не линковаться к нему
источник