reassign 581318 d-shlibs 0.44 tags 581318 + patch thanks * Lucas Nussbaum | 2010-05-12 10:38:36 [+0200]:
>During a rebuild of all packages in sid, your package failed to build on >amd64. > >> d-shlibmove --commit \ >> --override 's/ | xlibs-dev (<< 4.3.0)//' \ >> --override s/libstdc++6-dev// \ >> --override s/libxml2-2-dev/libxml2-dev/ \ >> --movedev "debian/tmp-libgd2-xpm/usr/include/*" usr/include/ \ >> --movedev "debian/tmp-libgd2-xpm/usr/bin/gdlib-config" usr/bin/ >> \ >> --suffix -xpm --devsuffix -xpm \ >> debian/tmp-libgd2-xpm/usr/lib/libgd.so >> Library package automatic movement utility >> --> libc6-dev package exists. >> --> libfontconfig1-dev package exists. >> --> libfreetype6-dev package exists. >> --> libjpeg62-dev package exists. >> --> libpng12-0-dev is provided by a package. >> devlibs error: There is no package matching [libx11--dev] and noone provides >> it, please report bug to d-shlibs maintainer >> --> libxpm-dev package exists. >> --> zlib1g-dev package exists. >> make: *** [binary-post-install/libgd2-xpm] Error 1 > >The full build log is available from: > > http://people.debian.org/~lucas/logs/2010/05/11/libgd2_2.0.36~rc1~dfsg-3.2_lsid64.buildlog > This is a d-devlibdeps bug. In its overridedevlibdeps() function the regex -e 's/libX\(.*\)[0-9]-dev/libx\1-dev/' \ translates libX11-6-dev into libx11--dev. I'm not sure what this regex should match actually. The patch attached moves this line to the bottom so the X11-6-dev gets earlier into the game. With the patch the libgd2 package builds again. Sebastian
--- d-devlibdeps.org 2010-05-30 21:12:44.000000000 +0200 +++ d-devlibdeps 2010-05-30 21:13:11.000000000 +0200 @@ -102,13 +102,13 @@ -e 's/libtheora0-dev/libtheora-dev/' \ -e 's/libvorbis0-dev/libvorbis-dev/' \ -e 's/libvorbisenc2-dev/libvorbis-dev/' \ - -e 's/libX\(.*\)[0-9]-dev/libx\1-dev/' \ -e 's/libX11-6-dev/libx11-dev | xlibs-dev (<< 4.3.0)/' \ -e 's/libXext6-dev/libxext-dev | xlibs-dev (<< 4.3.0)/' \ -e 's/libXi6-dev/libxi-dev | xlibs-dev (<< 4.3.0)/' \ -e 's/libxml2-2-dev/libxml2-dev/' \ -e 's/libXpm4-dev/libxpm-dev | xlibs-dev (<< 4.3.0)/' \ -e 's/libz1-dev/zlib1g-dev/' \ + -e 's/libX\(.*\)[0-9]-dev/libx\1-dev/' \ "${overri...@]/#/-e}" \