diff options
| author | Jonathan del Strother <me@delstrother.com> | 2024-11-24 11:32:46 +0000 |
|---|---|---|
| committer | Jonathan del Strother <me@delstrother.com> | 2024-11-25 09:32:14 +0000 |
| commit | 0c3d16a7d5ae010a7e76723ee578dd9df9205333 (patch) | |
| tree | 9f0a543c3b0f844e957d1e2dffd5f7bcaea71885 /pkgs/development/python-modules/rangehttpserver | |
| parent | 1d8d6f2dbba97f73344b00b01fd1a0a02bc56290 (diff) | |
build-support: fix nix-prefetch-* on macOS
Since nix 2.20, `nix-store --add-fixed` doesn't accept paths where the
parent directory is a symlink. On macOS, /tmp is a symlink to
/private/tmp, which causes a "'/tmp' is a symlink" error:
```
$ nix run github:nixos/nixpkgs/24.11-beta#nix-prefetch-git -- --url https://github.com/IFTTT/polo.git --rev 316aa2ac210a45a7fc400ab921831493d5dd21b8 --hash sha256
Initialized empty Git repository in /private/tmp/git-checkout-tmp-1Bf9bIv7/polo-316aa2a/.git/
remote: Enumerating objects: 51, done.
remote: Counting objects: 100% (51/51), done.
remote: Compressing objects: 100% (42/42), done.
remote: Total 51 (delta 8), reused 19 (delta 5), pack-reused 0 (from 0)
Unpacking objects: 100% (51/51), 19.57 KiB | 541.00 KiB/s, done.
From https://github.com/IFTTT/polo
* branch HEAD -> FETCH_HEAD
Switched to a new branch 'fetchgit'
removing `.git'...
error: path '/tmp' is a symlink
```
Avoid this by resolving /tmp to a real directory in all the prefetch scripts
Diffstat (limited to 'pkgs/development/python-modules/rangehttpserver')
0 files changed, 0 insertions, 0 deletions
