[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: NMUs wanted: C++ library packages in need of uploading



On Mon, Jul 25, 2005 at 07:45:39PM -0600, Marcelo E. Magallon wrote:

 >  After some fiddling with AptPkg, my first cut at generating a list
 >  of packages ready to be transitioned is attached.

 After getting fed up with AptPkg I rewrote the script in the attached
 form.  If you feed the script the packages files for _all_ the
 architectures the output is _more likely_ to be right.

 The attached list has been generated with an up to date Packages file
 for the following architectures: alpha arm hppa hurd-i386 i386 ia64
 m68k mips mipsel powerpc s390 sh sparc.

 If you'd like to have exceptions added to this list ("that package
 won't be transitioned ever", "that package doesn't need to be
 transitioned") drop me a line.

 Cheers,

 Marcelo

 PS: The list is *way* too big.

aegis, Christian Meder <chris@absolutegiganten.org>
amule, Julien Delange <julien@gunnm.org>
apt, APT Development Team <deity@lists.debian.org>
apt-utils, APT Development Team <deity@lists.debian.org>
aqsis-libs, Will Newton <will@debian.org>
aspseek-libmysqldb, Matt Sullivan <aspseek@sullivan.gen.nz>
avida-base, Miriam Ruiz <little_miry@yahoo.es>
bacula-director-common, Jose Luis Tallon <jltallon@adv-solutions.net>
blackbox, Bruno Barrera C. <bruno@debian.org>
cdrdao, Andrew Suffield <asuffield@debian.org>
dcmtk, Juergen Salk <juergen.salk@gmx.de>
doxygen, Matthias Klose <doko@debian.org>
fam, Chuan-kai Lin <cklin@debian.org>
festival, Matthias Urlichs <smurf@debian.org>
firebird2-server-common, Debian Firebird Group <pkg-firebird-general@lists.alioth.debian.org>
gpdf, Filip Van Raemdonck <mechanix@debian.org>
groff-base, Colin Watson <cjwatson@debian.org>
gs-esp, Masayuki Hatta (mhatta) <mhatta@debian.org>
gstreamer0.8-misc, David I. Lehn <dlehn@debian.org>
hpoj, Mark Purcell <msp@debian.org>
hylafax-client, Giuseppe Sacco <eppesuig@debian.org>
ibam, Martin Wuertele <maxx@debian.org>
icomlib1, A. Maitland Bottoms <bottoms@debian.org>
ivtools-interviews, Guenter Geiger <geiger@debian.org>
kino, Daniel Kobras <kobras@debian.org>
konwert, Yann Dirson <dirson@debian.org>
ladspa-sdk, Junichi Uekawa <dancer@debian.org>
lam4, Camm Maguire <camm@enhanced.com>
libace5.4, Debian ACE+TAO maintainers <pkg-ace-devel@lists.alioth.debian.org>
libatlas-cpp-0.5, Michael Koch <konqueror@gmx.de>
libavifile-0.7c102, Zdenek Kabelac <kabi@debian.org>
libbeecrypt6, Anibal Monsalve Salazar <anibal@debian.org>
libboost-date-time1.32.0, Steve M. Robbins <smr@debian.org>
libboost-filesystem1.32.0, Steve M. Robbins <smr@debian.org>
libboost-python1.32.0, Steve M. Robbins <smr@debian.org>
libboost-regex1.32.0, Steve M. Robbins <smr@debian.org>
libboost-test1.32.0, Steve M. Robbins <smr@debian.org>
libcal3d10, Michael Koch <konqueror@gmx.de>
libccaudio1-1.1-0, Mark Purcell <msp@debian.org>
libchasen0, NOKUBI Takatsugu <knok@daionet.gr.jp>
libchipcard20, Thomas Viehmann <tv@beamnet.de>
libclanlib2, Filip Van Raemdonck <mechanix@debian.org>
libcoyotl2, Al Stone <ahs3@debian.org>
libcppunit-1.10-2, Steve M. Robbins <smr@debian.org>
libcrypto++5.2, Stephen Zander <gibreel@debian.org>
libdar3, Brian May <bam@debian.org>
libdb4.2++, Debian Berkeley DB Maintainers <pkg-db-devel@lists.alioth.debian.org>
libdc0, Pasi Savilaakso <pasi.savilaakso@pp.inet.fi>
libdjvulibre1, Barak A. Pearlmutter <bap@debian.org>
libeditex0, Stefano Zacchiroli <zack@debian.org>
libevocosm0, Al Stone <ahs3@debian.org>
libfirebird2-classic, Debian Firebird Group <pkg-firebird-general@lists.alioth.debian.org>
libfirebird2-super, Debian Firebird Group <pkg-firebird-general@lists.alioth.debian.org>
libflac++4, Matt Zimmerman <mdz@debian.org>
libfwbuilder6, Jeremy T. Bouse <jbouse@debian.org>
libgdal1, Silke Reimer <silke.reimer@intevation.de>
libgfccore-2.0-0, Goedson Teixeira Paixao <goedson@debian.org>
libgig, Matt Flax <flatmax@pgb.unsw.edu.au>
libginac1.3, Richard Kreckel <kreckel@ginac.de>
libglibmm-2.4-1, Bradley Bell <btb@debian.org>
libglu1-mesa, Marcelo E. Magallon <mmagallo@debian.org>
libgtkmm1.2-0, Bradley Bell <btb@debian.org>
libgtkmm2.0-1c102, Bradley Bell <btb@debian.org>
libgwenhywfar17, Henning Glawe <glaweh@debian.org>
libhdf5-serial-1.6.4-0, Josselin Mouette <joss@debian.org>
libhk-classes7, Mike Schacht <mschacht@alumni.washington.edu>
libibtk0, Christian Bayle <bayle@aist.enst.fr>
libid3-3.8.3, Robert Woodcock <rcw@debian.org>
libinti1.0-1.2, Goedson Teixeira Paixao <goedson@debian.org>
libjabberoo0, Goedson Teixeira Paixao <goedson@debian.org>
libktoblzcheck1, Thomas Viehmann <tv@beamnet.de>
libmecab0, TSUCHIYA Masatoshi <tsuchiya@namazu.org>
libmimelib1a, Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>
libmodplug0, Zed Pobre <zed@debian.org>
libmrml1, Robert Jordens <jordens@debian.org>
libmusicbrainz2, Andreas Rottmann <rotty@debian.org>
libmusicbrainz4, Andreas Rottmann <rotty@debian.org>
libofx1, Thomas Bushnell, BSG <tb@debian.org>
libomnithread3, Bastian Blank <waldi@debian.org>
libopenalpp-cvs, Loic Dachary (OuoU) <loic@debian.org>
libopenbabel0, Michael Banck <mbanck@debian.org>
libopenexr2, Andrew Lau <netsnipe@users.sourceforge.net>
libopenhbci14, Thomas Viehmann <tv@beamnet.de>
libopenthreads, Loic Dachary (OuoU) <loic@debian.org>
libopenvrml4, Sam Hocevar (Debian packages) <sam+deb@zoy.org>
liborbit2cpp9, Bradley Bell <btb@debian.org>
libosgal-cvs, Loic Dachary (OuoU) <loic@debian.org>
libostyle1, Neil Roeth <neil@debian.org>
libparagui1.0, Bartosz Fenski <fenio@debian.org>
libpoppler0, Changwoo Ryu <cwryu@debian.org>
libpstoedit0, J.H.M. Dassen (Ray) <jdassen@debian.org>
libpt-plugins-alsa, Debian VoIP Team <pkg-voip-maintainers@lists.alioth.debian.org>
libpt-plugins-avc, Debian VoIP Team <pkg-voip-maintainers@lists.alioth.debian.org>
libpt-plugins-dc, Debian VoIP Team <pkg-voip-maintainers@lists.alioth.debian.org>
libpt-plugins-oss, Debian VoIP Team <pkg-voip-maintainers@lists.alioth.debian.org>
libpt-plugins-v4l, Debian VoIP Team <pkg-voip-maintainers@lists.alioth.debian.org>
libpt-plugins-v4l2, Debian VoIP Team <pkg-voip-maintainers@lists.alioth.debian.org>
libqt3c102, Martin Loschwitz <madkiss@debian.org>
libqt3c102-mt, Martin Loschwitz <madkiss@debian.org>
libquantlib-0.3.9, Dirk Eddelbuettel <edd@debian.org>
libranlip1, Juan Esteban Monsalve Tobon <esteban@v7w.com>
libresid-builder0, Laszlo Boszormenyi (GCS) <gcs@debian.hu>
librudiments0c102, Matthias Klose <doko@debian.org>
libsc6, Michael Banck <mbanck@debian.org>
libsdcv3, Cai Qian <caiqian@gnome.org>
libsdl-sge, Sam Hocevar (Debian packages) <sam+deb@zoy.org>
libsfs0, Jaakko Niemi <liiwi@debian.org>
libsidplay1-c102, Laszlo Boszormenyi (GCS) <gcs@debian.hu>
libsidplay2-1c102, Laszlo Boszormenyi (GCS) <gcs@debian.hu>
libsigc++-2.0-0c2, Daniel Burrows <dburrows@debian.org>
libsigcperl1, Michael Koch <konqueror@gmx.de>
libsigcx-0.6-2, Andreas Rottmann <rotty@debian.org>
libskstream-0.3, Michael Koch <konqueror@gmx.de>
libsmpeg0, Joe Drew <drew@debian.org>
libsnmpkit2c102, A Mennucc1 <mennucc1@debian.org>
libsp1, Neil Roeth <neil@debian.org>
libsqldbc7.5.00, Martin Kittel <debian@martin-kittel.de>
libsqlod7.5.00, Martin Kittel <debian@martin-kittel.de>
libstdc++5-3.3-dev, Debian GCC maintainers <debian-gcc@lists.debian.org>
libstk0, Guenter Geiger (Debian/GNU) <geiger@debian.org>
libstrutilsxx0.7c102, Klaus Reimer <kay@debian.org>
libsvncpp0, Matthias Klose <doko@debian.org>
libsword4, Daniel Glassey <wdg@debian.org>
libtag1, Christopher L Cheney <ccheney@debian.org>
libtagcoll0, Enrico Zini <enrico@debian.org>
libtulip-2.0, Yann Dirson <dirson@debian.org>
libvarconf-1.0, Michael Koch <konqueror@gmx.de>
libvdk2-2, Michael Vogt <mvo@debian.org>
libverbiste0, Sebastien Bacher <seb128@debian.org>
libwaili, A Mennucc1 <mennucc1@debian.org>
libwfmath-0.3, Michael Koch <konqueror@gmx.de>
libwfnetobjs0, Jean-Michel Kelbert <kelbert@debian.org>
libxalan18, Berin Lautenbach <berin@debian.org>
libxbase2.0-0c102, Michael Vogt <mvo@debian.org>
libxclass0, Ola Lundqvist <opal@debian.org>
libxdb1c102, Michael Vogt <mvo@debian.org>
libxml++1.0, Chris Leishman <masklin@debian.org>
libzipios++0c102, Masayuki Hatta (mhatta) <mhatta@debian.org>
lineakd, Aurelien Jarno <aurel32@debian.org>
maxdb-dbmcli, Martin Kittel <debian@martin-kittel.de>
maxdb-server, Martin Kittel <debian@martin-kittel.de>
menu, Bill Allombert <ballombe@debian.org>
mozilla-browser, Takuo KITAME <kitame@debian.org>
mozilla-firefox, Eric Dorland <eric@debian.org>
mozilla-thunderbird, Alexander Sack <asac@debian.org>
mysql-client, Christian Hammers <ch@debian.org>
mysql-client-4.1, Christian Hammers <ch@debian.org>
openmsx, Joost Yervante Damad <joost@lumatec.be>
pdns-server, Debian PowerDNS Maintainers <powerdns-debian@workaround.org>
prc-tools-utils, Antti-Juhani Kaijanaho <ajk@debian.org>
qalc, Martin Waitz <tali@debian.org>
scim, Ming Hua <minghua@rice.edu>
socketapi1, Anibal Monsalve Salazar <anibal@debian.org>
tetex-bin, teTeX maintainers <debian-tetex-maint@lists.debian.org>
tqsllib1, Hamish Moffatt <hamish@debian.org>
uisp, Margarita Manterola <debian@marga.com.ar>
unicon-im, Yu Guanghui <ygh@debian.org>
vdr, Debian VDR Team <pkg-vdr-dvb-devel@lists.alioth.debian.org>
vnc4-common, Ola Lundqvist <opal@debian.org>
xlibmesa-glu, Debian X Strike Force <debian-x@lists.debian.org>
yate, Debian VoIP Team <pkg-voip-maintainers@lists.alioth.debian.org>
#!/usr/bin/perl

use strict;
use warnings;
use Graph::Directed;

my $targetlib = 'libstdc++5';
my $g = Graph::Directed->new;
$g->add_vertex($targetlib);

my %info;
my ($package, $depends, $maint);
while (<>)
{
    chomp;
    if (/^$/)
    {
        undef $package;
        undef $depends;
        next;
    }
    elsif (/^Package:\s+(.+)/)
    {
        $package = $1;
    }
    elsif (/^Depends:\s+(.+)/)
    {
        $depends = $1;
    }
    elsif (/^Maintainer:\s+(.+)/)
    {
        $maint = $1;
    }

    if (defined $package and defined $depends and defined $maint)
    {
        my %deps = map { (split)[0] => 1 } split /\s*[,|]\s+/, $depends;
        next unless exists $deps{$targetlib};
        foreach (keys %deps)
        {
            $g->add_edge($package, $_);
        }
        $info{$package} = $maint;
    }
}

my %hot = map { $_ => 1 } $g->predecessors($targetlib);
$hot{$targetlib} = 1;

foreach ($g->vertices)
{
    $g->delete_vertex($_) unless exists $hot{$_};
}

$g->delete_vertex($targetlib);

foreach (sort $g->sink_vertices)
{
    print $_, ", ", $info{$_}, "\n";
}

Reply to: