Attached there is
* an update of devel/gettext to 1.0
* corresponding build fixes to 31 ports

There have been a few intervening getext releases since 0.23.1, but
only incremental changes.  The version number jump to 1.0 does not
correspond to any revolutionary step.

libintl, or rather its embedded copy of gnulib, now treats OpenBSD's
implementation of the newlocale(3) family of functions as deficient
and provides replacement implementations.  Most of the fallout
resulted from code that forces an old POSIX level with _XOPEN_SOURCE
or _POSIX_C_SOURCE that removes locale_t from the <locale.h>
namespace.  This breaks including libintl.h since gettext is built
with locale_t in view and references the type for its newlocale(3)
wrappers:

/usr/local/include/libintl.h:1019:8: error: unknown type name 'locale_t'
 1019 | extern locale_t newlocale (int, const char *, locale_t)
      |        ^

If there are no objections, I intend to commit all of this in a few
days.

-- 
Christian "naddy" Weisgerber                          [email protected]
-----------------------------------------------
commit 7102fb31316e8cb2a3743babc5d8d4b7a6eb1918
from: Christian Weisgerber <[email protected]>
date: Tue Mar 17 00:25:03 2026 UTC
 
 devel/gettext: update to 1.0
 
diff d6a4052721040a47f926fb35189983eed0617ec9 7102fb31316e8cb2a3743babc5d8d4b7a6eb1918
commit - d6a4052721040a47f926fb35189983eed0617ec9
commit + 7102fb31316e8cb2a3743babc5d8d4b7a6eb1918
blob - 51adb300d39a13b5459c56413889bb4370c0ce49
blob + 2070004fbba22d78e09669e767a2a4e7db8b91e4
--- devel/gettext/Makefile
+++ devel/gettext/Makefile
@@ -2,16 +2,16 @@ COMMENT-runtime=	GNU gettext runtime libraries and pro
 COMMENT-textstyle=	text styling library
 COMMENT-tools=		GNU gettext development and translation tools
 
-VERSION=		0.23.1
+VERSION=		1.0
 DISTNAME=		gettext-${VERSION}
 PKGNAME-textstyle=	libtextstyle-${VERSION}
 
-SHARED_LIBS +=  intl                 8.1      # 12.2
-SHARED_LIBS +=  asprintf             3.0      # unknown
-SHARED_LIBS +=  textstyle            0.2      # 2.3
-SHARED_LIBS +=  gettextlib           15.0     # unknown
-SHARED_LIBS +=  gettextsrc           11.0     # unknown
-SHARED_LIBS +=  gettextpo            13.0     # 5.12
+SHARED_LIBS +=  intl                 8.2      # 12.6
+SHARED_LIBS +=  asprintf             3.1      # unknown
+SHARED_LIBS +=  textstyle            0.2      # 2.7
+SHARED_LIBS +=  gettextlib           16.0     # unknown
+SHARED_LIBS +=  gettextsrc           12.0     # unknown
+SHARED_LIBS +=  gettextpo            14.0     # 6.0
 
 SUBST_VARS=	VERSION
 
@@ -49,7 +49,9 @@ COMPILER =		base-clang base-gcc
 
 CONFIGURE_STYLE=gnu
 CONFIGURE_ARGS=	--disable-csharp \
+		--disable-d \
 		--disable-java \
+		--disable-modula2 \
 		--disable-acl \
 		--disable-openmp \
 		--with-libiconv-prefix="${LOCALBASE}" \
blob - d63329b2438bd32be6dc87465f0005b57c30113d
blob + 3904850a9d913a99f122bfa703497e5d53a57ea7
--- devel/gettext/distinfo
+++ devel/gettext/distinfo
@@ -1,2 +1,2 @@
-SHA256 (gettext-0.23.1.tar.xz) = wfl6cqc4W35x3Qe1/qbNrxLJuItWSXayO9jBGFevKXA=
-SIZE (gettext-0.23.1.tar.xz) = 11038556
+SHA256 (gettext-1.0.tar.xz) = cRMqP7ceaCRbjyrE6elxN9PlwC9BVjbrUIrmB7wBrdc=
+SIZE (gettext-1.0.tar.xz) = 10721600
blob - f7805718b65533a41984b35ce1e9a3813c2906a3
blob + ca10d2f794501a3638044f046648e4b9319d3e41
--- devel/gettext/patches/patch-gettext-tools_gnulib-lib_Makefile_in
+++ devel/gettext/patches/patch-gettext-tools_gnulib-lib_Makefile_in
@@ -3,12 +3,12 @@ Use standard shared library versioning.
 Index: gettext-tools/gnulib-lib/Makefile.in
 --- gettext-tools/gnulib-lib/Makefile.in.orig
 +++ gettext-tools/gnulib-lib/Makefile.in
-@@ -5544,7 +5544,7 @@ libgettextlib_la_LDFLAGS = $(AM_LDFLAGS) -no-undefined
- 	$(LTLIBINTL) $(LTLIBUNISTRING) $(MBRTOWC_LIB) \
- 	$(POSIX_SPAWN_LIB) $(POW_LIBM) $(QCOPY_ACL_LIB) $(SERVENT_LIB) \
- 	$(SETLOCALE_LIB) $(SETLOCALE_NULL_LIB) @INTL_MACOSX_LIBS@ \
--	-release @VERSION@ $(am__append_40) $(LTLIBXML) $(LTLIBICONV) \
-+	$(am__append_40) $(LTLIBXML) $(LTLIBICONV) \
- 	$(LTLIBICONV) $(am__append_194) $(am__append_195)
+@@ -6136,7 +6136,7 @@ libgettextlib_la_LDFLAGS = $(AM_LDFLAGS) -no-undefined
+ 	$(LTLIBUNISTRING) $(MBRTOWC_LIB) $(POSIX_SPAWN_LIB) \
+ 	$(POW_LIBM) $(PTHREAD_ONCE_LIB) $(QCOPY_ACL_LIB) \
+ 	$(SERVENT_LIB) $(SETLOCALE_LIB) $(SETLOCALE_NULL_LIB) \
+-	@INTL_MACOSX_LIBS@ -release @VERSION@ $(am__append_44) \
++	@INTL_MACOSX_LIBS@ $(am__append_44) \
+ 	$(LTLIBXML) $(LTLIBICONV) $(LTLIBICONV) $(am__append_212) \
+ 	$(am__append_213)
  
