Processed: Re: Bug#921715: libgtk2.0-0-udeb: wrong dependency while building on buster based system

2019-02-08 Thread Debian Bug Tracking System
Processing control commands:

> reassign 921715 libxinerama1 1.1.4-1
Bug #921715 [gtk+2.0] libgtk2.0-0-udeb: wrong dependency while building on 
buster based system
Bug reassigned from package 'gtk+2.0' to 'libxinerama1'.
No longer marked as found in versions 2.24.32-3.
Ignoring request to alter fixed versions of bug #921715 to the same values 
previously set
Bug #921715 [libxinerama1] libgtk2.0-0-udeb: wrong dependency while building on 
buster based system
There is no source info for the package 'libxinerama1' at version '1.1.4-1' 
with architecture ''
Unable to make a source version for version '1.1.4-1'
Marked as found in versions 1.1.4-1.
> reassign 921712 libxinerama1 1.1.4-1
Bug #921712 [src:libgtk2.0-0-udeb] libgtk2.0-0-udeb: wrong dependency while 
building on buster based system
Warning: Unknown package 'src:libgtk2.0-0-udeb'
Bug reassigned from package 'src:libgtk2.0-0-udeb' to 'libxinerama1'.
No longer marked as found in versions libgtk2.0-0-udeb/2.24.32-3.
Ignoring request to alter fixed versions of bug #921712 to the same values 
previously set
Bug #921712 [libxinerama1] libgtk2.0-0-udeb: wrong dependency while building on 
buster based system
There is no source info for the package 'libxinerama1' at version '1.1.4-1' 
with architecture ''
Unable to make a source version for version '1.1.4-1'
Marked as found in versions 1.1.4-1.
> merge 921715 921712
Bug #921715 [libxinerama1] libgtk2.0-0-udeb: wrong dependency while building on 
buster based system
Bug #921712 [libxinerama1] libgtk2.0-0-udeb: wrong dependency while building on 
buster based system
Merged 921712 921715
> severity 921715 serious
Bug #921715 [libxinerama1] libgtk2.0-0-udeb: wrong dependency while building on 
buster based system
Bug #921712 [libxinerama1] libgtk2.0-0-udeb: wrong dependency while building on 
buster based system
Severity set to 'serious' from 'normal'
Severity set to 'serious' from 'normal'
> affects 921715 + libgtk2.0-0-udeb
Bug #921715 [libxinerama1] libgtk2.0-0-udeb: wrong dependency while building on 
buster based system
Bug #921712 [libxinerama1] libgtk2.0-0-udeb: wrong dependency while building on 
buster based system
Added indication that 921715 affects libgtk2.0-0-udeb
Added indication that 921712 affects libgtk2.0-0-udeb

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



Processed: Re: Bug#921715: libgtk2.0-0-udeb: wrong dependency while building on buster based system

2019-02-08 Thread Debian Bug Tracking System
Processing control commands:

