]> xenbits.xensource.com Git - libvirt.git/commit
make .gnulib a submodule
authorJim Meyering <meyering@redhat.com>
Tue, 7 Jul 2009 09:22:52 +0000 (11:22 +0200)
committerJim Meyering <meyering@redhat.com>
Wed, 8 Jul 2009 14:17:51 +0000 (16:17 +0200)
commit7bb22f58b8acae59b08e159dd763669b2f539ca1
tree56ae818fb4f7d3dec24db8517eef9be54f598792
parent360194bfb509d246574f2e9a753f4351a7e72e2d
make .gnulib a submodule

This makes it so we record (via a git submodule)
a snapshot of whatever version of gnulib we're using,
and none of gnulib sources are in the libvirt repository.
The result is that we have as much reproducibility as when
we version-controlled imported copies of the gnulib sources,
but without the hassle of the manual process we used when
syncing with upstream.

Note that when you clone libvirt, you get only the libvirt
repository, but when you first run ./bootstrap, it clones
gnulib (at the SHA1 recorded via the submodule), creating
the .gnulib/ hierarchy.  Then, the bootstrap script runs
gnulib-tool to populate gnulib/ with the files that make
up the selected modules.

Put the following in your ~/.gitconfig file.
[alias]
  syncsub = submodule foreach git pull origin master

The update procedure is simple:
  git syncsub
  ...build & test...
  git commit -m 'gnulib: sync submodule to latest' .gnulib

