Control: tags 921904 + help On Sat 2019-02-09 23:50:03 +0000, Santiago Vila wrote: > Package: src:win-iconv > Version: 0.0.8-2 > Severity: serious > Tags: ftbfs > > Dear maintainer: > > I tried to build this package in buster but it failed: > > -------------------------------------------------------------------------------- > [...] > debian/rules build-indep > dh build-indep > dh_update_autotools_config -i > dh_auto_configure -i > debian/rules override_dh_auto_build-indep > make[1]: Entering directory '/<<PKGBUILDDIR>>' > for arch in x86_64-w64-mingw32 i686-w64-mingw32; do \ > mkdir -p build-$arch && \ > cd build-$arch && \ > ln -s ../*.h ../*.c ../*.def ../Makefile ./ && \ > /usr/bin/make CC=$arch-gcc AR=$arch-ar RANLIB=$arch-ranlib > DLLTOOL=$arch-dlltool prefix=/usr/$arch \ > || exit 1 ; \ > cd .. ; \ > done > make[2]: Entering directory '/<<PKGBUILDDIR>>/build-x86_64-w64-mingw32' > x86_64-w64-mingw32-gcc -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -Wformat > -Werror=format-security -pedantic -Wall -DUSE_LIBICONV_DLL > -DDEFAULT_LIBICONV_DLL=\"\" -c win_iconv.c -DMAKE_DLL > x86_64-w64-mingw32-gcc -shared -o iconv.dll -Wl,-s > -Wl,--out-implib=libiconv.dll.a -Wl,--export-all-symbols win_iconv.o > x86_64-w64-mingw32-gcc -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -Wformat > -Werror=format-security -pedantic -Wall -DUSE_LIBICONV_DLL > -DDEFAULT_LIBICONV_DLL=\"\" -c win_iconv.c > x86_64-w64-mingw32-ar rcs libiconv.a win_iconv.o > x86_64-w64-mingw32-ranlib libiconv.a > x86_64-w64-mingw32-gcc -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -Wformat > -Werror=format-security -pedantic -Wall -DUSE_LIBICONV_DLL > -DDEFAULT_LIBICONV_DLL=\"\" -s -o win_iconv.exe win_iconv.c -DMAKE_EXE > make[2]: Leaving directory '/<<PKGBUILDDIR>>/build-x86_64-w64-mingw32' > make[2]: Entering directory '/<<PKGBUILDDIR>>/build-i686-w64-mingw32' > i686-w64-mingw32-gcc -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -Wformat > -Werror=format-security -pedantic -Wall -DUSE_LIBICONV_DLL > -DDEFAULT_LIBICONV_DLL=\"\" -c win_iconv.c -DMAKE_DLL > i686-w64-mingw32-gcc -shared -o iconv.dll -Wl,-s > -Wl,--out-implib=libiconv.dll.a -Wl,--export-all-symbols win_iconv.o > i686-w64-mingw32-gcc -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -Wformat > -Werror=format-security -pedantic -Wall -DUSE_LIBICONV_DLL > -DDEFAULT_LIBICONV_DLL=\"\" -c win_iconv.c > i686-w64-mingw32-ar rcs libiconv.a win_iconv.o > i686-w64-mingw32-ranlib libiconv.a > i686-w64-mingw32-gcc -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -Wformat > -Werror=format-security -pedantic -Wall -DUSE_LIBICONV_DLL > -DDEFAULT_LIBICONV_DLL=\"\" -s -o win_iconv.exe win_iconv.c -DMAKE_EXE > make[2]: Leaving directory '/<<PKGBUILDDIR>>/build-i686-w64-mingw32' > make[1]: Leaving directory '/<<PKGBUILDDIR>>' > debian/rules override_dh_auto_test > make[1]: Entering directory '/<<PKGBUILDDIR>>' > cd build-x86_64-w64-mingw32 && > WINEPREFIX=/<<PKGBUILDDIR>>/build-x86_64-w64-mingw32/.wine /usr/bin/make > CC=x86_64-w64-mingw32-gcc AR=x86_64-w64-mingw32-ar > RANLIB=x86_64-w64-mingw32-ranlib DLLTOOL=x86_64-w64-mingw32-dlltool test > make[2]: Entering directory '/<<PKGBUILDDIR>>/build-x86_64-w64-mingw32' > x86_64-w64-mingw32-gcc -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -Wformat > -Werror=format-security -pedantic -Wall -DUSE_LIBICONV_DLL > -DDEFAULT_LIBICONV_DLL=\"\" -s -o win_iconv_test.exe win_iconv_test.c > wine ./win_iconv_test.exe > it looks like wine32 is missing, you should install it. > multiarch needs to be enabled first. as root, please > execute "dpkg --add-architecture i386 && apt-get update && > apt-get install wine32" > wine: created the configuration directory > '/<<PKGBUILDDIR>>/build-x86_64-w64-mingw32/.wine' > wine: chdir to /tmp/wine-I6miLw/server-29-3583b06 : No such file or directory > make[2]: *** [Makefile:51: test] Error 1 > make[2]: Leaving directory '/<<PKGBUILDDIR>>/build-x86_64-w64-mingw32' > make[1]: *** [debian/rules:40: override_dh_auto_test] Error 2 > make[1]: Leaving directory '/<<PKGBUILDDIR>>' > make: *** [debian/rules:19: build-indep] Error 2 > dpkg-buildpackage: error: debian/rules build-indep subprocess returned exit > status 2 > E: Build killed with signal TERM after 60 minutes of inactivity > -------------------------------------------------------------------------------- > > (Additionally, the autobuilder hangs and sbuild has to kill remaining > processes) > > The build was made in my autobuilder with "dpkg-buildpackage -A" > and it also fails here: > > https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/win-iconv.html > > where you can get a full build log if you need it. > > If this is really a bug in one of the build-depends, please use reassign and > affects, > so that this is still visible in the BTS web page for this package. > > Thanks.
Interesting. I can see the same behavior above (without the hanging) on my own cowbuilder instance. But building it directly on a dedicated amd64 VM, i see a completed run, (output at the end). I don't think the problem is "missing" wine32, because my run succeeds despite not having wine32 installed. I'm cc'ing the debian-wine mailing list in hopes that they can point to what's happening here. I've uploaded 0.0.8-3, cleaning up the packaging and moving it to salsa, so that it's easier for other people to contribute fixes. I no longer need wine-iconv in debian myself (GnuPG apparently imported part of it directly), so if no one understands the situation well enough to fix the build-time tests, i might go ahead and ask for its removal. But i'd love to better understand what's going wrong here too. --dkg make[1]: Entering directory '/home/dkg/src/win-iconv/win-iconv' cd build-x86_64-w64-mingw32 && WINEPREFIX=/home/dkg/src/win-iconv/win-iconv/build-x86_64-w64-mingw32/.wine /usr/bin/make CC=x86_64-w64-mingw32-gcc AR=x86_64-w64-mingw32-ar RANLIB=x86_64-w64-mingw32-ranlib DLLTOOL=x86_64-w64-mingw32-dlltool test make[2]: Entering directory '/home/dkg/src/win-iconv/win-iconv/build-x86_64-w64-mingw32' x86_64-w64-mingw32-gcc -g -O2 -fdebug-prefix-map=/home/dkg/src/win-iconv/win-iconv=. -Wformat -Werror=format-security -pedantic -Wall -DUSE_LIBICONV_DLL -DDEFAULT_LIBICONV_DLL=\"\" -s -o win_iconv_test.exe win_iconv_test.c wine ./win_iconv_test.exe it looks like wine32 is missing, you should install it. multiarch needs to be enabled first. as root, please execute "dpkg --add-architecture i386 && apt-get update && apt-get install wine32" wine: created the configuration directory '/home/dkg/src/win-iconv/win-iconv/build-x86_64-w64-mingw32/.wine' 0014:err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000131-0000-0000-c000-000000000046} 0014:err:ole:marshal_object couldn't get IPSFactory buffer for interface {6d5140c1-7436-11ce-8034-00aa006009fa} 0014:err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hres=0x80004002 0014:err:ole:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, 80004002 0014:err:ole:get_local_server_stream Failed: 80004002 0012:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded. 0012:err:winediag:nodrv_CreateWindow Make sure that your X server is running and that $DISPLAY is set correctly. 0012:err:ole:apartment_createwindowifneeded CreateWindow failed with error 183 000b:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded. 000b:err:winediag:nodrv_CreateWindow Make sure that your X server is running and that $DISPLAY is set correctly. 0012:err:ole:apartment_createwindowifneeded CreateWindow failed with error 0 0012:err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000131-0000-0000-c000-000000000046} 0012:err:ole:apartment_createwindowifneeded CreateWindow failed with error 14007 0012:err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hres=0x800736b7 0012:err:ole:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, 800736b7 0012:err:ole:get_local_server_stream Failed: 800736b7 0010:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded. 0010:err:winediag:nodrv_CreateWindow Make sure that your X server is running and that $DISPLAY is set correctly. Could not load wine-gecko. HTML rendering will be disabled. it looks like wine32 is missing, you should install it. multiarch needs to be enabled first. as root, please execute "dpkg --add-architecture i386 && apt-get update && apt-get install wine32" 0025:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded. 0025:err:winediag:nodrv_CreateWindow Make sure that your X server is running and that $DISPLAY is set correctly. Could not load wine-gecko. HTML rendering will be disabled. wine: configuration in '/home/dkg/src/win-iconv/win-iconv/build-x86_64-w64-mingw32/.wine' has been updated. DLL TEST IS SKIPPED ascii(414243) -> ascii(414243): OK ascii(80) -> ascii(:EILSEQ): OK ascii(FF) -> ascii(:EILSEQ): OK utf-16(FEFF0102) -> utf-16be(0102): OK utf-16(FFFE0201) -> utf-16be(0102): OK utf-32(0000FEFF00000102) -> utf-32be(00000102): OK utf-32(FFFE000002010000) -> utf-32be(00000102): OK utf-16(FEFF0001) -> utf-8(01): OK utf-8(01) -> utf-16(FEFF0001): OK utf-8(01) -> utf-32(0000FEFF00000001): OK utf-16be(FEFF0102) -> utf-16be(FEFF0102): OK utf-16le(FFFE0201) -> utf-16be(FEFF0102): OK utf-32be(0000FEFF00000102) -> utf-32be(0000FEFF00000102): OK utf-32le(FFFE000002010000) -> utf-32be(0000FEFF00000102): OK utf-16be(FEFF0001) -> utf-8(EFBBBF01): OK utf-8(EFBBBF01) -> utf-8(EFBBBF01): OK utf-16be(0102) -> utf-16le(0201): OK utf-16le(0201) -> utf-16be(0102): OK utf-16be(FEFF) -> utf-16le(FFFE): OK utf-16le(FFFE) -> utf-16be(FEFF): OK utf-32be(00000304) -> utf-32le(04030000): OK utf-32le(04030000) -> utf-32be(00000304): OK utf-32be(0000FFFF) -> utf-16be(FFFF): OK utf-16be(FFFF) -> utf-32be(0000FFFF): OK utf-32be(00010000) -> utf-16be(D800DC00): OK utf-16be(D800DC00) -> utf-32be(00010000): OK utf-32be(0010FFFF) -> utf-16be(DBFFDFFF): OK utf-16be(DBFFDFFF) -> utf-32be(0010FFFF): OK utf-32be(00110000) -> utf-16be(:EILSEQ): OK utf-16be(DBFFE000) -> utf-32be(:EILSEQ): OK utf-8(E38182) -> utf-16be(3042): OK utf-8(E3) -> utf-16be(:EINVAL): OK utf-16be(FF5E) -> cp932(8160): OK utf-16be(301C) -> cp932(8160): OK utf-16be(FF5E) -> cp932//nocompat(8160): OK utf-16be(301C) -> cp932//nocompat(:EILSEQ): OK euc-jp(A4A2) -> utf-16be(3042): OK euc-jp(A4A2A4) -> utf-16be(3042:EINVAL): OK euc-jp(A4A2FFFF) -> utf-16be(3042:EILSEQ): OK cp932(8160) -> iso-2022-jp(1B244221411B2842): OK UTF-16BE(FF5E) -> iso-2022-jp(1B244221411B2842): OK UTF-16BE(301C) -> iso-2022-jp//nocompat(:EILSEQ): OK UTF-16BE(30423044) -> iso-2022-jp(1B2442242224241B2842): OK iso-2022-jp(1B244221411B2842) -> UTF-16BE(FF5E): OK UTF-16BE(FF41) -> iso-8859-1(:EILSEQ): OK UTF-16BE(FF41) -> iso-8859-1//translit(61): OK UTF-16BE(3042) -> ascii(:EILSEQ): OK UTF-16BE(3042) -> ascii//translit(3F): OK UTF-8(FF204120FF2042) -> ascii//ignore(2041202042:EILSEQ): OK UTF-8(EFBCA1204120EFBCA22042) -> ascii//ignore(2041202042:EILSEQ): OK UTF-8(EF01204120EF022042) -> ascii//ignore(01204120022042:EILSEQ): OK make[2]: Leaving directory '/home/dkg/src/win-iconv/win-iconv/build-x86_64-w64-mingw32' make[1]: Leaving directory '/home/dkg/src/win-iconv/win-iconv' create-stamp debian/debhelper-build-stamp dh_testroot dh_prep debian/rules override_dh_auto_install-indep make[1]: Entering directory '/home/dkg/src/win-iconv/win-iconv' for arch in x86_64-w64-mingw32 i686-w64-mingw32; do \ cd build-$arch && \ /usr/bin/make CC=$arch-gcc AR=$arch-ar RANLIB=$arch-ranlib DLLTOOL=$arch-dlltool prefix=/usr/$arch install DESTDIR=/home/dkg/src/win-iconv/win-iconv/debian/tmp \ || exit 1 ; \ cd .. ; \ done make[2]: Entering directory '/home/dkg/src/win-iconv/win-iconv/build-x86_64-w64-mingw32' install -c iconv.dll '/home/dkg/src/win-iconv/win-iconv/debian/tmp/usr/x86_64-w64-mingw32/bin' install -c win_iconv.exe '/home/dkg/src/win-iconv/win-iconv/debian/tmp/usr/x86_64-w64-mingw32/bin'
signature.asc
Description: PGP signature