bootstrap: pull in gnulib's ioctl module

* bootstrap: Invoke gnulib-tool with its --no-vc-files
option, since we version-control the files it imports.
This tells it not to mark imported files as cvs-ignored.
(modules): Add ioctl.
* gnulib/lib/ioctl.c: New file.
* gnulib/lib/sys_ioctl.in.h: New file.
* gnulib/tests/sys_ioctl.in.h: Removed.
* gnulib/tests/ioctl.c: Removed.
* gnulib/lib/Makefile.am: Update.
* gnulib/m4/gnulib-cache.m4: Likewise.
* gnulib/m4/gnulib-comp.m4: Likewise.
* gnulib/tests/Makefile.am: Likewise.
* gnulib/lib/.cvsignore: Ignore sys_ioctl.h.
* gnulib/lib/.gitignore: Regenerate.
This commit is contained in:
Jim Meyering 2009-01-07 17:10:00 +00:00
parent bd4edfeedd
commit 55d0a68596
10 changed files with 79 additions and 57 deletions

View File

@ -1,5 +1,21 @@
Wed Jan 7 17:12:33 +0100 2009 Jim Meyering <meyering@redhat.com> Wed Jan 7 17:12:33 +0100 2009 Jim Meyering <meyering@redhat.com>
bootstrap: pull in gnulib's ioctl module
* bootstrap: Invoke gnulib-tool with its --no-vc-files
option, since we version-control the files it imports.
This tells it not to mark imported files as cvs-ignored.
(modules): Add ioctl.
* gnulib/lib/ioctl.c: New file.
* gnulib/lib/sys_ioctl.in.h: New file.
* gnulib/tests/sys_ioctl.in.h: Removed.
* gnulib/tests/ioctl.c: Removed.
* gnulib/lib/Makefile.am: Update.
* gnulib/m4/gnulib-cache.m4: Likewise.
* gnulib/m4/gnulib-comp.m4: Likewise.
* gnulib/tests/Makefile.am: Likewise.
* gnulib/lib/.cvsignore: Ignore sys_ioctl.h.
* gnulib/lib/.gitignore: Regenerate.
ignore generated libvirtd.logrotate. ignore generated libvirtd.logrotate.
* qemud/.cvsignore: Add libvirtd.logrotate. * qemud/.cvsignore: Add libvirtd.logrotate.
* qemud/.gitignore: Regenerate. * qemud/.gitignore: Regenerate.

View File

@ -73,6 +73,7 @@ gethostname
getpass getpass
gettext gettext
inet_pton inet_pton
ioctl
mkstemp mkstemp
mktempd mktempd
perror perror
@ -100,6 +101,7 @@ vc-list-files
# put *.[ch] files in new gnulib/lib/ dir. # put *.[ch] files in new gnulib/lib/ dir.
$gnulib_tool \ $gnulib_tool \
--no-vc-files \
--lgpl=2 \ --lgpl=2 \
--with-tests \ --with-tests \
--m4-base=gnulib/m4 \ --m4-base=gnulib/m4 \

View File

@ -16,6 +16,7 @@ stdint.h
stdio.h stdio.h
stdlib.h stdlib.h
string.h string.h
sys_ioctl.h
sys_select.h sys_select.h
sys_socket.h sys_socket.h
sys_stat.h sys_stat.h

View File

@ -16,6 +16,7 @@ stdint.h
stdio.h stdio.h
stdlib.h stdlib.h
string.h string.h
sys_ioctl.h
sys_select.h sys_select.h
sys_socket.h sys_socket.h
sys_stat.h sys_stat.h

View File

