From mboxrd@z Thu Jan  1 00:00:00 1970
From: Adolf Belka <adolf.belka@ipfire.org>
To: development@lists.ipfire.org
Subject: [PATCH v2] libxcrypt: Update to version 4.4.38
Date: Sun, 23 Feb 2025 19:14:19 +0100
Message-ID: <20250223181419.1224379-1-adolf.belka@ipfire.org>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3274554227773622935=="
List-Id: <development.lists.ipfire.org>

--===============3274554227773622935==
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable

- Update from version 4.4.36 to 4.4.38
- Update of rootfile not required
- in version 4.4.37 pkg-config was made a dependency for building libxcrypt. =
This caused
   user(s) a problem when libxcrypt was being built before pkg-config wasw av=
ailable.
- In version 4.4.38 it was allowed that if pkg-config was not available then =
the build
   would continue and complete but any installation of .pc files was no longe=
r carried
   out.
- moved pkg-config to before libxcrypt so that the libxcrypt.pc file is insta=
lled in the
   build environment and the libcrypt.pc file linked to it, the same as used =
to occur in
   version 4.4.36
- Changelog
    4.4.38
	* Fix several "-Wunterminated-string-initialization", which are seen by
	  upcoming GCC 15.x (issue #194).
	* Fix "-Wmaybe-uninitialized" in crypt.c, which is seen by GCC 13.3.0.
	* Skip test/explicit-bzero if compiling with ASAN.
	* Drop hard requirement for the pkg-config binary (issue #198).
    4.4.37
	* Several fixes to the manpages (issue #185).
	* Add binary compatibility for x86_64 GNU/Hurd (issue #189).
	* Only test the needed makecontext signature during configure (issue #178).
	* Fix -Werror=3Dstrict-overflow in lib/crypt-bcrypt.c, which is seen
	  by GCC 4.8.5 (issue #197).

Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
---
 lfs/libxcrypt | 6 +++---
 make.sh       | 2 +-
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/lfs/libxcrypt b/lfs/libxcrypt
index 4ec63516a..2f40385ca 100644
--- a/lfs/libxcrypt
+++ b/lfs/libxcrypt
@@ -1,7 +1,7 @@
 ############################################################################=
###
 #                                                                           =
  #
 # IPFire.org - A linux based firewall                                       =
  #
-# Copyright (C) 2007-2023  IPFire Team  <info(a)ipfire.org>                 =
    #
+# Copyright (C) 2007-2025  IPFire Team  <info(a)ipfire.org>                 =
    #
 #                                                                           =
  #
 # This program is free software: you can redistribute it and/or modify      =
  #
 # it under the terms of the GNU General Public License as published by      =
  #
@@ -24,7 +24,7 @@
=20
 include Config
=20
-VER        =3D 4.4.36
+VER        =3D 4.4.38
=20
 THISAPP    =3D libxcrypt-$(VER)
 DL_FILE    =3D $(THISAPP).tar.xz
@@ -47,7 +47,7 @@ objects =3D $(DL_FILE)
=20
 $(DL_FILE) =3D $(DL_FROM)/$(DL_FILE)
=20
-$(DL_FILE)_BLAKE2 =3D 9f028e0fe2cb7bb4273f3f6d1e579e0fe93cd71eba21286aa7dc07=
8c904ea3cdce38b2955bdcd618853f7657b01aea7e28c4d898680e69fdf75f812b5a304c1d
+$(DL_FILE)_BLAKE2 =3D 42d594fe36f61a1b5343d9fda22541b09373fe74c587537db8203f=
9c92120b6c73edef2e1b3d7febda14ae979845405b5fdaeb31dd2b89eedc423b0924ea7cff
=20
 install : $(TARGET)
=20
diff --git a/make.sh b/make.sh
index 2910ff7a4..6258705fe 100755
--- a/make.sh
+++ b/make.sh
@@ -1420,6 +1420,7 @@ build_system() {
 	lfsmake2 gmp
 	lfsmake2 mpfr
 	lfsmake2 libmpc
+	lfsmake2 pkg-config
 	lfsmake2 libxcrypt
 	lfsmake2 file
 	lfsmake2 gcc
@@ -1455,7 +1456,6 @@ build_system() {
 	lfsmake2 whois
 	lfsmake2 kbd
 	lfsmake2 less
-	lfsmake2 pkg-config
 	lfsmake2 procps
 	lfsmake2 make
 	lfsmake2 libpipeline
--=20
2.48.1


--===============3274554227773622935==--