Size: a a a

2020 April 17

СР

Слесарь Ремонтик in NixOS
пардоньте, нашел
источник

N

Nikolay in NixOS
Когда уже 20.03 выйдет, скоро 20.05
источник

b

blkmrkt in NixOS
Подскажите пожалуйста в какую сторону думать. Пытаюсь добавить депенденси libpostal в свой проект, и заковыка в том что к либе прилагаются заранее заготовленные весы, и по какой-то причине симлинки на них не резолвятся - по пути libpostalData после успешного билда оказывается пусто. Вот такой default.nix у меня: https://gist.github.com/kaivi/178630cfa723ddef8c7cbf8a2cf51ff7
источник

АБ

Александр Бантьев in NixOS
libpostalData лучше сделать runCommand "libpostal-data" ''...
источник

АБ

Александр Бантьев in NixOS
Сейчас попробую посмотреть, что именно не так
источник

АБ

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

АБ

Александр Бантьев in NixOS
И ещё, лучше использовать pkgs.fetchgit вместо builtins.fetchGit
источник

b

blkmrkt in NixOS
Александр Бантьев
И ещё, лучше использовать pkgs.fetchgit вместо builtins.fetchGit
Мне казалось что builtins.fetchGit это новинка с версии 2, она не требует шша256
источник

b

blkmrkt in NixOS
Александр Бантьев
Сейчас попробую посмотреть, что именно не так
Благодарю!
источник

АБ

Александр Бантьев in NixOS
blkmrkt
Мне казалось что builtins.fetchGit это новинка с версии 2, она не требует шша256
Это недостаток, а не преимущество
источник

АБ

Александр Бантьев in NixOS
У тебя будет заново скачиваться src каждые tarball-ttl
источник

b

blkmrkt in NixOS
Хмм понятно, постараюсь не использовать это
источник

АБ

Александр Бантьев in NixOS
К тому же, это будет происходить в eval-phase, и это будет чаще всего медленее, чем pkgs.fetchgit
источник

АБ

Александр Бантьев in NixOS
Эта фича полезна для ситуаций, когда например выражения генерируются автоматически и checksum неизвестный, или содержимое заведомо меняется.
источник

АБ

Александр Бантьев in NixOS
Если что, для своих проектов (которые не собираешься заливать в nixpkgs) очень полезен niv.
источник

b

blkmrkt in NixOS
Спасибо, попробую niv!
источник

АБ

Александр Бантьев in NixOS
Чего-то интернет совсем умирает, не скачиваются твои тарболлы :(
источник

b

blkmrkt in NixOS
Александр Бантьев
Чего-то интернет совсем умирает, не скачиваются твои тарболлы :(
Эх( Если поможет дебагу, то libpostal это единственная депенденси во всем проекте, которая указана у этой деривации питоновской обертки для нее:
{ pkgs
, stdenv
, buildPythonPackage
, six
, nose
}: buildPythonPackage rec {
   name = "postal-1.1.8";
   src = pkgs.fetchurl {
       url = "https://github.com/openvenues/pypostal/archive/1.0.tar.gz";
       sha256 = "12190cm8339ry2y5mdp2a3slryzgrxgkf8rv9hrj723z1sjg73v0";
   };
   buildInputs = [
       (pkgs.callPackage ../libpostal/default.nix {})
       nose
   ];
   propagatedBuildInputs = [
       six
   ];
   doCheck = true;
}


При билде с doCheck = true оно зафейлится на тестах со словами Error loading libpostal data.
источник

АБ

Александр Бантьев in NixOS
Хмм, а как ты передаешь питону libpostalData?
источник

b

blkmrkt in NixOS
Александр Бантьев
Хмм, а как ты передаешь питону libpostalData?
Вызываю ее через buildInputs
источник