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

Reply via email to