nixos: деривация тянет из github, оставляя .git - PullRequest
0 голосов
/ 28 января 2019

Я пытаюсь создать деривацию (для клавиатура прошивки), которая извлекается из github, но оставляет каталог .git на месте (потому что его ищет система make).

Я попробовал функцию fetchFromGitHub в выражении, но leaveDotGit падает до fetchzip, который потом жалуется, что не знает, как с этим справиться.

Я пытался использоватьnix-prefetch-github, исполняемый с --leave-dotGit, но, хотя он прекрасно работает на линии cmdline, он взрывается при вызове как часть builder.sh со следующей ошибкой.

Traceback (most recent call last):
  File "/nix/store/3jqkkq639rs8yi9rrl1cg9j5ii0kx3x7-nix-prefetch-github-1.3/bin/.nix-prefetch-github-wrapped", line 12, in <module>
    sys.exit(_main())
  File "/nix/store/7v2xsnl1svflfqm73hnbbmhmm4mvwi0s-python3.6-click-6.7/lib/python3.6/site-packages/click/core.py", line 722, in __call__
    return self.main(*args, **kwargs)
  File "/nix/store/7v2xsnl1svflfqm73hnbbmhmm4mvwi0s-python3.6-click-6.7/lib/python3.6/site-packages/click/core.py", line 676, in main
    _verify_python3_env()
  File "/nix/store/7v2xsnl1svflfqm73hnbbmhmm4mvwi0s-python3.6-click-6.7/lib/python3.6/site-packages/click/_unicodefun.py", line 118, in _verify_python3_env
    'for mitigation steps.' + extra)
RuntimeError: Click will abort further execution because Python 3 was configured to use ASCII as encoding for the environment.  Consult http://click.pocoo.org/python3/for mitigation steps.
Traceback (most recent call last):
  File "/nix/store/3jqkkq639rs8yi9rrl1cg9j5ii0kx3x7-nix-prefetch-github-1.3/bin/.nix-prefetch-github-wrapped", line 12, in <module>
    sys.exit(_main())
  File "/nix/store/7v2xsnl1svflfqm73hnbbmhmm4mvwi0s-python3.6-click-6.7/lib/python3.6/site-packages/click/core.py", line 722, in __call__
    return self.main(*args, **kwargs)
  File "/nix/store/7v2xsnl1svflfqm73hnbbmhmm4mvwi0s-python3.6-click-6.7/lib/python3.6/site-packages/click/core.py", line 676, in main
    _verify_python3_env()
  File "/nix/store/7v2xsnl1svflfqm73hnbbmhmm4mvwi0s-python3.6-click-6.7/lib/python3.6/site-packages/click/_unicodefun.py", line 118, in _verify_python3_env
    'for mitigation steps.' + extra)
RuntimeError: Click will abort further execution because Python 3 was configured to use ASCII as encoding for the environment.  Consult http://click.pocoo.org/python3/for mitigation steps.

Как мне добиться достиженияэто?

Спасибо,

...