- # Use this preprocessor expression to decide whether #include_next works.
blob - 4850af7cc5f43a420c0aa33fbe7e572b7092b904 (mode 644)
blob + /dev/null
--- devel/gettext/patches/patch-gettext-tools_gnulib-tests_fseeko_c
+++ /dev/null
@@ -1,21 +0,0 @@
-Index: gettext-tools/gnulib-tests/fseeko.c
---- gettext-tools/gnulib-tests/fseeko.c.orig
-+++ gettext-tools/gnulib-tests/fseeko.c
-@@ -53,7 +53,7 @@ fseeko (FILE *fp, off_t offset, int whence)
-       && fp->_IO_write_ptr == fp->_IO_write_base
-       && fp->_IO_save_base == NULL)
- #elif defined __sferror || defined __DragonFly__ || defined __ANDROID__
--  /* FreeBSD, NetBSD, OpenBSD, DragonFly, Mac OS X, Cygwin, Minix 3, Android */
-+  /* FreeBSD, NetBSD, DragonFly, Mac OS X, Cygwin, Minix 3, Android */
- # if defined __SL64 && defined __SCLE /* Cygwin */
-   if ((fp->_flags & __SL64) == 0)
-     {
-@@ -73,6 +73,8 @@ fseeko (FILE *fp, off_t offset, int whence)
-                      ? fp_->_bf._size
-                      : 0)
-       && fp_ub._base == NULL)
-+#elif defined __OpenBSD__ /* recent version of OpenBSD */
-+  if (0)	/* fseeko() is compatible with what gnulib expects */
- #elif defined __EMX__               /* emx+gcc */
-   if (fp->_ptr == fp->_buffer
-       && fp->_rcount == 0
blob - 5eff939a229c310145072c1f158103e5949dc72f
blob + 77b23683eecb89f3682cc520dfadcf2c1b341150
--- devel/gettext/patches/patch-gettext-tools_src_Makefile_in
+++ devel/gettext/patches/patch-gettext-tools_src_Makefile_in
@@ -3,7 +3,7 @@ Use standard shared library versioning.
 Index: gettext-tools/src/Makefile.in
 --- gettext-tools/src/Makefile.in.orig
 +++ gettext-tools/src/Makefile.in
-@@ -4417,7 +4417,7 @@ libgettextsrc_la_DEPENDENCIES = $(WOE32_LIBADD)
+@@ -4971,7 +4971,7 @@ libgettextsrc_la_DEPENDENCIES = $(WOE32_LIBADD)
  # Need @LTLIBINTL@ because many source files use gettext().
  # Need @LTLIBICONV@ because po-charset.c, read-po-lex.c, msgl-iconv.c,
  # write-po.c use iconv().
@@ -11,4 +11,4 @@ Index: gettext-tools/src/Makefile.in
 +libgettextsrc_la_LDFLAGS = \
  	../gnulib-lib/libgettextlib.la $(LTLIBUNISTRING) \
  	$(LT_LIBTEXTSTYLE) @LTLIBINTL@ @LTLIBICONV@ -lc -no-undefined \
- 	$(am__append_6) $(am__append_8) $(am__append_10)
+ 	$(am__append_8) $(am__append_9) $(am__append_10)
blob - c383e87c3c84a17ef8c3f116a0799e537c78ebc3
blob + d8c51de7e6c76336cbe39481df840b70cb2efedb
--- devel/gettext/pkg/PLIST-runtime
+++ devel/gettext/pkg/PLIST-runtime
@@ -4,6 +4,8 @@
 @bin bin/gettext
 bin/gettext.sh
 @bin bin/ngettext
+@bin bin/printf_gettext
+@bin bin/printf_ngettext
 include/autosprintf.h
 include/libintl.h
 @info info/autosprintf.info
@@ -17,6 +19,8 @@ lib/libintl.la
 @man man/man1/envsubst.1
 @man man/man1/gettext.1
 @man man/man1/ngettext.1
+@man man/man1/printf_gettext.1
+@man man/man1/printf_ngettext.1
 @man man/man3/bind_textdomain_codeset.3
 @man man/man3/bindtextdomain.3
 @man man/man3/dcgettext.3
@@ -39,6 +43,8 @@ share/doc/gettext/csharpdoc/namespaces.html
 share/doc/gettext/envsubst.1.html
 share/doc/gettext/gettext.1.html
 share/doc/gettext/gettext.3.html
+share/doc/gettext/gettext_31.html
+share/doc/gettext/gettext_32.html
 share/doc/gettext/javadoc2/
 share/doc/gettext/javadoc2/allclasses-frame.html
 share/doc/gettext/javadoc2/deprecated-list.html
@@ -58,6 +64,8 @@ share/doc/gettext/javadoc2/serialized-form.html
 share/doc/gettext/javadoc2/stylesheet.css
 share/doc/gettext/ngettext.1.html
 share/doc/gettext/ngettext.3.html
+share/doc/gettext/printf_gettext.1.html
+share/doc/gettext/printf_ngettext.1.html
 share/doc/gettext/textdomain.3.html
 share/doc/libasprintf/
 share/doc/libasprintf/autosprintf_all.html
@@ -90,12 +98,6 @@ share/locale/el/LC_MESSAGES/
 share/locale/el/LC_MESSAGES/gettext-runtime.mo
 share/locale/en/
 share/locale/en/LC_MESSAGES/
-share/locale/en@boldquot/
-share/locale/en@boldquot/LC_MESSAGES/
-share/locale/en@boldquot/LC_MESSAGES/gettext-runtime.mo
-share/locale/en@quot/
-share/locale/en@quot/LC_MESSAGES/
-share/locale/en@quot/LC_MESSAGES/gettext-runtime.mo
 share/locale/eo/
 share/locale/eo/LC_MESSAGES/
 share/locale/eo/LC_MESSAGES/gettext-runtime.mo
blob - 4d4180f88d33e40da71d2edbd01337dcb448f898
blob + 0f41f7add6b9425bb6b7591ec2b7c87d17aa2d23
--- devel/gettext/pkg/PLIST-textstyle
+++ devel/gettext/pkg/PLIST-textstyle
@@ -1,6 +1,5 @@
 include/textstyle/
 include/textstyle.h
-include/textstyle/stdbool.h
 include/textstyle/version.h
 include/textstyle/woe32dll.h
 @info info/libtextstyle.info
blob - 1a4c79222a417e6d6fdf7b2191ee803f85830705
blob + 3c0c05225d00009f171e9f0da7b5ca72c89e0a62
--- devel/gettext/pkg/PLIST-tools
+++ devel/gettext/pkg/PLIST-tools
@@ -13,9 +13,12 @@ bin/gettextize
 @bin bin/msggrep
 @bin bin/msginit
 @bin bin/msgmerge
+@bin bin/msgpre
 @bin bin/msgunfmt
 @bin bin/msguniq
+bin/po-fetch
 @bin bin/recode-sr-latin
+bin/spit
 @bin bin/xgettext
 include/gettext-po.h
 @info info/gettext.info
@@ -48,100 +51,160 @@ libexec/gettext/user-email
 @man man/man1/msggrep.1
 @man man/man1/msginit.1
 @man man/man1/msgmerge.1
+@man man/man1/msgpre.1
 @man man/man1/msgunfmt.1
 @man man/man1/msguniq.1
+@man man/man1/po-fetch.1
 @man man/man1/recode-sr-latin.1
+@man man/man1/spit.1
 @man man/man1/xgettext.1
 share/aclocal/
-share/aclocal/build-to-host.m4
-share/aclocal/gettext.m4
-share/aclocal/host-cpu-c-abi.m4
-share/aclocal/iconv.m4
-share/aclocal/intlmacosx.m4
-share/aclocal/lib-ld.m4
-share/aclocal/lib-link.m4
-share/aclocal/lib-prefix.m4
 share/aclocal/nls.m4
-share/aclocal/po.m4
-share/aclocal/progtest.m4
 share/doc/gettext/FAQ.html
 share/doc/gettext/autopoint.1.html
 share/doc/gettext/examples/
 share/doc/gettext/examples/README
 share/doc/gettext/examples/build-aux/
+share/doc/gettext/examples/build-aux/csharp.m4
 share/doc/gettext/examples/build-aux/csharpcomp.m4
 share/doc/gettext/examples/build-aux/csharpcomp.sh.in
 share/doc/gettext/examples/build-aux/csharpexec-test.exe
 share/doc/gettext/examples/build-aux/csharpexec.m4
 share/doc/gettext/examples/build-aux/csharpexec.sh.in
+share/doc/gettext/examples/build-aux/dcomp.m4
+share/doc/gettext/examples/build-aux/dcomp.sh.in
+share/doc/gettext/examples/build-aux/gocomp.m4
+share/doc/gettext/examples/build-aux/gocomp.sh.in
 share/doc/gettext/examples/build-aux/javacomp.m4
 share/doc/gettext/examples/build-aux/javacomp.sh.in
 share/doc/gettext/examples/build-aux/javaexec.m4
 share/doc/gettext/examples/build-aux/javaexec.sh.in
+share/doc/gettext/examples/build-aux/modula2comp.m4
 share/doc/gettext/examples/hello-c/
 share/doc/gettext/examples/hello-c++/
-share/doc/gettext/examples/hello-c++-gnome/
-share/doc/gettext/examples/hello-c++-gnome/INSTALL
-share/doc/gettext/examples/hello-c++-gnome/Makefile.am
-share/doc/gettext/examples/hello-c++-gnome/autoclean.sh
-share/doc/gettext/examples/hello-c++-gnome/autogen.sh
-share/doc/gettext/examples/hello-c++-gnome/configure.ac
-share/doc/gettext/examples/hello-c++-gnome/hello.cc
-share/doc/gettext/examples/hello-c++-gnome/m4/
-share/doc/gettext/examples/hello-c++-gnome/m4/Makefile.am
-share/doc/gettext/examples/hello-c++-gnome/m4/gnome-gnorba-check.m4
-share/doc/gettext/examples/hello-c++-gnome/m4/gnome-orbit-check.m4
-share/doc/gettext/examples/hello-c++-gnome/m4/gnome.m4
-share/doc/gettext/examples/hello-c++-gnome/m4/gtk--.m4
-share/doc/gettext/examples/hello-c++-gnome/m4/gtk.m4
-share/doc/gettext/examples/hello-c++-gnome/po/
-share/doc/gettext/examples/hello-c++-gnome/po/LINGUAS
-share/doc/gettext/examples/hello-c++-gnome/po/Makevars
-share/doc/gettext/examples/hello-c++-gnome/po/POTFILES.in
-share/doc/gettext/examples/hello-c++-gnome/po/af.po
-share/doc/gettext/examples/hello-c++-gnome/po/ast.po
-share/doc/gettext/examples/hello-c++-gnome/po/bg.po
-share/doc/gettext/examples/hello-c++-gnome/po/ca.po
-share/doc/gettext/examples/hello-c++-gnome/po/cs.po
-share/doc/gettext/examples/hello-c++-gnome/po/da.po
-share/doc/gettext/examples/hello-c++-gnome/po/de.po
-share/doc/gettext/examples/hello-c++-gnome/po/el.po
-share/doc/gettext/examples/hello-c++-gnome/po/eo.po
-share/doc/gettext/examples/hello-c++-gnome/po/es.po
-share/doc/gettext/examples/hello-c++-gnome/po/fi.po
-share/doc/gettext/examples/hello-c++-gnome/po/fr.po
-share/doc/gettext/examples/hello-c++-gnome/po/ga.po
-share/doc/gettext/examples/hello-c++-gnome/po/gl.po
-share/doc/gettext/examples/hello-c++-gnome/po/hr.po
-share/doc/gettext/examples/hello-c++-gnome/po/hu.po
-share/doc/gettext/examples/hello-c++-gnome/po/id.po
-share/doc/gettext/examples/hello-c++-gnome/po/it.po
-share/doc/gettext/examples/hello-c++-gnome/po/ja.po
-share/doc/gettext/examples/hello-c++-gnome/po/ka.po
-share/doc/gettext/examples/hello-c++-gnome/po/ky.po
-share/doc/gettext/examples/hello-c++-gnome/po/lv.po
-share/doc/gettext/examples/hello-c++-gnome/po/ms.po
-share/doc/gettext/examples/hello-c++-gnome/po/mt.po
-share/doc/gettext/examples/hello-c++-gnome/po/nb.po
-share/doc/gettext/examples/hello-c++-gnome/po/nl.po
-share/doc/gettext/examples/hello-c++-gnome/po/nn.po
-share/doc/gettext/examples/hello-c++-gnome/po/pl.po
-share/doc/gettext/examples/hello-c++-gnome/po/pt.po
-share/doc/gettext/examples/hello-c++-gnome/po/pt_BR.po
-share/doc/gettext/examples/hello-c++-gnome/po/ro.po
-share/doc/gettext/examples/hello-c++-gnome/po/ru.po
-share/doc/gettext/examples/hello-c++-gnome/po/sk.po
-share/doc/gettext/examples/hello-c++-gnome/po/sl.po
-share/doc/gettext/examples/hello-c++-gnome/po/sq.po
-share/doc/gettext/examples/hello-c++-gnome/po/sr.po
-share/doc/gettext/examples/hello-c++-gnome/po/sv.po
-share/doc/gettext/examples/hello-c++-gnome/po/ta.po
-share/doc/gettext/examples/hello-c++-gnome/po/tr.po
-share/doc/gettext/examples/hello-c++-gnome/po/uk.po
-share/doc/gettext/examples/hello-c++-gnome/po/vi.po
-share/doc/gettext/examples/hello-c++-gnome/po/zh_CN.po
-share/doc/gettext/examples/hello-c++-gnome/po/zh_HK.po
-share/doc/gettext/examples/hello-c++-gnome/po/zh_TW.po
+share/doc/gettext/examples/hello-c++-gnome2/
+share/doc/gettext/examples/hello-c++-gnome2/INSTALL
+share/doc/gettext/examples/hello-c++-gnome2/Makefile.am
+share/doc/gettext/examples/hello-c++-gnome2/autoclean.sh
+share/doc/gettext/examples/hello-c++-gnome2/autogen.sh
+share/doc/gettext/examples/hello-c++-gnome2/configure.ac
+share/doc/gettext/examples/hello-c++-gnome2/hello.cc
+share/doc/gettext/examples/hello-c++-gnome2/m4/
+share/doc/gettext/examples/hello-c++-gnome2/m4/Makefile.am
+share/doc/gettext/examples/hello-c++-gnome2/m4/gnome-gnorba-check.m4
+share/doc/gettext/examples/hello-c++-gnome2/m4/gnome-orbit-check.m4
+share/doc/gettext/examples/hello-c++-gnome2/m4/gnome.m4
+share/doc/gettext/examples/hello-c++-gnome2/m4/gtk--.m4
+share/doc/gettext/examples/hello-c++-gnome2/m4/gtk.m4
+share/doc/gettext/examples/hello-c++-gnome2/po/
+share/doc/gettext/examples/hello-c++-gnome2/po/LINGUAS
+share/doc/gettext/examples/hello-c++-gnome2/po/Makevars
+share/doc/gettext/examples/hello-c++-gnome2/po/POTFILES.in
+share/doc/gettext/examples/hello-c++-gnome2/po/af.po
+share/doc/gettext/examples/hello-c++-gnome2/po/ast.po
+share/doc/gettext/examples/hello-c++-gnome2/po/bg.po
+share/doc/gettext/examples/hello-c++-gnome2/po/ca.po
+share/doc/gettext/examples/hello-c++-gnome2/po/cs.po
+share/doc/gettext/examples/hello-c++-gnome2/po/da.po
+share/doc/gettext/examples/hello-c++-gnome2/po/de.po
+share/doc/gettext/examples/hello-c++-gnome2/po/el.po
+share/doc/gettext/examples/hello-c++-gnome2/po/eo.po
+share/doc/gettext/examples/hello-c++-gnome2/po/es.po
+share/doc/gettext/examples/hello-c++-gnome2/po/fi.po
+share/doc/gettext/examples/hello-c++-gnome2/po/fr.po
+share/doc/gettext/examples/hello-c++-gnome2/po/ga.po
+share/doc/gettext/examples/hello-c++-gnome2/po/gl.po
+share/doc/gettext/examples/hello-c++-gnome2/po/hr.po
+share/doc/gettext/examples/hello-c++-gnome2/po/hu.po
+share/doc/gettext/examples/hello-c++-gnome2/po/id.po
+share/doc/gettext/examples/hello-c++-gnome2/po/it.po
+share/doc/gettext/examples/hello-c++-gnome2/po/ja.po
+share/doc/gettext/examples/hello-c++-gnome2/po/ka.po
+share/doc/gettext/examples/hello-c++-gnome2/po/ky.po
+share/doc/gettext/examples/hello-c++-gnome2/po/lv.po
+share/doc/gettext/examples/hello-c++-gnome2/po/ms.po
+share/doc/gettext/examples/hello-c++-gnome2/po/mt.po
+share/doc/gettext/examples/hello-c++-gnome2/po/nb.po
+share/doc/gettext/examples/hello-c++-gnome2/po/nl.po
+share/doc/gettext/examples/hello-c++-gnome2/po/nn.po
+share/doc/gettext/examples/hello-c++-gnome2/po/pl.po
+share/doc/gettext/examples/hello-c++-gnome2/po/pt.po
+share/doc/gettext/examples/hello-c++-gnome2/po/pt_BR.po
+share/doc/gettext/examples/hello-c++-gnome2/po/ro.po
+share/doc/gettext/examples/hello-c++-gnome2/po/ru.po
+share/doc/gettext/examples/hello-c++-gnome2/po/sk.po
+share/doc/gettext/examples/hello-c++-gnome2/po/sl.po
+share/doc/gettext/examples/hello-c++-gnome2/po/sq.po
+share/doc/gettext/examples/hello-c++-gnome2/po/sr.po
+share/doc/gettext/examples/hello-c++-gnome2/po/sv.po
+share/doc/gettext/examples/hello-c++-gnome2/po/ta.po
+share/doc/gettext/examples/hello-c++-gnome2/po/tr.po
+share/doc/gettext/examples/hello-c++-gnome2/po/uk.po
+share/doc/gettext/examples/hello-c++-gnome2/po/vi.po
+share/doc/gettext/examples/hello-c++-gnome2/po/zh_CN.po
+share/doc/gettext/examples/hello-c++-gnome2/po/zh_HK.po
+share/doc/gettext/examples/hello-c++-gnome2/po/zh_TW.po
+share/doc/gettext/examples/hello-c++-gnome3/
+share/doc/gettext/examples/hello-c++-gnome3/INSTALL
+share/doc/gettext/examples/hello-c++-gnome3/Makefile.am
+share/doc/gettext/examples/hello-c++-gnome3/README
+share/doc/gettext/examples/hello-c++-gnome3/autoclean.sh
+share/doc/gettext/examples/hello-c++-gnome3/autogen.sh
+share/doc/gettext/examples/hello-c++-gnome3/configure.ac
+share/doc/gettext/examples/hello-c++-gnome3/hello.cc
+share/doc/gettext/examples/hello-c++-gnome3/hello.desktop.in.in
+share/doc/gettext/examples/hello-c++-gnome3/hello.gresource.xml
+share/doc/gettext/examples/hello-c++-gnome3/hello.ui
+share/doc/gettext/examples/hello-c++-gnome3/m4/
+share/doc/gettext/examples/hello-c++-gnome3/m4/Makefile.am
+share/doc/gettext/examples/hello-c++-gnome3/po/
+share/doc/gettext/examples/hello-c++-gnome3/po/LINGUAS
+share/doc/gettext/examples/hello-c++-gnome3/po/Makevars
+share/doc/gettext/examples/hello-c++-gnome3/po/POTFILES.in
+share/doc/gettext/examples/hello-c++-gnome3/po/af.po
+share/doc/gettext/examples/hello-c++-gnome3/po/ast.po
+share/doc/gettext/examples/hello-c++-gnome3/po/bg.po
+share/doc/gettext/examples/hello-c++-gnome3/po/ca.po
+share/doc/gettext/examples/hello-c++-gnome3/po/cs.po
+share/doc/gettext/examples/hello-c++-gnome3/po/da.po
+share/doc/gettext/examples/hello-c++-gnome3/po/de.po
+share/doc/gettext/examples/hello-c++-gnome3/po/el.po
+share/doc/gettext/examples/hello-c++-gnome3/po/eo.po
+share/doc/gettext/examples/hello-c++-gnome3/po/es.po
+share/doc/gettext/examples/hello-c++-gnome3/po/fi.po
+share/doc/gettext/examples/hello-c++-gnome3/po/fr.po
+share/doc/gettext/examples/hello-c++-gnome3/po/ga.po
+share/doc/gettext/examples/hello-c++-gnome3/po/gl.po
+share/doc/gettext/examples/hello-c++-gnome3/po/hr.po
+share/doc/gettext/examples/hello-c++-gnome3/po/hu.po
+share/doc/gettext/examples/hello-c++-gnome3/po/id.po
+share/doc/gettext/examples/hello-c++-gnome3/po/it.po
+share/doc/gettext/examples/hello-c++-gnome3/po/ja.po
+share/doc/gettext/examples/hello-c++-gnome3/po/ka.po
+share/doc/gettext/examples/hello-c++-gnome3/po/ky.po
+share/doc/gettext/examples/hello-c++-gnome3/po/lv.po
+share/doc/gettext/examples/hello-c++-gnome3/po/ms.po
+share/doc/gettext/examples/hello-c++-gnome3/po/mt.po
+share/doc/gettext/examples/hello-c++-gnome3/po/nb.po
+share/doc/gettext/examples/hello-c++-gnome3/po/nl.po
+share/doc/gettext/examples/hello-c++-gnome3/po/nn.po
+share/doc/gettext/examples/hello-c++-gnome3/po/pl.po
+share/doc/gettext/examples/hello-c++-gnome3/po/pt.po
+share/doc/gettext/examples/hello-c++-gnome3/po/pt_BR.po
+share/doc/gettext/examples/hello-c++-gnome3/po/ro.po
+share/doc/gettext/examples/hello-c++-gnome3/po/ru.po
+share/doc/gettext/examples/hello-c++-gnome3/po/sk.po
+share/doc/gettext/examples/hello-c++-gnome3/po/sl.po
+share/doc/gettext/examples/hello-c++-gnome3/po/sq.po
+share/doc/gettext/examples/hello-c++-gnome3/po/sr.po
+share/doc/gettext/examples/hello-c++-gnome3/po/sv.po
+share/doc/gettext/examples/hello-c++-gnome3/po/ta.po
+share/doc/gettext/examples/hello-c++-gnome3/po/tr.po
+share/doc/gettext/examples/hello-c++-gnome3/po/uk.po
+share/doc/gettext/examples/hello-c++-gnome3/po/vi.po
+share/doc/gettext/examples/hello-c++-gnome3/po/zh_CN.po
+share/doc/gettext/examples/hello-c++-gnome3/po/zh_HK.po
+share/doc/gettext/examples/hello-c++-gnome3/po/zh_TW.po
 share/doc/gettext/examples/hello-c++-kde/
 share/doc/gettext/examples/hello-c++-kde/BUGS
 share/doc/gettext/examples/hello-c++-kde/INSTALL
@@ -455,77 +518,82 @@ share/doc/gettext/examples/hello-c++20/po/vi.po
 share/doc/gettext/examples/hello-c++20/po/zh_CN.po
 share/doc/gettext/examples/hello-c++20/po/zh_HK.po
 share/doc/gettext/examples/hello-c++20/po/zh_TW.po
-share/doc/gettext/examples/hello-c-gnome/
-share/doc/gettext/examples/hello-c-gnome/INSTALL
-share/doc/gettext/examples/hello-c-gnome/Makefile.am
-share/doc/gettext/examples/hello-c-gnome/autoclean.sh
-share/doc/gettext/examples/hello-c-gnome/autogen.sh
-share/doc/gettext/examples/hello-c-gnome/configure.ac
-share/doc/gettext/examples/hello-c-gnome/hello.c
-share/doc/gettext/examples/hello-c-gnome/m4/
-share/doc/gettext/examples/hello-c-gnome/m4/Makefile.am
-share/doc/gettext/examples/hello-c-gnome/m4/gnome-gnorba-check.m4
-share/doc/gettext/examples/hello-c-gnome/m4/gnome-orbit-check.m4
-share/doc/gettext/examples/hello-c-gnome/m4/gnome.m4
-share/doc/gettext/examples/hello-c-gnome/po/
-share/doc/gettext/examples/hello-c-gnome/po/LINGUAS
-share/doc/gettext/examples/hello-c-gnome/po/Makevars
-share/doc/gettext/examples/hello-c-gnome/po/POTFILES.in
-share/doc/gettext/examples/hello-c-gnome/po/af.po
-share/doc/gettext/examples/hello-c-gnome/po/ast.po
-share/doc/gettext/examples/hello-c-gnome/po/bg.po
-share/doc/gettext/examples/hello-c-gnome/po/ca.po
-share/doc/gettext/examples/hello-c-gnome/po/cs.po
-share/doc/gettext/examples/hello-c-gnome/po/da.po
-share/doc/gettext/examples/hello-c-gnome/po/de.po
-share/doc/gettext/examples/hello-c-gnome/po/el.po
-share/doc/gettext/examples/hello-c-gnome/po/eo.po
-share/doc/gettext/examples/hello-c-gnome/po/es.po
-share/doc/gettext/examples/hello-c-gnome/po/fi.po
-share/doc/gettext/examples/hello-c-gnome/po/fr.po
-share/doc/gettext/examples/hello-c-gnome/po/ga.po
-share/doc/gettext/examples/hello-c-gnome/po/gl.po
-share/doc/gettext/examples/hello-c-gnome/po/hr.po
-share/doc/gettext/examples/hello-c-gnome/po/hu.po
-share/doc/gettext/examples/hello-c-gnome/po/id.po
-share/doc/gettext/examples/hello-c-gnome/po/it.po
-share/doc/gettext/examples/hello-c-gnome/po/ja.po
-share/doc/gettext/examples/hello-c-gnome/po/ka.po
-share/doc/gettext/examples/hello-c-gnome/po/ky.po
-share/doc/gettext/examples/hello-c-gnome/po/lv.po
-share/doc/gettext/examples/hello-c-gnome/po/ms.po
-share/doc/gettext/examples/hello-c-gnome/po/mt.po
-share/doc/gettext/examples/hello-c-gnome/po/nb.po
-share/doc/gettext/examples/hello-c-gnome/po/nl.po
-share/doc/gettext/examples/hello-c-gnome/po/nn.po
-share/doc/gettext/examples/hello-c-gnome/po/pl.po
-share/doc/gettext/examples/hello-c-gnome/po/pt.po
-share/doc/gettext/examples/hello-c-gnome/po/pt_BR.po
-share/doc/gettext/examples/hello-c-gnome/po/ro.po
-share/doc/gettext/examples/hello-c-gnome/po/ru.po
-share/doc/gettext/examples/hello-c-gnome/po/sk.po
-share/doc/gettext/examples/hello-c-gnome/po/sl.po
-share/doc/gettext/examples/hello-c-gnome/po/sq.po
-share/doc/gettext/examples/hello-c-gnome/po/sr.po
-share/doc/gettext/examples/hello-c-gnome/po/sv.po
-share/doc/gettext/examples/hello-c-gnome/po/ta.po
-share/doc/gettext/examples/hello-c-gnome/po/tr.po
-share/doc/gettext/examples/hello-c-gnome/po/uk.po
-share/doc/gettext/examples/hello-c-gnome/po/vi.po
-share/doc/gettext/examples/hello-c-gnome/po/zh_CN.po
-share/doc/gettext/examples/hello-c-gnome/po/zh_HK.po
-share/doc/gettext/examples/hello-c-gnome/po/zh_TW.po
+share/doc/gettext/examples/hello-c-gnome2/
+share/doc/gettext/examples/hello-c-gnome2/INSTALL
+share/doc/gettext/examples/hello-c-gnome2/Makefile.am
+share/doc/gettext/examples/hello-c-gnome2/autoclean.sh
+share/doc/gettext/examples/hello-c-gnome2/autogen.sh
+share/doc/gettext/examples/hello-c-gnome2/configure.ac
+share/doc/gettext/examples/hello-c-gnome2/hello.c
+share/doc/gettext/examples/hello-c-gnome2/m4/
+share/doc/gettext/examples/hello-c-gnome2/m4/Makefile.am
+share/doc/gettext/examples/hello-c-gnome2/m4/gnome-gnorba-check.m4
+share/doc/gettext/examples/hello-c-gnome2/m4/gnome-orbit-check.m4
+share/doc/gettext/examples/hello-c-gnome2/m4/gnome.m4
+share/doc/gettext/examples/hello-c-gnome2/po/
+share/doc/gettext/examples/hello-c-gnome2/po/LINGUAS
+share/doc/gettext/examples/hello-c-gnome2/po/Makevars
+share/doc/gettext/examples/hello-c-gnome2/po/POTFILES.in
+share/doc/gettext/examples/hello-c-gnome2/po/af.po
+share/doc/gettext/examples/hello-c-gnome2/po/ast.po
+share/doc/gettext/examples/hello-c-gnome2/po/bg.po
+share/doc/gettext/examples/hello-c-gnome2/po/ca.po
+share/doc/gettext/examples/hello-c-gnome2/po/cs.po
+share/doc/gettext/examples/hello-c-gnome2/po/da.po
+share/doc/gettext/examples/hello-c-gnome2/po/de.po
+share/doc/gettext/examples/hello-c-gnome2/po/el.po
+share/doc/gettext/examples/hello-c-gnome2/po/eo.po
+share/doc/gettext/examples/hello-c-gnome2/po/es.po
+share/doc/gettext/examples/hello-c-gnome2/po/fi.po
+share/doc/gettext/examples/hello-c-gnome2/po/fr.po
+share/doc/gettext/examples/hello-c-gnome2/po/ga.po
+share/doc/gettext/examples/hello-c-gnome2/po/gl.po
+share/doc/gettext/examples/hello-c-gnome2/po/hr.po
+share/doc/gettext/examples/hello-c-gnome2/po/hu.po
+share/doc/gettext/examples/hello-c-gnome2/po/id.po
+share/doc/gettext/examples/hello-c-gnome2/po/it.po
+share/doc/gettext/examples/hello-c-gnome2/po/ja.po
+share/doc/gettext/examples/hello-c-gnome2/po/ka.po
+share/doc/gettext/examples/hello-c-gnome2/po/ky.po
+share/doc/gettext/examples/hello-c-gnome2/po/lv.po
+share/doc/gettext/examples/hello-c-gnome2/po/ms.po
+share/doc/gettext/examples/hello-c-gnome2/po/mt.po
+share/doc/gettext/examples/hello-c-gnome2/po/nb.po
+share/doc/gettext/examples/hello-c-gnome2/po/nl.po
+share/doc/gettext/examples/hello-c-gnome2/po/nn.po
+share/doc/gettext/examples/hello-c-gnome2/po/pl.po
+share/doc/gettext/examples/hello-c-gnome2/po/pt.po
+share/doc/gettext/examples/hello-c-gnome2/po/pt_BR.po
+share/doc/gettext/examples/hello-c-gnome2/po/ro.po
+share/doc/gettext/examples/hello-c-gnome2/po/ru.po
+share/doc/gettext/examples/hello-c-gnome2/po/sk.po
+share/doc/gettext/examples/hello-c-gnome2/po/sl.po
+share/doc/gettext/examples/hello-c-gnome2/po/sq.po
+share/doc/gettext/examples/hello-c-gnome2/po/sr.po
+share/doc/gettext/examples/hello-c-gnome2/po/sv.po
+share/doc/gettext/examples/hello-c-gnome2/po/ta.po
+share/doc/gettext/examples/hello-c-gnome2/po/tr.po
+share/doc/gettext/examples/hello-c-gnome2/po/uk.po
+share/doc/gettext/examples/hello-c-gnome2/po/vi.po
+share/doc/gettext/examples/hello-c-gnome2/po/zh_CN.po
+share/doc/gettext/examples/hello-c-gnome2/po/zh_HK.po
+share/doc/gettext/examples/hello-c-gnome2/po/zh_TW.po
 share/doc/gettext/examples/hello-c-gnome3/
 share/doc/gettext/examples/hello-c-gnome3/INSTALL
 share/doc/gettext/examples/hello-c-gnome3/Makefile.am
+share/doc/gettext/examples/hello-c-gnome3/README
 share/doc/gettext/examples/hello-c-gnome3/autoclean.sh
 share/doc/gettext/examples/hello-c-gnome3/autogen.sh
 share/doc/gettext/examples/hello-c-gnome3/configure.ac
 share/doc/gettext/examples/hello-c-gnome3/hello.c
 share/doc/gettext/examples/hello-c-gnome3/hello.desktop.in.in
 share/doc/gettext/examples/hello-c-gnome3/hello.gresource.xml
-share/doc/gettext/examples/hello-c-gnome3/hello.gschema.xml
 share/doc/gettext/examples/hello-c-gnome3/hello.ui
+share/doc/gettext/examples/hello-c-gnome3/hello2.c
+share/doc/gettext/examples/hello-c-gnome3/hello2.desktop.in.in
+share/doc/gettext/examples/hello-c-gnome3/hello2.gresource.xml
+share/doc/gettext/examples/hello-c-gnome3/hello2.gschema.xml
+share/doc/gettext/examples/hello-c-gnome3/hello2.ui
 share/doc/gettext/examples/hello-c-gnome3/m4/
 share/doc/gettext/examples/hello-c-gnome3/m4/Makefile.am
 share/doc/gettext/examples/hello-c-gnome3/po/
@@ -576,6 +644,63 @@ share/doc/gettext/examples/hello-c-gnome3/po/vi.po
 share/doc/gettext/examples/hello-c-gnome3/po/zh_CN.po
 share/doc/gettext/examples/hello-c-gnome3/po/zh_HK.po
 share/doc/gettext/examples/hello-c-gnome3/po/zh_TW.po
+share/doc/gettext/examples/hello-c-http/
+share/doc/gettext/examples/hello-c-http/INSTALL
+share/doc/gettext/examples/hello-c-http/Makefile.am
+share/doc/gettext/examples/hello-c-http/autoclean.sh
+share/doc/gettext/examples/hello-c-http/autogen.sh
+share/doc/gettext/examples/hello-c-http/configure.ac
+share/doc/gettext/examples/hello-c-http/hello-server.c
+share/doc/gettext/examples/hello-c-http/m4/
+share/doc/gettext/examples/hello-c-http/m4/Makefile.am
+share/doc/gettext/examples/hello-c-http/po/
+share/doc/gettext/examples/hello-c-http/po/LINGUAS
+share/doc/gettext/examples/hello-c-http/po/Makevars
+share/doc/gettext/examples/hello-c-http/po/POTFILES.in
+share/doc/gettext/examples/hello-c-http/po/af.po
+share/doc/gettext/examples/hello-c-http/po/ast.po
+share/doc/gettext/examples/hello-c-http/po/bg.po
+share/doc/gettext/examples/hello-c-http/po/ca.po
+share/doc/gettext/examples/hello-c-http/po/cs.po
+share/doc/gettext/examples/hello-c-http/po/da.po
+share/doc/gettext/examples/hello-c-http/po/de.po
+share/doc/gettext/examples/hello-c-http/po/el.po
+share/doc/gettext/examples/hello-c-http/po/eo.po
+share/doc/gettext/examples/hello-c-http/po/es.po
+share/doc/gettext/examples/hello-c-http/po/fi.po
+share/doc/gettext/examples/hello-c-http/po/fr.po
+share/doc/gettext/examples/hello-c-http/po/ga.po
+share/doc/gettext/examples/hello-c-http/po/gl.po
+share/doc/gettext/examples/hello-c-http/po/hr.po
+share/doc/gettext/examples/hello-c-http/po/hu.po
+share/doc/gettext/examples/hello-c-http/po/id.po
+share/doc/gettext/examples/hello-c-http/po/it.po
+share/doc/gettext/examples/hello-c-http/po/ja.po
+share/doc/gettext/examples/hello-c-http/po/ka.po
+share/doc/gettext/examples/hello-c-http/po/ky.po
+share/doc/gettext/examples/hello-c-http/po/lv.po
+share/doc/gettext/examples/hello-c-http/po/ms.po
+share/doc/gettext/examples/hello-c-http/po/mt.po
+share/doc/gettext/examples/hello-c-http/po/nb.po
+share/doc/gettext/examples/hello-c-http/po/nl.po
+share/doc/gettext/examples/hello-c-http/po/nn.po
+share/doc/gettext/examples/hello-c-http/po/pl.po
+share/doc/gettext/examples/hello-c-http/po/pt.po
+share/doc/gettext/examples/hello-c-http/po/pt_BR.po
+share/doc/gettext/examples/hello-c-http/po/ro.po
+share/doc/gettext/examples/hello-c-http/po/ru.po
+share/doc/gettext/examples/hello-c-http/po/sk.po
+share/doc/gettext/examples/hello-c-http/po/sl.po
+share/doc/gettext/examples/hello-c-http/po/sq.po
+share/doc/gettext/examples/hello-c-http/po/sr.po
+share/doc/gettext/examples/hello-c-http/po/sv.po
+share/doc/gettext/examples/hello-c-http/po/ta.po
+share/doc/gettext/examples/hello-c-http/po/tr.po
+share/doc/gettext/examples/hello-c-http/po/uk.po
+share/doc/gettext/examples/hello-c-http/po/vi.po
+share/doc/gettext/examples/hello-c-http/po/zh_CN.po
+share/doc/gettext/examples/hello-c-http/po/zh_HK.po
+share/doc/gettext/examples/hello-c-http/po/zh_TW.po
 share/doc/gettext/examples/hello-c/INSTALL
 share/doc/gettext/examples/hello-c/Makefile.am
 share/doc/gettext/examples/hello-c/autoclean.sh
@@ -801,6 +926,62 @@ share/doc/gettext/examples/hello-csharp/po/vi.po
 share/doc/gettext/examples/hello-csharp/po/zh_CN.po
 share/doc/gettext/examples/hello-csharp/po/zh_HK.po
 share/doc/gettext/examples/hello-csharp/po/zh_TW.po
+share/doc/gettext/examples/hello-d/
+share/doc/gettext/examples/hello-d/INSTALL
+share/doc/gettext/examples/hello-d/Makefile.am
+share/doc/gettext/examples/hello-d/autoclean.sh
+share/doc/gettext/examples/hello-d/autogen.sh
+share/doc/gettext/examples/hello-d/configure.ac
+share/doc/gettext/examples/hello-d/hello.d.in
+share/doc/gettext/examples/hello-d/m4/
+share/doc/gettext/examples/hello-d/m4/Makefile.am
+share/doc/gettext/examples/hello-d/po/
+share/doc/gettext/examples/hello-d/po/LINGUAS
+share/doc/gettext/examples/hello-d/po/Makefile.am
+share/doc/gettext/examples/hello-d/po/af.po
+share/doc/gettext/examples/hello-d/po/ast.po
+share/doc/gettext/examples/hello-d/po/bg.po
+share/doc/gettext/examples/hello-d/po/ca.po
+share/doc/gettext/examples/hello-d/po/cs.po
+share/doc/gettext/examples/hello-d/po/da.po
+share/doc/gettext/examples/hello-d/po/de.po
+share/doc/gettext/examples/hello-d/po/el.po
+share/doc/gettext/examples/hello-d/po/eo.po
+share/doc/gettext/examples/hello-d/po/es.po
+share/doc/gettext/examples/hello-d/po/fi.po
+share/doc/gettext/examples/hello-d/po/fr.po
+share/doc/gettext/examples/hello-d/po/ga.po
+share/doc/gettext/examples/hello-d/po/gl.po
+share/doc/gettext/examples/hello-d/po/hr.po
+share/doc/gettext/examples/hello-d/po/hu.po
+share/doc/gettext/examples/hello-d/po/id.po
+share/doc/gettext/examples/hello-d/po/it.po
+share/doc/gettext/examples/hello-d/po/ja.po
+share/doc/gettext/examples/hello-d/po/ka.po
+share/doc/gettext/examples/hello-d/po/ky.po
+share/doc/gettext/examples/hello-d/po/lv.po
+share/doc/gettext/examples/hello-d/po/ms.po
+share/doc/gettext/examples/hello-d/po/mt.po
+share/doc/gettext/examples/hello-d/po/nb.po
+share/doc/gettext/examples/hello-d/po/nl.po
+share/doc/gettext/examples/hello-d/po/nn.po
+share/doc/gettext/examples/hello-d/po/pl.po
+share/doc/gettext/examples/hello-d/po/pt.po
+share/doc/gettext/examples/hello-d/po/pt_BR.po
+share/doc/gettext/examples/hello-d/po/ro.po
+share/doc/gettext/examples/hello-d/po/ru.po
+share/doc/gettext/examples/hello-d/po/sk.po
+share/doc/gettext/examples/hello-d/po/sl.po
+share/doc/gettext/examples/hello-d/po/sq.po
+share/doc/gettext/examples/hello-d/po/sr.po
+share/doc/gettext/examples/hello-d/po/sv.po
+share/doc/gettext/examples/hello-d/po/ta.po
+share/doc/gettext/examples/hello-d/po/tr.po
+share/doc/gettext/examples/hello-d/po/uk.po
+share/doc/gettext/examples/hello-d/po/vi.po
+share/doc/gettext/examples/hello-d/po/zh_CN.po
+share/doc/gettext/examples/hello-d/po/zh_HK.po
+share/doc/gettext/examples/hello-d/po/zh_TW.po
 share/doc/gettext/examples/hello-gawk/
 share/doc/gettext/examples/hello-gawk/INSTALL
 share/doc/gettext/examples/hello-gawk/Makefile.am
@@ -857,6 +1038,133 @@ share/doc/gettext/examples/hello-gawk/po/vi.po
 share/doc/gettext/examples/hello-gawk/po/zh_CN.po
 share/doc/gettext/examples/hello-gawk/po/zh_HK.po
 share/doc/gettext/examples/hello-gawk/po/zh_TW.po
+share/doc/gettext/examples/hello-go/
+share/doc/gettext/examples/hello-go-http/
+share/doc/gettext/examples/hello-go-http/INSTALL
+share/doc/gettext/examples/hello-go-http/Makefile.am
+share/doc/gettext/examples/hello-go-http/autoclean.sh
+share/doc/gettext/examples/hello-go-http/autogen.sh
+share/doc/gettext/examples/hello-go-http/configure.ac
+share/doc/gettext/examples/hello-go-http/example1/
+share/doc/gettext/examples/hello-go-http/example1/Makefile.am
+share/doc/gettext/examples/hello-go-http/example1/go.mod.in
+share/doc/gettext/examples/hello-go-http/example1/hello1ml.go.in
+share/doc/gettext/examples/hello-go-http/m4/
+share/doc/gettext/examples/hello-go-http/m4/Makefile.am
+share/doc/gettext/examples/hello-go-http/po/
+share/doc/gettext/examples/hello-go-http/po/LINGUAS
+share/doc/gettext/examples/hello-go-http/po/Makefile.am
+share/doc/gettext/examples/hello-go-http/po/af.po
+share/doc/gettext/examples/hello-go-http/po/ast.po
+share/doc/gettext/examples/hello-go-http/po/bg.po
+share/doc/gettext/examples/hello-go-http/po/ca.po
+share/doc/gettext/examples/hello-go-http/po/cs.po
+share/doc/gettext/examples/hello-go-http/po/da.po
+share/doc/gettext/examples/hello-go-http/po/de.po
+share/doc/gettext/examples/hello-go-http/po/el.po
+share/doc/gettext/examples/hello-go-http/po/eo.po
+share/doc/gettext/examples/hello-go-http/po/es.po
+share/doc/gettext/examples/hello-go-http/po/fi.po
+share/doc/gettext/examples/hello-go-http/po/fr.po
+share/doc/gettext/examples/hello-go-http/po/ga.po
+share/doc/gettext/examples/hello-go-http/po/gl.po
+share/doc/gettext/examples/hello-go-http/po/hr.po
+share/doc/gettext/examples/hello-go-http/po/hu.po
+share/doc/gettext/examples/hello-go-http/po/id.po
+share/doc/gettext/examples/hello-go-http/po/it.po
+share/doc/gettext/examples/hello-go-http/po/ja.po
+share/doc/gettext/examples/hello-go-http/po/ka.po
+share/doc/gettext/examples/hello-go-http/po/ky.po
+share/doc/gettext/examples/hello-go-http/po/lv.po
+share/doc/gettext/examples/hello-go-http/po/ms.po
+share/doc/gettext/examples/hello-go-http/po/mt.po
+share/doc/gettext/examples/hello-go-http/po/nb.po
+share/doc/gettext/examples/hello-go-http/po/nl.po
+share/doc/gettext/examples/hello-go-http/po/nn.po
+share/doc/gettext/examples/hello-go-http/po/pl.po
+share/doc/gettext/examples/hello-go-http/po/pt.po
+share/doc/gettext/examples/hello-go-http/po/pt_BR.po
+share/doc/gettext/examples/hello-go-http/po/ro.po
+share/doc/gettext/examples/hello-go-http/po/ru.po
+share/doc/gettext/examples/hello-go-http/po/sk.po
+share/doc/gettext/examples/hello-go-http/po/sl.po
+share/doc/gettext/examples/hello-go-http/po/sq.po
+share/doc/gettext/examples/hello-go-http/po/sr.po
+share/doc/gettext/examples/hello-go-http/po/sv.po
+share/doc/gettext/examples/hello-go-http/po/ta.po
+share/doc/gettext/examples/hello-go-http/po/tr.po
+share/doc/gettext/examples/hello-go-http/po/uk.po
+share/doc/gettext/examples/hello-go-http/po/vi.po
+share/doc/gettext/examples/hello-go-http/po/zh_CN.po
+share/doc/gettext/examples/hello-go-http/po/zh_HK.po
+share/doc/gettext/examples/hello-go-http/po/zh_TW.po
+share/doc/gettext/examples/hello-go/INSTALL
+share/doc/gettext/examples/hello-go/Makefile.am
+share/doc/gettext/examples/hello-go/autoclean.sh
+share/doc/gettext/examples/hello-go/autogen.sh
+share/doc/gettext/examples/hello-go/configure.ac
+share/doc/gettext/examples/hello-go/example1/
+share/doc/gettext/examples/hello-go/example1/Makefile.am
+share/doc/gettext/examples/hello-go/example1/go.mod.in
+share/doc/gettext/examples/hello-go/example1/hello1ml.go.in
+share/doc/gettext/examples/hello-go/example1/hello1sl.go.in
+share/doc/gettext/examples/hello-go/example2/
+share/doc/gettext/examples/hello-go/example2/Makefile.am
+share/doc/gettext/examples/hello-go/example2/go.mod.in
+share/doc/gettext/examples/hello-go/example2/hello2sl.go.in
+share/doc/gettext/examples/hello-go/example3/
+share/doc/gettext/examples/hello-go/example3/Makefile.am
+share/doc/gettext/examples/hello-go/example3/go.mod.in
+share/doc/gettext/examples/hello-go/example3/hello3ml.go.in
+share/doc/gettext/examples/hello-go/m4/
+share/doc/gettext/examples/hello-go/m4/Makefile.am
+share/doc/gettext/examples/hello-go/po/
+share/doc/gettext/examples/hello-go/po/LINGUAS
+share/doc/gettext/examples/hello-go/po/Makefile.am
+share/doc/gettext/examples/hello-go/po/af.po
+share/doc/gettext/examples/hello-go/po/ast.po
+share/doc/gettext/examples/hello-go/po/bg.po
+share/doc/gettext/examples/hello-go/po/ca.po
+share/doc/gettext/examples/hello-go/po/cs.po
+share/doc/gettext/examples/hello-go/po/da.po
+share/doc/gettext/examples/hello-go/po/de.po
+share/doc/gettext/examples/hello-go/po/el.po
+share/doc/gettext/examples/hello-go/po/eo.po
+share/doc/gettext/examples/hello-go/po/es.po
+share/doc/gettext/examples/hello-go/po/fi.po
+share/doc/gettext/examples/hello-go/po/fr.po
+share/doc/gettext/examples/hello-go/po/ga.po
+share/doc/gettext/examples/hello-go/po/gl.po
+share/doc/gettext/examples/hello-go/po/hr.po
+share/doc/gettext/examples/hello-go/po/hu.po
+share/doc/gettext/examples/hello-go/po/id.po
+share/doc/gettext/examples/hello-go/po/it.po
+share/doc/gettext/examples/hello-go/po/ja.po
+share/doc/gettext/examples/hello-go/po/ka.po
+share/doc/gettext/examples/hello-go/po/ky.po
+share/doc/gettext/examples/hello-go/po/lv.po
+share/doc/gettext/examples/hello-go/po/ms.po
+share/doc/gettext/examples/hello-go/po/mt.po
+share/doc/gettext/examples/hello-go/po/nb.po
+share/doc/gettext/examples/hello-go/po/nl.po
+share/doc/gettext/examples/hello-go/po/nn.po
+share/doc/gettext/examples/hello-go/po/pl.po
+share/doc/gettext/examples/hello-go/po/pt.po
+share/doc/gettext/examples/hello-go/po/pt_BR.po
+share/doc/gettext/examples/hello-go/po/ro.po
+share/doc/gettext/examples/hello-go/po/ru.po
+share/doc/gettext/examples/hello-go/po/sk.po
+share/doc/gettext/examples/hello-go/po/sl.po
+share/doc/gettext/examples/hello-go/po/sq.po
+share/doc/gettext/examples/hello-go/po/sr.po
+share/doc/gettext/examples/hello-go/po/sv.po
+share/doc/gettext/examples/hello-go/po/ta.po
+share/doc/gettext/examples/hello-go/po/tr.po
+share/doc/gettext/examples/hello-go/po/uk.po
+share/doc/gettext/examples/hello-go/po/vi.po
+share/doc/gettext/examples/hello-go/po/zh_CN.po
+share/doc/gettext/examples/hello-go/po/zh_HK.po
+share/doc/gettext/examples/hello-go/po/zh_TW.po
 share/doc/gettext/examples/hello-guile/
 share/doc/gettext/examples/hello-guile/INSTALL
 share/doc/gettext/examples/hello-guile/Makefile.am
@@ -1202,67 +1510,123 @@ share/doc/gettext/examples/hello-librep/po/vi.po
 share/doc/gettext/examples/hello-librep/po/zh_CN.po
 share/doc/gettext/examples/hello-librep/po/zh_HK.po
 share/doc/gettext/examples/hello-librep/po/zh_TW.po
+share/doc/gettext/examples/hello-modula2/
+share/doc/gettext/examples/hello-modula2/INSTALL
+share/doc/gettext/examples/hello-modula2/Makefile.am
+share/doc/gettext/examples/hello-modula2/autoclean.sh
+share/doc/gettext/examples/hello-modula2/autogen.sh
+share/doc/gettext/examples/hello-modula2/configure.ac
+share/doc/gettext/examples/hello-modula2/hello.mod.in
+share/doc/gettext/examples/hello-modula2/m4/
+share/doc/gettext/examples/hello-modula2/m4/Makefile.am
+share/doc/gettext/examples/hello-modula2/po/
+share/doc/gettext/examples/hello-modula2/po/LINGUAS
+share/doc/gettext/examples/hello-modula2/po/Makefile.am
+share/doc/gettext/examples/hello-modula2/po/af.po
+share/doc/gettext/examples/hello-modula2/po/ast.po
+share/doc/gettext/examples/hello-modula2/po/bg.po
+share/doc/gettext/examples/hello-modula2/po/ca.po
+share/doc/gettext/examples/hello-modula2/po/cs.po
+share/doc/gettext/examples/hello-modula2/po/da.po
+share/doc/gettext/examples/hello-modula2/po/de.po
+share/doc/gettext/examples/hello-modula2/po/el.po
+share/doc/gettext/examples/hello-modula2/po/eo.po
+share/doc/gettext/examples/hello-modula2/po/es.po
+share/doc/gettext/examples/hello-modula2/po/fi.po
+share/doc/gettext/examples/hello-modula2/po/fr.po
+share/doc/gettext/examples/hello-modula2/po/ga.po
+share/doc/gettext/examples/hello-modula2/po/gl.po
+share/doc/gettext/examples/hello-modula2/po/hr.po
+share/doc/gettext/examples/hello-modula2/po/hu.po
+share/doc/gettext/examples/hello-modula2/po/id.po
+share/doc/gettext/examples/hello-modula2/po/it.po
+share/doc/gettext/examples/hello-modula2/po/ja.po
+share/doc/gettext/examples/hello-modula2/po/ka.po
+share/doc/gettext/examples/hello-modula2/po/ky.po
+share/doc/gettext/examples/hello-modula2/po/lv.po
+share/doc/gettext/examples/hello-modula2/po/ms.po
+share/doc/gettext/examples/hello-modula2/po/mt.po
+share/doc/gettext/examples/hello-modula2/po/nb.po
+share/doc/gettext/examples/hello-modula2/po/nl.po
+share/doc/gettext/examples/hello-modula2/po/nn.po
+share/doc/gettext/examples/hello-modula2/po/pl.po
+share/doc/gettext/examples/hello-modula2/po/pt.po
+share/doc/gettext/examples/hello-modula2/po/pt_BR.po
+share/doc/gettext/examples/hello-modula2/po/ro.po
+share/doc/gettext/examples/hello-modula2/po/ru.po
+share/doc/gettext/examples/hello-modula2/po/sk.po
+share/doc/gettext/examples/hello-modula2/po/sl.po
+share/doc/gettext/examples/hello-modula2/po/sq.po
+share/doc/gettext/examples/hello-modula2/po/sr.po
+share/doc/gettext/examples/hello-modula2/po/sv.po
+share/doc/gettext/examples/hello-modula2/po/ta.po
+share/doc/gettext/examples/hello-modula2/po/tr.po
+share/doc/gettext/examples/hello-modula2/po/uk.po
+share/doc/gettext/examples/hello-modula2/po/vi.po
+share/doc/gettext/examples/hello-modula2/po/zh_CN.po
+share/doc/gettext/examples/hello-modula2/po/zh_HK.po
+share/doc/gettext/examples/hello-modula2/po/zh_TW.po
 share/doc/gettext/examples/hello-objc/
-share/doc/gettext/examples/hello-objc-gnome/
-share/doc/gettext/examples/hello-objc-gnome/INSTALL
-share/doc/gettext/examples/hello-objc-gnome/Makefile.am
-share/doc/gettext/examples/hello-objc-gnome/autoclean.sh
-share/doc/gettext/examples/hello-objc-gnome/autogen.sh
-share/doc/gettext/examples/hello-objc-gnome/configure.ac
-share/doc/gettext/examples/hello-objc-gnome/hello.m
-share/doc/gettext/examples/hello-objc-gnome/m4/
-share/doc/gettext/examples/hello-objc-gnome/m4/Makefile.am
-share/doc/gettext/examples/hello-objc-gnome/m4/gnome-gnorba-check.m4
-share/doc/gettext/examples/hello-objc-gnome/m4/gnome-orbit-check.m4
-share/doc/gettext/examples/hello-objc-gnome/m4/gnome.m4
-share/doc/gettext/examples/hello-objc-gnome/po/
-share/doc/gettext/examples/hello-objc-gnome/po/LINGUAS
-share/doc/gettext/examples/hello-objc-gnome/po/Makevars
-share/doc/gettext/examples/hello-objc-gnome/po/POTFILES.in
-share/doc/gettext/examples/hello-objc-gnome/po/af.po
-share/doc/gettext/examples/hello-objc-gnome/po/ast.po
-share/doc/gettext/examples/hello-objc-gnome/po/bg.po
-share/doc/gettext/examples/hello-objc-gnome/po/ca.po
-share/doc/gettext/examples/hello-objc-gnome/po/cs.po
-share/doc/gettext/examples/hello-objc-gnome/po/da.po
-share/doc/gettext/examples/hello-objc-gnome/po/de.po
-share/doc/gettext/examples/hello-objc-gnome/po/el.po
-share/doc/gettext/examples/hello-objc-gnome/po/eo.po
-share/doc/gettext/examples/hello-objc-gnome/po/es.po
-share/doc/gettext/examples/hello-objc-gnome/po/fi.po
-share/doc/gettext/examples/hello-objc-gnome/po/fr.po
-share/doc/gettext/examples/hello-objc-gnome/po/ga.po
-share/doc/gettext/examples/hello-objc-gnome/po/gl.po
-share/doc/gettext/examples/hello-objc-gnome/po/hr.po
-share/doc/gettext/examples/hello-objc-gnome/po/hu.po
-share/doc/gettext/examples/hello-objc-gnome/po/id.po
-share/doc/gettext/examples/hello-objc-gnome/po/it.po
-share/doc/gettext/examples/hello-objc-gnome/po/ja.po
-share/doc/gettext/examples/hello-objc-gnome/po/ka.po
-share/doc/gettext/examples/hello-objc-gnome/po/ky.po
-share/doc/gettext/examples/hello-objc-gnome/po/lv.po
-share/doc/gettext/examples/hello-objc-gnome/po/ms.po
-share/doc/gettext/examples/hello-objc-gnome/po/mt.po
-share/doc/gettext/examples/hello-objc-gnome/po/nb.po
-share/doc/gettext/examples/hello-objc-gnome/po/nl.po
-share/doc/gettext/examples/hello-objc-gnome/po/nn.po
-share/doc/gettext/examples/hello-objc-gnome/po/pl.po
-share/doc/gettext/examples/hello-objc-gnome/po/pt.po
-share/doc/gettext/examples/hello-objc-gnome/po/pt_BR.po
-share/doc/gettext/examples/hello-objc-gnome/po/ro.po
-share/doc/gettext/examples/hello-objc-gnome/po/ru.po
-share/doc/gettext/examples/hello-objc-gnome/po/sk.po
-share/doc/gettext/examples/hello-objc-gnome/po/sl.po
-share/doc/gettext/examples/hello-objc-gnome/po/sq.po
-share/doc/gettext/examples/hello-objc-gnome/po/sr.po
-share/doc/gettext/examples/hello-objc-gnome/po/sv.po
-share/doc/gettext/examples/hello-objc-gnome/po/ta.po
-share/doc/gettext/examples/hello-objc-gnome/po/tr.po
-share/doc/gettext/examples/hello-objc-gnome/po/uk.po
-share/doc/gettext/examples/hello-objc-gnome/po/vi.po
-share/doc/gettext/examples/hello-objc-gnome/po/zh_CN.po
-share/doc/gettext/examples/hello-objc-gnome/po/zh_HK.po
-share/doc/gettext/examples/hello-objc-gnome/po/zh_TW.po
+share/doc/gettext/examples/hello-objc-gnome2/
+share/doc/gettext/examples/hello-objc-gnome2/INSTALL
+share/doc/gettext/examples/hello-objc-gnome2/Makefile.am
+share/doc/gettext/examples/hello-objc-gnome2/autoclean.sh
+share/doc/gettext/examples/hello-objc-gnome2/autogen.sh
+share/doc/gettext/examples/hello-objc-gnome2/configure.ac
+share/doc/gettext/examples/hello-objc-gnome2/hello.m
+share/doc/gettext/examples/hello-objc-gnome2/m4/
+share/doc/gettext/examples/hello-objc-gnome2/m4/Makefile.am
+share/doc/gettext/examples/hello-objc-gnome2/m4/gnome-gnorba-check.m4
+share/doc/gettext/examples/hello-objc-gnome2/m4/gnome-orbit-check.m4
+share/doc/gettext/examples/hello-objc-gnome2/m4/gnome.m4
+share/doc/gettext/examples/hello-objc-gnome2/po/
+share/doc/gettext/examples/hello-objc-gnome2/po/LINGUAS
+share/doc/gettext/examples/hello-objc-gnome2/po/Makevars
+share/doc/gettext/examples/hello-objc-gnome2/po/POTFILES.in
+share/doc/gettext/examples/hello-objc-gnome2/po/af.po
+share/doc/gettext/examples/hello-objc-gnome2/po/ast.po
+share/doc/gettext/examples/hello-objc-gnome2/po/bg.po
+share/doc/gettext/examples/hello-objc-gnome2/po/ca.po
+share/doc/gettext/examples/hello-objc-gnome2/po/cs.po
+share/doc/gettext/examples/hello-objc-gnome2/po/da.po
+share/doc/gettext/examples/hello-objc-gnome2/po/de.po
+share/doc/gettext/examples/hello-objc-gnome2/po/el.po
+share/doc/gettext/examples/hello-objc-gnome2/po/eo.po
+share/doc/gettext/examples/hello-objc-gnome2/po/es.po
+share/doc/gettext/examples/hello-objc-gnome2/po/fi.po
+share/doc/gettext/examples/hello-objc-gnome2/po/fr.po
+share/doc/gettext/examples/hello-objc-gnome2/po/ga.po
+share/doc/gettext/examples/hello-objc-gnome2/po/gl.po
+share/doc/gettext/examples/hello-objc-gnome2/po/hr.po
+share/doc/gettext/examples/hello-objc-gnome2/po/hu.po
+share/doc/gettext/examples/hello-objc-gnome2/po/id.po
+share/doc/gettext/examples/hello-objc-gnome2/po/it.po
+share/doc/gettext/examples/hello-objc-gnome2/po/ja.po
+share/doc/gettext/examples/hello-objc-gnome2/po/ka.po
+share/doc/gettext/examples/hello-objc-gnome2/po/ky.po
+share/doc/gettext/examples/hello-objc-gnome2/po/lv.po
+share/doc/gettext/examples/hello-objc-gnome2/po/ms.po
+share/doc/gettext/examples/hello-objc-gnome2/po/mt.po
+share/doc/gettext/examples/hello-objc-gnome2/po/nb.po
+share/doc/gettext/examples/hello-objc-gnome2/po/nl.po
+share/doc/gettext/examples/hello-objc-gnome2/po/nn.po
+share/doc/gettext/examples/hello-objc-gnome2/po/pl.po
+share/doc/gettext/examples/hello-objc-gnome2/po/pt.po
+share/doc/gettext/examples/hello-objc-gnome2/po/pt_BR.po
+share/doc/gettext/examples/hello-objc-gnome2/po/ro.po
+share/doc/gettext/examples/hello-objc-gnome2/po/ru.po
+share/doc/gettext/examples/hello-objc-gnome2/po/sk.po
+share/doc/gettext/examples/hello-objc-gnome2/po/sl.po
+share/doc/gettext/examples/hello-objc-gnome2/po/sq.po
+share/doc/gettext/examples/hello-objc-gnome2/po/sr.po
+share/doc/gettext/examples/hello-objc-gnome2/po/sv.po
+share/doc/gettext/examples/hello-objc-gnome2/po/ta.po
+share/doc/gettext/examples/hello-objc-gnome2/po/tr.po
+share/doc/gettext/examples/hello-objc-gnome2/po/uk.po
+share/doc/gettext/examples/hello-objc-gnome2/po/vi.po
+share/doc/gettext/examples/hello-objc-gnome2/po/zh_CN.po
+share/doc/gettext/examples/hello-objc-gnome2/po/zh_HK.po
+share/doc/gettext/examples/hello-objc-gnome2/po/zh_TW.po
 share/doc/gettext/examples/hello-objc-gnustep/
 share/doc/gettext/examples/hello-objc-gnustep/AppController.h
 share/doc/gettext/examples/hello-objc-gnustep/AppController.m
@@ -1378,6 +1742,64 @@ share/doc/gettext/examples/hello-objc/po/vi.po
 share/doc/gettext/examples/hello-objc/po/zh_CN.po
 share/doc/gettext/examples/hello-objc/po/zh_HK.po
 share/doc/gettext/examples/hello-objc/po/zh_TW.po
+share/doc/gettext/examples/hello-ocaml/
+share/doc/gettext/examples/hello-ocaml/INSTALL
+share/doc/gettext/examples/hello-ocaml/Makefile.am
+share/doc/gettext/examples/hello-ocaml/autoclean.sh
+share/doc/gettext/examples/hello-ocaml/autogen.sh
+share/doc/gettext/examples/hello-ocaml/configure.ac
+share/doc/gettext/examples/hello-ocaml/dune-project.in
+share/doc/gettext/examples/hello-ocaml/dune.in
+share/doc/gettext/examples/hello-ocaml/hello.ml.in
+share/doc/gettext/examples/hello-ocaml/m4/
+share/doc/gettext/examples/hello-ocaml/m4/Makefile.am
+share/doc/gettext/examples/hello-ocaml/po/
+share/doc/gettext/examples/hello-ocaml/po/LINGUAS
+share/doc/gettext/examples/hello-ocaml/po/Makefile.am
+share/doc/gettext/examples/hello-ocaml/po/af.po
+share/doc/gettext/examples/hello-ocaml/po/ast.po
+share/doc/gettext/examples/hello-ocaml/po/bg.po
+share/doc/gettext/examples/hello-ocaml/po/ca.po
+share/doc/gettext/examples/hello-ocaml/po/cs.po
+share/doc/gettext/examples/hello-ocaml/po/da.po
+share/doc/gettext/examples/hello-ocaml/po/de.po
+share/doc/gettext/examples/hello-ocaml/po/el.po
+share/doc/gettext/examples/hello-ocaml/po/eo.po
+share/doc/gettext/examples/hello-ocaml/po/es.po
+share/doc/gettext/examples/hello-ocaml/po/fi.po
+share/doc/gettext/examples/hello-ocaml/po/fr.po
+share/doc/gettext/examples/hello-ocaml/po/ga.po
+share/doc/gettext/examples/hello-ocaml/po/gl.po
+share/doc/gettext/examples/hello-ocaml/po/hr.po
+share/doc/gettext/examples/hello-ocaml/po/hu.po
+share/doc/gettext/examples/hello-ocaml/po/id.po
+share/doc/gettext/examples/hello-ocaml/po/it.po
+share/doc/gettext/examples/hello-ocaml/po/ja.po
+share/doc/gettext/examples/hello-ocaml/po/ka.po
+share/doc/gettext/examples/hello-ocaml/po/ky.po
+share/doc/gettext/examples/hello-ocaml/po/lv.po
+share/doc/gettext/examples/hello-ocaml/po/ms.po
+share/doc/gettext/examples/hello-ocaml/po/mt.po
+share/doc/gettext/examples/hello-ocaml/po/nb.po
+share/doc/gettext/examples/hello-ocaml/po/nl.po
+share/doc/gettext/examples/hello-ocaml/po/nn.po
+share/doc/gettext/examples/hello-ocaml/po/pl.po
+share/doc/gettext/examples/hello-ocaml/po/pt.po
+share/doc/gettext/examples/hello-ocaml/po/pt_BR.po
+share/doc/gettext/examples/hello-ocaml/po/ro.po
+share/doc/gettext/examples/hello-ocaml/po/ru.po
+share/doc/gettext/examples/hello-ocaml/po/sk.po
+share/doc/gettext/examples/hello-ocaml/po/sl.po
+share/doc/gettext/examples/hello-ocaml/po/sq.po
+share/doc/gettext/examples/hello-ocaml/po/sr.po
+share/doc/gettext/examples/hello-ocaml/po/sv.po
+share/doc/gettext/examples/hello-ocaml/po/ta.po
+share/doc/gettext/examples/hello-ocaml/po/tr.po
+share/doc/gettext/examples/hello-ocaml/po/uk.po
+share/doc/gettext/examples/hello-ocaml/po/vi.po
+share/doc/gettext/examples/hello-ocaml/po/zh_CN.po
+share/doc/gettext/examples/hello-ocaml/po/zh_HK.po
+share/doc/gettext/examples/hello-ocaml/po/zh_TW.po
 share/doc/gettext/examples/hello-pascal/
 share/doc/gettext/examples/hello-pascal/INSTALL
 share/doc/gettext/examples/hello-pascal/Makefile.am
@@ -1604,13 +2026,129 @@ share/doc/gettext/examples/hello-python/po/vi.po
 share/doc/gettext/examples/hello-python/po/zh_CN.po
 share/doc/gettext/examples/hello-python/po/zh_HK.po
 share/doc/gettext/examples/hello-python/po/zh_TW.po
+share/doc/gettext/examples/hello-ruby/
+share/doc/gettext/examples/hello-ruby/INSTALL
+share/doc/gettext/examples/hello-ruby/Makefile.am
+share/doc/gettext/examples/hello-ruby/autoclean.sh
+share/doc/gettext/examples/hello-ruby/autogen.sh
+share/doc/gettext/examples/hello-ruby/configure.ac
+share/doc/gettext/examples/hello-ruby/hello.rb
+share/doc/gettext/examples/hello-ruby/m4/
+share/doc/gettext/examples/hello-ruby/m4/Makefile.am
+share/doc/gettext/examples/hello-ruby/po/
+share/doc/gettext/examples/hello-ruby/po/LINGUAS
+share/doc/gettext/examples/hello-ruby/po/Makefile.am
+share/doc/gettext/examples/hello-ruby/po/af.po
+share/doc/gettext/examples/hello-ruby/po/ast.po
+share/doc/gettext/examples/hello-ruby/po/bg.po
+share/doc/gettext/examples/hello-ruby/po/ca.po
+share/doc/gettext/examples/hello-ruby/po/cs.po
+share/doc/gettext/examples/hello-ruby/po/da.po
+share/doc/gettext/examples/hello-ruby/po/de.po
+share/doc/gettext/examples/hello-ruby/po/el.po
+share/doc/gettext/examples/hello-ruby/po/eo.po
+share/doc/gettext/examples/hello-ruby/po/es.po
+share/doc/gettext/examples/hello-ruby/po/fi.po
+share/doc/gettext/examples/hello-ruby/po/fr.po
+share/doc/gettext/examples/hello-ruby/po/ga.po
+share/doc/gettext/examples/hello-ruby/po/gl.po
+share/doc/gettext/examples/hello-ruby/po/hr.po
+share/doc/gettext/examples/hello-ruby/po/hu.po
+share/doc/gettext/examples/hello-ruby/po/id.po
+share/doc/gettext/examples/hello-ruby/po/it.po
+share/doc/gettext/examples/hello-ruby/po/ja.po
+share/doc/gettext/examples/hello-ruby/po/ka.po
+share/doc/gettext/examples/hello-ruby/po/ky.po
+share/doc/gettext/examples/hello-ruby/po/lv.po
+share/doc/gettext/examples/hello-ruby/po/ms.po
+share/doc/gettext/examples/hello-ruby/po/mt.po
+share/doc/gettext/examples/hello-ruby/po/nb.po
+share/doc/gettext/examples/hello-ruby/po/nl.po
+share/doc/gettext/examples/hello-ruby/po/nn.po
+share/doc/gettext/examples/hello-ruby/po/pl.po
+share/doc/gettext/examples/hello-ruby/po/pt.po
+share/doc/gettext/examples/hello-ruby/po/pt_BR.po
+share/doc/gettext/examples/hello-ruby/po/ro.po
+share/doc/gettext/examples/hello-ruby/po/ru.po
+share/doc/gettext/examples/hello-ruby/po/sk.po
+share/doc/gettext/examples/hello-ruby/po/sl.po
+share/doc/gettext/examples/hello-ruby/po/sq.po
+share/doc/gettext/examples/hello-ruby/po/sr.po
+share/doc/gettext/examples/hello-ruby/po/sv.po
+share/doc/gettext/examples/hello-ruby/po/ta.po
+share/doc/gettext/examples/hello-ruby/po/tr.po
+share/doc/gettext/examples/hello-ruby/po/uk.po
+share/doc/gettext/examples/hello-ruby/po/vi.po
+share/doc/gettext/examples/hello-ruby/po/zh_CN.po
+share/doc/gettext/examples/hello-ruby/po/zh_HK.po
+share/doc/gettext/examples/hello-ruby/po/zh_TW.po
+share/doc/gettext/examples/hello-rust/
+share/doc/gettext/examples/hello-rust/Cargo.toml.in
+share/doc/gettext/examples/hello-rust/INSTALL
+share/doc/gettext/examples/hello-rust/Makefile.am
+share/doc/gettext/examples/hello-rust/autoclean.sh
+share/doc/gettext/examples/hello-rust/autogen.sh
+share/doc/gettext/examples/hello-rust/configure.ac
+share/doc/gettext/examples/hello-rust/m4/
+share/doc/gettext/examples/hello-rust/m4/Makefile.am
+share/doc/gettext/examples/hello-rust/po/
+share/doc/gettext/examples/hello-rust/po/LINGUAS
+share/doc/gettext/examples/hello-rust/po/Makefile.am
+share/doc/gettext/examples/hello-rust/po/af.po
+share/doc/gettext/examples/hello-rust/po/ast.po
+share/doc/gettext/examples/hello-rust/po/bg.po
+share/doc/gettext/examples/hello-rust/po/ca.po
+share/doc/gettext/examples/hello-rust/po/cs.po
+share/doc/gettext/examples/hello-rust/po/da.po
+share/doc/gettext/examples/hello-rust/po/de.po
+share/doc/gettext/examples/hello-rust/po/el.po
+share/doc/gettext/examples/hello-rust/po/eo.po
+share/doc/gettext/examples/hello-rust/po/es.po
+share/doc/gettext/examples/hello-rust/po/fi.po
+share/doc/gettext/examples/hello-rust/po/fr.po
+share/doc/gettext/examples/hello-rust/po/ga.po
+share/doc/gettext/examples/hello-rust/po/gl.po
+share/doc/gettext/examples/hello-rust/po/hr.po
+share/doc/gettext/examples/hello-rust/po/hu.po
+share/doc/gettext/examples/hello-rust/po/id.po
+share/doc/gettext/examples/hello-rust/po/it.po
+share/doc/gettext/examples/hello-rust/po/ja.po
+share/doc/gettext/examples/hello-rust/po/ka.po
+share/doc/gettext/examples/hello-rust/po/ky.po
+share/doc/gettext/examples/hello-rust/po/lv.po
+share/doc/gettext/examples/hello-rust/po/ms.po
+share/doc/gettext/examples/hello-rust/po/mt.po
+share/doc/gettext/examples/hello-rust/po/nb.po
+share/doc/gettext/examples/hello-rust/po/nl.po
+share/doc/gettext/examples/hello-rust/po/nn.po
+share/doc/gettext/examples/hello-rust/po/pl.po
+share/doc/gettext/examples/hello-rust/po/pt.po
+share/doc/gettext/examples/hello-rust/po/pt_BR.po
+share/doc/gettext/examples/hello-rust/po/ro.po
+share/doc/gettext/examples/hello-rust/po/ru.po
+share/doc/gettext/examples/hello-rust/po/sk.po
+share/doc/gettext/examples/hello-rust/po/sl.po
+share/doc/gettext/examples/hello-rust/po/sq.po
+share/doc/gettext/examples/hello-rust/po/sr.po
+share/doc/gettext/examples/hello-rust/po/sv.po
+share/doc/gettext/examples/hello-rust/po/ta.po
+share/doc/gettext/examples/hello-rust/po/tr.po
+share/doc/gettext/examples/hello-rust/po/uk.po
+share/doc/gettext/examples/hello-rust/po/vi.po
+share/doc/gettext/examples/hello-rust/po/zh_CN.po
+share/doc/gettext/examples/hello-rust/po/zh_HK.po
+share/doc/gettext/examples/hello-rust/po/zh_TW.po
+share/doc/gettext/examples/hello-rust/src/
+share/doc/gettext/examples/hello-rust/src/main.rs.in
 share/doc/gettext/examples/hello-sh/
 share/doc/gettext/examples/hello-sh/INSTALL
 share/doc/gettext/examples/hello-sh/Makefile.am
 share/doc/gettext/examples/hello-sh/autoclean.sh
 share/doc/gettext/examples/hello-sh/autogen.sh
 share/doc/gettext/examples/hello-sh/configure.ac
-share/doc/gettext/examples/hello-sh/hello.sh
+share/doc/gettext/examples/hello-sh/hello-1.sh
+share/doc/gettext/examples/hello-sh/hello-2.sh
+share/doc/gettext/examples/hello-sh/hello-3.sh
 share/doc/gettext/examples/hello-sh/m4/
 share/doc/gettext/examples/hello-sh/m4/Makefile.am
 share/doc/gettext/examples/hello-sh/po/
@@ -1931,9 +2469,12 @@ share/doc/gettext/msgfmt.1.html
 share/doc/gettext/msggrep.1.html
 share/doc/gettext/msginit.1.html
 share/doc/gettext/msgmerge.1.html
+share/doc/gettext/msgpre.1.html
 share/doc/gettext/msgunfmt.1.html
 share/doc/gettext/msguniq.1.html
+share/doc/gettext/po-fetch.1.html
 share/doc/gettext/recode-sr-latin.1.html
+share/doc/gettext/spit.1.html
 share/doc/gettext/tutorial.html
 share/doc/gettext/xgettext.1.html
 share/emacs/
@@ -1959,6 +2500,18 @@ share/gettext/config.rpath
 share/gettext/disclaim-translations.txt
 share/gettext/gettext.h
 share/gettext/javaversion.class
+share/gettext/m4/
+share/gettext/m4/build-to-host.m4
+share/gettext/m4/gettext.m4
+share/gettext/m4/host-cpu-c-abi.m4
+share/gettext/m4/iconv.m4
+share/gettext/m4/intlmacosx.m4
+share/gettext/m4/lib-ld.m4
+share/gettext/m4/lib-link.m4
+share/gettext/m4/lib-prefix.m4
+share/gettext/m4/nls.m4
+share/gettext/m4/po.m4
+share/gettext/m4/progtest.m4
 share/gettext/msgunfmt.tcl
 share/gettext/po/
 share/gettext/po/Makefile.in.in
@@ -1967,6 +2520,7 @@ share/gettext/po/Rules-quot
 share/gettext/po/boldquot.sed
 share/gettext/po/[email protected]
 share/gettext/po/[email protected]
+share/gettext/po/fetch-po
 share/gettext/po/insert-header.sed
 share/gettext/po/quot.sed
 share/gettext/po/remove-potcdate.sed
@@ -2008,8 +2562,6 @@ share/locale/cs/LC_MESSAGES/gettext-tools.mo
 share/locale/da/LC_MESSAGES/gettext-tools.mo
 share/locale/de/LC_MESSAGES/gettext-tools.mo
 share/locale/el/LC_MESSAGES/gettext-tools.mo
-share/locale/en@boldquot/LC_MESSAGES/gettext-tools.mo
-share/locale/en@quot/LC_MESSAGES/gettext-tools.mo
 share/locale/es/LC_MESSAGES/gettext-tools.mo
 share/locale/et/LC_MESSAGES/gettext-tools.mo
 share/locale/eu/LC_MESSAGES/gettext-tools.mo

diff 7102fb31316e8cb2a3743babc5d8d4b7a6eb1918 refs/heads/mystuff
commit - 7102fb31316e8cb2a3743babc5d8d4b7a6eb1918
commit + 478cd47def91b64c12ad498316f44667dc112b4b
blob - afba3f62de5d867e63c3885e65f7bd65363ce474
blob + f74e77135f1ffd45eec278933b6c2ae54de4abd2
--- audio/moc/Makefile
+++ audio/moc/Makefile
@@ -54,6 +54,7 @@ AUTOCONF_VERSION=	2.71
 AUTOMAKE_VERSION=	1.16
 SEPARATE_BUILD = Yes
 CONFIGURE_STYLE = autoreconf
+AUTORECONF =	autoreconf -f -i -I${LOCALBASE}/share/gettext/m4
 CONFIGURE_ARGS += \
 		--disable-cache \
 		--without-jack \
blob - /dev/null
blob + f7ac91fcaccdbe6880b36bb8e2de94a9de274f79 (mode 644)
--- /dev/null
+++ audio/normalize/patches/patch-src_adjust_c
@@ -0,0 +1,16 @@
+Forcing POSIX 1003.2-1992 removes locale_t from <locale.h>.
+This breaks including libintl.h, since gettext is built with locale_t
+in view.
+
+Index: src/adjust.c
+--- src/adjust.c.orig
++++ src/adjust.c
+@@ -15,7 +15,7 @@
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA*/
+ 
+-#define _POSIX_C_SOURCE 2
++/* #define _POSIX_C_SOURCE 2 */
+ 
+ #include "config.h"
+ 
blob - /dev/null
blob + 784ebf6b566ba35c28398dd48268b70252e20260 (mode 644)
--- /dev/null
+++ audio/normalize/patches/patch-src_mpegadjust_c
@@ -0,0 +1,16 @@
+Forcing POSIX 1003.2-1992 removes locale_t from <locale.h>.
+This breaks including libintl.h, since gettext is built with locale_t
+in view.
+
+Index: src/mpegadjust.c
+--- src/mpegadjust.c.orig
++++ src/mpegadjust.c
+@@ -15,7 +15,7 @@
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA*/
+ 
+-#define _POSIX_C_SOURCE 2
++/* #define _POSIX_C_SOURCE 2 */
+ 
+ #include "config.h"
+ 
blob - /dev/null
blob + 5c9d58cd23590513c342758a5c40e88e68a5c947 (mode 644)
--- /dev/null
+++ audio/normalize/patches/patch-src_mpegvolume_c
@@ -0,0 +1,16 @@
+Forcing POSIX 1003.2-1992 removes locale_t from <locale.h>.
+This breaks including libintl.h, since gettext is built with locale_t
+in view.
+
+Index: src/mpegvolume.c
+--- src/mpegvolume.c.orig
++++ src/mpegvolume.c
+@@ -17,7 +17,7 @@
+ 
+ /* interface to the mad decoding library */
+ 
+-#define _POSIX_C_SOURCE 2
++/* #define _POSIX_C_SOURCE 2 */
+ 
+ #include "config.h"
+ 
blob - /dev/null
blob + b0d1863c4683d34cbe7da0f63782248bf8b073db (mode 644)
--- /dev/null
+++ audio/normalize/patches/patch-src_normalize_c
@@ -0,0 +1,16 @@
+Forcing POSIX 1003.2-1992 removes locale_t from <locale.h>.
+This breaks including libintl.h, since gettext is built with locale_t
+in view.
+
+Index: src/normalize.c
+--- src/normalize.c.orig
++++ src/normalize.c
+@@ -15,7 +15,7 @@
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA*/
+ 
+-#define _POSIX_C_SOURCE 2
++/* #define _POSIX_C_SOURCE 2 */
+ 
+ #include "config.h"
+ 
blob - /dev/null
blob + 12c7502671c0392a1f0e589998ac6ff3b98fe8a5 (mode 644)
--- /dev/null
+++ audio/normalize/patches/patch-src_volume_c
@@ -0,0 +1,16 @@
+Forcing POSIX 1003.2-1992 removes locale_t from <locale.h>.
+This breaks including libintl.h, since gettext is built with locale_t
+in view.
+
+Index: src/volume.c
+--- src/volume.c.orig
++++ src/volume.c
+@@ -15,7 +15,7 @@
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA*/
+ 
+-#define _POSIX_C_SOURCE 2
++/* #define _POSIX_C_SOURCE 2 */
+ 
+ #include "config.h"
+ 
blob - /dev/null
blob + a2cd44cbe00a645f4659c9cdcf23432afbbcdd62 (mode 644)
--- /dev/null
+++ audio/parlatype/patches/patch-libparlatype_src_pt-waveloader_c
@@ -0,0 +1,16 @@
+Forcing POSIX 1003.1-1988 removes locale_t from <locale.h>.
+This breaks including libintl.h, since gettext is built with locale_t
+in view.
+
+Index: libparlatype/src/pt-waveloader.c
+--- libparlatype/src/pt-waveloader.c.orig
++++ libparlatype/src/pt-waveloader.c
+@@ -18,7 +18,7 @@
+  */
+ 
+ 
+-#define _POSIX_SOURCE	/* fileno */
++/* #define _POSIX_SOURCE */	/* fileno */
+ 
+ #include "config.h"
+ #include <stdio.h>	/* FILE, tmpfile, fileno, fclose */
blob - /dev/null
blob + da36dbf75dee515750236f5b30a85aadaead00d0 (mode 644)
--- /dev/null
+++ devel/appstream-glib/patches/patch-meson_build
@@ -0,0 +1,16 @@
+Forcing XPG5 removes locale_t from <locale.h>.
+This breaks including libintl.h, since gettext is built with locale_t
+in view.
+
+Index: meson.build
+--- meson.build.orig
++++ meson.build
+@@ -122,7 +122,7 @@ configure_file(
+ add_global_arguments('-DAS_COMPILATION', language : 'c')
+ 
+ # Needed for realpath()
+-add_project_arguments('-D_XOPEN_SOURCE=500', language : 'c')
++#add_project_arguments('-D_XOPEN_SOURCE=500', language : 'c')
+ 
+ subdir('libappstream-glib')
+ subdir('data')
blob - /dev/null
blob + 243fc5d8eb8942e332b5f8427fbb7c2e87c17a24 (mode 644)
--- /dev/null
+++ editors/tpad/patches/patch-src_Makefile_in
@@ -0,0 +1,16 @@
+Forcing "POSIX 1003.1-2001 with XSI" removes locale_t from <locale.h>.
+This breaks including libintl.h, since gettext is built with locale_t
+in view.
+
+Index: src/Makefile.in
+--- src/Makefile.in.orig
++++ src/Makefile.in
+@@ -377,7 +377,7 @@ tpad_SOURCES = \
+ 	tpad_open_guard.c \
+ 	tpad_open_guard.h
+ 
+-tpad_CFLAGS = -D_XOPEN_SOURCE=600 
++tpad_CFLAGS = 
+ tpad_LDFLAGS = 
+ tpad_LDADD = $(TPAD_LIBS) \
+ 	-lpthread \
blob - 36a9e13606aba33920b57355146b7cc12b32b946
blob + d80d60dd299c4135cb88abd7c509a25bdf96a6d9
--- games/gtkballs/Makefile
+++ games/gtkballs/Makefile
@@ -22,7 +22,7 @@ USE_GMAKE=	Yes
 BUILD_DEPENDS+=	devel/gettext,-tools
 
 CONFIGURE_STYLE=autoreconf
-AUTORECONF=	./autogen.sh
+AUTORECONF=	ACLOCAL='aclocal -I${LOCALBASE}/share/gettext/m4' ./autogen.sh
 AUTOMAKE_VERSION=1.16
 AUTOCONF_VERSION=2.69
 CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
blob - 4f46a25a81f94a120c7afb31ae46611cbafa439c
blob + de4cc65c76afa19ce8d64c6d2f8e1819a5d2fd90
--- games/pushover/Makefile
+++ games/pushover/Makefile
@@ -36,6 +36,6 @@ AUTOCONF_VERSION =	2.69
 
 # prevent from linking against static libintl.a
 post-patch:
-	cp ${LOCALBASE}/share/aclocal/lib-link.m4 ${WRKSRC}/m4/
+	cp ${LOCALBASE}/share/gettext/m4/lib-link.m4 ${WRKSRC}/m4/
 
 .include <bsd.port.mk>
blob - /dev/null
blob + 3cc4413cf965af57dd8859de2cc436b75596ae87 (mode 644)
--- /dev/null
+++ graphics/dia-gtk2/patches/patch-plug-ins_postscript_paginate_psprint_c
@@ -0,0 +1,16 @@
+Forcing POSIX 1003.2-1992 removes locale_t from <locale.h>.
+This breaks including libintl.h, since gettext is built with locale_t
+in view.
+
+Index: plug-ins/postscript/paginate_psprint.c
+--- plug-ins/postscript/paginate_psprint.c.orig
++++ plug-ins/postscript/paginate_psprint.c
+@@ -24,7 +24,7 @@
+ #endif
+ 
+ /* so we get popen and sigaction even when compiling with -ansi */
+-#define _POSIX_C_SOURCE 2
++/* #define _POSIX_C_SOURCE 2 */
+ #include <stdio.h>
+ #include <string.h> /* strlen */
+ #include <signal.h>
blob - /dev/null
blob + 699f3366755f16cbcc8051d7cf39754d19852f88 (mode 644)
--- /dev/null
+++ graphics/gphoto2/patches/patch-gphoto2_main_c
@@ -0,0 +1,16 @@
+Forcing XPG5 removes locale_t from <locale.h>.
+This breaks including libintl.h, since gettext is built with locale_t
+in view.
+
+Index: gphoto2/main.c
+--- gphoto2/main.c.orig
++++ gphoto2/main.c
+@@ -19,7 +19,7 @@
+  */
+ 
+ #define _DARWIN_C_SOURCE
+-#define _XOPEN_SOURCE 500
++/* #define _XOPEN_SOURCE 500 */
+ 
+ #include "config.h"
+ #if defined (HAVE_SIGNAL_H)
blob - /dev/null
blob + 64c866a809abc7289bf2dcaf030ce066a4b6167b (mode 644)
--- /dev/null
+++ graphics/gphoto2/patches/patch-gphoto2_range_c
@@ -0,0 +1,16 @@
+Forcing XPG5 removes locale_t from <locale.h>.
+This breaks including libintl.h, since gettext is built with locale_t
+in view.
+
+Index: gphoto2/range.c
+--- gphoto2/range.c.orig
++++ gphoto2/range.c
+@@ -19,7 +19,7 @@
+  */
+ 
+ #define _DARWIN_C_SOURCE
+-#define _XOPEN_SOURCE 500
++/* #define _XOPEN_SOURCE 500 */
+ 
+ #include "config.h"
+ #include "i18n.h"
blob - 7f7d13d542180a35b2f99c240ccb55747cf447c8
blob + 65c52eb82d4bf4d29ee68a6c45aca90728971ff1
--- inputmethods/ibus-kkc/patches/patch-configure_ac
+++ inputmethods/ibus-kkc/patches/patch-configure_ac
@@ -1,5 +1,6 @@
---- configure.ac.orig	Wed Jun  7 22:02:51 2017
-+++ configure.ac	Wed Sep 22 20:29:53 2021
+Index: configure.ac
+--- configure.ac.orig
++++ configure.ac
 @@ -48,7 +48,10 @@ AC_PROG_CXX
  AM_PROG_CC_C_O
  AC_ISC_POSIX
@@ -7,7 +8,7 @@
 -IT_PROG_INTLTOOL([0.35.0])
 +AM_GNU_GETTEXT([external])
 +AM_GNU_GETTEXT_VERSION([0.19.8])
-+m4_ifdef(AM_GNU_GETTEXT_REQUIRE_VERSION,
++m4_ifdef([AM_GNU_GET][TEXT_REQUIRE_VERSION],
 +  [AM_GNU_GETTEXT_REQUIRE_VERSION([0.19.8])])
  AM_PROG_LIBTOOL
  
blob - b088c916ab2d3f7e6e71cc1cd72a312985239b17
blob + f0759ef3f141e7dbe10deb78c4d4f893b884f9de
--- inputmethods/scim-chewing/Makefile
+++ inputmethods/scim-chewing/Makefile
@@ -37,6 +37,6 @@ CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
 
 AUTOCONF_VERSION=	2.69
 AUTOMAKE_VERSION=	1.15
-AUTORECONF=		./autogen.sh
+AUTORECONF=	ACLOCAL="aclocal -I${LOCALBASE}/share/gettext/m4" ./autogen.sh
 
 .include <bsd.port.mk>
blob - 24831fbb04de0d7ec088505eedc037aab78a6cf4
blob + c1ac8b3c055f40e122b2ddb838be792c81d57e4a
--- mail/bogofilter/Makefile
+++ mail/bogofilter/Makefile
@@ -60,7 +60,7 @@ DOCDIR =		${PREFIX}/share/doc/bogofilter
 
 BUILD_DEPENDS =		devel/gettext,-tools
 post-extract:
-	cd ${LOCALBASE}/share/aclocal; \
+	cd ${LOCALBASE}/share/gettext/m4; \
 	    cp iconv.m4 lib-ld.m4 lib-link.m4 lib-prefix.m4 ${WRKSRC}/m4
 
 post-install:
blob - /dev/null
blob + 88b2ec69dcd7069672c13c8ffdb9a8ec6ad73cb3 (mode 644)
--- /dev/null
+++ misc/lifelines/patches/patch-src_interp_lex_c
@@ -0,0 +1,19 @@
+Forcing XPG3 and POSIX 1003.1-1988 removes locale_t from <locale.h>.
+This breaks including libintl.h, since gettext is built with locale_t
+in view.
+
+Index: src/interp/lex.c
+--- src/interp/lex.c.orig
++++ src/interp/lex.c
+@@ -32,11 +32,6 @@
+ 
+ /*#define YYSTYPE PNODE*/
+ 
+-#ifdef __OpenBSD__
+-#define _XOPEN_SOURCE
+-#define _POSIX_SOURCE
+-#endif
+-
+ #include "llstdlib.h"
+ #include "table.h"
+ #include "translat.h"
blob - /dev/null
blob + 71e3b3cbaed6022e3de5205e0cd6594d79a6ac9f (mode 644)
--- /dev/null
+++ multimedia/pipewire/wireplumber/patches/patch-lib_wp_wp_c
@@ -0,0 +1,16 @@
+libintl.h must provide the wrapper for newlocale() before the
+function is used by the spa plugin headers.
+
+Index: lib/wp/wp.c
+--- lib/wp/wp.c.orig
++++ lib/wp/wp.c
+@@ -7,8 +7,8 @@
+  */
+ 
+ #include "wp.h"
+-#include <pipewire/pipewire.h>
+ #include <libintl.h>
++#include <pipewire/pipewire.h>
+ #include "wpbuildbasedirs.h"
+ 
+ WP_DEFINE_LOCAL_LOG_TOPIC ("wp")
blob - /dev/null
blob + bd5a275fc2fe2e7c81a70375de773e7d3ff112fa (mode 644)
--- /dev/null
+++ multimedia/pipewire/wireplumber/patches/patch-modules_module-lua-scripting_api_api_c
@@ -0,0 +1,17 @@
+libintl.h must provide the wrapper for newlocale() before the 
+function is used by the spa plugin headers.
+
+Index: modules/module-lua-scripting/api/api.c
+--- modules/module-lua-scripting/api/api.c.orig
++++ modules/module-lua-scripting/api/api.c
+@@ -8,9 +8,9 @@
+ 
+ #include <glib/gstdio.h>
+ #include <wp/wp.h>
++#include <libintl.h>
+ #include <pipewire/pipewire.h>
+ #include <wplua/wplua.h>
+-#include <libintl.h>
+ 
+ #define WP_LOCAL_LOG_TOPIC log_topic_lua_scripting
+ WP_LOG_TOPIC_EXTERN (log_topic_lua_scripting)
blob - /dev/null
blob + 5b4485315b08d9bfaa174fe7dd4cfb1e5e97a972 (mode 644)
--- /dev/null
+++ multimedia/xine-lib/patches/patch-src_audio_dec_xine_a52_spdif_c
@@ -0,0 +1,16 @@
+Forcing XPG5 removes locale_t from <locale.h>.
+This breaks including libintl.h, since gettext is built with locale_t
+in view.
+
+Index: src/audio_dec/xine_a52_spdif.c
+--- src/audio_dec/xine_a52_spdif.c.orig
++++ src/audio_dec/xine_a52_spdif.c
+@@ -23,7 +23,7 @@
+ #define _DEFAULT_SOURCE 1
+ #ifndef __sun
+ /* required for swab() */
+-#define _XOPEN_SOURCE 500
++/* #define _XOPEN_SOURCE 500 */
+ #endif
+ /* avoid compiler warnings */
+ #define _BSD_SOURCE 1
blob - /dev/null
blob + c5a87e58309fa8c9f8d04425416e4f43fa94a500 (mode 644)
--- /dev/null
+++ multimedia/xine-lib/patches/patch-src_audio_dec_xine_lpcm_decoder_c
@@ -0,0 +1,16 @@
+Forcing XPG5 removes locale_t from <locale.h>.
+This breaks including libintl.h, since gettext is built with locale_t
+in view.
+
+Index: src/audio_dec/xine_lpcm_decoder.c
+--- src/audio_dec/xine_lpcm_decoder.c.orig
++++ src/audio_dec/xine_lpcm_decoder.c
+@@ -27,7 +27,7 @@
+ 
+ #define _DEFAULT_SOURCE 1
+ #ifndef __sun
+-#define _XOPEN_SOURCE 500
++/* #define _XOPEN_SOURCE 500 */
+ #endif
+ /* avoid compiler warnings */
+ #define _BSD_SOURCE 1
blob - /dev/null
blob + db9d3e614f38452a0f5d830f6db114d7b03d9865 (mode 644)
--- /dev/null
+++ multimedia/xine-ui/patches/patch-src_xitk_main_c
@@ -0,0 +1,16 @@
+Forcing XPG5 removes locale_t from <locale.h>. 
+This breaks including libintl.h, since gettext is built with locale_t
+in view.
+
+Index: src/xitk/main.c
+--- src/xitk/main.c.orig
++++ src/xitk/main.c
+@@ -20,7 +20,7 @@
+  *
+  */
+ /* required for getsubopt(); the __sun test gives us strncasecmp() on solaris */
+-#if !defined(__sun) && ! defined(__FreeBSD__) && ! defined(__NetBSD__) && ! defined(__DragonFly__)
++#if !defined(__sun) && ! defined(__FreeBSD__) && ! defined(__NetBSD__) && ! defined(__DragonFly__) && ! defined(__OpenBSD__)
+ #define _XOPEN_SOURCE 500
+ #endif
+ /* required for strncasecmp() */
blob - 07d5b4709eb1233dbdde4e50843badfe025b6458
blob + 80dc7a16d56d92521960e746b77c8465e795acec
--- net/i2p/Makefile
+++ net/i2p/Makefile
@@ -58,6 +58,7 @@ post-patch:
 	${SUBST_CMD} ${WRKSRC}/installer/resources/wrapper.config
 	${SUBST_CMD} ${WRKSRC}/installer/resources/i2prouter
 	${SUBST_CMD} ${WRKSRC}/installer/resources/eepget
+	${SUBST_PROGRAM} ${FILESDIR}/msgfmt ${WRKDIR}/bin/msgfmt
 
 post-build:
 	cd ${WRKSRC}/core/c && ${MAKE_ENV} ${WRKSRC}/core/c/build.sh
blob - /dev/null
blob + 4a77da79b9b6ce7b45c16af0f841053fd4714d56 (mode 644)
--- /dev/null
+++ net/i2p/files/msgfmt
@@ -0,0 +1,7 @@
+#!/bin/sh
+
+# Satisfy version check
+# msgfmt -V | grep -q -E ' 0\.((19)|[2-9])'
+test X"$1" = X-V && exec echo "msgfmt (GNU gettext-tools) 0.23.1"
+
+exec ${LOCALBASE}/bin/msgfmt "$@"
blob - e36039123baf9ccf2d60d16e64824d48a10733b6
blob + b70a15cfc71f356f2dad79452898901bf6bf1309
--- net/weex/Makefile
+++ net/weex/Makefile
@@ -20,6 +20,7 @@ LIB_DEPENDS=		devel/gettext,-runtime
 
 AUTOCONF_VERSION=	2.69
 AUTOMAKE_VERSION=	1.11
+AUTORECONF=		autoreconf -f -i -I${LOCALBASE}/share/gettext/m4
 CONFIGURE_STYLE=	autoreconf
 CONFIGURE_ENV=		CPPFLAGS="-I${LOCALBASE}/include" \
 			LDFLAGS="-L${LOCALBASE}/lib"
@@ -27,6 +28,8 @@ CONFIGURE_ENV=		CPPFLAGS="-I${LOCALBASE}/include" \
 post-patch:
 	cp ${LOCALBASE}/share/gettext/po/Makevars.template \
 	    ${WRKSRC}/po/Makevars
+	cd ${WRKSRC}; \
+	    sed -n 's/^ALL_LINGUAS="\(.*\)"/\1/w po/LINGUAS' configure.in
 
 post-install:
 	${INSTALL_DATA_DIR} ${PREFIX}/share/examples/weex
blob - cb6b87ffc7d006e0c0f3381d07c0ec87b8fcda0f
blob + 148edab54a12215b68868940d18d8a04dab80e65
--- net/weex/patches/patch-configure_in
+++ net/weex/patches/patch-configure_in
@@ -7,7 +7,7 @@ Index: configure.in
  dnl for gettext
 -AM_GNU_GETTEXT
 +AM_GNU_GETTEXT([external])
-+AM_GNU_GETTEXT_VERSION([0.23])
++AM_GNU_GETTEXT_VERSION([1.0])
  AC_CHECK_FUNC(gettext,,AC_CHECK_LIB(intl, gettext))
  localedir='${prefix}/share/locale'
  AC_SUBST(localedir)
blob - /dev/null
blob + 1b105026d9b4cfb773af4d8eb1d166f999f3e520 (mode 644)
--- /dev/null
+++ security/ccrypt/patches/patch-src_readkey_c
@@ -0,0 +1,16 @@
+Forcing POSIX 1003.1-1990 removes locale_t from <locale.h>.
+This breaks including libintl.h, since gettext is built with locale_t
+in view.
+
+Index: src/readkey.c
+--- src/readkey.c.orig
++++ src/readkey.c
+@@ -5,7 +5,7 @@
+ /* readkey.c: read secret key phrase from terminal */
+ 
+ #ifndef _POSIX_C_SOURCE
+-#define _POSIX_C_SOURCE 1
++/* #define _POSIX_C_SOURCE 1 */
+ #endif
+ 
+ #ifdef HAVE_CONFIG_H
blob - /dev/null
blob + 28b73885f01b8a79e21669cd7ed89dcbd4b341dc (mode 644)
--- /dev/null
+++ sysutils/e2fsprogs/patches/patch-e2fsck_unix_c
@@ -0,0 +1,16 @@
+Forcing "POSIX 1003.1-2001 with XSI" removes locale_t from <locale.h>.
+This breaks including libintl.h, since gettext is built with locale_t
+in view.
+
+Index: e2fsck/unix.c
+--- e2fsck/unix.c.orig
++++ e2fsck/unix.c
+@@ -9,7 +9,7 @@
+  * %End-Header%
+  */
+ 
+-#define _XOPEN_SOURCE 600 /* for inclusion of sa_handler in Solaris */
++/* #define _XOPEN_SOURCE 600 */ /* for inclusion of sa_handler in Solaris */
+ 
+ #include "config.h"
+ #include <stdio.h>
blob - /dev/null
blob + 215ce510d765d319ca0d3946d3e5b81e2a8f768d (mode 644)
--- /dev/null
+++ sysutils/e2fsprogs/patches/patch-misc_fsck_c
@@ -0,0 +1,16 @@
+Forcing "POSIX 1003.1-2001 with XSI" removes locale_t from <locale.h>.
+This breaks including libintl.h, since gettext is built with locale_t
+in view.
+
+Index: misc/fsck.c
+--- misc/fsck.c.orig
++++ misc/fsck.c
+@@ -25,7 +25,7 @@
+  * %End-Header%
+  */
+ 
+-#define _XOPEN_SOURCE 600 /* for inclusion of sa_handler in Solaris */
++/* #define _XOPEN_SOURCE 600 */ /* for inclusion of sa_handler in Solaris */
+ 
+ #include "config.h"
+ #include <sys/types.h>
blob - /dev/null
blob + 57649161b1bc03384e7e84b2aec4fd5b1d4146b5 (mode 644)
--- /dev/null
+++ sysutils/e2fsprogs/patches/patch-misc_mke2fs_c
@@ -0,0 +1,16 @@
+Forcing "POSIX 1003.1-2001 with XSI" removes locale_t from <locale.h>.
+This breaks including libintl.h, since gettext is built with locale_t
+in view.
+
+Index: misc/mke2fs.c
+--- misc/mke2fs.c.orig
++++ misc/mke2fs.c
+@@ -16,7 +16,7 @@
+  * enforced (but it's not much fun on a character device :-).
+  */
+ 
+-#define _XOPEN_SOURCE 600
++/* #define _XOPEN_SOURCE 600 */
+ 
+ #include "config.h"
+ #include <stdio.h>
blob - /dev/null
blob + d1bcfef084d6a2680269d39b709864dd30d6c394 (mode 644)
--- /dev/null
+++ sysutils/e2fsprogs/patches/patch-misc_tune2fs_c
@@ -0,0 +1,16 @@
+Forcing "POSIX 1003.1-2001 with XSI" removes locale_t from <locale.h>.
+This breaks including libintl.h, since gettext is built with locale_t
+in view.
+
+Index: misc/tune2fs.c
+--- misc/tune2fs.c.orig
++++ misc/tune2fs.c
+@@ -25,7 +25,7 @@
+  * 94/03/06	- Added the checks interval from Uwe Ohse ([email protected])
+  */
+ 
+-#define _XOPEN_SOURCE 600 /* for inclusion of strptime() */
++/* #define _XOPEN_SOURCE 600 */ /* for inclusion of strptime() */
+ #include "config.h"
+ #include <fcntl.h>
+ #include <grp.h>
blob - /dev/null
blob + 4cc0239564efd4cdf230f4db4790631714303910 (mode 644)
--- /dev/null
+++ www/vimb/patches/patch-config_mk
@@ -0,0 +1,16 @@
+Forcing XPG5 removes locale_t from <locale.h>.
+This breaks including libintl.h, since gettext is built with locale_t
+in view.
+
+Index: config.mk
+--- config.mk.orig
++++ config.mk
+@@ -29,7 +29,7 @@ CPPFLAGS += -DGSEAL_ENABLE
+ CPPFLAGS += -DGTK_DISABLE_SINGLE_INCLUDES
+ CPPFLAGS += -DGDK_DISABLE_DEPRECATED
+ 
+-ifeq "$(findstring $(OS),FreeBSD DragonFly)" ""
++ifeq "$(findstring $(OS),FreeBSD DragonFly OpenBSD)" ""
+ CPPFLAGS += -D_XOPEN_SOURCE=500
+ CPPFLAGS += -D__BSD_VISIBLE
+ endif
blob - 869f2d573a761672f0c16e421fc2bad280471c0a
blob + 5c0cf33c5260910cfb89229d661d7bfa3a2cce5b
--- x11/Xdialog/Makefile
+++ x11/Xdialog/Makefile
@@ -28,7 +28,7 @@ CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
 # grab new macros that match *.so.n.m shared libraries
 # requires autoconf >=2.61
 post-patch:
-	cd ${LOCALBASE}/share/aclocal && \
+	cd ${LOCALBASE}/share/gettext/m4 && \
 	    cp lib-link.m4 lib-prefix.m4 host-cpu-c-abi.m4 ${WRKSRC}/m4
 
 .include <bsd.port.mk>
blob - /dev/null
blob + b5ea3d33361076ca56ae2203aa9e7c0799f879dc (mode 644)
--- /dev/null
+++ x11/gnome/control-center/patches/patch-panels_applications_utils_c
@@ -0,0 +1,16 @@
+Forcing "POSIX 1003.1-2001 with XSI" removes locale_t from <locale.h>.
+This breaks including libintl.h, since gettext is built with locale_t
+in view.
+
+Index: panels/applications/utils.c
+--- panels/applications/utils.c.orig
++++ panels/applications/utils.c
+@@ -19,7 +19,7 @@
+  */
+ 
+ #ifndef _XOPEN_SOURCE
+-#define _XOPEN_SOURCE 600
++/* #define _XOPEN_SOURCE 600 */
+ #endif
+ 
+ #include <config.h>
blob - /dev/null
blob + 6df5f6fcbaed01584a53e2aecc9284d9595aa27c (mode 644)
--- /dev/null
+++ x11/gnome/mutter/patches/patch-src_core_util_c
@@ -0,0 +1,16 @@
+Forcing POSIX 1003.1-2001 removes locale_t from <locale.h>.
+This breaks including libintl.h, since gettext is built with locale_t
+in view.
+
+Index: src/core/util.c
+--- src/core/util.c.orig
++++ src/core/util.c
+@@ -17,7 +17,7 @@
+  */
+ 
+ 
+-#define _POSIX_C_SOURCE 200112L /* for fdopen() */
++/* #define _POSIX_C_SOURCE 200112L */ /* for fdopen() */
+ 
+ #include "config.h"
+ 
blob - /dev/null
blob + 6c02b8ad673606f6eb6b5fd2cd77a61b3c226c7b (mode 644)
--- /dev/null
+++ x11/gnome/mutter/patches/patch-src_x11_window-props_c
@@ -0,0 +1,16 @@
+Forcing "POSIX 1003.1-2001 with XSI" removes locale_t from <locale.h>.
+This breaks including libintl.h, since gettext is built with locale_t
+in view.
+
+Index: src/x11/window-props.c
+--- src/x11/window-props.c.orig
++++ src/x11/window-props.c
+@@ -33,7 +33,7 @@
+  * along with this program; if not, see <http://www.gnu.org/licenses/>.
+  */
+ 
+-#define _XOPEN_SOURCE 600 /* for gethostname() */
++/* #define _XOPEN_SOURCE 600 */ /* for gethostname() */
+ 
+ #include "config.h"
+ 
blob - e18f447667e8c4fa615603d89c78f5fe8e93c7c6
blob + 9cfd024fc46433b29f373d7b579fe18cb2364945
--- x11/ion/patches/patch-system_mk
+++ x11/ion/patches/patch-system_mk
@@ -1,5 +1,6 @@
---- system.mk.orig	Fri Jan  9 23:20:27 2009
-+++ system.mk	Tue Mar 18 11:41:59 2014
+Index: system.mk
+--- system.mk.orig
++++ system.mk
 @@ -8,7 +8,7 @@
  
  # Installation path prefix. Unless you know what you're doing, the default
@@ -121,3 +122,12 @@
  EXPORT_DYNAMIC=-Xlinker --export-dynamic
  
  # The following options are mainly for development use and can be used
+@@ -169,7 +173,7 @@ EXPORT_DYNAMIC=-Xlinker --export-dynamic
+ 
+ #C89_SOURCE=-ansi
+ 
+-POSIX_SOURCE=-D_POSIX_C_SOURCE=200112L
++#POSIX_SOURCE=-D_POSIX_C_SOURCE=200112L
+ 
+ # Most systems
+ #XOPEN_SOURCE=-D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED
blob - /dev/null
blob + f53a8ccbc570b967c84884814204e2c756f7f68c (mode 644)
--- /dev/null
+++ x11/mate/marco/patches/patch-src_core_util_c
@@ -0,0 +1,16 @@
+Forcing POSIX 1003.1-2001 removes locale_t from <locale.h>.
+This breaks including libintl.h, since gettext is built with locale_t
+in view.
+
+Index: src/core/util.c
+--- src/core/util.c.orig
++++ src/core/util.c
+@@ -23,7 +23,7 @@
+  */
+ 
+ #define _GNU_SOURCE
+-#define _POSIX_C_SOURCE 200112L /* for fdopen() */
++/* #define _POSIX_C_SOURCE 200112L */ /* for fdopen() */
+ 
+ #include <config.h>
+ #include <glib/gi18n-lib.h>
blob - 868e78e57f19d590a82e8be86526353331b2201e
blob + d3fad10179bc9eade081629d350c7bd706162e24
--- x11/notion/patches/patch-system-autodetect_mk
+++ x11/notion/patches/patch-system-autodetect_mk
@@ -1,5 +1,9 @@
 Configure for OpenBSD
 
+Forcing POSIX 1003.1-2001 or XPG4v2 removes locale_t from <locale.h>.
+This breaks including libintl.h, since gettext is built with locale_t
+in view.
+
 Index: system-autodetect.mk
 --- system-autodetect.mk.orig
 +++ system-autodetect.mk
@@ -30,7 +34,12 @@ Index: system-autodetect.mk
  
  # Cygwin needs this. Also when you disable _BSD_SOURCE you may need it.
  #DEFINES += -DCF_NO_GETLOADAVG
-@@ -205,7 +205,7 @@ POSIX_SOURCE?=-D_POSIX_C_SOURCE=200112L
+@@ -201,11 +201,11 @@ EXPORT_DYNAMIC=-Xlinker --export-dynamic
+ 
+ #C89_SOURCE=-ansi
+ 
+-POSIX_SOURCE?=-D_POSIX_C_SOURCE=200112L
++#POSIX_SOURCE?=-D_POSIX_C_SOURCE=200112L
  BSD_SOURCE?=-D_BSD_SOURCE
  
  # Most systems
blob - b68e38bfbffa4526cfa68fc6d6b403a917c2ad29
blob + fb542dbe68015271a2060d2b700d1f55bf6f5b81
--- x11/remmina/patches/patch-src_remmina_ssh_c
+++ x11/remmina/patches/patch-src_remmina_ssh_c
@@ -1,12 +1,12 @@
 Index: src/remmina_ssh.c
 --- src/remmina_ssh.c.orig
 +++ src/remmina_ssh.c
-@@ -41,7 +41,7 @@
- #ifdef HAVE_LIBSSH
- 
- /* To get definitions of NI_MAXHOST and NI_MAXSERV from <netdb.h> */
--#define _DEFAULT_SOURCE
-+#define _BSD_SOURCE
+@@ -45,7 +45,7 @@
  #define _DARWIN_C_SOURCE
  
  /* Define this before stdlib.h to have posix_openpt */
+-#define _XOPEN_SOURCE 600
++/* #define _XOPEN_SOURCE 600 */
+ 
+ #include <errno.h>
+ #define LIBSSH_STATIC 1
blob - /dev/null
blob + 98e29a067d224b029e8fae6932e69a6bf5717dd9 (mode 644)
--- /dev/null
+++ x11/tilda/patches/patch-src_configsys_c
@@ -0,0 +1,18 @@
+Forcing POSIX 1003.1-1988 and XPG3 removes locale_t from <locale.h>.
+This breaks including libintl.h, since gettext is built with locale_t
+in view.
+
+Index: src/configsys.c
+--- src/configsys.c.orig
++++ src/configsys.c
+@@ -14,8 +14,8 @@
+  * License along with this library. If not, see <http://www.gnu.org/licenses/>.
+  */
+ 
+-#define _POSIX_SOURCE /* feature test macro for fileno */
+-#define _XOPEN_SOURCE /* feature test macro for fsync */
++/* #define _POSIX_SOURCE */ /* feature test macro for fileno */
++/* #define _XOPEN_SOURCE */ /* feature test macro for fsync */
+ 
+ #include "config.h"
+ #include "debug.h"
blob - /dev/null
blob + 43b878073540542a911ed97b87c983cae3677f52 (mode 644)
--- /dev/null
+++ x11/xfce4/xfce4-genmon/patches/patch-panel-plugin_cmdspawn_c
@@ -0,0 +1,21 @@
+Forcing POSIX 1003.1c-1995 and XPG5 removes locale_t from <locale.h>.
+This breaks including libintl.h, since gettext is built with locale_t
+in view.
+
+Index: panel-plugin/cmdspawn.c
+--- panel-plugin/cmdspawn.c.orig
++++ panel-plugin/cmdspawn.c
+@@ -25,11 +25,11 @@
+    duplicated, not the whole process (e.g Solaris) */
+ 
+ #ifndef _POSIX_C_SOURCE
+-#define _POSIX_C_SOURCE 199506L
++/* #define _POSIX_C_SOURCE 199506L */
+ #endif
+ 
+ #ifndef _XOPEN_SOURCE
+-#define _XOPEN_SOURCE 500
++/* #define _XOPEN_SOURCE 500 */
+ #endif
+ 
+ #ifdef HAVE_CONFIG_H
blob - 063e682458e4732020a97c51b30740c1fbabf6b0
blob + 948fbb09202395228d9a9c6ccdef28ae35568a30
--- x11/xpad/Makefile
+++ x11/xpad/Makefile
@@ -31,6 +31,6 @@ USE_GMAKE=	Yes
 
 AUTOCONF_VERSION=	2.69
 AUTOMAKE_VERSION=	1.9
-AUTORECONF=		./autogen.sh
+AUTORECONF=		autoreconf -f -i -I${LOCALBASE}/share/gettext/m4
 
 .include <bsd.port.mk>
blob - abfd9f52e5250f8181464baa253f92c76d5879db
blob + f6cd9d11c92d69abc3ba562159d9b9f0bf89098f
--- x11/xpad/patches/patch-configure_ac
+++ x11/xpad/patches/patch-configure_ac
@@ -8,7 +8,7 @@ Index: configure.ac
  # The choice for version of gettext is only based on what was installed on the developers desktop (2021).
  # If another version is more convenient, go for it.
 -AM_GNU_GETTEXT_VERSION([0.21])
-+AM_GNU_GETTEXT_VERSION([0.23])
++AM_GNU_GETTEXT_VERSION([1.0])
  AM_GNU_GETTEXT([external])
  
  GETTEXT_PACKAGE="$PACKAGE"

Reply via email to