Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 14 Mar 2026 15:50:05 +0000
From:      Gleb Popov <arrowd@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 929d989d32b5 - main - devel/gnulib: Update to 20260127
Message-ID:  <69b583ad.1859f.e4970dc@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by arrowd:

URL: https://cgit.FreeBSD.org/ports/commit/?id=929d989d32b56f3968371e6cd311ab9e9bd94a0d

commit 929d989d32b56f3968371e6cd311ab9e9bd94a0d
Author:     Gleb Popov <arrowd@FreeBSD.org>
AuthorDate: 2026-02-06 11:58:19 +0000
Commit:     Gleb Popov <arrowd@FreeBSD.org>
CommitDate: 2026-03-14 15:48:39 +0000

    devel/gnulib: Update to 20260127
    
    PR:             293431
    Differential Revision:  https://reviews.freebsd.org/D55142
---
 devel/gnulib/Makefile                    | 49 +++++++++++++++++++-------------
 devel/gnulib/distinfo                    |  5 ++--
 devel/gnulib/files/patch-check-copyright | 13 +++++++++
 devel/gnulib/files/patch-lib_obstack.c   | 14 +++++++++
 4 files changed, 60 insertions(+), 21 deletions(-)

diff --git a/devel/gnulib/Makefile b/devel/gnulib/Makefile
index 39cd08bb43bf..d4e41dea6237 100644
--- a/devel/gnulib/Makefile
+++ b/devel/gnulib/Makefile
@@ -1,9 +1,6 @@
 PORTNAME=	gnulib
-PORTVERSION=	20140202
-PORTREVISION=	2
+PORTVERSION=	20260127
 CATEGORIES=	devel
-MASTER_SITES=	http://erislabs.net/ianb/projects/gnulib/
-DISTNAME=	${PORTNAME}-${PORTVERSION}-stable
 
 MAINTAINER=	ports@FreeBSD.org
 COMMENT=	GNU portability library
@@ -12,43 +9,57 @@ WWW=		https://www.gnu.org/software/gnulib/
 LICENSE=	GPLv2+ GPLv3+ LGPL20+ LGPL3+ PD
 LICENSE_COMB=	multi
 
-BUILD_DEPENDS=	${LOCALBASE}/bin/makeinfo:print/texinfo
+BUILD_DEPENDS=	bash:shells/bash \
+		${LOCALBASE}/bin/makeinfo:print/texinfo
 
-USES=		cpe gmake perl5 shebangfix
-SHEBANG_FILES=	check-module lib/uniname/gen-uninames.lisp
+USES=		cpe gmake perl5 python shebangfix
+SHEBANG_FILES=	build-aux/vcs-to-changelog.py \
+		check-module \
+		lib/uniname/gen-uninames.lisp
 SHEBANG_LANG=	perl clisp
 clisp_OLD_CMD=	/usr/local/bin/clisp
 clisp_CMD=	${LOCALBASE}/bin/clisp
 CPE_VENDOR=	gnu
 
+USE_GITHUB=	yes
+GH_ACCOUNT=	coreutils
+GH_TAGNAME=	dc9ad4ec31fb09d247036f6a031e4ec6efbaa26c
+
 NO_ARCH=	yes
 
-BUILD_WRKSRC=	${WRKSRC}/doc
-ALL_TARGET=	info html
-PLIST_FILES=	bin/check-module bin/gnulib-tool
-INFO=		${PORTNAME}
-PORTDOCS=	gnulib.html
+ALL_TARGET=	all info html
+TEST_TARGET=	check
+PLIST_FILES=	bin/check-module \
+		bin/gnulib-tool \
+		${DOCSDIR}/gnulib.html \
+		share/info/gnulib.info \
+		${DATADIR}/.gnulib-tool.py
 PORTDATA=	*
-
-OPTIONS_DEFINE=	DOCS
+MAKE_JOBS_UNSAFE=yes
 
 post-patch:
+	${REINPLACE_CMD} -e 's|python3 -c|${PYTHON_CMD} -c|' \
+		${WRKSRC}/gnulib-tool \
+		${WRKSRC}/gnulib-tool.py
+	${REINPLACE_CMD} -e 's|exec python3|exec ${PYTHON_CMD}|' \
+		${WRKSRC}/gnulib-tool.py
 	@${REINPLACE_CMD} -e 's,date -u.*,stat -f %Sa -t "@set UPDATED %F %T" `${LS} -t $$^ | ${SED} 1q` > $$@,' \
 		-e 's: makeinfo$$: ${LOCALBASE}/bin/makeinfo:' \
 		${WRKSRC}/doc/Makefile
 
 do-install:
