summaryrefslogtreecommitdiff
path: root/gnulib/config
diff options
context:
space:
mode:
Diffstat (limited to 'gnulib/config')
m---------gnulib0
-rw-r--r--gnulib/config/argz.mk64
-rwxr-xr-xgnulib/config/srclist-update133
-rw-r--r--gnulib/config/srclist.txt262
-rw-r--r--gnulib/config/srclistvars.sh42
5 files changed, 501 insertions, 0 deletions
diff --git a/gnulib b/gnulib
deleted file mode 160000
-Subproject 443bc5ffcf7429e557f4a371b0661abe98ddbc1
diff --git a/gnulib/config/argz.mk b/gnulib/config/argz.mk
new file mode 100644
index 0000000..3dbd770
--- /dev/null
+++ b/gnulib/config/argz.mk
@@ -0,0 +1,64 @@
+# Generate argz.c and argz.in.h from glibc sources.
+
+glibc_dir = ../glibc
+glibc_dir = /mirror/d/glibc
+
+argz_names = \
+ append addsep ctsep insert next stringify count \
+ extract create delete replace
+argz_files = $(patsubst %, $(glibc_dir)/string/argz-%.c, $(argz_names))
+
+define print-header
+ printf '%s\n' \
+"/* Functions for dealing with '\0' separated arg vectors." \
+" Copyright (C) 1995-1998, 2000-2002, 2006, 2009-2011 Free Software
+" Foundation, Inc."\
+" This file is part of the GNU C Library." \
+"" \
+" This program is free software; you can redistribute it and/or modify"\
+" it under the terms of the GNU General Public License as published by"\
+" the Free Software Foundation; either version 2, or (at your option)"\
+" any later version." \
+"" \
+" This program is distributed in the hope that it will be useful," \
+" but WITHOUT ANY WARRANTY; without even the implied warranty of" \
+" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the" \
+" GNU General Public License for more details." \
+"" \
+" You should have received a copy of the GNU General Public License along"\
+" with this program; if not, write to the Free Software Foundation," \
+" Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */"\
+"" \
+"#include <config.h>" \
+"" \
+"#include <argz.h>" \
+"#include <errno.h>" \
+"#include <stdlib.h>" \
+"#include <string.h>"
+endef
+
+targets = argz.c argz.in.h
+
+all: $(targets)
+
+argz.c: $(argz_files)
+ ($(print-header); \
+ for i in $^; do \
+ perl -pe 's/__(argz_|st|mem)/$$1/g' $$i \
+ | perl -0x0 -pe 's,/\*(.|\n)+?\*/\n,,' \
+ | grep -vE '^(#include|INTDEF|weak_alias|libc_hidden_def)'; \
+ done) > $@-t && mv $@-t $@
+
+argz.in.h: $(glibc_dir)/string/argz.h
+ perl -pe 's/__(restrict|const|st|mem)/$$1/g;' \
+ -e 's/\s*__THROW//;' \
+ -e 's/\s*__attribute_pure__//;' \
+ $< \
+ | perl -ne \
+ '/^(#include <features\.h>|__(?:BEGIN|END)_DECLS)/ or print' \
+ | perl -0x3b -pe 's/extern \S+ \*?__argz_(.|\n)*?\)\n*;//' \
+ | perl -pe 's/__(argz_next)/$$1/g;' \
+ > $@-t && mv $@-t $@
+
+clean:
+ rm -f $(targets)
diff --git a/gnulib/config/srclist-update b/gnulib/config/srclist-update
new file mode 100755
index 0000000..b528d1a
--- /dev/null
+++ b/gnulib/config/srclist-update
@@ -0,0 +1,133 @@
+#!/bin/sh
+# Check for files in directory $1 being up to date, according to the
+# list on stdin. Don't actually make any changes, just show the diffs.
+#
+# Copyright (C) 2002-2003, 2005, 2007-2011 Free Software Foundation, Inc.
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
+
+# Originally written by Karl Berry.
+
+
+if test -n "$1"; then
+ cd "$1" || exit 1
+fi
+
+verbose=false
+#chicken="echo (would)"
+
+: ${TMPDIR=/tmp}
+dsttmp=$TMPDIR/srclist.dst
+
+# Source `dirname $0`/srclistvars.sh first, if it exists.
+mydir=`dirname $0`
+test -r $mydir/srclistvars.sh && . $mydir/srclistvars.sh
+
+
+#
+# sed command to fix the license to be GPL.
+fixlicense='
+ /^[[:space:]]*#[[:space:]]*Th[ei][ s].* is free software/,/^[[:space:]]*#.*USA\./c\
+# This program is free software: you can redistribute it and/or modify\
+# it under the terms of the GNU General Public License as published by\
+# the Free Software Foundation; either version 3 of the License, or\
+# (at your option) any later version.\
+#\
+# This program is distributed in the hope that it will be useful,\
+# but WITHOUT ANY WARRANTY; without even the implied warranty of\
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\
+# GNU General Public License for more details.\
+#\
+# You should have received a copy of the GNU General Public License\
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
+
+ /Th[ei][ s].* is free software/,/\*\//c\
+ This program is free software: you can redistribute it and/or modify\
+ it under the terms of the GNU General Public License as published by\
+ the Free Software Foundation; either version 3 of the License, or\
+ (at your option) any later version.\
+\
+ This program is distributed in the hope that it will be useful,\
+ but WITHOUT ANY WARRANTY; without even the implied warranty of\
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\
+ GNU General Public License for more details.\
+\
+ You should have received a copy of the GNU General Public License\
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+'
+
+# sed command to remove lines containing $Id lines.
+# Quote the $ so that CVS does not expand it in this script.
+remove_id_lines='/[$]Id:.*[$]/d'
+
+# $1 is input file, $2 is output.
+# Remove $Id lines, since they'll differ between source locations.
+# If $options contains "gpl", change the license to be the standard
+# GPL. We use this for libc files, et al.
+#
+fixfile() \
+{
+ sed_command="$remove_id_lines"
+
+ case " $options " in
+ *' gpl '*)
+ sed_command="$sed_command; $fixlicense";;
+ esac
+
+ sed "$sed_command" $1 >$2
+}
+
+
+#
+cat | while read src dst options; do
+ #echo "src=$src, dst=$dst, options=$options" >&2
+ case $src:$dst in
+ *: ) continue;; # skip lines without second element
+ '#'* ) continue;; # skip comment-only lines
+ esac
+
+ # Expand variables and make sure we have an input file.
+ eval src=$src
+ if test ! -r $src; then
+ echo "$0: cannot read $src" >&2
+ continue
+ fi
+
+ # Ignore subdirs in src dir. E.g., if input spec is
+ # src/subdir/foo.c dst
+ # then write destination file dst/foo.c.
+ eval dst=$dst
+ test -d $dst && dst=$dst/`basename $src`
+
+ # Fix files in both src and dst, for the sake
+ # of a clean comparison.
+ srctmp=$TMPDIR/`basename $src`
+ fixfile $src $srctmp
+ test -r $dst && fixfile $dst $dsttmp
+
+ # if src was executable, make dst executable, to placate git.
+ test -x $src && chmod a+x $dst
+
+ if test ! -e $dst; then
+ echo "## $srctmp $dst # new"
+ $chicken cp -p $srctmp $dst
+ elif cmp -s $srctmp $dsttmp; then
+ $verbose && echo "## $srctmp $dst # unchanged"
+ else
+ echo "## $srctmp $dst # changes"
+ diff -C 2 $dst $srctmp
+ fi
+done
+
+rm -f $dsttmp
diff --git a/gnulib/config/srclist.txt b/gnulib/config/srclist.txt
new file mode 100644
index 0000000..abea167
--- /dev/null
+++ b/gnulib/config/srclist.txt
@@ -0,0 +1,262 @@
+# Files for which we are not the source. See ./srclistvars.sh for the
+# variable definitions.
+
+$GNUCONFIG/config.guess build-aux
+$GNUCONFIG/config.sub build-aux
+#
+$AUTOMAKE/lib/ar-lib build-aux
+$AUTOMAKE/lib/compile build-aux
+$AUTOMAKE/lib/depcomp build-aux
+$AUTOMAKE/lib/elisp-comp build-aux
+$AUTOMAKE/lib/gnupload build-aux
+$AUTOMAKE/lib/install-sh build-aux
+$AUTOMAKE/lib/mdate-sh build-aux
+$AUTOMAKE/lib/missing build-aux
+$AUTOMAKE/lib/mkinstalldirs build-aux
+$AUTOMAKE/lib/ylwrap build-aux
+#
+$TEXINFOSRC/doc/texinfo.tex build-aux
+$TEXINFOSRC/util/gendocs.sh build-aux
+$TEXINFOSRC/util/gendocs_template doc
+$TEXINFOSRC/util/gendocs_template_min doc
+#
+# we generate INSTALL from this via a rule in doc/Makefile.
+$AUTOCONF/doc/install.texi doc
+#
+$GNUSTANDARDS/maintain.texi doc
+$GNUSTANDARDS/standards.texi doc
+$GNUSTANDARDS/make-stds.texi doc
+$GNUSTANDARDS/gnu-oids.texi doc
+$GNUSTANDARDS/fdl.texi doc
+#
+$GNUWWWLICENSES/lgpl-3.0.txt doc/COPYING.LESSERv3
+$GNUWWWLICENSES/old-licenses/lgpl-2.1.txt doc/COPYING.LESSERv2
+$GNUWWWLICENSES/gpl-3.0.txt doc/COPYINGv3
+$GNUWWWLICENSES/old-licenses/gpl-2.0.txt doc/COPYINGv2
+$GNUWWWLICENSES/old-licenses/lgpl-2.1.texi doc
+$GNUWWWLICENSES/old-licenses/gpl-2.0.texi doc
+$GNUWWWLICENSES/old-licenses/fdl-1.2.texi doc
+$GNUWWWLICENSES/agpl-3.0.texi doc
+$GNUWWWLICENSES/fdl-1.3.texi doc
+$GNUWWWLICENSES/gpl-3.0.texi doc
+$GNUWWWLICENSES/lgpl-3.0.texi doc
+#
+# The official forms for contributors to fill out, mentioned in maintain.
+$GNUORG/conditions.text doc/Copyright
+$GNUORG/Copyright/request-assign.changes doc/Copyright
+$GNUORG/Copyright/request-assign.future doc/Copyright
+$GNUORG/Copyright/request-assign.program doc/Copyright
+$GNUORG/Copyright/request-disclaim.changes doc/Copyright
+$GNUORG/assign.manual doc/Copyright
+$GNUORG/assign.changes.manual doc/Copyright
+$GNUORG/assign.future.manual doc/Copyright
+$GNUORG/assign.translation.manual doc/Copyright
+$GNUORG/disclaim.manual doc/Copyright
+$GNUORG/disclaim.changes.manual doc/Copyright
+$GNUORG/disclaim.program doc/Copyright
+
+# new argp not in glibc yet --13feb06.
+#$LIBCSRC/argp/argp-ba.c lib gpl
+#$LIBCSRC/argp/argp-eexst.c lib gpl
+#$LIBCSRC/argp/argp-fmtstream.c lib gpl
+#$LIBCSRC/argp/argp-fmtstream.h lib gpl
+#$LIBCSRC/argp/argp-fs-xinl.c lib gpl
+#$LIBCSRC/argp/argp-help.c lib gpl
+#$LIBCSRC/argp/argp-namefrob.h lib gpl
+#$LIBCSRC/argp/argp-parse.c lib gpl
+#$LIBCSRC/argp/argp-pv.c lib gpl
+#$LIBCSRC/argp/argp-pvh.c lib gpl
+#$LIBCSRC/argp/argp-xinl.c lib gpl
+#$LIBCSRC/argp/argp.h lib gpl
+#$LIBCSRC/stdlib/getsubopt.c lib gpl
+#$LIBCSRC/posix/getopt.c lib gpl
+#$LIBCSRC/posix/getopt.h lib gpl (getopt.in.h in gnulib)
+#$LIBCSRC/posix/getopt1.c lib gpl
+#$LIBCSRC/posix/getopt_int.h lib gpl
+#
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1293
+#$LIBCSRC/libidn/iconvme.h lib gpl
+#$LIBCSRC/libidn/iconvme.c lib gpl
+
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1057
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1217
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1220
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1223
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1224
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1237
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1240
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1241
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1273
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1278
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1280
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1281
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1282
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1285
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1291
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1302
+#$LIBCSRC/posix/regcomp.c lib gpl
+#
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1238
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1245
+#$LIBCSRC/posix/regex.c lib gpl
+#
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1201
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1207
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1222
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1232
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1236
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1240
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1281
+#$LIBCSRC/posix/regex.h lib gpl
+#
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1215
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1218
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1220
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1226
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1231
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1237
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1241
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1248
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1281
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1282
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1284
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1285
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1286
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1287
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1291
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1302
+#$LIBCSRC/posix/regex_internal.c lib gpl
+#
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1054
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1221
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1237
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1241
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1245
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1248
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1273
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1278
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1281
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1285
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1291
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1302
+#$LIBCSRC/posix/regex_internal.h lib gpl
+#
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1216
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1220
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1225
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1227
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1231
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1237
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1241
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1245
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1278
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1279
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1280
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1281
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1282
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1284
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1285
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1302
+#$LIBCSRC/posix/regexec.c lib gpl
+#
+# c89 changes $LIBCSRC/string/strdup.c lib gpl
+#tab changes $LIBCSRC/stdlib/strtoll.c lib gpl
+#tab changes $LIBCSRC/stdlib/strtoul.c lib gpl
+# (no more strtok_r.h) $LIBCSRC/string/strtok_r.c lib gpl
+# (gnulib needs config.h?) $LIBCSRC/string/memmem.c lib gpl
+#$LIBCSRC/time/mktime.c lib gpl
+
+#
+# http://sourceware.org/bugzilla/show_bug.cgi?id=1439
+#$LIBCSRC/crypt/md5.c lib gpl
+#$LIBCSRC/crypt/md5.h lib gpl
+# These are close, but ...
+#$LIBCSRC/locale/programs/xmalloc.c lib gpl
+#$LIBCSRC/locale/programs/xstrdup.c lib gpl
+#
+#$LIBCSRC/login/forkpty.c lib gpl
+#$LIBCSRC/login/programs/pt_chown.c lib gpl
+#
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=321
+#$LIBCSRC/malloc/obstack.c lib gpl
+#
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=321
+#$LIBCSRC/malloc/obstack.h lib gpl
+#$LIBCSRC/misc/error.c lib gpl
+#$LIBCSRC/misc/error.h lib gpl
+#$LIBCSRC/misc/getpass.c lib gpl
+#$LIBCSRC/misc/mkstemp.c lib gpl
+#$LIBCSRC/posix/fnmatch.c lib gpl
+#$LIBCSRC/posix/fnmatch.h lib gpl (fnmatch.in.h in gnulib)
+#$LIBCSRC/posix/fnmatch_loop.c lib gpl
+#
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1060
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1062
+#$LIBCSRC/posix/glob.c lib gpl
+#
+# http://sources.redhat.com/bugzilla/show_bug.cgi?id=1060
+#$LIBCSRC/posix/glob.h lib gpl (glob-libc.h in gnulib)
+#
+#$LIBCSRC/stdlib/putenv.c lib gpl
+#$LIBCSRC/stdlib/random_r.c lib gpl
+#$LIBCSRC/stdlib/rpmatch.c lib gpl
+#$LIBCSRC/stdlib/strtol.c lib gpl
+#$LIBCSRC/string/strndup.c lib gpl
+#$LIBCSRC/string/strverscmp.c lib gpl
+#
+#$LIBCSRC/string/memchr.c lib gpl
+#$LIBCSRC/string/memcmp.c lib gpl
+#$LIBCSRC/string/memrchr.c lib gpl
+#$LIBCSRC/string/stpcpy.c lib gpl
+#$LIBCSRC/string/stpncpy.c lib gpl
+#$LIBCSRC/string/strcspn.c lib gpl
+#$LIBCSRC/string/strpbrk.c lib gpl
+#$LIBCSRC/string/strstr.c lib gpl
+#$LIBCSRC/sysdeps/generic/pty-private.h lib gpl
+#$LIBCSRC/sysdeps/posix/dup2.c lib gpl
+#$LIBCSRC/sysdeps/posix/euidaccess.c lib gpl
+#$LIBCSRC/sysdeps/posix/tempname.c lib gpl
+#$LIBCSRC/sysdeps/unix/bsd/poll.c lib gpl
+#$LIBCSRC/sysdeps/unix/bsd/ptsname.c lib gpl
+#$LIBCSRC/sysdeps/unix/bsd/unlockpt.c lib gpl
+#$LIBCSRC/sysdeps/unix/dirfd.c lib gpl
+#$LIBCSRC/sysdeps/unix/grantpt.c lib gpl
+#$LIBCSRC/sysdeps/unix/rmdir.c lib gpl
+#$LIBCSRC/time/strftime.c lib gpl
+# These are close, but we are using the gettext versions.
+#$LIBCSRC/misc/mkdtemp.c lib gpl
+#$LIBCSRC/stdlib/setenv.c lib gpl (setenv.c, unsetenv.c)
+#
+# These implementations are quite different.
+#$LIBCSRC/io/lstat.c lib gpl
+#$LIBCSRC/libio/__fpending.c lib gpl
+#$LIBCSRC/malloc/malloc.c lib gpl
+#$LIBCSRC/misc/dirname.c lib gpl
+#$LIBCSRC/misc/getusershell.c lib gpl
+#$LIBCSRC/stdio-common/getline.c lib gpl
+#$LIBCSRC/stdlib/atexit.c lib gpl
+#$LIBCSRC/stdlib/exit.h lib gpl
+#$LIBCSRC/stdlib/strtod.c lib gpl
+#$LIBCSRC/stdlib/strtoimax.c lib gpl
+#$LIBCSRC/stdlib/strtoull.c lib gpl
+#$LIBCSRC/stdlib/strtoumax.c lib gpl
+#$LIBCSRC/string/basename.c lib gpl
+#$LIBCSRC/string/bcopy.c lib gpl
+#$LIBCSRC/string/memcpy.c lib gpl
+#$LIBCSRC/string/memmove.c lib gpl
+#$LIBCSRC/string/memset.c lib gpl
+#$LIBCSRC/string/strcasecmp.c lib gpl
+#$LIBCSRC/string/strchrnul.c lib gpl
+#$LIBCSRC/string/strerror.c lib gpl
+#$LIBCSRC/string/strnlen.c lib gpl
+#$LIBCSRC/sysdeps/posix/gettimeofday.c lib gpl
+#$LIBCSRC/sysdeps/posix/rename.c lib gpl
+#$LIBCSRC/sysdeps/unix/mkdir.c lib gpl
+#$LIBCSRC/sysdeps/unix/sysv/gethostname.c lib gpl
+#$LIBCSRC/sysdeps/unix/utime.c lib gpl
+
+# Now derived from concatenation of separate .c files in glibc.
+# See argz.mk for details.
+#$LIBTOOL/libltdl/argz.c lib gpl
+#$LIBTOOL/libltdl/argz_.h lib gpl
+#$LIBTOOL/libltdl/m4/argz.m4 m4
diff --git a/gnulib/config/srclistvars.sh b/gnulib/config/srclistvars.sh
new file mode 100644
index 0000000..4756d56
--- /dev/null
+++ b/gnulib/config/srclistvars.sh
@@ -0,0 +1,42 @@
+# Variables for srclist-update and srclist.txt.
+# Will change for each user.
+
+# Copyright (C) 2002, 2003, 2004 2005, 2006, 2008
+# Free Software Foundation, Inc.
+
+# This file is free software: you can redistribute it and/or modify it
+# under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
+
+# per-user overrides.
+case $LOGNAME in
+karl)
+ : ${ACLOCAL=/usr/local/gnu/share/aclocal}
+ : ${GNUBIN=/usr/local/gnu/bin}
+ : ${GNUORG=$HOME/gnu/gnuorg}
+ : ${GNUWWWLICENSES=$HOME/gnu/www/www/licenses}
+ : ${TEXMFROOT=/usr/local/texmf/texmf-dist}
+ ;;
+esac
+
+# Default to sibling (of parent) directories.
+: ${AUTOCONF=../autoconf}
+: ${AUTOMAKE=../automake}
+: ${GETTEXT=../gettext}
+: ${GNUCONFIG=../config}
+: ${GNULIBSRC=../gnulib}
+: ${GNUORG=../gnuorg}
+: ${GNUSTANDARDS=../gnustandards}
+: ${GNUWWWLICENSES=$GNUORG}
+: ${LIBCSRC=../libc}
+: ${LIBTOOL=../libtool}
+: ${TEXINFOSRC=../texinfo}