> reassign 921715 libxinerama1 1.1.4-1
Bug #921715 [libxinerama1] libgtk2.0-0-udeb: wrong dependency while building on 
buster based system
Bug #921712 [libxinerama1] libgtk2.0-0-udeb: wrong dependency while building on 
buster based system
Ignoring request to reassign bug #921715 to the same package
Ignoring request to reassign bug #921712 to the same package
Bug #921715 [libxinerama1] libgtk2.0-0-udeb: wrong dependency while building on 
buster based system
Bug #921712 [libxinerama1] libgtk2.0-0-udeb: wrong dependency while building on 
buster based system
There is no source info for the package 'libxinerama1' at version '1.1.4-1' 
with architecture ''
Unable to make a source version for version '1.1.4-1'
Ignoring request to alter found versions of bug #921715 to the same values 
previously set
Ignoring request to alter found versions of bug #921712 to the same values 
previously set
> reassign 921712 libxinerama1 1.1.4-1
Bug #921712 [libxinerama1] libgtk2.0-0-udeb: wrong dependency while building on 
buster based system
Bug #921715 [libxinerama1] libgtk2.0-0-udeb: wrong dependency while building on 
buster based system
Ignoring request to reassign bug #921712 to the same package
Ignoring request to reassign bug #921715 to the same package
Bug #921712 [libxinerama1] libgtk2.0-0-udeb: wrong dependency while building on 
buster based system
Bug #921715 [libxinerama1] libgtk2.0-0-udeb: wrong dependency while building on 
buster based system
There is no source info for the package 'libxinerama1' at version '1.1.4-1' 
with architecture ''
Unable to make a source version for version '1.1.4-1'
Ignoring request to alter found versions of bug #921712 to the same values 
previously set
Ignoring request to alter found versions of bug #921715 to the same values 
previously set
> merge 921715 921712
Bug #921715 [libxinerama1] libgtk2.0-0-udeb: wrong dependency while building on 
buster based system
Bug #921712 [libxinerama1] libgtk2.0-0-udeb: wrong dependency while building on 
buster based system
Bug #921712 [libxinerama1] libgtk2.0-0-udeb: wrong dependency while building on 
buster based system
Merged 921712 921715
> severity 921715 serious
Bug #921715 [libxinerama1] libgtk2.0-0-udeb: wrong dependency while building on 
buster based system
Bug #921712 [libxinerama1] libgtk2.0-0-udeb: wrong dependency while building on 
buster based system
Ignoring request to change severity of Bug 921715 to the same value.
Ignoring request to change severity of Bug 921712 to the same value.
> affects 921715 + libgtk2.0-0-udeb
Bug #921715 [libxinerama1] libgtk2.0-0-udeb: wrong dependency while building on 
buster based system
Bug #921712 [libxinerama1] libgtk2.0-0-udeb: wrong dependency while building on 
buster based system
Ignoring request to set affects of bug 921715 to the same value previously set
Ignoring request to set affects of bug 921712 to the same value previously set

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



Re: Bug#921715: libgtk2.0-0-udeb: wrong dependency while building on buster based system

2019-02-08 Thread Simon McVittie
Control: reassign 921715 libxinerama1 1.1.4-1
Control: reassign 921712 libxinerama1 1.1.4-1
Control: merge 921715 921712
Control: severity 921715 serious
Control: affects 921715 + libgtk2.0-0-udeb

On Fri, 08 Feb 2019 at 09:27:20 +, Mayer, Dirk wrote:
> while building the gtk+2.0 source package on a buster based build system, the 
> resulting package libgtk2.0-0-udeb yields a wrong dependency.
> Instead of the correct dependency to the package libxinerama1-udeb it depends 
> on the wrong package libxinerama1.
> On the stretch based build system the dependency correctly refers to the udeb 
> package.

This seems to be a regression in libxinerama1 1.1.4-1. Its shlibs
metadata doesn't list a record for a udeb:

$ cat /var/lib/dpkg/info/libxinerama1:amd64.shlibs
libXinerama 1 libxinerama1

whereas other X11 udebs have an extra line for udebs, for example:

$ /var/lib/dpkg/info/libxcursor1:amd64.shlibs
libXcursor 1 libxcursor1 (>> 1.1.2)
udeb: libXcursor 1 libxcursor1-udeb (>> 1.1.2)

As a result, when gtk+2.0 is compiled, dh_shlibdeps doesn't know that
its udeb should depend on libxinerama1-udeb.

I think this is because the "--add-udeb=$(PACKAGE)-udeb" option wasn't
preserved during the rewrite of d/rules from traditional debhelper style
to dh.

I've raised this bug to serious severity, because I think it would break the
graphical installer next time gtk+2.0 is rebuilt (we've just been lucky that
the most recent gtk+2.0 upload was a few days before libxinerama1 1.1.4-1). The
X11 and d-i maintainers are of course welcome to reduce the severity if they
disagree with my assessment of its impact.

This probably also affects gtk+3.0, but I don't think debian-installer uses
that yet, so it's only a theoretical issue there.

> Duplicate to Bug #921712 because of wrong package tag
> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=921712

I've merged the bugs.

Thanks,
smcv