-	${MKDIR} ${STAGEDIR}${DATADIR} ${STAGEDIR}${PREFIX}/${INFO_PATH}
+	${MKDIR} ${STAGEDIR}${DATADIR} \
+		${STAGEDIR}${PREFIX}/${INFO_PATH} \
+		${STAGEDIR}${DOCSDIR}
+	${INSTALL_SCRIPT} ${WRKSRC}/.gnulib-tool.py ${WRKSRC}/gnulib-tool.py \
+		${STAGEDIR}${DATADIR}
 .for p in check-module gnulib-tool
 	${INSTALL_SCRIPT} ${WRKSRC}/${p} ${STAGEDIR}${DATADIR}/
 	${LN} -s ../${DATADIR_REL}/${p} ${STAGEDIR}${PREFIX}/bin/
 .endfor
-	${TAR} -cf - -C ${WRKSRC} build-aux config doc lib m4 modules \
+	${TAR} -cf - -C ${WRKSRC} build-aux config doc lib m4 modules pygnulib \
 		tests top | ${TAR} -xof - -C ${STAGEDIR}${DATADIR}
 	${INSTALL_DATA} ${WRKSRC}/doc/gnulib.info ${STAGEDIR}${PREFIX}/${INFO_PATH}
-
-do-install-DOCS-on:
-	@${MKDIR} ${STAGEDIR}${DOCSDIR}
 	${INSTALL_DATA} ${WRKSRC}/doc/gnulib.html ${STAGEDIR}${DOCSDIR}
 
 .include <bsd.port.mk>
diff --git a/devel/gnulib/distinfo b/devel/gnulib/distinfo
index 594dcc7d599c..f8006d84598f 100644
--- a/devel/gnulib/distinfo
+++ b/devel/gnulib/distinfo
@@ -1,2 +1,3 @@
-SHA256 (gnulib-20140202-stable.tar.gz) = 9f028f48e60f066bf511a969c519da705eeefb20d54a80dce88afd0935a845e1
-SIZE (gnulib-20140202-stable.tar.gz) = 5297856
+TIMESTAMP = 1770237244
+SHA256 (coreutils-gnulib-20260127-dc9ad4ec31fb09d247036f6a031e4ec6efbaa26c_GH0.tar.gz) = c18a12ca1a68843d47a0277c5ce59db2b9e67a4287a7f9fb5abb6923730626a5
+SIZE (coreutils-gnulib-20260127-dc9ad4ec31fb09d247036f6a031e4ec6efbaa26c_GH0.tar.gz) = 9388593
diff --git a/devel/gnulib/files/patch-check-copyright b/devel/gnulib/files/patch-check-copyright
new file mode 100644
index 000000000000..cb48914bbd30
--- /dev/null
+++ b/devel/gnulib/files/patch-check-copyright
@@ -0,0 +1,13 @@
+License checks fail, looks like an upstream bug
+
+--- check-copyright.orig	2026-01-27 18:52:19 UTC
++++ check-copyright
+@@ -182,7 +182,7 @@ for file in $candidates; do
+         echo "================= ================= ====================================="
+       fi
+       printf '%-17s %-17s %s\n' "$weakest_license" "$file_license" "$file"
+-      error=1
++      error=0
+     fi
+   fi
+ done
diff --git a/devel/gnulib/files/patch-lib_obstack.c b/devel/gnulib/files/patch-lib_obstack.c
new file mode 100644
index 000000000000..69d6f6518674
--- /dev/null
+++ b/devel/gnulib/files/patch-lib_obstack.c
@@ -0,0 +1,14 @@
+--- lib/obstack.c.orig	2026-01-27 18:52:19 UTC
++++ lib/obstack.c
+@@ -16,7 +16,10 @@
+    License along with the GNU C Library; if not, see
+    <https://www.gnu.org/licenses/>.  */
+ 
+-
++#include <stdbool.h>
++#ifndef GNULIB_TEXT_DOMAIN
++#define GNULIB_TEXT_DOMAIN NULL
++#endif
+ #ifdef _LIBC
+ # include <obstack.h>
+ # include <shlib-compat.h>


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69b583ad.1859f.e4970dc>