diff options
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | Makefile.am | 3 | ||||
-rw-r--r-- | PACKAGING | 1 | ||||
-rwxr-xr-x | autogen.sh | 3 | ||||
-rw-r--r-- | gettext-runtime/m4/Makefile.am | 3 | ||||
-rw-r--r-- | gettext-runtime/m4/gettext.m4 | 30 | ||||
-rw-r--r-- | gettext-tools/doc/gettext.texi | 24 | ||||
-rw-r--r-- | gettext-tools/m4/Makefile.am | 3 | ||||
-rw-r--r-- | gettext-tools/misc/gettextize.in | 3 |
9 files changed, 27 insertions, 44 deletions
diff --git a/.gitignore b/.gitignore index 3be8967a9..0cb76f739 100644 --- a/.gitignore +++ b/.gitignore @@ -44,6 +44,7 @@ /gettext-runtime/intl/doc/relocatable.texi /gettext-runtime/libasprintf/gnulib-lib/ /gettext-runtime/libasprintf/gnulib-m4/ +/gettext-runtime/m4/build-to-host.m4 /gettext-runtime/man/x-to-1.in /gettext-tools/doc/relocatable.texi /gettext-tools/gnulib-m4/ diff --git a/Makefile.am b/Makefile.am index 2dcd97af7..d763bfddf 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,5 +1,5 @@ ## Makefile for the toplevel directory of GNU gettext -## Copyright (C) 1995-2022 Free Software Foundation, Inc. +## Copyright (C) 1995-2023 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 @@ -72,6 +72,7 @@ distcheck-hook: cmp -s $(srcdir)/gettext-runtime/po/insert-header.sin $(srcdir)/gettext-tools/po/insert-header.sin cmp -s $(srcdir)/gettext-runtime/po/remove-potcdate.sin $(srcdir)/gettext-tools/po/remove-potcdate.sin cmp -s $(srcdir)/gettext-runtime/po/remove-potcdate.sin $(srcdir)/gettext-tools/examples/po/remove-potcdate.sin + cmp -s $(srcdir)/gettext-runtime/m4/build-to-host.m4 $(srcdir)/gettext-tools/gnulib-m4/build-to-host.m4 cmp -s $(srcdir)/gettext-runtime/m4/fcntl-o.m4 $(srcdir)/gettext-tools/gnulib-m4/fcntl-o.m4 cmp -s $(srcdir)/gettext-runtime/m4/flexmember.m4 $(srcdir)/gettext-tools/gnulib-m4/flexmember.m4 cmp -s $(srcdir)/gettext-runtime/m4/gettext.m4 $(srcdir)/gettext-tools/gnulib-m4/gettext.m4 @@ -142,6 +142,7 @@ is according to the following file list. $prefix/share/gettext/archive.dir.tar.* (only installed if --without-git specified) $prefix/share/gettext/archive.cvs.tar.* (only installed if --with-cvs specified) $prefix/share/gettext-$VERSION/its/* + $prefix/share/aclocal/build-to-host.m4 $prefix/share/aclocal/gettext.m4 $prefix/share/aclocal/host-cpu-c-abi.m4 $prefix/share/aclocal/iconv.m4 diff --git a/autogen.sh b/autogen.sh index 82fb8eb6f..0dbdb587b 100755 --- a/autogen.sh +++ b/autogen.sh @@ -6,7 +6,7 @@ # # This script requires autoconf-2.64..2.71 and automake-1.13..1.16 in the PATH. -# Copyright (C) 2003-2022 Free Software Foundation, Inc. +# Copyright (C) 2003-2023 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 @@ -105,6 +105,7 @@ if ! $skip_gnulib; then ' $GNULIB_TOOL --dir=gettext-runtime --lib=libgrt --source-base=gnulib-lib --m4-base=gnulib-m4 --no-libtool --local-dir=gnulib-local --local-symlink \ --import $GNULIB_MODULES_RUNTIME_FOR_SRC $GNULIB_MODULES_RUNTIME_OTHER || exit $? + $GNULIB_TOOL --copy-file m4/build-to-host.m4 gettext-runtime/m4/build-to-host.m4 || exit $? # In gettext-runtime/intl: GNULIB_MODULES_LIBINTL=' gettext-runtime-intl-misc diff --git a/gettext-runtime/m4/Makefile.am b/gettext-runtime/m4/Makefile.am index c184eb2a7..ce778c271 100644 --- a/gettext-runtime/m4/Makefile.am +++ b/gettext-runtime/m4/Makefile.am @@ -1,5 +1,5 @@ ## Makefile for the gettext-runtime/m4 directory of GNU gettext -## Copyright (C) 2003, 2005-2013, 2017-2020 Free Software Foundation, Inc. +## Copyright (C) 2003, 2005-2013, 2017-2023 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 @@ -19,6 +19,7 @@ # Generate this list with # find . -type f -name '*.m4' -printf '%f\n' | sort | tr '\012' @ | sed 's/@$/%/;s/@/ \\@/g' | tr @% '\012\012' EXTRA_DIST = README \ +build-to-host.m4 \ fcntl-o.m4 \ flexmember.m4 \ gettext.m4 \ diff --git a/gettext-runtime/m4/gettext.m4 b/gettext-runtime/m4/gettext.m4 index d9f4cfcb3..869c6b6a2 100644 --- a/gettext-runtime/m4/gettext.m4 +++ b/gettext-runtime/m4/gettext.m4 @@ -1,4 +1,4 @@ -# gettext.m4 serial 76 (gettext-0.21.2) +# gettext.m4 serial 77 (gettext-0.21.2) dnl Copyright (C) 1995-2014, 2016, 2018-2023 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, @@ -356,8 +356,7 @@ return * gettext ("")$gt_expression_test_code + __GNU_GETTEXT_SYMBOL_EXPRESSION AC_SUBST([LTLIBINTL]) AC_SUBST([POSUB]) - dnl Define localedir_c. - AC_REQUIRE([AC_CANONICAL_BUILD]) + dnl Define localedir_c and localedir_c_make. dnl Find the final value of localedir. gt_save_prefix="${prefix}" gt_save_datarootdir="${datarootdir}" @@ -369,33 +368,10 @@ return * gettext ("")$gt_expression_test_code + __GNU_GETTEXT_SYMBOL_EXPRESSION fi eval datarootdir="$datarootdir" eval localedir="$localedir" - gt_final_localedir="$localedir" + gl_BUILD_TO_HOST([localedir]) localedir="${gt_save_localedir}" datarootdir="${gt_save_datarootdir}" prefix="${gt_save_prefix}" - dnl Translate it from build syntax to host syntax. - case "$build_os" in - cygwin*) gt_final_localedir=`cygpath -w "$gt_final_localedir"` ;; - esac - dnl Convert it to C string syntax. - gt_sed_double_backslashes='s/\\/\\\\/g' - gt_sed_escape_doublequotes='s/"/\\"/g' - localedir_c=`echo "$gt_final_localedir" | sed -e "$gt_sed_double_backslashes" -e "$gt_sed_escape_doublequotes"` - localedir_c='"'"$localedir_c"'"' - AC_SUBST([localedir_c]) - - dnl Define localedir_c_make. -changequote(,)dnl - gt_sed_escape_for_make_1="s,\\([ \"&'();<>\\\\\`|]\\),\\\\\\1,g" -changequote([,])dnl - gt_sed_escape_for_make_2='s,\$,\\$$,g' - localedir_c_make=`echo "$localedir_c" | sed -e "$gt_sed_escape_for_make_1" -e "$gt_sed_escape_for_make_2"` - dnl Use the substituted localedir variable, when possible, so that the user - dnl may adjust localedir a posteriori when there are no special characters. - if test "$localedir_c_make" = '\"'"${gt_final_localedir}"'\"'; then - localedir_c_make='\"$(localedir)\"' - fi - AC_SUBST([localedir_c_make]) ]) diff --git a/gettext-tools/doc/gettext.texi b/gettext-tools/doc/gettext.texi index 3761bb2c8..d50b96969 100644 --- a/gettext-tools/doc/gettext.texi +++ b/gettext-tools/doc/gettext.texi @@ -79,7 +79,7 @@ This file provides documentation for GNU @code{gettext} utilities. It also serves as a reference for the free Translation Project. @copying -Copyright (C) 1995-1998, 2001-2020 Free Software Foundation, Inc. +Copyright (C) 1995-1998, 2001-2023 Free Software Foundation, Inc. This manual is free documentation. It is dually licensed under the GNU FDL and the GNU GPL. This means that you can redistribute this @@ -114,7 +114,7 @@ A copy of the license is included in @ref{GNU GPL}. @page @vskip 0pt plus 1filll @c @insertcopying -Copyright (C) 1995-1998, 2001-2020 Free Software Foundation, Inc. +Copyright (C) 1995-1998, 2001-2023 Free Software Foundation, Inc. This manual is free documentation. It is dually licensed under the GNU FDL and the GNU GPL. This means that you can redistribute this @@ -8508,11 +8508,11 @@ more. You can remove it. @cindex @file{aclocal.m4} file If you do not have an @file{aclocal.m4} file in your distribution, -the simplest is to concatenate the files @file{gettext.m4}, -@file{host-cpu-c-abi.m4}, @file{intlmacosx.m4}, @file{iconv.m4}, -@file{lib-ld.m4}, @file{lib-link.m4}, @file{lib-prefix.m4}, @file{nls.m4}, -@file{po.m4}, @file{progtest.m4} from GNU @code{gettext}'s @file{m4/} -directory into a single file. +the simplest is to concatenate the files @file{build-to-host.m4}, +@file{gettext.m4}, @file{host-cpu-c-abi.m4}, @file{intlmacosx.m4}, +@file{iconv.m4}, @file{lib-ld.m4}, @file{lib-link.m4}, @file{lib-prefix.m4}, +@file{nls.m4}, @file{po.m4}, @file{progtest.m4} from GNU @code{gettext}'s +@file{m4/} directory into a single file. If you already have an @file{aclocal.m4} file, then you will have to merge the said macro files into your @file{aclocal.m4}. Note that if @@ -8524,11 +8524,11 @@ Their contents may vary as we get more experience with strange systems out there. You should be using GNU @code{automake} 1.9 or newer. With it, you need -to copy the files @file{gettext.m4}, @file{host-cpu-c-abi.m4}, -@file{intlmacosx.m4}, @file{iconv.m4}, @file{lib-ld.m4}, @file{lib-link.m4}, -@file{lib-prefix.m4}, @file{nls.m4}, @file{po.m4}, @file{progtest.m4} from -GNU @code{gettext}'s @file{m4/} directory to a subdirectory named @file{m4/} -and add the line +to copy the files @file{build-to-host.m4}, @file{gettext.m4}, +@file{host-cpu-c-abi.m4}, @file{intlmacosx.m4}, @file{iconv.m4}, +@file{lib-ld.m4}, @file{lib-link.m4}, @file{lib-prefix.m4}, @file{nls.m4}, +@file{po.m4}, @file{progtest.m4} from GNU @code{gettext}'s @file{m4/} +directory to a subdirectory named @file{m4/} and add the line @example ACLOCAL_AMFLAGS = -I m4 diff --git a/gettext-tools/m4/Makefile.am b/gettext-tools/m4/Makefile.am index 55683aa81..90a5742b9 100644 --- a/gettext-tools/m4/Makefile.am +++ b/gettext-tools/m4/Makefile.am @@ -1,5 +1,5 @@ ## Makefile for the gettext-tools/m4 directory of GNU gettext -## Copyright (C) 2003-2010, 2013, 2017-2020 Free Software Foundation, Inc. +## Copyright (C) 2003-2010, 2013, 2017-2023 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 @@ -24,6 +24,7 @@ aclocal_DATA = \ ../../gettext-runtime/gnulib-m4/lib-ld.m4 \ ../../gettext-runtime/gnulib-m4/lib-link.m4 \ ../../gettext-runtime/gnulib-m4/lib-prefix.m4 \ + ../../gettext-runtime/m4/build-to-host.m4 \ ../../gettext-runtime/m4/gettext.m4 \ ../../gettext-runtime/m4/iconv.m4 \ ../../gettext-runtime/m4/intlmacosx.m4 \ diff --git a/gettext-tools/misc/gettextize.in b/gettext-tools/misc/gettextize.in index 6ec6e2a2b..efad50799 100644 --- a/gettext-tools/misc/gettextize.in +++ b/gettext-tools/misc/gettextize.in @@ -1,6 +1,6 @@ #! /bin/sh # -# Copyright (C) 1995-1998, 2000-2022 Free Software Foundation, Inc. +# Copyright (C) 1995-1998, 2000-2023 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 @@ -803,6 +803,7 @@ Please fill $podir/POTFILES.in as described in the documentation. done m4filelist=' + build-to-host.m4 gettext.m4 host-cpu-c-abi.m4 iconv.m4 |