* .gitmodules: New file.
* .gnulib: Initialize.
* bootstrap: Set up to use the new submodule.
Stop using --no-vc-files.
Don't remove .gitignore files.
Don't use or create .cvsignore.
Diagnose an invalid --gnulib-srcdir=DIR argument.
* build-aux/vc-list-files: Delete file, now pulled from gnulib.
* build-aux/useless-if-before-free: Likewise.
* po/POTFILES.in: Remove gnulib/lib/gai_strerror.c, since
it no longer contains translatable strings.
* gnulib/*: Remove gnulib/ hierarchy.
241 files changed:
.gitignore
.gitmodules [new file with mode: 0644]
.gnulib [new submodule]
bootstrap
build-aux/useless-if-before-free [deleted file]
build-aux/vc-list-files [deleted file]
gnulib/lib/.cvsignore [deleted file]
gnulib/lib/.gitignore [deleted file]
gnulib/lib/Makefile.am [deleted file]
gnulib/lib/alloca.c [deleted file]
gnulib/lib/alloca.in.h [deleted file]
gnulib/lib/arpa/.cvsignore [deleted file]
gnulib/lib/arpa/.gitignore [deleted file]
gnulib/lib/arpa_inet.in.h [deleted file]
gnulib/lib/asnprintf.c [deleted file]
gnulib/lib/asprintf.c [deleted file]
gnulib/lib/c-ctype.c [deleted file]
gnulib/lib/c-ctype.h [deleted file]
gnulib/lib/close.c [deleted file]
gnulib/lib/connect.c [deleted file]
gnulib/lib/errno.in.h [deleted file]
gnulib/lib/fclose.c [deleted file]
gnulib/lib/float+.h [deleted file]
gnulib/lib/float.in.h [deleted file]
gnulib/lib/fseeko.c [deleted file]
gnulib/lib/gai_strerror.c [deleted file]
gnulib/lib/getaddrinfo.c [deleted file]
gnulib/lib/getdelim.c [deleted file]
gnulib/lib/gethostname.c [deleted file]
gnulib/lib/getline.c [deleted file]
gnulib/lib/getpass.c [deleted file]
gnulib/lib/getpass.h [deleted file]
gnulib/lib/gettext.h [deleted file]
gnulib/lib/gettimeofday.c [deleted file]
gnulib/lib/inet_ntop.c [deleted file]
gnulib/lib/inet_pton.c [deleted file]
gnulib/lib/intprops.h [deleted file]
gnulib/lib/ioctl.c [deleted file]
gnulib/lib/lseek.c [deleted file]
gnulib/lib/lstat.c [deleted file]
gnulib/lib/malloc.c [deleted file]
gnulib/lib/mkstemp.c [deleted file]
gnulib/lib/netdb.in.h [deleted file]
gnulib/lib/netinet/.cvsignore [deleted file]
gnulib/lib/netinet/.gitignore [deleted file]
gnulib/lib/netinet_in.in.h [deleted file]
gnulib/lib/perror.c [deleted file]
gnulib/lib/physmem.c [deleted file]
gnulib/lib/physmem.h [deleted file]
gnulib/lib/poll.c [deleted file]
gnulib/lib/poll.in.h [deleted file]
gnulib/lib/printf-args.c [deleted file]
gnulib/lib/printf-args.h [deleted file]
gnulib/lib/printf-parse.c [deleted file]
gnulib/lib/printf-parse.h [deleted file]
gnulib/lib/random_r.c [deleted file]
gnulib/lib/realloc.c [deleted file]
gnulib/lib/recv.c [deleted file]
gnulib/lib/send.c [deleted file]
gnulib/lib/setsockopt.c [deleted file]
gnulib/lib/size_max.h [deleted file]
gnulib/lib/snprintf.c [deleted file]
gnulib/lib/socket.c [deleted file]
gnulib/lib/stdbool.in.h [deleted file]
gnulib/lib/stdint.in.h [deleted file]
gnulib/lib/stdio-impl.h [deleted file]
gnulib/lib/stdio-write.c [deleted file]
gnulib/lib/stdio.in.h [deleted file]
gnulib/lib/stdlib.in.h [deleted file]
gnulib/lib/stpcpy.c [deleted file]
gnulib/lib/strdup.c [deleted file]
gnulib/lib/strerror.c [deleted file]
gnulib/lib/string.in.h [deleted file]
gnulib/lib/strndup.c [deleted file]
gnulib/lib/strnlen.c [deleted file]
gnulib/lib/strsep.c [deleted file]
gnulib/lib/sys/.cvsignore [deleted file]
gnulib/lib/sys/.gitignore [deleted file]
gnulib/lib/sys_ioctl.in.h [deleted file]
gnulib/lib/sys_select.in.h [deleted file]
gnulib/lib/sys_socket.in.h [deleted file]
gnulib/lib/sys_stat.in.h [deleted file]
gnulib/lib/sys_time.in.h [deleted file]
gnulib/lib/tempname.c [deleted file]
gnulib/lib/tempname.h [deleted file]
gnulib/lib/time.in.h [deleted file]
gnulib/lib/time_r.c [deleted file]
gnulib/lib/unistd.in.h [deleted file]
gnulib/lib/vasnprintf.c [deleted file]
gnulib/lib/vasnprintf.h [deleted file]
gnulib/lib/vasprintf.c [deleted file]
gnulib/lib/verify.h [deleted file]
gnulib/lib/w32sock.h [deleted file]
gnulib/lib/wchar.in.h [deleted file]
gnulib/lib/xsize.h [deleted file]
gnulib/m4/00gnulib.m4 [deleted file]
gnulib/m4/alloca.m4 [deleted file]
gnulib/m4/arpa_inet_h.m4 [deleted file]
gnulib/m4/close.m4 [deleted file]
gnulib/m4/codeset.m4 [deleted file]
gnulib/m4/errno_h.m4 [deleted file]
gnulib/m4/extensions.m4 [deleted file]
gnulib/m4/fclose.m4 [deleted file]
gnulib/m4/float_h.m4 [deleted file]
gnulib/m4/fseeko.m4 [deleted file]
gnulib/m4/getaddrinfo.m4 [deleted file]
gnulib/m4/getdelim.m4 [deleted file]
gnulib/m4/gethostname.m4 [deleted file]
gnulib/m4/getline.m4 [deleted file]
gnulib/m4/getpass.m4 [deleted file]
gnulib/m4/gettext.m4 [deleted file]
gnulib/m4/gettimeofday.m4 [deleted file]
gnulib/m4/glibc2.m4 [deleted file]
gnulib/m4/glibc21.m4 [deleted file]
gnulib/m4/gnulib-cache.m4 [deleted file]
gnulib/m4/gnulib-common.m4 [deleted file]
gnulib/m4/gnulib-comp.m4 [deleted file]
gnulib/m4/gnulib-tool.m4 [deleted file]
gnulib/m4/hostent.m4 [deleted file]
gnulib/m4/iconv.m4 [deleted file]
gnulib/m4/include_next.m4 [deleted file]
gnulib/m4/inet_ntop.m4 [deleted file]
gnulib/m4/inet_pton.m4 [deleted file]
gnulib/m4/intdiv0.m4 [deleted file]
gnulib/m4/intl.m4 [deleted file]
gnulib/m4/intldir.m4 [deleted file]
gnulib/m4/intlmacosx.m4 [deleted file]
gnulib/m4/intmax.m4 [deleted file]
gnulib/m4/intmax_t.m4 [deleted file]
gnulib/m4/inttypes-pri.m4 [deleted file]
gnulib/m4/inttypes_h.m4 [deleted file]
gnulib/m4/lcmessage.m4 [deleted file]
gnulib/m4/lib-ld.m4 [deleted file]
gnulib/m4/lib-link.m4 [deleted file]
gnulib/m4/lib-prefix.m4 [deleted file]
gnulib/m4/lock.m4 [deleted file]
gnulib/m4/longlong.m4 [deleted file]
gnulib/m4/lseek.m4 [deleted file]
gnulib/m4/lstat.m4 [deleted file]
gnulib/m4/malloc.m4 [deleted file]
gnulib/m4/mkstemp.m4 [deleted file]
gnulib/m4/multiarch.m4 [deleted file]
gnulib/m4/netdb_h.m4 [deleted file]
gnulib/m4/netinet_in_h.m4 [deleted file]
gnulib/m4/nls.m4 [deleted file]
gnulib/m4/onceonly.m4 [deleted file]
gnulib/m4/perror.m4 [deleted file]
gnulib/m4/physmem.m4 [deleted file]
gnulib/m4/po.m4 [deleted file]
gnulib/m4/poll.m4 [deleted file]
gnulib/m4/posix-shell.m4 [deleted file]
gnulib/m4/printf-posix.m4 [deleted file]
gnulib/m4/printf.m4 [deleted file]
gnulib/m4/progtest.m4 [deleted file]
gnulib/m4/random_r.m4 [deleted file]
gnulib/m4/realloc.m4 [deleted file]
gnulib/m4/servent.m4 [deleted file]
gnulib/m4/size_max.m4 [deleted file]
gnulib/m4/snprintf.m4 [deleted file]
gnulib/m4/sockets.m4 [deleted file]
gnulib/m4/socklen.m4 [deleted file]
gnulib/m4/sockpfaf.m4 [deleted file]
gnulib/m4/stdbool.m4 [deleted file]
gnulib/m4/stdint.m4 [deleted file]
gnulib/m4/stdint_h.m4 [deleted file]
gnulib/m4/stdio_h.m4 [deleted file]
gnulib/m4/stdlib_h.m4 [deleted file]
gnulib/m4/stpcpy.m4 [deleted file]
gnulib/m4/strdup.m4 [deleted file]
gnulib/m4/strerror.m4 [deleted file]
gnulib/m4/string_h.m4 [deleted file]
gnulib/m4/strndup.m4 [deleted file]
gnulib/m4/strnlen.m4 [deleted file]
gnulib/m4/strsep.m4 [deleted file]
gnulib/m4/sys_ioctl_h.m4 [deleted file]
gnulib/m4/sys_select_h.m4 [deleted file]
gnulib/m4/sys_socket_h.m4 [deleted file]
gnulib/m4/sys_stat_h.m4 [deleted file]
gnulib/m4/sys_time_h.m4 [deleted file]
gnulib/m4/tempname.m4 [deleted file]
gnulib/m4/threadlib.m4 [deleted file]
gnulib/m4/time_h.m4 [deleted file]
gnulib/m4/time_r.m4 [deleted file]
gnulib/m4/uintmax_t.m4 [deleted file]
gnulib/m4/unistd_h.m4 [deleted file]
gnulib/m4/vasnprintf.m4 [deleted file]
gnulib/m4/vasprintf.m4 [deleted file]
gnulib/m4/visibility.m4 [deleted file]
gnulib/m4/wchar.m4 [deleted file]
gnulib/m4/wchar_t.m4 [deleted file]
gnulib/m4/wint_t.m4 [deleted file]
gnulib/m4/xsize.m4 [deleted file]
gnulib/tests/.cvsignore [deleted file]
gnulib/tests/.gitignore [deleted file]
gnulib/tests/Makefile.am [deleted file]
gnulib/tests/accept.c [deleted file]
gnulib/tests/bind.c [deleted file]
gnulib/tests/listen.c [deleted file]
gnulib/tests/sockets.c [deleted file]
gnulib/tests/sockets.h [deleted file]
gnulib/tests/test-alloca-opt.c [deleted file]
gnulib/tests/test-arpa_inet.c [deleted file]
gnulib/tests/test-c-ctype.c [deleted file]
gnulib/tests/test-errno.c [deleted file]
gnulib/tests/test-fseeko.c [deleted file]
gnulib/tests/test-fseeko.sh [deleted file]
gnulib/tests/test-getaddrinfo.c [deleted file]
gnulib/tests/test-getdelim.c [deleted file]
gnulib/tests/test-gethostname.c [deleted file]
gnulib/tests/test-getline.c [deleted file]
gnulib/tests/test-gettimeofday.c [deleted file]
gnulib/tests/test-lseek.c [deleted file]
gnulib/tests/test-lseek.sh [deleted file]
gnulib/tests/test-lstat.c [deleted file]
gnulib/tests/test-netdb.c [deleted file]
gnulib/tests/test-netinet_in.c [deleted file]
gnulib/tests/test-perror.c [deleted file]
gnulib/tests/test-perror.sh [deleted file]
gnulib/tests/test-poll.c [deleted file]
gnulib/tests/test-random_r.c [deleted file]
gnulib/tests/test-snprintf.c [deleted file]
gnulib/tests/test-sockets.c [deleted file]
gnulib/tests/test-stdbool.c [deleted file]
gnulib/tests/test-stdint.c [deleted file]
gnulib/tests/test-stdio.c [deleted file]
gnulib/tests/test-stdlib.c [deleted file]
gnulib/tests/test-strerror.c [deleted file]
gnulib/tests/test-string.c [deleted file]
gnulib/tests/test-sys_select.c [deleted file]
gnulib/tests/test-sys_socket.c [deleted file]
gnulib/tests/test-sys_stat.c [deleted file]
gnulib/tests/test-sys_time.c [deleted file]
gnulib/tests/test-time.c [deleted file]
gnulib/tests/test-unistd.c [deleted file]
gnulib/tests/test-vasnprintf.c [deleted file]
gnulib/tests/test-vasprintf.c [deleted file]
gnulib/tests/test-vc-list-files-cvs.sh [deleted file]
gnulib/tests/test-vc-list-files-git.sh [deleted file]
gnulib/tests/test-wchar.c [deleted file]
gnulib/tests/w32sock.h [deleted file]
po/POTFILES.in