Next: Release Management Files, Previous: Build Infrastructure Modules, Up: GNU Gnulib [Contents][Index]
Gnulib contains also a small number of files that are not part of
modules. They are meant to be imported into packages by means of
‘gnulib-tool --copy-file’, not ‘gnulib-tool --import’. For
example, the commands to import the files config.guess
and
config.sub
are
for file in config.guess config.sub; do $GNULIB_TOOL --copy-file build-aux/$file \ && chmod a+x build-aux/$file \ || exit $? done
Packages that don’t use Gnulib can get hold of these files through direct download from Gnulib’s git repository. The commands to do this look as follows:
for file in config.guess config.sub; do echo "$0: getting $file..." wget -q --timeout=5 -O build-aux/$file.tmp "https://git.savannah.gnu.org/gitweb/?p=gnulib.git;a=blob_plain;f=build-aux/${file};hb=HEAD" \ && mv build-aux/$file.tmp build-aux/$file \ && chmod a+x build-aux/$file retval=$? rm -f build-aux/$file.tmp test $retval -eq 0 || exit $retval done