@ -9,7 +9,7 @@
# the same distribution terms as the rest of that program. # the same distribution terms as the rest of that program.
# #
# Generated by gnulib-tool. # Generated by gnulib-tool.
# Reproduce by: gnulib-tool --import --dir=. --lib=libgnu --source-base=gnulib/lib --m4-base=gnulib/m4 --doc-base=doc --tests-base=gnulib/tests --aux-dir=build-aux --with-tests --lgpl=2 --libtool --macro-prefix=gl c-ctype close connect getaddrinfo gethostname getpass gettext inet_pton mkstemp mktempd perror physmem poll posix-shell recv send setsockopt socket strerror strndup strsep sys_stat time_r useless-if-before-free vasprintf vc-list-files verify # Reproduce by: gnulib-tool --import --dir=. --lib=libgnu --source-base=gnulib/lib --m4-base=gnulib/m4 --doc-base=doc --tests-base=gnulib/tests --aux-dir=build-aux --with-tests --lgpl=2 --libtool --macro-prefix=gl --no-vc-files c-ctype close connect getaddrinfo gethostname getpass gettext inet_pton ioctl mkstemp mktempd perror physmem poll posix-shell recv send setsockopt socket strerror strndup strsep sys_stat time_r useless-if-before-free vasprintf vc-list-files verify
AUTOMAKE_OPTIONS = 1.5 gnits AUTOMAKE_OPTIONS = 1.5 gnits
@ -291,6 +291,15 @@ EXTRA_DIST += intprops.h
## end gnulib module intprops ## end gnulib module intprops
## begin gnulib module ioctl
EXTRA_DIST += ioctl.c w32sock.h
EXTRA_libgnu_la_SOURCES += ioctl.c
## end gnulib module ioctl
## begin gnulib module link-warning ## begin gnulib module link-warning
LINK_WARNING_H=$(top_srcdir)/build-aux/link-warning.h LINK_WARNING_H=$(top_srcdir)/build-aux/link-warning.h
@ -831,6 +840,33 @@ EXTRA_libgnu_la_SOURCES += strsep.c
## end gnulib module strsep ## end gnulib module strsep
## begin gnulib module sys_ioctl
BUILT_SOURCES += $(SYS_IOCTL_H)
# We need the following in order to create <sys/ioctl.h> when the system
# does not have a complete one.
sys/ioctl.h: sys_ioctl.in.h
@MKDIR_P@ sys
rm -f $@-t $@
{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
sed -e 's|@''HAVE_SYS_IOCTL_H''@|$(HAVE_SYS_IOCTL_H)|g' \
-e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
-e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
-e 's|@''NEXT_SYS_IOCTL_H''@|$(NEXT_SYS_IOCTL_H)|g' \
-e 's|@''GNULIB_IOCTL''@|$(GNULIB_IOCTL)|g' \
-e 's|@''SYS_IOCTL_H_HAVE_WINSOCK2_H''@|$(SYS_IOCTL_H_HAVE_WINSOCK2_H)|g' \
-e '/definition of GL_LINK_WARNING/r $(LINK_WARNING_H)' \
< $(srcdir)/sys_ioctl.in.h; \
} > $@-t
mv $@-t $@
MOSTLYCLEANFILES += sys/ioctl.h sys/ioctl.h-t
MOSTLYCLEANDIRS += sys
EXTRA_DIST += sys_ioctl.in.h
## end gnulib module sys_ioctl
## begin gnulib module sys_select ## begin gnulib module sys_select
BUILT_SOURCES += $(SYS_SELECT_H) BUILT_SOURCES += $(SYS_SELECT_H)

View File

@ -3,16 +3,16 @@
Copyright (C) 2008 Free Software Foundation, Inc. Copyright (C) 2008 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify 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 it under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation; either version 3 of the License, or the Free Software Foundation; either version 2.1 of the License, or
(at your option) any later version. (at your option) any later version.
This program is distributed in the hope that it will be useful, This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details. GNU Lesser General Public License for more details.
You should have received a copy of the GNU General Public License You should have received a copy of the GNU Lesser General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */ along with this program. If not, see <http://www.gnu.org/licenses/>. */
/* Written by Paolo Bonzini */ /* Written by Paolo Bonzini */

View File

@ -2,16 +2,16 @@
Copyright (C) 2008 Free Software Foundation, Inc. Copyright (C) 2008 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify 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 it under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation; either version 3, or (at your option) the Free Software Foundation; either version 2.1, or (at your option)
any later version. any later version.
This program is distributed in the hope that it will be useful, This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details. GNU Lesser General Public License for more details.
You should have received a copy of the GNU General Public License You should have received a copy of the GNU Lesser General Public License
along with this program; if not, write to the Free Software Foundation, along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */

View File

