Size: a a a

2020 April 26

S

Soul in NixOS
а где почитать про этот flakes?
источник

VY

Vasiliy Yorkin in NixOS
А можно как-то для nix-shell -p haskellPackages.ats-pkg указать allowBroken?
источник

VY

Vasiliy Yorkin in NixOS
Хотя стоп, я кажется знаю как)
источник

VY

Vasiliy Yorkin in NixOS
Или нет, не помню сходу, как-то можно, наверное, написать инлайн dontCheck
источник

֍֎

֍ ֎ in NixOS
Soul
а где почитать про этот flakes?
источник

AS

Alexey Shmalko in NixOS
можно даже посмотреть https://youtu.be/UeBX7Ide5a0
источник

VY

Vasiliy Yorkin in NixOS
Vasiliy Yorkin
Или нет, не помню сходу, как-то можно, наверное, написать инлайн dontCheck
Вот так получилось:
nix-shell -E 'with import <nixpkgs> { config.allowBroken = true; }; runCommand "dummy" { buildInputs = [ pkgs.haskellPackages.ats-pkg ]; } ""'

Но заодно и ещё одна версия ats скомпилировалась и все остальные инструменты и я понятия не имею что такое dummy command %)
источник

AS

Alexey Shmalko in NixOS
"dummy" это просто name для mkDerivation
источник

AS

Alexey Shmalko in NixOS
Vasiliy Yorkin
Вот так получилось:
nix-shell -E 'with import <nixpkgs> { config.allowBroken = true; }; runCommand "dummy" { buildInputs = [ pkgs.haskellPackages.ats-pkg ]; } ""'

Но заодно и ещё одна версия ats скомпилировалась и все остальные инструменты и я понятия не имею что такое dummy command %)
можно allowBroken в ~/.config/nixpkgs/config.nix указать
источник

AS

Alexey Shmalko in NixOS
но это тоже вредный совет 🙃
источник

VY

Vasiliy Yorkin in NixOS
А у меня и так указан в глобальном конфиге
nixpkgs.config.allowBroken = true;
Но это не помогает

Ну ладно, оно поставилось...
источник

VY

Vasiliy Yorkin in NixOS
Ставите ли вы пакеты из какой-то экосистемы глобально?
Например, хаскельные. Инструменты всякие, которые вы хотели бы иметь под рукой постоянно, а не "лезть за ними в никсшелл". Или это плохая практика (почему?)?
источник

S

Soul in NixOS
ух, пытаюсь использовать fetchgit, а у меня git не найден О_о
источник

S

Soul in NixOS
а с pkgs.fetchgit находит в nixpkgs
источник

AS

Alexey Shmalko in NixOS
Vasiliy Yorkin
А у меня и так указан в глобальном конфиге
nixpkgs.config.allowBroken = true;
Но это не помогает

Ну ладно, оно поставилось...
nix-shell не смотрит на глобальный. ему в ~/.config подавай
источник

VY

Vasiliy Yorkin in NixOS
А, понял)
источник

DO

Dmitry Olyenyov in NixOS
А подскажите,
/nix/store/6v7nzxzspf6z2z3hiv9l60xchgnp9pwj-vscode-1.44.1/lib/vscode/code: error while loading shared libraries: libffmpeg.so: cannot open shared object file: No such file or directory
там, вообще еще штук 20 библиотек оно не находит, судя по выводу ldd. Что можно сделать? Не могу нагуглить.
источник

DO

Dmitry Olyenyov in NixOS
sudo nix-store --verify --check-contents --repair не помог.. :(
источник

DO

Dmitry Olyenyov in NixOS
свежеустановленная nixos с уже существующего конфига
источник

S

Soul in NixOS
менять buildInputs или nativeBuildInputs
источник