Hi, we're changing the directory where binary Perl modules are installed from the traditional /usr/lib/perl5 to either /usr/lib/<triplet>/perl5 (containing the multiarch triplet) or /usr/lib/<triplet>/perl5/<version> (containing additionally the current major Perl version.)
There's a pending Perl policy change in #748380 advising packages not to hardcode /usr/lib/perl5 anymore but to expand $Config{vendorarch} (from the Config module) during the build instead. "Normal" build systems based on ExtUtils::MakeMaker or Module::Build do this automatically, but 62 packages either failed to build or lost their libperl linkage because of this in my test rebuilds of affected packages (reverse dependencies of perlapi-5.18.* or libperl5.18, with a total of 540). Most of these are hardcoding /usr/lib/perl5 in debian/rules and should be trivial to fix. It currently looks like we can't stay with /usr/lib/perl5 easily even if we want to due to ABI skew causing segfaults during upgrades (see https://lists.debian.org/debian-perl/2014/05/msg00139.html), so fixing these packages will probably be a blocker for a Perl 5.20 transition. I've uploaded perl_5.20.0-1 to experimental today with $Config{vendorarch} pointing to /usr/lib/<triplet>/perl5/5.20 . It's currently in the NEW queue due to the libperl SONAME change. I'm proposing a mass bug filing on these 62 packages, initially at severity 'normal' or 'important', usertagged debian-p...@lists.debian.org / perl-5.20-transition. The output of 'dd-list' is attached. The currently recommended idiom for fixing the simple cases of hardcoding /usr/lib/perl5 in debian/rules is replacing them with something like this: ARCHLIB := $(shell perl -MConfig -e 'print $$Config{vendorarch}') Please direct any questions on fixing packages to the debian-perl list so others can help too. -- Niko Tyni nt...@debian.org
Alan Boudreault <aboudrea...@mapgears.com> mapserver (U) Alessandro Ghedini <gh...@debian.org> libdevel-nytprof-perl (U) Alexander Wirt <formo...@debian.org> rrdtool (U) Andreas Henriksson <andr...@fatal.se> xchat-gnome (U) Ansgar Burchardt <ans...@debian.org> libb-perlreq-perl (U) libdbd-sqlite3-perl (U) Ayman Negm <n...@debian.org> highlight Barak A. Pearlmutter <b...@debian.org> liboping (U) Baruch Even <bar...@debian.org> libhdate (U) Bas Couwenberg <sebas...@xs4all.nl> mapserver (U) Bas Zoetekouw <b...@debian.org> libtext-bibtex-perl (U) prima Bastian Blank <wa...@debian.org> redhat-cluster (U) Bastien Roucariès <roucaries.bastien+deb...@gmail.com> imagemagick (U) Benjamin Drung <bdr...@debian.org> xmms2 Benjamin Mako Hill <m...@debian.org> libtemplate-perl Bernd Zeimetz <b...@debian.org> rrdtool (U) Brian Pellin <bpel...@debian.org> genders Chris Butler <chr...@debian.org> libpar-packer-perl (U) Christos Trochalakis <yati...@ideopolis.gr> nginx (U) Clint Byrum <cl...@ubuntu.com> handlersocket CSILLAG Tamas <csta...@cstamas.hu> libnet-idn-encode-perl (U) Cyril Lavier <cyril.lav...@davromaniak.eu> nginx (U) Damyan Ivanov <d...@debian.org> libauthen-sasl-cyrus-perl (U) libb-perlreq-perl (U) libpar-packer-perl (U) Danai SAE-HAN (韓達耐) <da...@debian.org> libtext-bibtex-perl (U) Daniel Kobras <kob...@debian.org> imagemagick (U) Daniel Leidert <dleid...@debian.org> openbabel (U) Dave Beckett <daj...@debian.org> redland-bindings David Bremner <brem...@debian.org> highlight (U) libtext-bibtex-perl (U) Debian 389ds Team <pkg-fedora-ds-maintain...@lists.alioth.debian.org> libmozilla-ldap-perl Debian GIS Project <pkg-grass-de...@lists.alioth.debian.org> mapserver Debian GNOME Maintainers <pkg-gnome-maintain...@lists.alioth.debian.org> xchat-gnome Debian HA Maintainers <debian-ha-maintain...@lists.alioth.debian.org> redhat-cluster Debian Hamradio Maintainers <debian-h...@lists.debian.org> hamlib Debian Hebrew Packaging Team <debian-hebrew-pack...@lists.alioth.debian.org> libhdate Debian Libvirt Maintainers <pkg-libvirt-maintain...@lists.alioth.debian.org> hivex Debian Perl Group <pkg-perl-maintain...@lists.alioth.debian.org> frozen-bubble libauthen-sasl-cyrus-perl libb-perlreq-perl libcdb-file-perl libdbd-sqlite3-perl libdevel-nytprof-perl libinline-java-perl libnet-idn-encode-perl libpar-packer-perl libtaint-runtime-perl libterm-readline-gnu-perl libtext-bibtex-perl libtext-bidi-perl Debian QA Group <packa...@qa.debian.org> graphviz Debian RRDtool Team <rrdt...@ml.snow-crash.org> rrdtool Debichem Team <debichem-de...@lists.alioth.debian.org> openbabel Dmitry E. Oboukhov <un...@debian.org> libnet-idn-encode-perl (U) nginx (U) Dominique Dumont <d...@debian.org> frozen-bubble (U) Enrico Zini <enr...@debian.org> libbuffy-bindings Fabio Tranchitella <kob...@debian.org> nginx (U) Florian Schlichting <fschl...@zedat.fu-berlin.de> libb-perlreq-perl (U) libcdb-file-perl (U) Francesco Paolo Lovergine <fran...@debian.org> mapserver (U) Franck Joncourt <fra...@debian.org> fwknop Frederic Peters <fpet...@debian.org> lasso Frederik Schüler <f...@debian.org> redhat-cluster (U) Gennaro Oliva <oliv...@na.icar.cnr.it> slurm-llnl Gerfried Fuchs <rho...@debian.org> irssi Ghe Rivero <g...@debian.org> libmozilla-ldap-perl (U) Giuseppe Iuculano <giuse...@iuculano.it> razor gregor herrmann <gre...@debian.org> libb-perlreq-perl (U) libdbd-sqlite3-perl (U) libdevel-nytprof-perl (U) libpar-packer-perl (U) libterm-readline-gnu-perl (U) Guido Günther <a...@sigxcpu.org> redhat-cluster (U) Hideki Yamane <henr...@debian.org> net-snmp (U) Hilko Bengen <ben...@debian.org> hivex (U) ImageMagick Packaging Team <pkg-gmagick-im-t...@lists.alioth.debian.org> imagemagick Jaime Robles <ja...@debian.org> hamlib (U) James McCoy <james...@debian.org> subversion (U) Jesus Climent <jesus.clim...@hispalinux.es> clearsilver Jochen Friedrich <joc...@scram.de> net-snmp (U) Joenio Costa <joe...@colivre.coop.br> libtaint-runtime-perl (U) Jonas Smedegaard <d...@jones.dk> libinline-java-perl (U) Jonathan Yu <jaw...@cpan.org> libb-perlreq-perl (U) libdbd-sqlite3-perl (U) libdevel-nytprof-perl (U) libpar-packer-perl (U) libterm-readline-gnu-perl (U) Jose Luis Rivas <ghostba...@gmail.com> libdevel-nytprof-perl (U) Jose Parrella <bure...@debian.org> nginx (U) Josselin Mouette <j...@debian.org> xchat-gnome (U) Kamal Mostafa <ka...@whence.com> hamlib (U) Kartik Mistry <kar...@debian.org> nginx Kees Cook <k...@debian.org> apparmor Krzysztof Krzyzaniak (eloy) <e...@debian.org> libterm-readline-gnu-perl (U) Krzysztof Krzyżaniak (eloy) <e...@debian.org> libdbd-sqlite3-perl (U) KURASHIKI Satoru <lur...@gmail.com> qdbm Kurt Roeckx <k...@roeckx.be> epic4 Lars Kruse <de...@sumpfralle.de> clearsilver (U) Laszlo Boszormenyi (GCS) <g...@debian.org> graphicsmagick Lior Kaplan <kap...@debian.org> libhdate (U) libtext-bidi-perl (U) Luciano Bello <luci...@debian.org> imagemagick (U) Ludovic Rousseau <rouss...@debian.org> pilot-link Magnus Holmgren <holmg...@debian.org> libspf2 Marcin Owsiany <porri...@debian.org> ekg2 Marco d'Itri <m...@linux.it> libberkeleydb-perl Marco Nenciarini <mnen...@debian.org> ossp-uuid martin f krafft <madd...@debian.org> libbuffy-bindings (U) Martin Loschwitz <madk...@debian.org> redhat-cluster (U) Martin Pitt <mp...@debian.org> libpg-perl Martín Ferrari <tin...@debian.org> libterm-readline-gnu-perl (U) Mattias Ellert <mattias.ell...@fysast.uu.se> lcgdm Michael Banck <mba...@debian.org> openbabel (U) Michael Lustfield <mich...@lustfield.net> nginx (U) Nelson A. de Oliveira <nao...@debian.org> imagemagick (U) Net-SNMP Packaging Team <pkg-net-snmp-de...@lists.alioth.debian.org> net-snmp Nicholas Bamber <nicho...@periapt.co.uk> libdevel-nytprof-perl (U) Nico Golde <n...@debian.org> stfl Niko Tyni <nt...@debian.org> libdbd-sqlite3-perl (U) libpar-packer-perl (U) libterm-readline-gnu-perl (U) Noah Meyerhans <no...@debian.org> net-snmp (U) Oliver Elphick <oliver.elph...@lfix.co.uk> libpg-perl (U) Otavio Salvador <ota...@debian.org> clearsilver (U) Paweł Więcek <co...@debian.org> lockdev Peter Samuelson <pe...@p12n.org> subversion Pierre Chifflier <pol...@debian.org> nflog-bindings nfqueue-bindings openscap Roger Leigh <rle...@debian.org> lockdev (U) Russ Allbery <r...@debian.org> libauthen-sasl-cyrus-perl (U) Ryan Niebur <r...@debian.org> libdbd-sqlite3-perl (U) libpar-packer-perl (U) libterm-readline-gnu-perl (U) Rémi Vanicat <vani...@debian.org> xmms2 (U) Salvatore Bonaccorso <car...@debian.org> libdbd-sqlite3-perl (U) libterm-readline-gnu-perl (U) Sebastian Harl <tok...@debian.org> liboping rrdtool (U) Shachar Shemesh <shac...@debian.org> libhdate (U) Stuart R. Anderson <ander...@netsweng.com> ming Sune Vuorela <s...@debian.org> qt4-perl Sven Eckelmann <s...@narfation.org> exactimage Thomas Anders <tand...@users.sourceforge.net> net-snmp (U) Timo Aaltonen <tjaal...@ubuntu.com> libmozilla-ldap-perl (U) tony mancill <tmanc...@debian.org> genders (U) Troy Heber <tr...@debian.org> subversion (U) Tzafrir Cohen <tzaf...@debian.org> libhdate (U) Vincent Danjean <vdanj...@debian.org> owfs Vincent Fourmond <fourm...@debian.org> imagemagick (U) Xavier Guimard <x.guim...@free.fr> libb-perlreq-perl (U) أحمد المحمودي (Ahmed El-Mahmoudy) <aelmahmo...@sabily.org> libtext-bidi-perl (U)