@ -15,7 +15,7 @@
# Specification in the form of a command-line invocation: # Specification in the form of a command-line invocation:
# gnulib-tool --import --dir=. --lib=libgnu --source-base=gnulib/lib --m4-base=gnulib/m4 --doc-base=doc --tests-base=gnulib/tests --aux-dir=build-aux --with-tests --lgpl=2 --libtool --macro-prefix=gl c-ctype close connect getaddrinfo gethostname getpass gettext inet_pton mkstemp mktempd perror physmem poll posix-shell recv send setsockopt socket strerror strndup strsep sys_stat time_r useless-if-before-free vasprintf vc-list-files verify # gnulib-tool --import --dir=. --lib=libgnu --source-base=gnulib/lib --m4-base=gnulib/m4 --doc-base=doc --tests-base=gnulib/tests --aux-dir=build-aux --with-tests --lgpl=2 --libtool --macro-prefix=gl --no-vc-files c-ctype close connect getaddrinfo gethostname getpass gettext inet_pton ioctl mkstemp mktempd perror physmem poll posix-shell recv send setsockopt socket strerror strndup strsep sys_stat time_r useless-if-before-free vasprintf vc-list-files verify
# Specification in the form of a few gnulib-tool.m4 macro invocations: # Specification in the form of a few gnulib-tool.m4 macro invocations:
gl_LOCAL_DIR([]) gl_LOCAL_DIR([])
@ -28,6 +28,7 @@ gl_MODULES([
getpass getpass
gettext gettext
inet_pton inet_pton
ioctl
mkstemp mkstemp
mktempd mktempd
perror perror
@ -61,3 +62,4 @@ gl_MAKEFILE_NAME([])
gl_LIBTOOL gl_LIBTOOL
gl_MACRO_PREFIX([gl]) gl_MACRO_PREFIX([gl])
gl_PO_DOMAIN([]) gl_PO_DOMAIN([])
gl_VC_FILES([false])

View File

@ -82,6 +82,13 @@ AC_SUBST([LTALLOCA])
gl_ARPA_INET_MODULE_INDICATOR([inet_ntop]) gl_ARPA_INET_MODULE_INDICATOR([inet_ntop])
gl_INET_PTON gl_INET_PTON
gl_ARPA_INET_MODULE_INDICATOR([inet_pton]) gl_ARPA_INET_MODULE_INDICATOR([inet_pton])
AC_REQUIRE([gl_HEADER_SYS_SOCKET])
if test "$ac_cv_header_winsock2_h" = yes; then
AC_LIBOBJ([ioctl])
gl_REPLACE_SYS_IOCTL_H
fi
gl_SYS_IOCTL_MODULE_INDICATOR([ioctl])
gl_MODULE_INDICATOR([ioctl])
gl_FUNC_LSEEK gl_FUNC_LSEEK
gl_UNISTD_MODULE_INDICATOR([lseek]) gl_UNISTD_MODULE_INDICATOR([lseek])
gl_FUNC_LSTAT gl_FUNC_LSTAT
@ -141,6 +148,8 @@ AC_SUBST([LTALLOCA])
gl_STRING_MODULE_INDICATOR([strnlen]) gl_STRING_MODULE_INDICATOR([strnlen])
gl_FUNC_STRSEP gl_FUNC_STRSEP
gl_STRING_MODULE_INDICATOR([strsep]) gl_STRING_MODULE_INDICATOR([strsep])
gl_SYS_IOCTL_H
AC_PROG_MKDIR_P
gl_HEADER_SYS_SELECT gl_HEADER_SYS_SELECT
AC_PROG_MKDIR_P AC_PROG_MKDIR_P
gl_HEADER_SYS_SOCKET gl_HEADER_SYS_SOCKET
@ -212,13 +221,6 @@ AC_SUBST([LTALLOCA])
fi fi
gl_SYS_SOCKET_MODULE_INDICATOR([bind]) gl_SYS_SOCKET_MODULE_INDICATOR([bind])
AC_REQUIRE([gl_HEADER_SYS_SOCKET]) AC_REQUIRE([gl_HEADER_SYS_SOCKET])
if test "$ac_cv_header_winsock2_h" = yes; then
AC_LIBOBJ([ioctl])
gl_REPLACE_SYS_IOCTL_H
fi
gl_SYS_IOCTL_MODULE_INDICATOR([ioctl])
gl_MODULE_INDICATOR([ioctl])
AC_REQUIRE([gl_HEADER_SYS_SOCKET])
if test "$ac_cv_header_winsock2_h" = yes; then if test "$ac_cv_header_winsock2_h" = yes; then
AC_LIBOBJ([listen]) AC_LIBOBJ([listen])
fi fi
@ -227,8 +229,6 @@ AC_SUBST([LTALLOCA])
gl_SOCKETS gl_SOCKETS
gt_TYPE_WCHAR_T gt_TYPE_WCHAR_T
gt_TYPE_WINT_T gt_TYPE_WINT_T
gl_SYS_IOCTL_H
AC_PROG_MKDIR_P
AC_CHECK_FUNCS([shutdown]) AC_CHECK_FUNCS([shutdown])
abs_aux_dir=`cd "$ac_aux_dir"; pwd` abs_aux_dir=`cd "$ac_aux_dir"; pwd`
AC_SUBST([abs_aux_dir]) AC_SUBST([abs_aux_dir])
@ -354,6 +354,7 @@ AC_DEFUN([gl_FILE_LIST], [
lib/inet_ntop.c lib/inet_ntop.c
lib/inet_pton.c lib/inet_pton.c
lib/intprops.h lib/intprops.h
lib/ioctl.c
lib/lseek.c lib/lseek.c
lib/lstat.c lib/lstat.c
lib/malloc.c lib/malloc.c
@ -388,6 +389,7 @@ AC_DEFUN([gl_FILE_LIST], [
lib/strndup.c lib/strndup.c
lib/strnlen.c lib/strnlen.c
lib/strsep.c lib/strsep.c
lib/sys_ioctl.in.h
lib/sys_select.in.h lib/sys_select.in.h
lib/sys_socket.in.h lib/sys_socket.in.h
lib/sys_stat.in.h lib/sys_stat.in.h
@ -535,10 +537,8 @@ AC_DEFUN([gl_FILE_LIST], [
tests/test-wchar.c tests/test-wchar.c
tests=lib/accept.c tests=lib/accept.c
tests=lib/bind.c tests=lib/bind.c
tests=lib/ioctl.c
tests=lib/listen.c tests=lib/listen.c
tests=lib/sockets.c tests=lib/sockets.c
tests=lib/sockets.h tests=lib/sockets.h
tests=lib/sys_ioctl.in.h
tests=lib/w32sock.h tests=lib/w32sock.h
]) ])

View File

@ -150,15 +150,6 @@ EXTRA_DIST += test-gettimeofday.c
## end gnulib module gettimeofday-tests ## end gnulib module gettimeofday-tests
## begin gnulib module ioctl
EXTRA_DIST += ioctl.c w32sock.h
EXTRA_libtests_a_SOURCES += ioctl.c
## end gnulib module ioctl
## begin gnulib module listen ## begin gnulib module listen
@ -298,33 +289,6 @@ EXTRA_DIST += test-string.c
## end gnulib module string-tests ## end gnulib module string-tests
## begin gnulib module sys_ioctl
BUILT_SOURCES += $(SYS_IOCTL_H)
# We need the following in order to create <sys/ioctl.h> when the system
# does not have a complete one.
sys/ioctl.h: sys_ioctl.in.h
@MKDIR_P@ sys
rm -f $@-t $@
{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
sed -e 's|@''HAVE_SYS_IOCTL_H''@|$(HAVE_SYS_IOCTL_H)|g' \
-e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
-e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
-e 's|@''NEXT_SYS_IOCTL_H''@|$(NEXT_SYS_IOCTL_H)|g' \
-e 's|@''GNULIB_IOCTL''@|$(GNULIB_IOCTL)|g' \
-e 's|@''SYS_IOCTL_H_HAVE_WINSOCK2_H''@|$(SYS_IOCTL_H_HAVE_WINSOCK2_H)|g' \
-e '/definition of GL_LINK_WARNING/r $(LINK_WARNING_H)' \
< $(srcdir)/sys_ioctl.in.h; \
} > $@-t
mv $@-t $@
MOSTLYCLEANFILES += sys/ioctl.h sys/ioctl.h-t
MOSTLYCLEANDIRS += sys
EXTRA_DIST += sys_ioctl.in.h
## end gnulib module sys_ioctl
## begin gnulib module sys_select-tests ## begin gnulib module sys_select-tests
TESTS += test-sys_select TESTS += test-sys_select