Nixpkgs version
Steps to reproduce
The fetchFromRepoOrCz function in pkgs/build-support/fetchrepoorcz/default.nix downloads sources from https://repo.or.cz/
Unfortunately, the site blocks connections from the UK due to the Online Safety act and redirects all requests to https://repo.or.cz/uk-blocked.html
I noticed this while trying to build docutils from a UK-based build machine. The build error is
nix log /nix/store/q9q3xki1m7miwk8p9dqb6wjlq8mg0m11-source.drv
trying https://repo.or.cz/docutils.git/snapshot/docutils-0.21.2.tar.gz
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 242 100 242 0 0 331 0 --:--:-- --:--:-- --:--:-- 331
100 2517 100 2517 0 0 3275 0 --:--:-- --:--:-- --:--:-- 0
unpacking source archive /build/docutils-0.21.2.tar.gz
gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now
do not know how to unpack source archive /build/docutils-0.21.2.tar.gz
In fact, if one runs curl -LO https://repo.or.cz/docutils.git/snapshot/docutils-0.21.2.tar.gz the resulting file will contain the data from https://repo.or.cz/uk-blocked.html which is not a valid gzip archive.
I searched for issues mentioning fetchFromRepoOrCz but found none.
A quick search with rg in the repository returns only 7 packages using the function:
- pkgs/by-name/wi/windowmaker/package.nix (declared but not used)
- pkgs/by-name/ti/tinycc/package.nix
- pkgs/applications/editors/vim/plugins/nvim-treesitter/generated.nix (declared but not used)
- pkgs/by-name/cd/cdimgtools/package.nix
- pkgs/by-name/sy/syslinux/package.nix
- pkgs/by-name/gl/glpng/package.nix
- pkgs/development/python-modules/docutils/default.nix
Can Hydra reproduce this build failure?
No, Hydra cannot reproduce this build failure.
Link to Hydra build job
No response
Relevant log output
docutils on an i686
nix log /nix/store/q9q3xki1m7miwk8p9dqb6wjlq8mg0m11-source.drv
trying https://repo.or.cz/docutils.git/snapshot/docutils-0.21.2.tar.gz
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 242 100 242 0 0 331 0 --:--:-- --:--:-- --:--:-- 331
100 2517 100 2517 0 0 3275 0 --:--:-- --:--:-- --:--:-- 0
unpacking source archive /build/docutils-0.21.2.tar.gz
gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now
do not know how to unpack source archive /build/docutils-0.21.2.tar.gz
tinycc on an i686
nix-build -I nixpkgs=/etc/nixpkgs '<nixpkgs>' --attr tinycc
these 3 derivations will be built:
/nix/store/gbzvgibfic9nm3d3ssvvqf00f6n9pryx-source.drv
/nix/store/hlp8s9r43dbrzdw3xrqg19hl8fbn7x0b-libtcc.pc.drv
/nix/store/2kf9hm960vfzjwnrdiq2z5pqfa4g680j-tcc-0.9.27-unstable-2025-01-06.drv
building '/nix/store/hlp8s9r43dbrzdw3xrqg19hl8fbn7x0b-libtcc.pc.drv'...
building '/nix/store/gbzvgibfic9nm3d3ssvvqf00f6n9pryx-source.drv'...
trying https://repo.or.cz/tinycc.git/snapshot/f6385c05308f715bdd2c06336801193a21d69b50.tar.gz
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 242 100 242 0 0 787 0 --:--:-- --:--:-- --:--:-- 788
100 2517 100 2517 0 0 7423 0 --:--:-- --:--:-- --:--:-- 7423
unpacking source archive /build/f6385c05308f715bdd2c06336801193a21d69b50.tar.gz
gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now
do not know how to unpack source archive /build/f6385c05308f715bdd2c06336801193a21d69b50.tar.gz
error: builder for '/nix/store/gbzvgibfic9nm3d3ssvvqf00f6n9pryx-source.drv' failed with exit code 1
error: 1 dependencies of derivation '/nix/store/2kf9hm960vfzjwnrdiq2z5pqfa4g680j-tcc-0.9.27-unstable-2025-01-06.drv' failed to build
cdimgtools on an x86_64
nix build --offline 'nixpkgs#cdimgtools'
error: builder for '/nix/store/4lr0c2yqa9l3a4fka97fncvhkvh14sc2-source.drv' failed with exit code 1;
last 12 log lines:
>
> trying https://repo.or.cz/cdimgtools.git/snapshot/version/0.3.tar.gz
> % Total % Received % Xferd Average Speed Time Time Time Current
> Dload Upload Total Spent Left Speed
> 100 242 100 242 0 0 623 0 --:--:-- --:--:-- --:--:-- 623
> 100 2517 100 2517 0 0 5007 0 --:--:-- --:--:-- --:--:-- 5007
> unpacking source archive /build/0.3.tar.gz
>
> gzip: stdin: not in gzip format
> tar: Child returned status 1
> tar: Error is not recoverable: exiting now
> do not know how to unpack source archive /build/0.3.tar.gz
Additional context
No response
System metadata
- system: "i686-linux"
- host os: Linux 6.12.42, NixOS, 25.05 (Warbler), 25.05.20250819.a58390a
- multi-user?: no
- sandbox: yes
- version: nix-env (Nix) 2.28.4
- nixpkgs: /nix/store/lgzfgc1acidk895knamw9kywlhmdwv9h-source
Notify maintainers
- docutils: no maintainer
- tinycc: @joachifm
- syslinux: no maintainer
- cdimgtools: @hhm0
- glpng: no maintainer
Note for maintainers: Please tag this issue in your pull request description. (i.e. Resolves #ISSUE.)
I assert that this issue is relevant for Nixpkgs
Is this issue important to you?
Add a 👍 reaction to issues you find important.