$ apt-get updateGet:1 http://cdn-fastly.deb.debian.org/debian unstable InRelease [210 kB]Get:2 http://cdn-fastly.deb.debian.org/debian unstable/main amd64 Packages [8307 kB]Fetched 8517 kB in 2s (3912 kB/s)...Reading package lists...$ eatmydata apt-get build-dep -y .Note, using directory '.' to get the build dependencies...The following packages have unmet dependencies: builddeps:. : Depends: xdg-desktop-portal-dev (>= 1.4) but it is not going to be installed
Edited
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Child items
0
Show closed items
No child items are currently assigned. Use child items to break down this issue into smaller parts.
I fear, that the reprotest doesn't respect any RELEASE configuration but always uses unstable.
I just tried this on package fig2dev with buster, where you can see, that unstable packages are installed, as well as with stretch, which fails on packages, that are no longer available in buster and unstable.
Simon McVittiechanged title from reprotest: doesn't respect "RELEASE: experimental" to reprotest: doesn't respect $RELEASE
changed title from reprotest: doesn't respect "RELEASE: experimental" to reprotest: doesn't respect $RELEASE
Another instance of this is the problem that it doesn't use experimental's Sources file to get the tarball, but tries unstable only:
$ # Check if we can obtain the orig from the git branches # collapsed multi-line commandgbp:info: All Orig tarballs 'gr-limesdr_2.0.0-27-gca01a64.orig.tar.gz' found at '/builds/debian-hamradio-team/gr-limesdr/debian/output'gbp:error: upstream/2.0.0-27-gca01a64 is not a valid treeishIgn:1 http://deb.debian.org/debian sid InReleaseGet:1 http://deb.debian.org/debian sid InRelease [139 kB]Get:2 http://deb.debian.org/debian sid/main Sources [8386 kB] <--- no experimental hereGet:3 http://deb.debian.org/debian sid/main amd64 Packages [8234 kB]Fetched 16.8 MB in 4s (3934 kB/s)Reading package lists...
If reprotest by design always runs in sid, perhaps it could enable allow_failure: true by default if the effective RELEASE is not sid.
Or if it is possible to distinguish failure to install the build-dependencies from failure of reprotest itself, then ignore only the failure caused by unavailable build-dependencies in sid.
To me having allow_failure: true jobs is ugly and potentially harmful as it will make the whole pipeline look like it is having an exception, and is no longer green. Running things and allowing it to fail is also kind of wasteful of energy.
I think it is better to change the reprotest so that by default it only runs on pipelines targeting Debian unstable. A matrix of what jobs are intended to job where has been drafted at !551.