Hello everybody, see the email below for details (in particular the draft for the mass-filing bug report). Maybe we can fix some of these preemptively. I have already commited changes to last-align and gbrowse. A DD-list is included.
Cheers, -- Charles ----- Forwarded message from Dominic Hargreaves <[email protected]> ----- Date: Tue, 18 Aug 2015 23:21:57 +0200 From: Dominic Hargreaves <[email protected]> To: [email protected], [email protected] Subject: Re: Bug#735134: perl: rename(1) is ancient Message-ID: <[email protected]> User-Agent: Mutt/1.5.21 (2010-09-15) On Tue, May 06, 2014 at 11:58:07AM +0200, Axel Beckert wrote: > Hi, > > Dominic Hargreaves wrote: > > 3) Submit a new lintian check for things which use rename or prename in > > build scripts, advising of changes needed. > > Please also care about maintainer scripts (postinst, etc.). I'd at > least check the following files: > > * debian/rules > * debian/{post,pre}{inst,rm} (single binary packages) > * debian/*.{post,pre}{inst,rm} (multiple binary packages) > * *.sh (recusively) > * debian/bin/* > * All files which have a #!/bin/sh, #!/bin/bash or > #!/bin/dash shebang line, i.e. all shell scripts. > > It would also be nice if the recommendations on how to do this > transition (e.g. what lintian-info would show) were posted in this > bug-report, as they are not obvious due to the update-alternatives > mechanism for /usr/bin/rename. > > (I do have a package which uses prename at build time and hence have a > real interest in the actual and detailed recommendations. :-) I looked at this using codesearch instead, and found only around 50 affected packages in the archive (mostly in debian/ with just a few upstream shell scripts using rename. As such I think it's sufficient to file bugs directly. Here is my draft bug-report text: ---------- Source: FOO Version: FOO Severity: normal Dear maintainer, Package $FOO was found to contain uses of the 'rename' and/or 'prename' (which is an alias) command. This was previously implemented by a script added to the perl package by Debian, but there is now a maintained alternative in the 'rename' package. Please add the relevant Depends/Build-Depends on 'rename', to avoid breakage in your package when we remove the rename script from the perl package. Additionally, if you are currently using 'prename', please use 'rename' (which is handled by the alternatives mechanism) or file-rename, which is the new implementation. Thanks, Dominic Details of the use of (p)rename in your package follow: INSERT grep results --------- Any comments on this before I send these out? For reference, dd-list follows: Aaron M. Ucko <[email protected]> gbrowse (U) Adam Cécile (Le_Vert) <[email protected]> cobalt-panel-utils Agustin Henze <[email protected]> libstdc++-arm-none-eabi newlib Alexander Zangerl <[email protected]> duplicity Andreas Barth <[email protected]> debfoster (U) Andreas Tille <[email protected]> dnaclust (U) gdcm (U) hmmer2 (U) last-align (U) libbio-graphics-perl (U) soapdenovo2 (U) Antoine Beaupré <[email protected]> smokeping Anton Gladky <[email protected]> vtk6 (U) Bastian Blank <[email protected]> lvm2 (U) Charles Plessy <[email protected]> gbrowse (U) last-align (U) libdata-stag-perl (U) libgo-perl (U) Chow Loong Jin <[email protected]> mediainfo Christian M. Amsüss <[email protected]> opencsg Christian Perrier <[email protected]> translate-toolkit (U) D Haley <[email protected]> 3depict (U) Daigo Moriwaki <[email protected]> clojure1.2 (U) clojure1.6 (U) Damyan Ivanov <[email protected]> libapache2-mod-perl2 (U) libdata-stag-perl (U) Danai SAE-HAN (韓達耐) <[email protected]> cjk (U) Daniel Lintott <[email protected]> libsgmls-perl (U) libvm-ec2-perl (U) David Martínez Moreno <[email protected]> redmine-recaptcha debfoster Maintainer Team <[email protected]> debfoster Debian 389ds Team <[email protected]> 389-admin Debian Fonts Task Force <[email protected]> ttf-tiresias (U) Debian GNUstep maintainers <[email protected]> gnustep-make Debian Graphite Group <[email protected]> graphite-carbon Debian Java Maintainers <[email protected]> clojure1.2 clojure1.6 Debian l10n developers <[email protected]> translate-toolkit Debian LVM Team <[email protected]> lvm2 Debian Med Packaging Team <[email protected]> dnaclust gbrowse gdcm hmmer2 insighttoolkit4 last-align libbio-graphics-perl libgo-perl soapdenovo soapdenovo2 Debian Perl Group <[email protected]> libapache2-mod-perl2 libcam-pdf-perl libdata-stag-perl libdbix-dbstag-perl libgeo-osm-tiles-perl libsgmls-perl libsoap-wsdl-perl libvm-ec2-perl Debian Python Modules Team <[email protected]> pyside python-whisper Debian QA Group <[email protected]> fwanalog Debian Science Maintainers <[email protected]> 3depict Debian Science Team <[email protected]> vtk6 Debian sysvinit maintainers <[email protected]> sysvinit Debian TeX maintainers <[email protected]> cjk Didier Raboud <[email protected]> fprintd (U) pyside (U) Dominic Hargreaves <[email protected]> libapache2-mod-perl2 (U) Elliot Murphy <[email protected]> python-whisper (U) Ernesto Hernández-Novich (USB) <[email protected]> webgui FingerForce Team <[email protected]> fprintd Florian Schlichting <[email protected]> libdata-stag-perl (U) Florian Weimer <[email protected]> debfoster (U) Gerrit Pape <[email protected]> git Gert Wollny <[email protected]> insighttoolkit4 (U) gregor herrmann <[email protected]> libapache2-mod-perl2 (U) libcam-pdf-perl (U) libgeo-osm-tiles-perl (U) libsoap-wsdl-perl (U) Gürkan Sengün <[email protected]> gnustep-make (U) ttf-tiresias Henrique de Moraes Holschuh <[email protected]> sysvinit (U) Hugo Lefeuvre <[email protected]> spambayes (U) Ivan Kohler <[email protected]> libapache2-mod-perl2 (U) libcam-pdf-perl (U) Javi Merino <[email protected]> mercurial (U) Jonas Genannt <[email protected]> python-whisper (U) Jonas Genannt <[email protected]> graphite-carbon (U) Jonathan Nieder <[email protected]> git (U) Kel Modderman <[email protected]> sysvinit (U) Laszlo Kajan <[email protected]> hmmer2 (U) libgo-perl (U) Marc Haber <[email protected]> debfoster (U) Marcin Owsiany <[email protected]> potool Mathieu Malaterre <[email protected]> gdcm (U) Mathieu Parent <[email protected]> graphite-carbon (U) Matthew Vernon <[email protected]> hmmer2 (U) Nelson A. de Oliveira <[email protected]> hmmer2 (U) Nicolas FRANCOIS (Nekral) <[email protected]> translate-toolkit (U) Niko Tyni <[email protected]> libapache2-mod-perl2 (U) Norbert Preining <[email protected]> cjk (U) Olivier Sallou <[email protected]> libdbix-dbstag-perl (U) Olivier Sallou <[email protected]> gbrowse (U) libbio-graphics-perl (U) libvm-ec2-perl (U) soapdenovo (U) soapdenovo2 (U) Petter Reinholdtsen <[email protected]> sysvinit (U) Python Applications Packaging Team <[email protected]> mercurial spambayes Raphael Bossek <[email protected]> gnupod-tools Roger Leigh <[email protected]> sysvinit (U) Ross Gammon <[email protected]> gramps Rowan Thorpe <[email protected]> smokeping (U) Steve M. Robbins <[email protected]> gdcm (U) insighttoolkit4 (U) Stuart Prescott <[email protected]> translate-toolkit (U) Sveinung Kvilhaugsvik <[email protected]> libnanoxml2-java Sébastien Jodogne <[email protected]> gdcm (U) Thomas Goirand <[email protected]> sysvinit (U) Thomas Preud'homme <[email protected]> libstdc++-arm-none-eabi (U) Timo Aaltonen <[email protected]> 389-admin (U) Tristan Seligmann <[email protected]> mercurial (U) Vincent Danjean <[email protected]> mercurial (U) Wookey <[email protected]> caveconverter Xavier Guimard <[email protected]> libcam-pdf-perl (U) Yavor Doganov <[email protected]> gnustep-make (U) Cheers, Dominic. ----- End forwarded message ----- -- Charles Plessy Debian Med packaging team, http://www.debian.org/devel/debian-med Tsurumi, Kanagawa, Japan

