perl 5.20 got uploaded to debian unstable a few minutes ago; be prepared for some glitches when upgrading sid machines/chroots in the next days, while all 557 reverse dependencies are rebuilt via binNMUs.
how does this relate to this blog post's title? it does, since during the last weeks I was mostly trying to help with the preparation of this transition. & we managed to fix quite a few bugs while they were not bumped to serious yet, otherwise the list below would be a bit longer :)
anyway, here are the the RC bugs I've worked on in the last 20 or so weeks:
#711614– src:libscriptalicious-perl: "libscriptalicious-perl: FTBFS with perl 5.18: test hang"
upload new upstream release (pkg-perl)#711616– src:libtest-refcount-perl: "libtest-refcount-perl: FTBFS with perl 5.18: test failures"
build-depend on fixed version (pkg-perl)#719835– libdevel-findref-perl: "libdevel-findref-perl: crash in XS_Devel__FindRef_find_ on Perl 5.18"
upload new upstream release (pkg-perl)#720021– src:libhtml-template-dumper-perl: "libhtml-template-dumper-perl: FTBFS with perl 5.18: test failures"
mark fragile test as TODO (pgk-perl)#720271– src:libnet-jabber-perl: "libnet-jabber-perl: FTBFS with perl 5.18: test failures"
add patch to sort hash (pkg-perl)#726948– libmath-bigint-perl: "libmath-bigint-perl: uninstallable in sid - obsoleted by perl 5.18"
upload new upstream release (pkg-perl)#728634– src:fusesmb: "fusesmb: FTBFS: configure: error: Please install libsmbclient header files."
finally upload to DELAYED/2 with patch from November (using pkg-config)#730936– src:libaudio-mpd-perl: "libaudio-mpd-perl: FTBFS: Tests errors"
upload new upstream release (pkg-perl)#737434– src:libmojomojo-perl: "[src:libmojomojo-perl] Sourceless file (minified)"
add unminified version of javascript file to source package (pkg-perl)#739505– libcgi-application-perl: "libcgi-application-perl: CVE-2013-7329: information disclosure flaw"
upload with patch prepared by carnil (pkg-perl)#739809– src:libgtk2-perl: "libgtk2-perl: FTBFS: Test failure"
add patch from Colin Watson (pkg-perl)#743086– src:libmousex-getopt-perl: "libmousex-getopt-perl: FTBFS: Tests failures"
add patch from CPAN RT (pkg-perl)#743099– src:libclass-refresh-perl: "libclass-refresh-perl: FTBFS: Tests failures"
upload new upstream release (pkg-perl)#745792– encfs: "[PATCH] Fixing FTBFS on i386 and kfreebsd-i386"
use DEB_HOST_MULTIARCH to find libraries, upload to DELAYED/2#746148– src:redshift: "redshift: FTBFS: configure: error: missing dependencies for VidMode method"
add missing build dependency, upload to DELAYED/2#747771– src:bti: "bti: FTBFS: configure: line 3571: syntax error near unexpected token `PKG_CHECK_MODULES'"
add missing build dependency#748996– libgd-securityimage-perl: "libgd-securityimage-perl: should switch to use libgd-perl"
update (build) dependency (pkg-perl)#749509– src:visualvm: "visualvm: FTBFS: debian/visualvm/...: Directory nonexistent"
use override_dh_install-indep in debian/rules (pkg-java)#749825– src:libtime-parsedate-perl: "libtime-parsedate-perl: trying to overwrite '/usr/share/man/man3/Time::ParseDate.3pm.gz', which is also in package libtime-modules-perl 2011.0517-1"
add missing Breaks/Replaces (pkg-perl)#749938– libnet-ssh2-perl: "libnet-ssh2-perl: FTBFS: libgcrypt20 vs. libcrypt11"
upload package with fixed build-dep, prepared by Daniel Lintott (pkg-perl)#750276– libhttp-async-perl: "libhttp-async-perl: FTBFS: Tests failures"
upload new upstream release prepared by Daniel Lintott (pkg-perl)#750283– src:xacobeo: "xacobeo: FTBFS: Tests failures when network is accessible"
add missing build dependency (pkg-perl)#750305– src:libmoosex-app-cmd-perl: "libmoosex-app-cmd-perl: FTBFS: Tests failures"
add patch to fix test regexps (pkg-perl)#750325– src:libtemplate-plugin-latex-perl: "libtemplate-plugin-latex-perl: FTBFS: Tests failures"
upload new upstream releases prepared by Robert James Clay (pkg-perl)#750341– src:cpanminus: "cpanminus: FTBFS: Trying to write outside builddir"
set HOME for tests (pkg-perl)#750564– obexftp: "missing license in debian/copyright"
add missing license to debian/copyright, QA upload#750770– libsereal-decoder-perl: "libsereal-decoder-perl: FTBFS on various architectures"
upload new upstream development release (pkg-perl)#751044– packaging-tutorial: "packaging-tutorial: FTBFS - File `bxcjkjatype.sty' not found."
send a patch (updated build-depends) to the BTS#751563– src:tuxguitar: "tuxguitar: depends on xulrunner which is no more"
do some triaging (pkg-java)#752171– src:pcp: "pcp: Build depends on autoconf"
upload NMU prepared by Xilin Sun, adding missing build dependency#752347– highlight: "highlight: hardcodes /usr/lib/perl5"
use executable .install file for perl library path, upload to DELAYED/5#752349– src:nflog-bindings: "nflog-bindings: hardcodes /usr/lib/perl5"
use executable .install file for perl library path, upload to DELAYED/5#752469– clearsilver: "clearsilver: hardcodes /usr/lib/perl5"
use executable .install file for perl library path, upload to DELAYED/5#752470– ekg2: "ekg2: hardcodes /usr/lib/perl5"
calculate perl lib path at build time, QA upload#752472– fwknop: "fwknop: hardcodes /usr/lib/perl5"
use $Config{vendorarch} in debian/rules, upload to DELAYED/5#752476– handlersocket: "handlersocket: hardcodes /usr/lib/perl5"
create .install from .install.in at build time, QA upload#752704– lcgdm: "lcgdm: hardcodes /usr/lib/perl5"
create .install from .install.in at build time, upload to DELAYED/5#752705– libbuffy-bindings: "libbuffy-bindings: hardcodes /usr/lib/perl5"
pass value of $Config{vendorarch} to dh_install in debian/rules, upload to DELAYED/5#752710– liboping: "liboping: hardcodes /usr/lib/perl5"
use executable .install file for perl library path, upload to DELAYED/5#752714– lockdev: "lockdev: hardcodes /usr/lib/perl5"
use $Config{vendorarch} in debian/rules, upload to DELAYED/5#752716– ming: "ming: hardcodes /usr/lib/perl5"
NMU with the minimal changes from the next release#752799– obexftp: "obexftp: hardcodes /usr/lib/perl5"
calculate perl lib path at build time, QA upload#752810– src:razor: "razor: hardcodes /usr/lib/perl5"
use $Config{vendorarch} in debian/rules, upload to DELAYED/5#752812– src:redland-bindings: "redland-bindings: hardcodes /usr/lib/perl5"
use $Config{vendorarch} in debian/rules, upload to DELAYED/5#752815– src:stfl: "stfl: hardcodes /usr/lib/perl5"
create .install from .install.in at build time, upload to DELAYED/5#752924– libdbix-class-perl: "libdbix-class-perl: FTBFS: Failed test 'Cascading delete on Ordered has_many works'"
add patch from upstream git (pkg-perl)#752928– libencode-arabic-perl: "libencode-arabic-perl: FTBFS with newer Encode: Can't locate object method "export_to_level" via package "Encode""
add patch from Niko Tyni (pkg-perl)#752982– src:libwebservice-musicbrainz-perl: "libwebservice-musicbrainz-perl: hardcodes /usr/lib/perl5"
pass create_packlist=0 to Build.PL, upload to DELAYED/5#752988– libnet-dns-resolver-programmable-perl: "libnet-dns-resolver-programmable-perl: broken with newer Net::DNS"
add patch from CPAN RT (pkg-perl)#752989– libio-callback-perl: "libio-callback-perl: FTBFS with Perl 5.20: alternative dependencies"
versioned close (pkg-perl)#753026– libje-perl: "libje-perl: FTBFS with Perl 5.20: test failures"
upload new upstream release (pkg-perl)#753038– libplack-test-anyevent-perl: "libplack-test-anyevent-perl: FTBFS with Perl 5.20: alternative dependencies"
versioned close (pkg-perl)#753057– libinline-java-perl: "libinline-java-perl: broken symlinks when built under perl 5.20"
fix symlinks to differing paths in perl 5.18 vs. 5.20 (pkg-perl)#753144– src:net-snmp: "net-snmp: FTBFS on kfreebsd-amd64 - 'struct kinfo_proc' has no member named 'kp_eproc'"
add patch from Niko Tyni, upload to DELAYED/5, later reschedules to 0-day with maintainer's approval#753214– src:license-reconcile: "license-reconcile: FTBFS: Tests failures"
make (build) dependency versioned (pkg-perl)#753237– src:libcgi-application-plugin-ajaxupload-perl: "libcgi-application-plugin-ajaxupload-perl: Tests failures"
make (build) dependency versioned (pkg-perl)#754125– libimager-perl: "libimager-perl: FTBFS on s390x"
close bug, package builds again after libpng upload (pkg-perl)#754691– src:libio-interface-perl: "libio-interface-perl: FTBFS on kfreebsd-*: invalid storage class for function 'XS_IO__Interface_if_flags'"
add patch which adds a missing } (pkg-perl)#754993– libdevice-usb-perl: "libdevice-usb-perl: FTBFS with newer Inline(::C)"
workaround an Inline bug in debian/rules#755028– src:libtk-tablematrix-perl: "libtk-tablematrix-perl: hardcodes /usr/lib/perl5"
use $Config{vendorarch} in debian/rules, upload to DELAYED/5#755324– src:pinto: "pinto: FTBFS: Tests failures"
add patch to "use" required module (pkg-perl)#755332– src:libdevel-nytprof-perl: "libdevel-nytprof-perl: FTBFS: Tests failures"
mark failing tests temporarily as TODO (pkg-perl)#757754– obexftp: "obexftp: FTBFS: format not a string literal and no format arguments [-Werror=format-security]"
add patch with format argument, QA upload#757774– src:libwx-glcanvas-perl: "libwx-glcanvas-perl: hardcodes /usr/lib/perl5"
build-depend on new libwx-perl (pkg-perl)#757855– libwx-perl: "libwx-perl: embeds exact wxWidgets version, needs stricter dependencies"
use virtual package provided by alien-wxwidgets (pkg-perl)#758127– src:libwx-perl: "libwx-perl: FTBFS on arm*"
report and try to debug new build failure (pkg-perl)
p.s.: & now, go & enjoy the new perl 5.20 features :)