On Tue, Dec 16, 2014 at 08:49:28AM +0100, Helmut Grohne wrote:
> When building a stage1 for i386 at some point of the build, dh_something
> -plibx32gcc-4.9-dev-i386-cross fails, because the named package is not
> in debian/control. It should be, because on unstable x32 multilib is
> enabled for i386. The cause is that x32dev missing from addons at the
> time of debian/control generation. Note how adding armml to addons is
> symmetric wrt staged vs non-staged builds. Adding x32dev should be as
> well. The attached patch achieves just that.

For completeness sake, here is the tail of a failing build log with the
supported cross build method: (DH_VERBOSE=1 DEB_STAGE=1)

| dh_installdeb -plibx32gcc-4.9-dev-i386-cross
| dh_installdeb: package libx32gcc-4.9-dev-i386-cross is not in control info
| DEB_HOST_ARCH=i386 dh_gencontrol -plibx32gcc-4.9-dev-i386-cross -- -v4.9.2-8 
'-Vlibgcc:Version=1:4.9.2-8' '-Vgcc:Version=4.9.2-8' 
'-Vgcc:EpochVersion=1:4.9.2-8' '-Vgcc:SoftVersion=4.9' '-Vgdc:Version=' 
'-Vgcj:Version=4.9.2-8' '-Vgcj:SoftVersion=4.9' '-Vgcj:BaseVersion=4.9' 
'-Vgnat:Version=4.9.2-8' '-Vbinutils:Version=2.24.90.20141209' '-Vdep:libgcc=' 
'-Vdep:libgccdev=libgcc-4.9-dev-i386-cross (= 4.9.2-8)' '-Vdep:libgccbiarch=' 
'-Vdep:libgccbiarchdev=lib64gcc-4.9-dev-i386-cross (= ${gcc:Version}), 
libx32gcc-4.9-dev-i386-cross (= ${gcc:Version})' '-Vdep:libc=libc6 (>= 2.11)' 
'-Vdep:libcdev=libc6-dev-i386-cross (>= 2.13-5)' 
'-Vdep:libcbiarch=${shlibs:Depends}' '-Vdep:libcbiarchdev=' 
'-Vdep:libunwinddev=' '-Vdep:libcxxbiarchdev=lib64stdc++-4.9-dev-i386-cross (= 
${gcc:Version}), libx32stdc++-4.9-dev-i386-cross (= ${gcc:Version})' 
'-Vdep:libcxxbiarchdbg=lib64stdc++6-4.9-dbg-i386-cross (>= ${gcc:Version}), 
libx32stdc++6-4.9-dbg-i386-cross (>= ${gcc:Version})' '-Vdep:libgnat=' 
'-Vdep:ecj=' '-Vdep:libcloog=' '-Vgcc:multilib=gcc-4.9-multilib-i586-linux-gnu' 
'-Vgxx:multilib=g++-4.9-multilib-i586-linux-gnu' 
'-Vgobjc:multilib=gobjc-4.9-multilib-i586-linux-gnu' 
'-Vgobjcxx:multilib=gobjc++-4.9-multilib-i586-linux-gnu' 
'-Vgfortran:multilib=gfortran-4.9-multilib-i586-linux-gnu' 
'-Vdep:libgfortranbiarchdev=lib64gfortran-4.9-dev-i386-cross (= 
${gcc:Version}), libx32gfortran-4.9-dev-i386-cross (= ${gcc:Version})' 
'-Vdep:libobjcbiarchdev=lib64objc-4.9-dev-i386-cross (= ${gcc:Version}), 
libx32objc-4.9-dev-i386-cross (= ${gcc:Version})' '-Vdep:gcj=gcc-4.9 (>= 4.9)' 
'-Vdep:gcjcross=gcj-4.9 (>= 4.9)' '-Vdep:gdccross=gdc-4.9 (>= 4.9)' 
'-Vdep:crossbase=cpp-4.9-i586-linux-gnu (>= ${gcc:Version})' 
'-Vconfl:lib32=libc6-i386 (<< 2.9-22)' '-Vmultiarch:breaks=gcc-4.3 (<< 
4.3.6-1), gcc-4.4 (<< 4.4.6-4), gcc-4.5 (<< 4.5.3-2)' '-VBuilt-Using=' 
'-Vfortran:mod-version=gfortran-mod-12' 
|       echo misc:Depends= >> debian/libx32gcc-4.9-dev-i386-cross.substvars
|       dpkg-gencontrol -plibx32gcc-4.9-dev-i386-cross -ldebian/changelog 
-Tdebian/libx32gcc-4.9-dev-i386-cross.substvars 
-Pdebian/libx32gcc-4.9-dev-i386-cross -v4.9.2-8 -Vlibgcc:Version=1:4.9.2-8 
-Vgcc:Version=4.9.2-8 -Vgcc:EpochVersion=1:4.9.2-8 -Vgcc:SoftVersion=4.9 
-Vgdc:Version= -Vgcj:Version=4.9.2-8 -Vgcj:SoftVersion=4.9 
-Vgcj:BaseVersion=4.9 -Vgnat:Version=4.9.2-8 
-Vbinutils:Version=2.24.90.20141209 -Vdep:libgcc= 
"-Vdep:libgccdev=libgcc-4.9-dev-i386-cross (= 4.9.2-8)" -Vdep:libgccbiarch= 
"-Vdep:libgccbiarchdev=lib64gcc-4.9-dev-i386-cross (= \${gcc:Version}), 
libx32gcc-4.9-dev-i386-cross (= \${gcc:Version})" "-Vdep:libc=libc6 (>= 2.11)" 
"-Vdep:libcdev=libc6-dev-i386-cross (>= 2.13-5)" 
-Vdep:libcbiarch=\${shlibs:Depends} -Vdep:libcbiarchdev= -Vdep:libunwinddev= 
"-Vdep:libcxxbiarchdev=lib64stdc++-4.9-dev-i386-cross (= \${gcc:Version}), 
libx32stdc++-4.9-dev-i386-cross (= \${gcc:Version})" 
"-Vdep:libcxxbiarchdbg=lib64stdc++6-4.9-dbg-i386-cross (>= \${gcc:Version}), 
libx32stdc++6-4.9-dbg-i386-cross (>= \${gcc:Version})" -Vdep:libgnat= 
-Vdep:ecj= -Vdep:libcloog= -Vgcc:multilib=gcc-4.9-multilib-i586-linux-gnu 
-Vgxx:multilib=g\+\+-4.9-multilib-i586-linux-gnu 
-Vgobjc:multilib=gobjc-4.9-multilib-i586-linux-gnu 
-Vgobjcxx:multilib=gobjc\+\+-4.9-multilib-i586-linux-gnu 
-Vgfortran:multilib=gfortran-4.9-multilib-i586-linux-gnu 
"-Vdep:libgfortranbiarchdev=lib64gfortran-4.9-dev-i386-cross (= 
\${gcc:Version}), libx32gfortran-4.9-dev-i386-cross (= \${gcc:Version})" 
"-Vdep:libobjcbiarchdev=lib64objc-4.9-dev-i386-cross (= \${gcc:Version}), 
libx32objc-4.9-dev-i386-cross (= \${gcc:Version})" "-Vdep:gcj=gcc-4.9 (>= 4.9)" 
"-Vdep:gcjcross=gcj-4.9 (>= 4.9)" "-Vdep:gdccross=gdc-4.9 (>= 4.9)" 
"-Vdep:crossbase=cpp-4.9-i586-linux-gnu (>= \${gcc:Version})" 
"-Vconfl:lib32=libc6-i386 (<< 2.9-22)" "-Vmultiarch:breaks=gcc-4.3 (<< 
4.3.6-1), gcc-4.4 (<< 4.4.6-4), gcc-4.5 (<< 4.5.3-2)" -VBuilt-Using= 
-Vfortran:mod-version=gfortran-mod-12
| dpkg-gencontrol: error: package libx32gcc-4.9-dev-i386-cross not in control 
info
| dh_gencontrol: dpkg-gencontrol -plibx32gcc-4.9-dev-i386-cross 
-ldebian/changelog -Tdebian/libx32gcc-4.9-dev-i386-cross.substvars 
-Pdebian/libx32gcc-4.9-dev-i386-cross -v4.9.2-8 -Vlibgcc:Version=1:4.9.2-8 
-Vgcc:Version=4.9.2-8 -Vgcc:EpochVersion=1:4.9.2-8 -Vgcc:SoftVersion=4.9 
-Vgdc:Version= -Vgcj:Version=4.9.2-8 -Vgcj:SoftVersion=4.9 
-Vgcj:BaseVersion=4.9 -Vgnat:Version=4.9.2-8 
-Vbinutils:Version=2.24.90.20141209 -Vdep:libgcc= 
-Vdep:libgccdev=libgcc-4.9-dev-i386-cross (= 4.9.2-8) -Vdep:libgccbiarch= 
-Vdep:libgccbiarchdev=lib64gcc-4.9-dev-i386-cross (= ${gcc:Version}), 
libx32gcc-4.9-dev-i386-cross (= ${gcc:Version}) -Vdep:libc=libc6 (>= 2.11) 
-Vdep:libcdev=libc6-dev-i386-cross (>= 2.13-5) 
-Vdep:libcbiarch=${shlibs:Depends} -Vdep:libcbiarchdev= -Vdep:libunwinddev= 
-Vdep:libcxxbiarchdev=lib64stdc++-4.9-dev-i386-cross (= ${gcc:Version}), 
libx32stdc++-4.9-dev-i386-cross (= ${gcc:Version}) 
-Vdep:libcxxbiarchdbg=lib64stdc++6-4.9-dbg-i386-cross (>= ${gcc:Version}), 
libx32stdc++6-4.9-dbg-i386-cross (>= ${gcc:Version}) -Vdep:libgnat= -Vdep:ecj= 
-Vdep:libcloog= -Vgcc:multilib=gcc-4.9-multilib-i586-linux-gnu 
-Vgxx:multilib=g++-4.9-multilib-i586-linux-gnu 
-Vgobjc:multilib=gobjc-4.9-multilib-i586-linux-gnu 
-Vgobjcxx:multilib=gobjc++-4.9-multilib-i586-linux-gnu 
-Vgfortran:multilib=gfortran-4.9-multilib-i586-linux-gnu 
-Vdep:libgfortranbiarchdev=lib64gfortran-4.9-dev-i386-cross (= ${gcc:Version}), 
libx32gfortran-4.9-dev-i386-cross (= ${gcc:Version}) 
-Vdep:libobjcbiarchdev=lib64objc-4.9-dev-i386-cross (= ${gcc:Version}), 
libx32objc-4.9-dev-i386-cross (= ${gcc:Version}) -Vdep:gcj=gcc-4.9 (>= 4.9) 
-Vdep:gcjcross=gcj-4.9 (>= 4.9) -Vdep:gdccross=gdc-4.9 (>= 4.9) 
-Vdep:crossbase=cpp-4.9-i586-linux-gnu (>= ${gcc:Version}) 
-Vconfl:lib32=libc6-i386 (<< 2.9-22) -Vmultiarch:breaks=gcc-4.3 (<< 4.3.6-1), 
gcc-4.4 (<< 4.4.6-4), gcc-4.5 (<< 4.5.3-2) -VBuilt-Using= 
-Vfortran:mod-version=gfortran-mod-12 returned exit code 255
| debian/rules.d/binary-libgcc.mk:374: recipe for target 
'stamps/08-binary-stamp-libx32gcc-dev' failed
| make[1]: *** [stamps/08-binary-stamp-libx32gcc-dev] Error 2
| make[1]: Leaving directory '/tmp/buildd/gcc1/gcc-4.9-4.9.2'
| debian/rules:94: recipe for target 'binary' failed
| make: *** [binary] Error 2

Helmut


--
To UNSUBSCRIBE, email to debian-gcc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/20141218081102.ga...@alf.mars

Reply via email to