Size: a a a

2021 June 21

AN

Alexander N. in NixOS
победа-победа?
источник

I

Ivan in NixOS
Nixos-unstable’s ISO_minimal.x86_64-Linux is 100% reproducible (🔥 Score: 158+ in 2 hours)

Link: https://readhacker.news/s/4P2y3
Comments: https://readhacker.news/c/4P2y3
источник

G

GNU/Cab in NixOS
Забавно, что в самом discourse-е комментарии пусты
источник

AN

Alexander N. in NixOS
(well, мастер + mesa 21.1.3 в качестве драйвера, то есть на минорную единичку больше, может там баги порылись)
источник

YM

Yurii Matsiuk in NixOS
Наблюдаю странный бихейвор: если в деривации 2 fetchFromGitHub, то первый как-будто оверрайдится вторым. Меняю первый на fetchzip и все ок работает. Кто-то сталкивался?
источник

YM

Yurii Matsiuk in NixOS
let
 foo = fetchFromGitHub { ... };
in
stdenv.mkDerivation rec {
src = fetchFromGitHub { ... };
postBuild = ''
 cp ${foo}/* $out/
'';
источник

YM

Yurii Matsiuk in NixOS
Бля, я понял 🤦‍♂
источник

YM

Yurii Matsiuk in NixOS
Нихера не понял. Теперь работает. Чоооооооо
источник

АБ

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

АБ

Александр Бантьев... in NixOS
А, ну и да, в чем выражается "оверрайдится"?
источник

YM

Yurii Matsiuk in NixOS
Контент совпадает. Если делаю cp -r ${foo}/* $out
Ругается на то, что не хватает аргументов ср
источник

YM

Yurii Matsiuk in NixOS
Добавил inherit foo, заработало. Удалил, теперь все равно работает
источник

АБ

Александр Бантьев... in NixOS
А что ты ожидаешь в foo и src ?
источник

АБ

Александр Бантьев... in NixOS
Покажи nix show-derivation этой деривации
источник

АБ

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

YM

Yurii Matsiuk in NixOS
А я теперь не могу воспроизвести. Теперь нормально работает
источник

YM

Yurii Matsiuk in NixOS
Деривация супер простая
{ lib
, stdenv
, fetchzip
, fetchurl
, testVersion
, hello
}:
let
 pname = "hello";
 version = "2.10";

 foo = fetchzip {
   url = "mirror://gnu/hello/${pname}-${version}.tar.gz";
   sha256 = "sha256-uzT8wSI16OHscB5/hgSuNe74MWrPRB7y0ZIsyyZXY8o=";
 };
in
stdenv.mkDerivation rec {
 inherit version pname;

 src = fetchurl {
   url = "mirror://gnu/hello/${pname}-${version}.tar.gz";
   sha256 = "sha256-MeBmE3qWJnbon2nRtlOC3pWn732RS4y5VvQepy4PUWs=";
 };

 postBuild = ''
   mkdir -p $out/foo
   cp -r ${foo}/* $out/foo
 '';
}
источник

АБ

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

АБ

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

АБ

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