[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[commit-womb] gnumaint Makefile gm gnupackages.txt oldpackage...
From: |
Karl Berry |
Subject: |
[commit-womb] gnumaint Makefile gm gnupackages.txt oldpackage... |
Date: |
Mon, 13 Dec 2010 17:47:49 +0000 |
CVSROOT: /sources/womb
Module name: gnumaint
Changes by: Karl Berry <karl> 10/12/13 17:47:49
Modified files:
. : Makefile gm gnupackages.txt oldpackages.txt
Log message:
implement listing of fsf-copyrighted packages
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnumaint/Makefile?cvsroot=womb&r1=1.27&r2=1.28
http://cvs.savannah.gnu.org/viewcvs/gnumaint/gm?cvsroot=womb&r1=1.31&r2=1.32
http://cvs.savannah.gnu.org/viewcvs/gnumaint/gnupackages.txt?cvsroot=womb&r1=1.77&r2=1.78
http://cvs.savannah.gnu.org/viewcvs/gnumaint/oldpackages.txt?cvsroot=womb&r1=1.7&r2=1.8
Patches:
Index: Makefile
===================================================================
RCS file: /sources/womb/gnumaint/Makefile,v
retrieving revision 1.27
retrieving revision 1.28
diff -u -b -r1.27 -r1.28
--- Makefile 22 Nov 2010 23:59:25 -0000 1.27
+++ Makefile 13 Dec 2010 17:47:49 -0000 1.28
@@ -1,4 +1,4 @@
-# $Id: Makefile,v 1.27 2010/11/22 23:59:25 karl Exp $
+# $Id: Makefile,v 1.28 2010/12/13 17:47:49 karl Exp $
# Copyright 2007-2010 Free Software Foundation, Inc.
#
# Copying and distribution of this file, with or without modification,
@@ -16,18 +16,24 @@
test-genmaint maint: # result written to gnuorg/maintainers.bypkg
gm generate maintainers bypackage
-test-listactivity:
- gm list packages activity
+test-listfsf fsf:
+ gm list copyrightfsf
+
+test-listfsfnot notfsf:
+ gm list copyrightfsfnot
test-nophysical:
gm list maintainers nophysical
-test-unanswered:
- gm list packages unanswered
+test-listactivity:
+ gm list packages activity
test-gplv3 gplv3:
gm list packages gplv3
+test-unanswered:
+ gm list packages unanswered
+
test-checkactivity:
gm check activityfile
Index: gm
===================================================================
RCS file: /sources/womb/gnumaint/gm,v
retrieving revision 1.31
retrieving revision 1.32
diff -u -b -r1.31 -r1.32
--- gm 11 Dec 2010 16:58:44 -0000 1.31
+++ gm 13 Dec 2010 17:47:49 -0000 1.32
@@ -1,5 +1,5 @@
#!/usr/bin/env perl
-# $Id: gm,v 1.31 2010/12/11 16:58:44 karl Exp $
+# $Id: gm,v 1.32 2010/12/13 17:47:49 karl Exp $
# More gnumaint-related stuff, in Perl this time instead of TCL.
#
# Copyright 2007, 2008, 2009, 2010 Free Software Foundation Inc.
@@ -21,6 +21,7 @@
$DEBUG = 0;
$ACTIVITY_FILE = "activity-report.txt";
+$COPYRIGHT_LIST_FILE = "copyright.list";
$DOC_CATEGORIES_FILE = "doc-categories.txt";
$GNUPACKAGES_FILE = "gnupackages.txt";
$HTMLXREF_FILE = "htmlxref.cnf";
@@ -53,6 +54,8 @@
generate manual html make www.gnu.org/manual/allgnupkgs.html
generate packages html make www.gnu.org/software/allgnupkgs.html
+list copyrightfsf FSF-copyrighted packages, with maintainers
+list copyrightfsfnot non-FSF-copyrighted packages, with maintainers
list maintainers nophysical maintainers without phone/address info
list packages activity packages sorted by activity-status
list packages gplv3 packages with GPLv3 update pending
@@ -66,10 +69,14 @@
# construct the function name from the arguments, and eval it.
my $fn = "${cmd}_${arg1}_${arg2}";
my @lines = eval "&$fn ()";
+
+ # This gives an ugly message if the eval failed, but this program is
+ # not for public consumption, so it's ok.
die "$0 failed: address@hidden" if $@;
- # ugly message on error, but this program is not for public consumption.
- # print the resulting lines.
+ # Print the resulting lines. The idea is that none of the subroutines
+ # print normal output, but only return a list of the lines to print.
+ # (The subroutines do print warnings/errors, though.)
print map { "$_\n" } @lines if @lines;
return 0;
@@ -406,6 +413,108 @@
}
+
+# Return the packages, and their maintainers, for which the FSF is the
+# copyright holder. Or, if the NOT argument is set, for which it is not
+# the copyright holder. Output is one line for each package.
+#
+sub list_copyrightfsf_
+{
+ my ($notfsf) = @_;
+ my @ret = ();
+
+ my %fsf_pkgs = &read_copyright_list ();
+ my %maint_pkgs = &read_maintainers ("by-package");
+
+ for my $fsf_pkg (sort keys %fsf_pkgs) {
+ if (! exists $maint_pkgs{$fsf_pkg}) {
+ if (! &skip_fsf ($fsf_pkg)) {
+ # xx should also exclude old-packages.txt
+ $fsf_line = $fsf_pkgs{$fsf_pkg};
+ warn "$COPYRIGHT_LIST_FILE:$fsf_line: $fsf_pkg not in maintainers\n";
+ }
+ next;
+ }
+
+ if ($notfsf) {
+ delete $maint_pkgs{$fsf_pkg};
+ } else {
+ push (@ret, $fsf_pkg);
+ }
+ }
+
+
+ if ($notfsf) {
+ # if not fsf, then we want everything left in (not deleted from) maint.
+ # a few more non-packages to delete in this case.
+ for my $mp (keys %maint_pkgs) {
+ delete $maint_pkgs{$mp} if &skip_pkg_p ($mp);
+ }
+ push (@ret, sort keys %maint_pkgs);
+ }
+
+ return @ret;
+
+
+ # Return 1 if we shouldn't worry about the name of this FSF assignment
+ # not being a canonical package name.
+ #
+ sub skip_fsf {
+ my ($fsf) = @_;
+
+ my @skip_fsf = qw(
+ alloca art artwork asa
+ at crontab atrm crond makeatfile
+ autolib
+ backupfile getversion
+ banner blksize bsearch c2tex catalog cdlndir
+ cgraph dfs
+ checkaliases checker chkmalloc command configure crypto ctutorial cvs
+ cvs-utils
+ dcl debian dvc
+ ebnf2ps ecc ecos edebug egcs elisp_manual elms emacstalk enc-dec
+ ep gnust
+ etags expect
+ fcrypt fiasco file flex flymake flyspell fpr freeodbc fsflogo
+ g77 g95 gamma garlic gc gcc-testsuite gconnectfour gellmu gfortran
+ gfsd gm2 gnatdist gnoetry gnu_ocr gnulist gnussl go32 gomp grx gsmb
+ gso guile-python guppi gyve
+ initialize interp io isaac ispell
+ je
+ kaffe
+ leif lesstif lib libiberty libstdc libwv linkcontroller lynx
+ m2f mh-e mingw32 minpath misc mkinstalldirs mmalloc mpuz msort mtime
+ mtrace mule mutt myme
+ newlib newsticker nvi
+ opcodes ox
+ p2c pc pipobbs pips planner polyorb pptp profile psi publish
+ qsort quagga
+ rcl readelf regex review riacs
+ scandir srchdir
+ send sh-utils sim spim spline stm suit
+ tcl tix tk expect
+ texi2rof texi2roff thethe tkwww trix tsp_solve tzset
+ udi ul uncvt unexec
+ viper web webpages win32api xemacs zlib
+ );
+
+ my %skip_fsf;
+ @address@hidden = (); # hash slice to make hash from list
+
+ return exists $skip_fsf{$fsf};
+ }
+}
+
+
+# Return the packages for which the FSF is not the copyright holder.
+#
+sub list_copyrightfsfnot_
+{
+ return list_copyrightfsf_ (1);
+}
+
+
+
# Return list of maintainers for whom we have no phone or address.
#
sub list_maintainers_nophysical
@@ -527,35 +636,184 @@
-# Return hash of $ACTIVITY_FILE according to HOW:
-# if "by-package", keys are pkg names and
-# values are strings "email|name|time|lineno";
-# if "by-email", keys are email addrs and
-# values are strings "pkg|name|time|lineno".
-# Latest entry is what counts.
+# Read $COPYRIGHT_LIST_FILE. Return hash with the keys being
+# package names and the values their line numbers in the file.
#
-sub read_activity
+sub read_copyright_list
{
- my ($how) = @_;
my %ret;
- open (ACTIVITY_FILE) || die "open($ACTIVITY_FILE) failed: $!";
- while (<ACTIVITY_FILE>) {
+ open (COPYRIGHT_LIST_FILE) || die "open($COPYRIGHT_LIST_FILE) failed: $!";
+ while (<COPYRIGHT_LIST_FILE>) {
+ # Look at lines following a blank line.
+ next unless /^\s*$/;
+ $_ = <COPYRIGHT_LIST_FILE>; # go past blank line.
chomp;
- my ($name,$email,$pkg,$time) = split (/\|/);
- # later entries will simply overwrite earlier ones; seems ok?
- if ($how eq "by-package") {
- $ret{$pkg} = "$email|$name|$time|$.";
- } elsif ($how eq "by-email") {
- $ret{$email} = "$pkg|$name|$time|$.";
- } else {
- die "can't read_activity($how)";
- }
- }
- close (ACTIVITY_FILE) || warn "close($ACTIVITY_FILE) failed: $!";
+ # Drop everything after the first tab, we don't want to see all-caps
+ # company names.
+ s/\t.*//;
+
+ # Sometimes commas are used to separate package names. Just replace
+ # them with spaces as a small simplification.
+ s/,/ /g;
+
+ # Split remainder into words at whitespace.
+ my @words = split (" ");
+
+ my $pkg_constituent = "A-Z0-9._-";
+ for my $w (@words) {
+ # the word has to start with an uppercase letter or number,
+ # and be followed only by possible constituent characters,
+ # or we're done with this line.
+ last unless $w =~ /^[A-Z0-9][$pkg_constituent]+$/;
+
+ # and it must not be only digits and -, since that's a date.
+ last if $w =~ /^[-\d]+/;
+
+ # keyword ANY in copyright.list is not a package name for us, etc.
+ next if $w =~ /^(ANY|BROWSER|BSD|CCLRC|CNOC|COMPILER)$/;
+ next if $w =~ /^(DOSFCHECK.C|FSF|GNU|GRAPHIC)$/;
+ next if $w =~ /^(HEAD|IBM|ICONS|IMAGE|INSIGHT|LIBRARY|MANUAL|PAGES)$/;
+ next if $w =~ /^(PROGRAM|PROJECT|SPECIAL|SYSTEM|TOOLS|TRANSLATIONS?)$/;
+ next if $w =~ /^(TUTORIAL|WIKI|XX..CODE.C|FOO)$/;
+ next if $w =~ /^(CALC|CEDET|CFS-EL)$/; # emacs subprograms
+
+ $w = lc ($w);
+ $canonical_pkg_name = &canonicalize_pkg_name ($w);
+ $ret{$canonical_pkg_name} = $.;
+ }
+ }
+ close (COPYRIGHT_LIST_FILE) || warn "close($COPYRIGHT_LIST_FILE) failed: $!";
+
+ $ret{"gnun"} = 1; # intended to be copyright FSF
+ $ret{"gnustandards"} = 1; # no papers, but is copyright FSF
+ $ret{"goodbye"} = $ret{"network"} = 1; # mattl
+ $ret{"gsrc"} = 1; # intended to be copyright FSF
+ $ret{"libtasn1"} = 1; # intended to be copyright FSF, papers coming
+ $ret{"lispintro"} = 1; # no papers, but is copyright FSF
+ $ret{"mig"} = 1; # part of hurd
+ $ret{"trans-coord"} = 1; # container
return %ret;
+
+
+ # lots of names in copyright.list don't match current package
+ # identifiers, for whatever reason.
+ #
+ sub canonicalize_pkg_name {
+ my ($w) = @_;
+
+ $w =~ s/_manual//; # manuals are not separate packages for us.
+
+ %map = (
+ "accounting" => "acct",
+ "arch" => "gnu-arch",
+ "autotools" => "autoconf",
+ "awk" => "gawk",
+ "bnutils" => "binutils",
+ "cccp" => "gcc",
+ "commander" => "mc",
+ "config.guess" => "config",
+ "config.sub" => "config",
+ "cperf" => "gperf",
+ "diff" => "diffutils",
+ "dotgnu" => "dotgnu-pnet", # make container?
+ "elisp" => "elisp_manual",
+ "emac" => "emacs",
+ "enterprise" => "gnue",
+ "factor" => "coreutils",
+ "fileutils" => "coreutils",
+ "finger" => "inetutils",
+ "fmt" => "coreutils",
+ "forth" => "gforth",
+ "fortran" => "gfortran",
+ "forum" => "dotgnu-forum",
+ "gar" => "binutils",
+ "gar960" => "binutils",
+ "gas" => "binutils",
+ "gas960" => "binutils",
+ "gcc960" => "gcc",
+ "gcrt0.s" => "gcc",
+ "gdb960" => "gdb",
+ "getopt" => "libc",
+ "gld" => "binutils",
+ "gld960" => "binutils",
+ "glibc" => "libc",
+ "glob" => "libc",
+ "gnm" => "binutils",
+ "gnm960" => "binutils",
+ "gnu.regexp" => "libc",
+ "gnu-c" => "gcc",
+ "gnuchess" => "chess",
+ "gnufm" => "librefm",
+ "gnugsl" => "gsl",
+ "gnupascal" => "pascal",
+ "gnus" => "emacs",
+ "gnuucp" => "uucp",
+ "go" => "gnugo",
+ "gpc" => "pascal",
+ "gprof" => "binutils",
+ "graphics" => "plotutils",
+ "grub2" => "grub",
+ "gsize" => "binutils",
+ "gsize960" => "binutils",
+ "gstrip" => "binutils",
+ "gstrip960" => "binutils",
+ "hashcash.el" => "emacs",
+ "info" => "texinfo",
+ "interactive" => "gnuit",
+ "ld" => "binutils",
+ "libavl" => "avl",
+ "libbfd.a" => "bfd",
+ "libgcj" => "gcc",
+ "libgen.a" => "libc",
+ "libgsasl" => "gsasl",
+ "libutf8" => "libunistring",
+ "mach" => "gnumach",
+ "makeinfo" => "texinfo",
+ "malloc" => "libc",
+ "mcount.c" => "libc",
+ "memcmp" => "libc",
+ "memcpy" => "libc",
+ "memset" => "libc",
+ "midnight" => "mc",
+ "midnight_commander" => "mc",
+ "mp" => "gmp",
+ "muse" => "emacs-muse",
+ "objc" => "gcc",
+ "obstack" => "libc",
+ "pfe" => "gforth",
+ "pnet" => "dotgnu-pnet",
+ "portable.net" => "dotgnu-pnet",
+ "ps" => "sysutils",
+ "ptx" => "coreutils",
+ "queue" => "gnu-queue",
+ "radio" => "gnuradio",
+ "readlink" => "coreutils",
+ "regcmp" => "libc",
+ "regex" => "libc",
+ "regexp" => "regex",
+ "robotussin" => "binutils",
+ "rst.el" => "emacs",
+ "sasl" => "gsasl",
+ "sh-utils" => "coreutils",
+ "shellutils" => "sh-utils",
+ "shogi" => "gnushogi",
+ "shred" => "coreutils",
+ "snprintfv" => "libc",
+ "sql.el" => "emacs",
+ "strchr" => "libc",
+ "strftime" => "libc",
+ "strtod" => "libc",
+ "superoptimizer" => "superopt",
+ "texi2html" => "texinfo",
+ "textutils" => "coreutils",
+ "verilog-mode.el" => "emacs",
+ "winboard" => "xboard",
+ );
+ return $map{$w} || $w;
+ }
}
@@ -605,6 +863,7 @@
}
+
# read the gnupackages.txt file, return a hash of information, where
# the keys are package names and the values are hash references with the
# information. If a key is given more than once (e.g., note), the
@@ -754,16 +1013,18 @@
}
+
# Read $MAINTAINERS_FILE according to $HOW, either "by-package" or
# "by-maintainer" We return a hash. With "by-package", the keys are
# package names and the values are a list of maintainer hash references.
-# With "by-maintainer", the keys are maintainer names and the values are
-# a hash reference with the maintainer information.
+# With "by-maintainer", the keys are maintainer (real) names and the
+# values are hash references with their information.
#
# Special maintainer keys we synthesize, that are not in the actual
-# maintainers file: is_generic, for whether it is an actual person or a
-# generic address; best_email, which uses privateemail where present, in
-# preference to email; lineno, for the location in the file.
+# maintainers file:
+# is_generic - whether it is an actual person or a generic address;
+# best_email - uses privateemail where present, in preference to email;
+# lineno - location in the file.
#
sub read_maintainers
{
@@ -789,14 +1050,14 @@
&debug_hash ($., %maint);
next unless keys %maint;
- # record whether this is a generic maintainer.
+ # record whether this is a generic maintainer (starts with lowercase):
$maint{"is_generic"} = $maint{"name"} =~ m/^[a-z]/;
# record best email to use for the maintainer.
$maint{"best_email"} = $maint{"privateemail"} || $maint{"email"};
- # record where we found it. We are past the blank line, and we can
- # assume every entry has at least two lines.
+ # record where we found it, more or less. We are past the blank
+ # line, and we can assume every entry has at least two lines.
$maint{"lineno"} = $. - 4;
if ($how eq "by-package") {
@@ -912,13 +1173,18 @@
}
+
+# Utilities.
+
+
# Since we need this in more than one place.
#
sub skip_pkg_p
{
my ($pkgname) = @_;
return $pkgname =~ / / # gimp www pages, flex manual
- || $pkgname =~ /^gg-.*$/; # groups
+ || $pkgname =~ /^gg-.*$/ # groups
+ || $pkgname =~ /\.nongnu/; # specialness, see maintainers
}
Index: gnupackages.txt
===================================================================
RCS file: /sources/womb/gnumaint/gnupackages.txt,v
retrieving revision 1.77
retrieving revision 1.78
diff -u -b -r1.77 -r1.78
--- gnupackages.txt 11 Dec 2010 16:58:44 -0000 1.77
+++ gnupackages.txt 13 Dec 2010 17:47:49 -0000 1.78
@@ -1,4 +1,4 @@
-# $Id: gnupackages.txt,v 1.77 2010/12/11 16:58:44 karl Exp $
+# $Id: gnupackages.txt,v 1.78 2010/12/13 17:47:49 karl Exp $
# Public domain.
#
# This file records information on a per-package basis, *not* including
@@ -58,7 +58,6 @@
last-contact: 10feb10 wrote
package: acct
-copyright-holder: fsf
doc-category: Sysadmin
doc-summary: Standard login and process accounting utilities
doc-url: /software/acct/manual/accounting.html
@@ -128,7 +127,6 @@
package: auctex
mundane-name: AUCTeX
-copyright-holder: fsf
doc-category: Text
doc-summary: Emacs environment for editing (all flavors of) TeX files
doc-url: /software/auctex/manual/
@@ -136,7 +134,6 @@
activity-status: ok 20100221 (11.86)
package: autoconf
-copyright-holder: fsf
doc-category: Software
doc-summary: Create source code configuration scripts
doc-url: /software/autoconf/manual/
@@ -144,7 +141,6 @@
activity-status: ok 20100922 (2.68)
package: autoconf-archive
-copyright-holder: fsf
language: autoconf
doc-category: Software
doc-summary: Collection of freely reusable Autoconf macros
@@ -193,7 +189,6 @@
last-contact: 22nov10 newmaint, 15nov10 wrote, 26jul09 replied
package: bash
-copyright-holder: fsf
doc-category: Software
doc-summary: The GNU Bourne-Again SHell
doc-url: /software/bash/manual/
@@ -217,11 +212,10 @@
doc-url: http://doc.bazaar.canonical.com/en/
download-url: http://bazaar-vcs.org/Download
gplv3-status: not-done-in-2.02/14dec09-wrote-rms, doc-license-is-gpl-too
https://bugs.edge.launchpad.net/bzr/+bug/433734
-activity-status: ok 20091102 (2.02)
+activity-status: ok 20101202 (2.3b4)
note: the bazaar project on savannah is not this
package: bc
-copyright-holder: fsf
doc-category: Mathematics
doc-summary: Arbitrary precision numeric processing language
doc-url: /software/bc/manual/bc.html
@@ -231,7 +225,6 @@
package: bfd
mundane-name: BFD
-copyright-holder: fsf
doc-category: Libraries
doc-summary: Binary File Descriptor library
doc-url: htmlxref
@@ -239,7 +232,6 @@
activity-status: ok 20100303 (2.20.1)
package: binutils
-copyright-holder: fsf
doc-category: Software
doc-summary: Binary utilities: bfd gas gprof ld
doc-url: /software/binutils/manual/
@@ -248,7 +240,6 @@
activity-status: ok 20101208 (2.21)
package: bison
-copyright-holder: fsf
doc-category: Software
doc-summary: Parser generator
doc-url: /software/bison/manual/
@@ -256,7 +247,6 @@
activity-status: ok 20100805 (2.4.3)
package: bool
-copyright-holder: fsf
doc-category: Text
doc-summary: Finding text and HTML files that match boolean expressions
doc-url: none
@@ -312,7 +302,6 @@
last-contact: feb10 gscrivano prepared patches for rms
package: cflow
-copyright-holder: fsf
doc-category: Software
doc-summary: Create a graph of control flow within a program
doc-url: /software/cflow/manual/
@@ -329,7 +318,6 @@
activity-status: ok 20091114 (3.2.9)
package: chess
-copyright-holder: fsf
doc-category: Games
doc-summary: Full chess implementation
doc-url: none
@@ -346,7 +334,6 @@
last-contact: 22dec09 wrote hvammem
package: classpath
-copyright-holder: fsf
logo:
http://developer.classpath.org/mediation/ClasspathBanners?action=AttachFile&do=get&target=GNU_Classpath_badge-180x180.png
doc-category: Libraries
doc-summary: Essential libraries for Java
@@ -355,7 +342,6 @@
activity-status: ok 20090205 (0.98, inetlib-1.1.2/2010325)
package: classpathx
-copyright-holder: fsf-except-for-jaxp-module
logo: /software/classpathx/classpathx-logo.jpg
language: java
doc-category: Libraries
@@ -363,6 +349,7 @@
doc-url: none
gplv3-status: not-done-worry-about-classpath-first
activity-status: moribund # mostly merged into classpath
+note: jaxp module is not copyright fsf?
package: clisp
mundane-name: CLISP
@@ -374,7 +361,6 @@
activity-status: ok 20100707 (2.49)
package: cobol
-copyright-holder: fsf
doc-category: Software
doc-summary: COBOL for GCC
doc-url: none
@@ -405,7 +391,6 @@
last-contact: 8jun10 wrote
package: config
-copyright-holder: fsf
doc-category: Software
doc-summary: Common config.guess and config.sub scripts
doc-url: none
@@ -413,7 +398,6 @@
activity-status: ok released-through-vc
package: coreutils
-copyright-holder: fsf
doc-category: Software
doc-summary: Core GNU utilities (file, text, shell)
doc-url: /software/coreutils/manual/
@@ -421,7 +405,6 @@
activity-status: ok 20101113 (8.7)
package: cpio
-copyright-holder: fsf
doc-category: Archiving
doc-summary: Manage cpio or tar file archives
doc-url: /software/cpio/manual/
@@ -429,7 +412,6 @@
activity-status: ok 20100310 (2.11)
package: cppi
-copyright-holder: fsf
gplv3-status: done-in-1.14
doc-category: Software
doc-summary: Indent C preprocessor directives to reflect nesting and more
@@ -438,7 +420,6 @@
package: cssc
mundane-name: CSSC
-copyright-holder: fsf
doc-category: Version
doc-summary: File-based version control like SCCS
doc-url: htmlxref
@@ -446,7 +427,6 @@
activity-status: ok 20101107 (CSSC-1.3.0)
package: dap
-copyright-holder: fsf
language: c
doc-category: Mathematics
doc-summary: Statistics and graphics package
@@ -455,7 +435,6 @@
activity-status: newmaint/20101105 20080220 (3.7)
package: dc
-copyright-holder: fsf
doc-category: Mathematics
doc-summary: Arbitrary precision numeric processing with reverse-polish
notation
doc-url: /software/bc/manual/dc-1.05/
@@ -482,7 +461,6 @@
package: dejagnu
mundane-name: DejaGnu
-copyright-holder: fsf
logo: /software/dejagnu/images/logo.png
doc-category: Software
doc-summary: GNU testing framework
@@ -526,7 +504,6 @@
activity-status: stable 20070917 (1.11)
package: diffutils
-copyright-holder: fsf
doc-category: Text
doc-summary: Comparing and merging files
doc-url: htmlxref
@@ -541,14 +518,13 @@
activity-status: ok 20100829 (1.3.0)
package: dismal
-copyright-holder: confused
doc-category: Spreadsheets
doc-summary: Emacs spreadsheet mode
doc-url: none
download-url: http://acs.ist.psu.edu/dismal/
gplv3-status: working (gnumaint-reply 22 Aug 2007 01:16:36)
activity-status: stale 19971204 (1.4)
-note: fsf from copyright.list, but actual copyrights don't say FSF
+note: copyright.list says fsf, but actual copyrights don't
note: http://acs.ist.psu.edu/dismal/dismal-1.4.tar.gz
last-contact: 17nov10, 29oct08 wrote
@@ -580,7 +556,6 @@
last-contact: 8jan10 wrote
package: dotgnu-forum
-copyright-holder: fsf
doc-category: Internet
doc-summary: Web site revision system for DotGNU
doc-url: none
@@ -632,7 +607,6 @@
activity-status: ok 20100216 (8.11)
package: emacs
-copyright-holder: fsf
logo:
http://cvs.savannah.gnu.org/viewvc/*checkout*/emacs/etc/images/icons/emacs_48.png?root=emacs&revision=1.3
doc-category: Editors
doc-summary: The extensible, customizable, self-documenting text editor
@@ -651,7 +625,6 @@
package: emms
mundane-name: EMMS
-copyright-holder: fsf
doc-category: Audio
doc-summary: Emacs Multimedia System
doc-url: htmlxref
@@ -687,7 +660,6 @@
last-contact: 13jun10 wrote
package: fdisk
-copyright-holder: fsf
doc-category: Sysadmin
doc-summary: Low-level disk partitioning and formatting
doc-url: none
@@ -704,7 +676,6 @@
activity-status: ok 20081116 (0.7)
package: findutils
-copyright-holder: fsf
doc-category: Software
doc-summary: Operating on files matching given criteria
doc-url: /software/findutils/manual/
@@ -717,7 +688,6 @@
last-contact: 9nov08 wrote (source?)
package: fontutils
-copyright-holder: fsf
doc-category: Fonts
doc-summary: Scanned image, bitmap, outline font manipulation
doc-url: http://www.delorie.com/gnu/docs/fontutils/fontu_toc.html
@@ -784,7 +754,6 @@
last-contact: 21nov10 reply, "soon"
package: gawk
-copyright-holder: fsf
doc-category: Text
doc-summary: A text scanning and processing language
doc-url: /software/gawk/manual/
@@ -802,7 +771,6 @@
package: gcc
mundane-name: GCC
-copyright-holder: fsf
doc-category: Software
doc-summary: GNU Compiler Collection
doc-url: /software/gcc/
@@ -832,7 +800,6 @@
package: gdb
mundane-name: GDB
-copyright-holder: fsf
doc-category: Software
doc-summary: The GNU debugger
doc-url: /software/gdb/documentation/
@@ -842,7 +809,6 @@
activity-status: ok 20100902 (7.2)
package: gdbm
-copyright-holder: fsf
doc-category: Database
doc-summary: Hash library compatible with traditional dbm
doc-url: none
@@ -858,7 +824,6 @@
activity-status: ok 20100906 (1.4.2)
package: gengetopt
-copyright-holder: fsf
doc-category: Software
doc-summary: Create parsers for command line options
doc-url: /software/gengetopt/gengetopt.html
@@ -866,7 +831,6 @@
activity-status: ok 20091223 (2.22.4)
package: gettext
-copyright-holder: fsf
doc-category: Localization
doc-summary: Tools and documentation for translation
doc-url: /software/gettext/manual/
@@ -874,7 +838,6 @@
activity-status: ok 20100606 (0.18.1.1)
package: gforth
-copyright-holder: fsf
logo: /software/gforth/gnu-forth.png
doc-category: Software
doc-summary: Forth interpreter
@@ -992,7 +955,6 @@
package: gmp
mundane-name: GMP
-copyright-holder: fsf
doc-category: Libraries
doc-summary: Multiple-precision arithmetic library
doc-url: /software/gmp/manual/
@@ -1001,7 +963,6 @@
activity-status: ok 20100206 (5.0.1)
package: gnash
-copyright-holder: fsf
logo: /software/gnash/images/small-GnashGnu.png
doc-category: Internet
doc-summary: Flash movie player
@@ -1020,7 +981,6 @@
package: gnats
mundane-name: GNATS
-copyright-holder: fsf
logo: /software/gnats/images/gnatslogo.png
doc-category: Software
doc-summary: GNU problem report management system
@@ -1225,7 +1185,6 @@
note: renamed from speedx
package: gnulib
-copyright-holder: fsf
doc-category: Software
doc-summary: Source files to share among distributions
doc-url: /software/gnulib/manual/
@@ -1291,7 +1250,6 @@
package: gnupg
mundane-name: GnuPG
-copyright-holder: fsf
doc-category: Security
doc-summary: GNU Privacy Guard
doc-url: http://www.gnupg.org/documentation/
@@ -1321,7 +1279,6 @@
package: gnuradio
mundane-name: Radio
-copyright-holder: fsf
logo: /software/gnuradio/images/gnuradio12.png
language: python
doc-category: Audio
@@ -1386,7 +1343,6 @@
package: gnustandards
mundane-name: GNU documents
-copyright-holder: fsf
doc-category: gnuorg
doc-summary: GNU coding standards and maintainer information
doc-url: htmlxref
@@ -1405,7 +1361,6 @@
package: gnutls
mundane-name: GnuTLS
-copyright-holder: fsf
logo: /software/gnutls/graphics/gnutls-logo.png
doc-category: Libraries
doc-summary: Transport layer security library
@@ -1473,7 +1428,6 @@
last-contact: 12dec08 replied
package: gperf
-copyright-holder: fsf
doc-category: Software
doc-summary: Perfect hash function generator
doc-url: /software/gperf/manual/
@@ -1498,7 +1452,6 @@
last-contact: 18nov10 replied
package: greg
-copyright-holder: fsf
download-url: https://gna.org/files/?group=greg
doc-category: Software
doc-summary: Testing framework
@@ -1507,7 +1460,6 @@
activity-status: stale 20060925 (2.0.0) # 14dec08 wrote
package: grep
-copyright-holder: fsf
doc-category: Text
doc-summary: Print lines matching a pattern
doc-url: /software/grep/manual/
@@ -1525,7 +1477,6 @@
last-contat: 21nov10 wrote
package: groff
-copyright-holder: fsf
doc-category: Text
doc-summary: Typesetting from plain text mixed with formatting commands
doc-url: htmlxref
@@ -1535,7 +1486,6 @@
package: grub
mundane-name: GRUB
-copyright-holder: fsf
doc-category: Sysadmin
doc-summary: GRand unified boot loader
doc-url: /software/grub/grub-documentation.en.html
@@ -1614,7 +1564,6 @@
last-contact: 5dec10 volunteer
package: guile
-copyright-holder: fsf
logo: /software/guile/guile-title.jpg
doc-category: Software
doc-summary: Scheme implementation intended especially for extensions
@@ -1639,7 +1588,6 @@
activity-status: ok 20080703 (2.16.1)
package: guile-gtk
-copyright-holder: fsf
doc-category: Libraries
doc-summary: Guile bindings to GTK libraries
doc-url: htmlxref
@@ -1691,7 +1639,6 @@
activity-status: ok 20090929 (2.12.4)
package: gzip
-copyright-holder: fsf
doc-category: Archiving
doc-summary: General file (de)compression (using lzw)
doc-url: /software/gzip/manual/
@@ -1706,7 +1653,6 @@
activity-status: nomaint 20010508 (0.22.0)
package: hello
-copyright-holder: fsf
doc-category: Software
doc-summary: Hello, GNU world: An example GNU package
doc-url: /software/hello/manual/
@@ -1714,7 +1660,6 @@
activity-status: ok 2010407 (2.6)
package: help2man
-copyright-holder: fsf
doc-category: Text
doc-summary: Automatically generate man pages from program output
doc-url: none
@@ -1740,7 +1685,6 @@
last-contact: 28apr09 replied, 9feb10 wrote
package: hurd
-copyright-holder: fsf
doc-category: Software
doc-summary: The kernel servers for the GNU operating system
doc-url: /software/hurd/doc/doc.html
@@ -1765,7 +1709,6 @@
activity-status: ok 20101031 (3.6.12)
package: idutils
-copyright-holder: fsf
doc-category: Software
doc-summary: Identifier database utilities
doc-url: /software/idutils/manual/
@@ -1788,7 +1731,6 @@
activity-status: ok 20090215 (2.2.10)
package: inetutils
-copyright-holder: fsf
doc-category: Internet
doc-summary: Basic networking utilities
doc-url: /software/inetutils/manual/
@@ -1843,7 +1785,6 @@
last-contact: 24jun09 replied
package: jwhois
-copyright-holder: fsf
language: c
doc-category: Internet
doc-summary: An extended whois client
@@ -1871,7 +1812,6 @@
last-contact: 26nov10,12feb10 wrote, 18mar09 mhc replied
package: leg
-copyright-holder: fsf
language: c++
doc-category: Games
doc-summary: Libraries and engines for game programming
@@ -1890,7 +1830,6 @@
package: libc
mundane-name: GNU C Library
-copyright-holder: fsf
doc-category: Libraries
doc-summary: C library
doc-url: shop
@@ -1927,7 +1866,6 @@
last-contact: 27nov10 replied, unknown
package: libgcrypt
-copyright-holder: fsf
download-url: ftp://ftp.gnupg.org/gcrypt/libgcrypt/
doc-category: Libraries
doc-summary: Cryptographic function library
@@ -1936,7 +1874,6 @@
activity-status: ok 20101018 (1.4.11)
package: libiconv
-copyright-holder: fsf
doc-category: Libraries
doc-summary: Character set conversion library
doc-url: none
@@ -1952,7 +1889,6 @@
activity-status: ok 20100522 (1.19)
package: libmatheval
-copyright-holder: fsf
doc-category: Mathematics
doc-summary: Library for evaluating symbolic expressions
doc-url: htmlxref
@@ -1987,7 +1923,6 @@
activity-status: new
package: libsigsegv
-copyright-holder: fsf
doc-category: Software
doc-summary: Library for handling page faults
doc-url: none
@@ -1995,16 +1930,15 @@
activity-status: ok 20101106 (2.9)
package: libtasn1
-copyright-holder: fsf
language: c
doc-category: Security
doc-summary: ASN.1 library
doc-url: /software/libtasn1/manual/
gplv3-status: done-as-of-2.6
activity-status: ok 20101206 (2.9)
+note: files say copyright fsf, but no assignment
package: libtool
-copyright-holder: fsf
doc-category: Libraries
doc-summary: Generic shared library support tools
doc-url: /software/libtool/manual/
@@ -2021,7 +1955,6 @@
activity-status: ok 20100502 (0.9.3)
package: libxmi
-copyright-holder: fsf
doc-category: Libraries
doc-summary: Library for rasterizing 2-d vector graphics
doc-url: none
@@ -2030,7 +1963,6 @@
last-contact: 16feb10 wrote
package: lightning
-copyright-holder: fsf
doc-category: Libraries
doc-summary: Library for generating assembly code at runtime
doc-url: /software/lightning/manual/
@@ -2080,7 +2012,6 @@
activity-status: stale 20070404 (2.9-exp)
package: m4
-copyright-holder: fsf
doc-category: Text
doc-summary: Macro processor
doc-url: /software/m4/manual/
@@ -2097,7 +2028,6 @@
last-contact: 18jan09 replied
package: mailman
-copyright-holder: fsf
logo: /graphics/dragonlogo.jpg
doc-category: Email
doc-summary: Mailing list manager
@@ -2106,7 +2036,6 @@
activity-status: ok 20100920 (2.1.14)
package: mailutils
-copyright-holder: fsf
doc-category: Email
doc-summary: Utilities and library for reading and serving mail
doc-url: /software/mailutils/manual/
@@ -2114,7 +2043,6 @@
activity-status: ok 20100908 (2.2)
package: make
-copyright-holder: fsf
doc-category: Software
doc-summary: Remake files automatically
doc-url: /software/make/manual/
@@ -2124,7 +2052,6 @@
package: marst
mundane-name: MARST
-copyright-holder: fsf
doc-category: Software
doc-summary: Algol-to-C translator
doc-url: none
@@ -2168,7 +2095,6 @@
package: mdk
mundane-name: MIX Development Kit
-copyright-holder: fsf
doc-category: Education
doc-summary: Virtual development environment for Knuth's MIX
doc-url: /software/mdk/manual/
@@ -2242,7 +2168,6 @@
activity-status: ok 20090902 (1.3)
package: motti
-copyright-holder: fsf
doc-category: Games
doc-summary: Multiplayer strategy game
doc-url: htmlxref
@@ -2291,7 +2216,6 @@
activity-status: ok 20101122 (2.2.6)
package: ncurses
-copyright-holder: fsf
doc-category: Libraries
doc-summary: Terminal emulation (termcap, terminfo) library
doc-url: none
@@ -2330,7 +2254,6 @@
activity-status: ok 20100128 (3.2.4)
package: oleo
-copyright-holder: fsf
doc-category: Spreadsheets
doc-summary: Spreadsheet that works in both terminal and GUI modes
doc-url: /software/oleo/doc/oleo.html
@@ -2393,15 +2316,13 @@
activity-status: ok 20101121 (20101121)
package: parted
-copyright-holder: fsf
doc-category: Sysadmin
-doc-summary: Partition editor
+doc-summary: Disk partition editor
doc-url: /software/parted/manual/
gplv3-status: done-in-1.8.8 (gnumaint-reply 20 Aug 2007 21:13:48 -0400)
activity-status: ok 20100528 (2.3)
package: pascal
-copyright-holder: fsf
logo: http://www.gnu-pascal.de/images/GnuPascal-small.png
doc-category: Software
doc-summary: GNU Pascal compiler
@@ -2412,7 +2333,6 @@
last-contact: 23feb09 replied
package: patch
-copyright-holder: fsf
doc-category: Software
doc-summary: Apply differences to originals, with optional backups
doc-url: /software/diffutils/manual/#Invoking-patch
@@ -2420,7 +2340,6 @@
activity-status: ok 20091230 (2.6.1)
package: paxutils
-copyright-holder: fsf
doc-category: Archiving
doc-summary: Manage cpio, tar, and pax file archives
doc-url: none
@@ -2509,7 +2428,6 @@
activity-status: stale 19990528 (0.20)
package: plotutils
-copyright-holder: fsf
doc-category: Graphics
doc-summary: Plotting utilities and library
doc-url: none
@@ -2527,7 +2445,6 @@
package: powerguru
mundane-name: PowerGuru
-copyright-holder: fsf
doc-category: Hobbies
doc-summary: Monitoring, logging, and remote control of power generation
doc-url: /software/powerguru/#documentation
@@ -2555,7 +2472,6 @@
package: pspp
mundane-name: PSPP
-copyright-holder: fsf
logo: /software/pspp/pspplogo.png
doc-category: Mathematics
doc-summary: Statistical analysis
@@ -2614,7 +2530,6 @@
activity-status: ok 20101015 (2.12.0)
package: radius
-copyright-holder: fsf
doc-category: Security
doc-summary: Authentication and accounting services and daemon
doc-url: /software/radius/manual/
@@ -2631,7 +2546,6 @@
activity-status: newmaint/20100222 19950616 (5.7)
package: readline
-copyright-holder: fsf
doc-category: Editors
doc-summary: Edit command lines while typing, and command line history support
doc-url: http://cnswww.cns.cwru.edu/php/chet/readline/rltop.html#Documentation
@@ -2708,7 +2622,6 @@
activity-status: ok 20080807 (4.0.3)
package: sed
-copyright-holder: fsf
doc-category: Text
doc-summary: Stream editor
doc-url: /software/sed/manual/
@@ -2725,7 +2638,6 @@
last-contact: 25jun09 replied, 8jun10 wrote
package: sharutils
-copyright-holder: fsf
doc-category: Archiving
doc-summary: Archives in shell scripts, uuencode/uudecode
doc-url: /software/sharutils/manual/
@@ -2843,7 +2755,6 @@
package: spacechart
mundane-name: SpaceChart
-copyright-holder: fsf
doc-category: Science
doc-summary: Stargazing in 3D under GNOME
doc-url: none
@@ -2860,7 +2771,6 @@
activity-status: ok 20080724 (1.2rc1)
package: spell
-copyright-holder: fsf
doc-category: Text
doc-summary: Spell checking
doc-url: none
@@ -2930,7 +2840,6 @@
last-contact: 14nov10 stepped down
package: sysutils
-copyright-holder: fsf
doc-category: Sysadmin
doc-summary: Standard system administration utilities: passwd, chsh, and more
doc-url: none
@@ -2948,7 +2857,6 @@
activity-status: ok 20071228 (2.3.8)
package: tar
-copyright-holder: fsf
doc-category: Archiving
doc-summary: Managing tar archives
doc-url: /software/tar/manual/
@@ -2956,7 +2864,6 @@
activity-status: ok 20101024 (1.24)
package: termcap
-copyright-holder: fsf
doc-category: Libraries
doc-summary: Terminal-independent display support
doc-url: /software/termutils/manual/termcap-1.3/termcap.html
@@ -2965,7 +2872,6 @@
last-contact: see termutils
package: termutils
-copyright-holder: fsf
doc-category: Interface
doc-summary: The tput and tabs utilities to perform terminal operations
doc-url: /software/termutils/manual/termutils-2.0/tput.html
@@ -2991,7 +2897,6 @@
activity-status: stable
package: texinfo
-copyright-holder: fsf
doc-category: Text
doc-summary: The GNU documentation format
doc-url: /software/texinfo/manual/
@@ -3015,7 +2920,6 @@
activity-status: stale 20040509 (1.0) # 27mar10 wrote
package: time
-copyright-holder: fsf
doc-category: Sysadmin
doc-summary: Run a command, then display its resource usage
doc-url: none
@@ -3025,7 +2929,6 @@
package: tramp
mundane-name: TRAMP
-copyright-holder: fsf
doc-category: Interface
doc-summary: Transparent Remote Access, Multiple Protocol GNU Emacs package
doc-url: htmlxref
@@ -3050,7 +2953,6 @@
last-contact: 11nov10 wrote, 5apr10 replied
package: units
-copyright-holder: fsf
doc-category: Science
doc-summary: Conversion between thousands of scales
doc-url: /software/units/manual/
@@ -3160,7 +3062,6 @@
last-contact: see stump
package: wget
-copyright-holder: fsf
doc-category: Internet
doc-summary: Non-interactive command-line utility for downloading files
doc-url: /software/wget/manual/
Index: oldpackages.txt
===================================================================
RCS file: /sources/womb/gnumaint/oldpackages.txt,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -b -r1.7 -r1.8
--- oldpackages.txt 2 Dec 2010 17:55:06 -0000 1.7
+++ oldpackages.txt 13 Dec 2010 17:47:49 -0000 1.8
@@ -1,4 +1,4 @@
-# $Id: oldpackages.txt,v 1.7 2010/12/02 17:55:06 karl Exp $
+# $Id: oldpackages.txt,v 1.8 2010/12/13 17:47:49 karl Exp $
# Public domain.
#
# This file records information and the old gnupackages entries for
@@ -87,4 +87,49 @@
package: abcsh
gone: per author, #332187.
+package: gnufi
+gone: 13feb10
+
+package: cons
+gone: 3jan10
+
+package: radar
+gone: 13oct08
+
+package: recode
+gone: 13oct08
+
+package: balsa
+gone: 4mar08
+
+package: hydrant
+gone: 18feb08
+
+package: music
+gone: 28aug07
+
+package: mana
+gone: 17aug07
+
+package: leonardo
+gone: 12may07
+
+package: hegemonie
+gone: 29mar07
+
+package: gnusql
+gone: 16mar06
+
+package: free
+gone: 25oct02
+
+package: dld
+gone: 11jul01 or so
+
+package: rx
+gone: long ago
+
+package: adhoc
+gone: never dubbed
+
# End. (Do not remove this line or the blank line before it. Thanks.)
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [commit-womb] gnumaint Makefile gm gnupackages.txt oldpackage...,
Karl Berry <=