Package: devscripts
Version: 2.11.8
Severity: wishlist

Dear Maintainer,
*** Please consider answering these questions, where appropriate ***

   * What led up to the situation?
For some time the Debian Perl Group has maintained a tool, called repack.sh
and documented at http://pkg-perl.alioth.debian.org/howto/repacking.html, for
repacking upstream tarballs. In its way it is quite powerful as it is driven by
a shell script fragment, debian/repack.local. Typically in the Perl world this 
is
used to remove the offending file and remove the corresponding line from the
MANIFEST file. I have also seen it used to extract a tarball that was packed 
inside 
a tarball (as well as removing the non-DFSG material). 

However as Debian Perl Group members have broadened their interests the tool 
has been
used in many packages beyond the the Perl Group.

I see dangers, both in Debian not having a standard way of repacking upstream 
tarballs
and people using the Perl groups tool without it becoming official. These 
dangers are made
potentially release critical, since when repacking goes wrong non-DFSG material 
could,
and temporarily has, leaked into the main archive. Firstly in not having a 
standard solution
mainatainers are forced to roll their own. In the case of mysql recently the 
repacking,
although in plain view in the debian/rules file, was not in anyway actually 
documented, whether
in the version number, debian/copyright, debian/watch, debian/rules or 
debian/README.source.
Neither of the maintainers were aware that the get-orig-source rule was 
repacking. 
And in the 5.5.23 such material did leak into the main archive temporarily.

Secondly if the Debian Perl Groups's tool is adopted, then its current practice 
is 
to rely on the repack.sh script being in the user's PATH. As the tool spreads 
further
beyond the Debian Perl Group this is likely to become more and more of an 
issue. It is 
not formally packaged anywhere.

   * What outcome did you expect instead?
I would like someone from the devscripts maintainers to adopt the tool and do 
whatever might 
be needed to make it suitable for inclusion in devscripts. The documentation is 
availavble at
http://pkg-perl.alioth.debian.org/howto/repacking.html. The code is available 
at 
http://anonscm.debian.org/gitweb/?p=pkg-perl/scripts.git;a=blob_plain;f=repack.sh;hb=HEAD
version=3 .

-- Package-specific info:

--- /etc/devscripts.conf ---

--- ~/.devscripts ---
Not present

-- System Information:
Debian Release: wheezy/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.32-5-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages devscripts depends on:
ii  dpkg-dev   1.16.1.2
ii  libc6      2.13-32
ii  perl       5.14.2-11
ii  python     2.7.2-10
ii  python2.6  2.6.7-4
ii  python2.7  2.7.3~rc2-2.1

Versions of packages devscripts recommends:
ii  at                        <none>
ii  curl                      7.26.0-1
ii  dctrl-tools               2.22.1
ii  debian-keyring            2012.02.22
ii  dput                      0.9.6.3
ii  equivs                    2.0.9
ii  fakeroot                  1.18.3-1
ii  gnupg                     1.4.12-4
ii  libcrypt-ssleay-perl      0.58-1
ii  libdistro-info-perl       <none>
ii  libjson-perl              2.53-1
ii  libparse-debcontrol-perl  2.005-2
ii  libsoap-lite-perl         0.714-1
ii  liburi-perl               1.60-1
ii  libwww-perl               6.04-1
ii  lintian                   2.5.7
ii  man-db                    2.5.7-8
ii  patch                     2.6.1-3
ii  patchutils                0.3.2-1.1
ii  python-debian             0.1.21
ii  python-magic              <none>
ii  sensible-utils            0.0.7
ii  strace                    4.5.20-2.3
ii  unzip                     6.0-6
ii  wdiff                     1.1.1-1
ii  wget                      1.13.4-3
ii  xz-utils                  5.1.1alpha+20110809-3

Versions of packages devscripts suggests:
ii  bsd-mailx [mailx]            8.1.2-0.20111106cvs-1
ii  build-essential              11.5
ii  cvs-buildpackage             <none>
ii  devscripts-el                <none>
ii  gnuplot                      <none>
ii  libauthen-sasl-perl          <none>
ii  libfile-desktopentry-perl    <none>
ii  libnet-smtp-ssl-perl         <none>
ii  libterm-size-perl            <none>
ii  libtimedate-perl             1.2000-1
ii  libyaml-syck-perl            <none>
ii  mutt                         1.5.21-5
ii  openssh-client [ssh-client]  1:6.0p1-1
ii  svn-buildpackage             0.8.4
ii  w3m                          0.5.3-8

-- no debconf information



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to