Size: a a a

2020 February 13

АБ

Александр Бантьев in NixOS
Например, всякие fetchFromGitHub из nixpkgs
источник

АБ

Александр Бантьев in NixOS
А builtins.fetchGit, builins.fetchurl, builtins.fetchTarball не будут кэшироваться
источник

N

Nikolay in NixOS
Александр Бантьев
А в чем был изначальный вопрос?
Не, это просто замечание в сторону. Ну да, как раз и заметил что билд одной деривации прошел на ура, хотя ссылка из fetchzip уже не существует и в локальном сторе у меня нет этих сорцов.
источник

N

Nikolay in NixOS
Александр Бантьев
my-packages = lib.makeScope pkgs.newScope (self: with self; {
 a = callPackage ({ b, c }: b + c }) { };
 b = callPackage ({ c }: c + 1) { };
 c = 10;
})
Кстати такая штука не работает если вместо callPackage используем например python3Packages.callPackage, так как последний создает еще свой makeScope.
источник

АБ

Александр Бантьев in NixOS
Nikolay
Кстати такая штука не работает если вместо callPackage используем например python3Packages.callPackage, так как последний создает еще свой makeScope.
???
источник

АБ

Александр Бантьев in NixOS
Если что, то все callPackage в этом примере -- на самом деле self.callPackage а не pkgs.callPackage
источник

N

Nikolay in NixOS
То есть если взять b = python3Packages.callPackage ({ c }: c + 1) { }; то c не будет доступна
источник

АБ

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

АБ

Александр Бантьев in NixOS
Если взять pkgs.callPackage то c тоже будет недоступна
источник

АБ

Александр Бантьев in NixOS
Не путай pkgs.callPackage  с тем callPackage, что у тебя
источник

N

Nikolay in NixOS
Но self в итоге в чего превратиться? Не в pkgs?
источник

АБ

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

N

Nikolay in NixOS
я пока эту магию не до конца понял
источник

АБ

Александр Бантьев in NixOS
self превращается в твой набор пакетов + callPackage, newScope, overrideScope', ...
источник

N

Nikolay in NixOS
да, и в данном случае python3Packages тоже есть в self, но python3Packages.callPackage создасть еще один скоп и в нем уже не будут доступны переменные из верхнего.
источник

АБ

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

YP

Yuriy Pitomets in NixOS
Yuriy Pitomets
NIX_ENFORCE_PURITY?
не сработало :(
источник

YP

Yuriy Pitomets in NixOS
ладно, if ! [ "$PWD" = "$NIX_BUILD_TOP" ] вроде, работает, хоть и костыль
источник

АЕ

Александр Ермолов in NixOS
кто-нибудь на сабже подключался к AD?
источник

R

Renha in NixOS
Павел
звучит как ебля на месяц =) но вещь выглядит не плохо
источник