From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail02.haj.ipfire.org (localhost [127.0.0.1]) by mail02.haj.ipfire.org (Postfix) with ESMTP id 4ZxdyJ0r7mz336J for ; Tue, 13 May 2025 14:24:08 +0000 (UTC) Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) client-signature RSA-PSS (4096 bits)) (Client CN "mail01.haj.ipfire.org", Issuer "R10" (verified OK)) by mail02.haj.ipfire.org (Postfix) with ESMTPS id 4ZxdyD4KWmz30Hh for ; Tue, 13 May 2025 14:24:04 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail01.ipfire.org (Postfix) with ESMTPSA id 4ZxdyD0H1fzwN; Tue, 13 May 2025 14:24:03 +0000 (UTC) DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003ed25519; t=1747146244; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=A8pbuCgwf3xY52jHVTfTXY11OyhMpLLf2XEUbgeGEWw=; b=/cPkn6ibcqcAV0TZpO9CxVsWkFjk+d3OzhXTbegh4TQYRf/c4lVowb5M5gJSnZYjtTBT8j kfPaU8a4MAp4E/Ag== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003rsa; t=1747146244; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=A8pbuCgwf3xY52jHVTfTXY11OyhMpLLf2XEUbgeGEWw=; b=KFOGTG+UMtqUUJGxHhO11Nqfhi2Ti7bfoMbXJkBnmhMn3st0cpFDSt54Wf6BxK6pArvQNC ytKHqCH7DOja7iu8grkMA7uv00nI1sKOTnpKDI15nCfaMWqH6B9FA73PIZPRs5gxKw9cvb GYtKIinRL0C5t5ePM9Byb/N68YlwIpNG39W9KdGHudKsvvHJzrCBy+8LrSKlRfb40FE+9d mR2SUenRq81kM8Eifp4qOUCl343Y3xPowI9vNbS2I1qqupY+7UKLL6wLYPKii8mCffInq3 GHQMzS5F28AoIOespPYhguXh31efFJXkwx2o0Vtu/xWO2+f6tRMny0jyA0a9zw== Content-Type: text/plain; charset=utf-8 Precedence: list List-Id: List-Subscribe: , List-Unsubscribe: , List-Post: List-Help: Sender: Mail-Followup-To: Mime-Version: 1.0 Subject: Re: New version of gettext is causing fireperf to fail to build From: Michael Tremer In-Reply-To: <1b4d9025-5b3c-4af0-8f75-b2b691e9e6f8@ipfire.org> Date: Tue, 13 May 2025 15:24:03 +0100 Cc: "IPFire: Development-List" Content-Transfer-Encoding: quoted-printable Message-Id: <1F0419DA-4D6A-466F-A828-E300BBB28308@ipfire.org> References: <1b4d9025-5b3c-4af0-8f75-b2b691e9e6f8@ipfire.org> To: Adolf Belka Hello Adolf, Yay, a breaking change in Gettext. This might hurt us a lot then=E2=80=A6 The =E2=80=9Cautogen.sh=E2=80=9D script is just a script that I wrote = which takes care of setting up autoconf/automake and intltool. What happens when you add autopoint to that script? Or run autopoint = before running the script? -Michael > On 13 May 2025, at 15:12, Adolf Belka wrote: >=20 > Hi All, >=20 > I am running some package updates and one of those was gettext from = 0.24 to 0.25 >=20 > gettext built without any problems but when the build got to fireperf = it failed. Restoring gettext to the 0.24 version caused fireperf to = build without any problems. >=20 > The fireperf build log content was:- >=20 > May 13 13:19:31: Building fireperf make: Entering directory = '/home/build/sandbox/ipfire-2.x/lfs' > make: Nothing to be done for 'download'. > make: Leaving directory '/home/build/sandbox/ipfire-2.x/lfs' > make: Entering directory '/usr/src/lfs' > fireperf-0.2.0.tar.gz checksum OK > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Installing fireperf-0.2.0 ... > Install started; saving file list to /usr/src/lsalr ... > fireperf-0.2.0/ > fireperf-0.2.0/.gitignore > fireperf-0.2.0/Makefile.am > fireperf-0.2.0/autogen.sh > fireperf-0.2.0/configure.ac > fireperf-0.2.0/debian/ > fireperf-0.2.0/debian/build.sh > fireperf-0.2.0/debian/changelog > fireperf-0.2.0/debian/compat > fireperf-0.2.0/debian/control > fireperf-0.2.0/debian/copyright > fireperf-0.2.0/debian/rules > fireperf-0.2.0/m4/ > fireperf-0.2.0/m4/.gitignore > fireperf-0.2.0/man/ > fireperf-0.2.0/man/.gitignore > fireperf-0.2.0/man/asciidoc.conf > fireperf-0.2.0/man/fireperf.txt > fireperf-0.2.0/po/ > fireperf-0.2.0/po/.gitignore > fireperf-0.2.0/po/POTFILES.in > fireperf-0.2.0/src/ > fireperf-0.2.0/src/.gitignore > fireperf-0.2.0/src/client.c > fireperf-0.2.0/src/client.h > fireperf-0.2.0/src/logging.c > fireperf-0.2.0/src/logging.h > fireperf-0.2.0/src/main.c > fireperf-0.2.0/src/main.h > fireperf-0.2.0/src/random.c > fireperf-0.2.0/src/random.h > fireperf-0.2.0/src/server.c > fireperf-0.2.0/src/server.h > fireperf-0.2.0/src/util.c > fireperf-0.2.0/src/util.h > cd /usr/src/fireperf-0.2.0 && ./autogen.sh > libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, 'build-aux'. > libtoolize: linking file 'build-aux/ltmain.sh' > libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'. > libtoolize: linking file 'm4/libtool.m4' > libtoolize: linking file 'm4/ltoptions.m4' > libtoolize: linking file 'm4/ltsugar.m4' > libtoolize: linking file 'm4/ltversion.m4' > libtoolize: linking file 'm4/lt~obsolete.m4' > You should update your 'aclocal.m4' by running aclocal. > intltoolize: 'po/Makefile.in.in' exists: use '--force' to overwrite > configure.ac:21: warning: The macro 'AC_PROG_CC_STDC' is obsolete. > configure.ac:21: You should run autoupdate. > ./lib/autoconf/c.m4:1669: AC_PROG_CC_STDC is expanded from... > configure.ac:21: the top level > configure.ac:32: warning: AM_NLS is m4_require'd but not m4_defun'd > m4/intltool.m4:27: IT_PROG_INTLTOOL is expanded from... > configure.ac:32: the top level > configure:13968: error: possibly undefined macro: AM_NLS > If this token and others are legitimate, please use = m4_pattern_allow. > See the Autoconf documentation. > autoreconf: error: /usr/bin/autoconf failed with exit status: 1 > make: *** [fireperf:84: /usr/src/log/fireperf-0.2.0] Error 1 > make: Leaving directory '/usr/src/lfs' >=20 >=20 > I found the following in the 0.24.1 version changelog >=20 > * Bug fixes: > - Fix bad interactions between autoreconf and autopoint. >=20 > and the following bug in gettext "bug #67090: autotools issue with = gettext-tools 0.24.1" >=20 > with the conclusion >=20 > I have now added a piece of documentation that clarifies how to obtain = the autoconf macros, and that autoreconf is discouraged for this = purpose: > = https://git.savannah.gnu.org/gitweb/?p=3Dgettext.git;a=3Dcommitdiff;h=3D43= f5ac51ddeb1b70a7b9647cb45cfeee67fd8c41 >=20 > fireperf is using autogen.sh to create the configure file and it runs = autoreconf. >=20 > It looks like with the latest gettext version autoreconf should be = replaced with some other method but I have no idea what? >=20 > Regards, > Adolf. >=20