Processed: Re: Bug#1068189: debhelper: --link-doc checking for known packages makes linux-signed build FTBFS

2024-04-01 Thread Debian Bug Tracking System
Processing control commands:

> reassign -1 src:linux 6.7.9-2
Bug #1068189 [src:debhelper] debhelper: --link-doc checking for known packages 
makes linux-signed build FTBFS
Bug reassigned from package 'src:debhelper' to 'src:linux'.
No longer marked as found in versions debhelper/13.15.
Ignoring request to alter fixed versions of bug #1068189 to the same values 
previously set
Bug #1068189 [src:linux] debhelper: --link-doc checking for known packages 
makes linux-signed build FTBFS
Marked as found in versions linux/6.7.9-2.

-- 
1068189: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1068189
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems



Re: Bug#1068189: debhelper: --link-doc checking for known packages makes linux-signed build FTBFS

2024-04-01 Thread Salvatore Bonaccorso
Control: reassign -1 src:linux 6.7.9-2

Hi Niels,

On Mon, Apr 01, 2024 at 05:19:43PM +0200, Niels Thykier wrote:
> Salvatore Bonaccorso:
> > Source: debhelper
> > Version: 13.15
> > Severity: serious
> > Tags: ftbfs
> > Justification: Regression for other package builds, FTBFS
> > X-Debbugs-Cc: car...@debian.org,debian-kernel@lists.debian.org
> > Control: affects -1 + 
> > src:linux,src:linux-signed-amd64,src:linux-signed-arm64
> > 
> > Hi Niels,
> > 
> > Not fully investigated, but starting to fill a bugreport. I noticed
> > that the src:linux pipeline on salsa started to fail for the
> > jobs in th build-signed stage (in the build-signed job).
> > 
> > https://salsa.debian.org/carnil/linux/-/jobs/5527774
> > 
> > (and for saving the output):
> > 
> > [...]
> > 
> > (attached as well the raw log)
> > 
> > I'm not 100% sure yet, this might be a problem in our packaging in
> > which case we can re-eassign. But it only got triggered with the
> > change recently in debhelper:
> > 
> > https://salsa.debian.org/debian/debhelper/-/commit/dec5cfad00e2abd9ee3594f90c93f3fa42bb73ff
> > 
> > Regards,
> > Salvatore
> 
> Hi Salvatore
> 
> It was a suggestion raised (I think on IRC) to have debhelper explicitly
> check these parameters, because a lot of t64 breakage was "unnoticed" by
> debhelper. That is, when people forgot to update --link-doc parameters
> (etc.).
> 
> The code for `--link-doc` uses `${binary:Version}` for the dependency, so
> the package should really be from the same source[1]. In my view, it was
> never a case that was expected to work between source packages.
> 
> I think `linux` with `linux-signed` is doing something really special here
> (especially considering it has worked so far), and I think the question is
> whether `linux`/`linux-signed` should get a special-case or concluding that
> the `--link-doc` is not suitable for the `linux`/`linux-signed` case.
> 
> I would like to hear your case for what makes `--link-doc` sensible for the
> `linux-signed` case. I know of `linux-signed`, but I have no idea what you
> are dealing with in practice, so it is hard for me to make a judgement call
> on this (other than my biased gut feeling of wanting to minimize
> special-cases).

Thanks for your very quick reply, this is much appreicated.

I understand the reason and src:linux should not get really to be
exceptionally handled. So for now I will re-assign it to src:linux
and we can search for a solution in our package.

Thanks a lot for your work on debhelper!

Regards,
Salvatore



Bug#1068189: debhelper: --link-doc checking for known packages makes linux-signed build FTBFS

2024-04-01 Thread Salvatore Bonaccorso
Source: debhelper
Version: 13.15
Severity: serious
Tags: ftbfs
Justification: Regression for other package builds, FTBFS
X-Debbugs-Cc: car...@debian.org,debian-kernel@lists.debian.org
Control: affects -1 + src:linux,src:linux-signed-amd64,src:linux-signed-arm64

Hi Niels,

Not fully investigated, but starting to fill a bugreport. I noticed
that the src:linux pipeline on salsa started to fail for the
jobs in th build-signed stage (in the build-signed job).

https://salsa.debian.org/carnil/linux/-/jobs/5527774

(and for saving the output):

dh_installdocs --link-doc=linux-headers-6.7+unreleased-cloud-amd64
dh_installdocs: error: Requested unknown package 
linux-headers-6.7+unreleased-cloud-amd64 via --link-doc, expected one of: 
linux-image-6.7+unreleased-amd64 linux-image-amd64 linux-headers-amd64 
linux-image-6.7+unreleased-cloud-amd64 linux-image-cloud-amd64 
linux-headers-cloud-amd64 linux-image-6.7+unreleased-rt-amd64 
linux-image-rt-amd64 linux-headers-rt-amd64
make[2]: *** [debian/rules.real:81: binary_meta] Error 25
make[1]: *** [debian/rules.gen:21: binary-arch_amd64_none_cloud-amd64_meta] 
Error 2
make: *** [debian/rules:19: binary-arch] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2

(attached as well the raw log)

I'm not 100% sure yet, this might be a problem in our packaging in
which case we can re-eassign. But it only got triggered with the
change recently in debhelper:

https://salsa.debian.org/debian/debhelper/-/commit/dec5cfad00e2abd9ee3594f90c93f3fa42bb73ff

Regards,
Salvatore


5527774.log.gz
Description: application/gzip