Size: a a a

2020 June 13

AS

Anton Smetanin in NixOS
Для 32 и для 64
источник

AS

Anton Smetanin in NixOS
источник

АБ

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

АБ

Александр Бантьев... in NixOS
Но вообще-то работа non-broken пакетов в nixpkgs гарантирована только под nixos, все остальные платформы в "best effort mode"
источник

АБ

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

АБ

Александр Бантьев... in NixOS
А покажи patchelf --print-rpath $БИНАРНИК ?
источник

AS

Anton Smetanin in NixOS
Александр Бантьев
А покажи patchelf --print-rpath $БИНАРНИК ?
источник

AS

Anton Smetanin in NixOS
Ну вот, там вроде есть /nix/store/6jw9by7hqcs0nmpgmgqp0xr4png1m42y-nss-3.52/lib
источник

AS

Anton Smetanin in NixOS
И по этому пути лежит libnss3.so
источник

AS

Anton Smetanin in NixOS
Хм, то есть возможно проблема в самой системе?
источник

AS

Anton Smetanin in NixOS
В общем я прочитал, что такое RPATH и как работает динамическая линковка на линуксе
источник

AS

Anton Smetanin in NixOS
И выяснил следующее
источник

AS

Anton Smetanin in NixOS
У юнити в RUNPATH прописаны правильные пути ко всем зависимостям, в том числе к libnss3
Также у юнити в зависимостях есть libcef
У libcef в RPATH прописано $ORIGIN
libcef зависит от libnss3 и ищет он её не в /nix/store/, а в $ORIGIN, то есть рядом с executable
источник

AS

Anton Smetanin in NixOS
Видимо вся проблема в этом, но я пока не понял, что с этим делать
источник

SM

Sergey Makarov in NixOS
Александр Бантьев
git clone  https://github.com/nixos/nix;  cd nix; rm flake.lock; nix shell; cd ../nixos-config; nixos-rebuild build --flake . и потом свичнись туда ручками
git checkout flakes забыл
источник

SM

Sergey Makarov in NixOS
Александр Бантьев
git clone  https://github.com/nixos/nix;  cd nix; rm flake.lock; nix shell; cd ../nixos-config; nixos-rebuild build --flake . и потом свичнись туда ручками
Не помогает
источник

SM

Sergey Makarov in NixOS
nix --version выдаёт 2.4pre20200611_dirty, но всё равно unsupported flake.lock version
источник

АБ

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

АБ

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

АБ

Александр Бантьев... in NixOS
nix build .#nixosConfigurations.$(hostname).config.system.build.toplevel
источник