Names of ROOT packages in Debian
Dear Debian Developers,
I have filled an ITP [1] on packaging the ROOT [2] software, a suite of
C++ classes, utilities, etc. designed for making large scale data
analysis software in the Physical Sciences. It's considered to be part
[3] of the DebianScience [4] `sub-project'.
The packages are ready, and have been tested independently on i386,
amd64, powerpc, and powerpc64.
We, (Kevin McCarty, who's sponsoring, and I) have uploaded these
packages twice to the `experimental' NEW queue. For now, we only
target the `experimental' distribution. Later on (after the etch
release) we will upload to `sid'.
The first time the packages was rejected (on the 3rd of June this year)
because of license problems. This has since been dealt with with the
kind help of upstream, Kevin, and third-party developers.
The second time around (on the 18th of November this year), the packages
was rejected because the FTP masters felt that the package names were
too generic.
The source package name is currently `root', as is the name of the
binary metapackage that depends on or recommends all ROOT-related
packages. Debian binary packages of ROOT currently are named according
to this scheme (5.13 is the current major version number of ROOT):
Shared libraries: libroot5.13 for the core libs
libroot-*5.13 for add-on libs
Libdevel pkgs: libroot-dev for the core libs
libroot-*-dev for add-on libs
Plugins: root-plugin-*
Executables: root-bin for the core binaries
root-* for add-on binaries, e.g., root-xrootd
Other packages: root-doc, root-doc, ttf-root-installer
So, we have to rename the packages somehow. As I see it, there are 2
scenarios:
* Rename the source package and the meta package to `root-system',
and leave the rest of the package names. This is what would
require the least work of me and upstream.
* Substitute _every_ occurrence of the string `root' with
`rootsys' in the package names. This would rename all the
packages.
Note, that the `root-bin' package contains a binary called
`/usr/bin/root'. This cannot be renamed. It's what the users and
various other tools expect.
We have asked the FTP masters directly what they think would be
acceptable names, and which packages that would need renaming. Alas,
the FTP masters have not responded to the 2 emails I sent over the past
weeks, and time is running out with respect to the next upstream
release. Since ROOT major version 5.14 will be a production (or
"stable") release, we hope to target that at Debian unstable instead of
`experimental'. The package naming issue must be settled before then.
So, we would like to ask the Debian Developer community on their take on
this. Should only the source package and meta package be renamed (first
bullet above), or should all the packages be renamed (second bullet), or
if you have some other idea, let us know. If we can come to some
consensus on this, we will implement that and upload once again to the
experimental NEW queue.
Thank you for your input.
P.s.: I am not on this list, so please Cc all answers directly to me on
cholm@nbi.dk.
P.p.s.: Some additional information on the packages:
A repository of the packages can be found at
deb http://mirror.phy.bnl.gov/debian-root unstable root
deb-src http://mirror.phy.bnl.gov/debian-root unstable root
(see also http://mirror.phy.bnl.gov/debian-root for more info).
The entire set of packages are
libroot-clarens-dev Clarens extension for ROOT - development files
libroot-clarens5.13 Clarens extension for ROOT - run-time libraries
libroot-dev Header files for ROOT
libroot-ldap-dev Ldap extension for ROOT
libroot-ldap5.13 Ldap extension for ROOT - run-time libraries
libroot-mathmore-dev Mathmore plugin for ROOT
libroot-mathmore5.13 GSL interface library for ROOT
libroot-minuit-dev Minuit plugin for ROOT
libroot-minuit5.13 Minuit plugin for ROOT
libroot-mlp-dev Multi layer perceptron extension for ROOT - dev
libroot-mlp5.13 Multi layer perceptron extension for ROOT - run
libroot-python-dev Python extension for ROOT - development files
libroot-python5.13 Python extension for ROOT - runtime libraries
libroot-quadp-dev QuadP extension for ROOT - development files
libroot-quadp5.13 QuadP extension for ROOT - run-time libraries
libroot-roofit-dev ROOT extension for modeling expected distribtio
libroot-roofit5.13 ROOT extension for modeling expected distribtio
libroot-ruby-dev Ruby extension for ROOT - development headers
libroot-ruby5.13 Ruby extension for ROOT - run-time library
libroot-tmva-dev Toolkit for multivariate data analysis - develo
libroot-tmva5.13 Toolkit for multivariate data analysis
libroot5.13 Numerical data analysis framework - shared runt
root-bin Numerical data analysis framework - general app
root-common Common files for ROOT
root-doc Tutorial and test suit for the ROOT system
root-plugin-asimage AfterImage plugin for ROOT
root-plugin-fftw3 FFTw plugin for ROOT
root-plugin-fumili Fumili plugin for ROOT
root-plugin-gl GL plugin for ROOT
root-plugin-hbook Hbook plugin for ROOT
root-plugin-krb5 Kerberos (version 5) plugin for ROOT
root-plugin-maxdb MaxDB client plugin for ROOT
root-plugin-minuit2 Minuit version 2 plugin for ROOT
root-plugin-mysql MySQL client plugin for ROOT
root-plugin-netx NetX plugin for ROOT
root-plugin-odbc ODBC plugin for ROOT
root-plugin-peac PEAC plugin for ROOT - run-time libraries
root-plugin-pgsql PostgreSQL client plugin for ROOT
root-plugin-proof PROOF plugin for ROOT
root-plugin-qt Qt plugin for ROOT
root-plugin-sql SQL plugin for ROOT
root-plugin-xml XML reader plugin for ROOT
root-plugin-xproof XPROOF plugin for ROOT
root-proofd Parallel ROOt Facility - distributed, parallel
root-rootd ROOT remote file server
root Meta package to install all ROOT packages
root-xrootd Extented ROOT file server
ttf-root-installer True type fonts for ROOT - installer package
[1] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=325306
[2] http://root.cern.ch
[3] http://wiki.debian.org/DebianScienceROOT
[4] http://wiki.debian.org/DebianScience
Yours,
--
___ | Christian Holm Christensen
|_| | -------------------------------------------------------------
| | Address: Sankt Hansgade 23, 1. th. Phone: (+45) 35 35 96 91
_| DK-2200 Copenhagen N Cell: (+45) 24 61 85 91
_| Denmark Office: (+45) 353 25 404
____| Email: cholm@nbi.dk Web: www.nbi.dk/~cholm
| |
Reply to: