Skip to Content.
Sympa Menu

sm-commit - [SM-Commit] GIT changes to master grimoire by Pavel Vinogradov (593aaafcd9e6df7d04713fe051c04dce461cbc78)

sm-commit AT lists.ibiblio.org

Subject: Source Mage code commit list

List archive

Chronological Thread  
  • From: Pavel Vinogradov <scm AT sourcemage.org>
  • To: sm-commit AT lists.ibiblio.org
  • Subject: [SM-Commit] GIT changes to master grimoire by Pavel Vinogradov (593aaafcd9e6df7d04713fe051c04dce461cbc78)
  • Date: Tue, 18 Oct 2022 20:51:33 +0000

GIT changes to master grimoire by Pavel Vinogradov <public AT sourcemage.org>:

libs/glibc/HISTORY | 5 +
libs/glibc/PRE_BUILD | 2
libs/glibc/glibc-2.20-fhs-1.patch | 72
--------------------
libs/glibc/patches/glibc-2.20-fhs-1.patch | 72
++++++++++++++++++++
libs/glibc/patches/no-ldconfig-during-install.patch | 17 ++++
5 files changed, 95 insertions(+), 73 deletions(-)

New commits:
commit 593aaafcd9e6df7d04713fe051c04dce461cbc78
Author: Pavel Vinogradov <public AT sourcemage.org>
Commit: Pavel Vinogradov <public AT sourcemage.org>

libs/glibc: reorganized patching + added Makefile patch to disable
ldconfig call during install

diff --git a/libs/glibc/HISTORY b/libs/glibc/HISTORY
index b241f52..8876971 100644
--- a/libs/glibc/HISTORY
+++ b/libs/glibc/HISTORY
@@ -1,3 +1,8 @@
+2022-10-18 Pavel Vinogradov <public AT sourcemage.org>
+ * PRE_BUILD,
patches/{glibc-2.20-fhs-1,no-ldconfig-during-install}.patch:
+ reorganized patching + added Makefile patch to disable ldconfig
call during
+ install
+
2022-10-09 Pavel Vinogradov <public AT sourcemage.org>
* DETAILS: adapt to linux 6.x

diff --git a/libs/glibc/PRE_BUILD b/libs/glibc/PRE_BUILD
index e1a8409..a5a5fba 100755
--- a/libs/glibc/PRE_BUILD
+++ b/libs/glibc/PRE_BUILD
@@ -65,7 +65,7 @@ cd $SOURCE_DIRECTORY &&
# no idea why or how this is missing from configure
# patch -p0 < $SPELL_DIRECTORY/as_fn_executable_p.patch &&

-patch -p1 < $SPELL_DIRECTORY/glibc-2.20-fhs-1.patch &&
+apply_patch_dir patches &&

# disabled libgd detection/building memusagestat for now until a better
# fix has been found, bug #8277
diff --git a/libs/glibc/glibc-2.20-fhs-1.patch
b/libs/glibc/glibc-2.20-fhs-1.patch
deleted file mode 100644
index 4ac8d10..0000000
--- a/libs/glibc/glibc-2.20-fhs-1.patch
+++ /dev/null
@@ -1,72 +0,0 @@
-Submitted By: Armin K. <krejzi at email dot com>
-Date: 2013-02-11
-Initial Package Version: 2.17
-Upstream Status: Not Applicable
-Origin: Self
-Description: This patch removes references to /var/db directory
which is not part
- of FHS and replaces them with more suitable
directories in /var
- hierarchy - /var/cache/nscd for nscd and
/var/lib/nss_db for nss_db.
-
---- a/Makeconfig 2012-12-25 04:02:13.000000000 +0100
-+++ b/Makeconfig 2013-02-11 01:32:32.500667439 +0100
-@@ -250,7 +250,7 @@
-
- # Directory for the database files and Makefile for nss_db.
- ifndef vardbdir
--vardbdir = $(localstatedir)/db
-+vardbdir = $(localstatedir)/lib/nss_db
- endif
- inst_vardbdir = $(install_root)$(vardbdir)
-
---- a/nscd/nscd.h 2012-12-25 04:02:13.000000000 +0100
-+++ b/nscd/nscd.h 2013-02-11 01:32:32.500667439 +0100
-@@ -112,11 +112,11 @@
-
-
- /* Paths of the file for the persistent storage. */
--#define _PATH_NSCD_PASSWD_DB "/var/db/nscd/passwd"
--#define _PATH_NSCD_GROUP_DB "/var/db/nscd/group"
--#define _PATH_NSCD_HOSTS_DB "/var/db/nscd/hosts"
--#define _PATH_NSCD_SERVICES_DB "/var/db/nscd/services"
--#define _PATH_NSCD_NETGROUP_DB "/var/db/nscd/netgroup"
-+#define _PATH_NSCD_PASSWD_DB "/var/cache/nscd/passwd"
-+#define _PATH_NSCD_GROUP_DB "/var/cache/nscd/group"
-+#define _PATH_NSCD_HOSTS_DB "/var/cache/nscd/hosts"
-+#define _PATH_NSCD_SERVICES_DB "/var/cache/nscd/services"
-+#define _PATH_NSCD_NETGROUP_DB "/var/cache/nscd/netgroup"
-
- /* Path used when not using persistent storage. */
- #define _PATH_NSCD_XYZ_DB_TMP "/var/run/nscd/dbXXXXXX"
---- a/nss/db-Makefile 2012-12-25 04:02:13.000000000 +0100
-+++ b/nss/db-Makefile 2013-02-11 01:32:32.500667439 +0100
-@@ -22,7 +22,7 @@
- /etc/rpc /etc/services /etc/shadow /etc/gshadow \
- /etc/netgroup)
-
--VAR_DB = /var/db
-+VAR_DB = /var/lib/nss_db
-
- AWK = awk
- MAKEDB = makedb --quiet
---- a/sysdeps/generic/paths.h 2012-12-25 04:02:13.000000000 +0100
-+++ b/sysdeps/generic/paths.h 2013-02-11 01:32:32.500667439 +0100
-@@ -68,7 +68,7 @@
- /* Provide trailing slash, since mostly used for building pathnames. */
- #define _PATH_DEV "/dev/"
- #define _PATH_TMP "/tmp/"
--#define _PATH_VARDB "/var/db/"
-+#define _PATH_VARDB "/var/lib/nss_db/"
- #define _PATH_VARRUN "/var/run/"
- #define _PATH_VARTMP "/var/tmp/"
-
---- a/sysdeps/unix/sysv/linux/paths.h 2012-12-25 04:02:13.000000000 +0100
-+++ b/sysdeps/unix/sysv/linux/paths.h 2013-02-11 01:32:32.504000831 +0100
-@@ -68,7 +68,7 @@
- /* Provide trailing slash, since mostly used for building pathnames. */
- #define _PATH_DEV "/dev/"
- #define _PATH_TMP "/tmp/"
--#define _PATH_VARDB "/var/db/"
-+#define _PATH_VARDB "/var/lib/nss_db/"
- #define _PATH_VARRUN "/var/run/"
- #define _PATH_VARTMP "/var/tmp/"
-
diff --git a/libs/glibc/patches/glibc-2.20-fhs-1.patch
b/libs/glibc/patches/glibc-2.20-fhs-1.patch
new file mode 100644
index 0000000..4ac8d10
--- /dev/null
+++ b/libs/glibc/patches/glibc-2.20-fhs-1.patch
@@ -0,0 +1,72 @@
+Submitted By: Armin K. <krejzi at email dot com>
+Date: 2013-02-11
+Initial Package Version: 2.17
+Upstream Status: Not Applicable
+Origin: Self
+Description: This patch removes references to /var/db directory
which is not part
+ of FHS and replaces them with more suitable
directories in /var
+ hierarchy - /var/cache/nscd for nscd and
/var/lib/nss_db for nss_db.
+
+--- a/Makeconfig 2012-12-25 04:02:13.000000000 +0100
++++ b/Makeconfig 2013-02-11 01:32:32.500667439 +0100
+@@ -250,7 +250,7 @@
+
+ # Directory for the database files and Makefile for nss_db.
+ ifndef vardbdir
+-vardbdir = $(localstatedir)/db
++vardbdir = $(localstatedir)/lib/nss_db
+ endif
+ inst_vardbdir = $(install_root)$(vardbdir)
+
+--- a/nscd/nscd.h 2012-12-25 04:02:13.000000000 +0100
++++ b/nscd/nscd.h 2013-02-11 01:32:32.500667439 +0100
+@@ -112,11 +112,11 @@
+
+
+ /* Paths of the file for the persistent storage. */
+-#define _PATH_NSCD_PASSWD_DB "/var/db/nscd/passwd"
+-#define _PATH_NSCD_GROUP_DB "/var/db/nscd/group"
+-#define _PATH_NSCD_HOSTS_DB "/var/db/nscd/hosts"
+-#define _PATH_NSCD_SERVICES_DB "/var/db/nscd/services"
+-#define _PATH_NSCD_NETGROUP_DB "/var/db/nscd/netgroup"
++#define _PATH_NSCD_PASSWD_DB "/var/cache/nscd/passwd"
++#define _PATH_NSCD_GROUP_DB "/var/cache/nscd/group"
++#define _PATH_NSCD_HOSTS_DB "/var/cache/nscd/hosts"
++#define _PATH_NSCD_SERVICES_DB "/var/cache/nscd/services"
++#define _PATH_NSCD_NETGROUP_DB "/var/cache/nscd/netgroup"
+
+ /* Path used when not using persistent storage. */
+ #define _PATH_NSCD_XYZ_DB_TMP "/var/run/nscd/dbXXXXXX"
+--- a/nss/db-Makefile 2012-12-25 04:02:13.000000000 +0100
++++ b/nss/db-Makefile 2013-02-11 01:32:32.500667439 +0100
+@@ -22,7 +22,7 @@
+ /etc/rpc /etc/services /etc/shadow /etc/gshadow \
+ /etc/netgroup)
+
+-VAR_DB = /var/db
++VAR_DB = /var/lib/nss_db
+
+ AWK = awk
+ MAKEDB = makedb --quiet
+--- a/sysdeps/generic/paths.h 2012-12-25 04:02:13.000000000 +0100
++++ b/sysdeps/generic/paths.h 2013-02-11 01:32:32.500667439 +0100
+@@ -68,7 +68,7 @@
+ /* Provide trailing slash, since mostly used for building pathnames. */
+ #define _PATH_DEV "/dev/"
+ #define _PATH_TMP "/tmp/"
+-#define _PATH_VARDB "/var/db/"
++#define _PATH_VARDB "/var/lib/nss_db/"
+ #define _PATH_VARRUN "/var/run/"
+ #define _PATH_VARTMP "/var/tmp/"
+
+--- a/sysdeps/unix/sysv/linux/paths.h 2012-12-25 04:02:13.000000000 +0100
++++ b/sysdeps/unix/sysv/linux/paths.h 2013-02-11 01:32:32.504000831 +0100
+@@ -68,7 +68,7 @@
+ /* Provide trailing slash, since mostly used for building pathnames. */
+ #define _PATH_DEV "/dev/"
+ #define _PATH_TMP "/tmp/"
+-#define _PATH_VARDB "/var/db/"
++#define _PATH_VARDB "/var/lib/nss_db/"
+ #define _PATH_VARRUN "/var/run/"
+ #define _PATH_VARTMP "/var/tmp/"
+
diff --git a/libs/glibc/patches/no-ldconfig-during-install.patch
b/libs/glibc/patches/no-ldconfig-during-install.patch
new file mode 100644
index 0000000..5b509f3
--- /dev/null
+++ b/libs/glibc/patches/no-ldconfig-during-install.patch
@@ -0,0 +1,17 @@
+diff --git a/Makefile b/Makefile
+index f6fa847..02811ad 100644
+--- a/Makefile
++++ b/Makefile
+@@ -109,10 +109,11 @@ elf/ldso_install:
+ # Ignore the error if we cannot update /etc/ld.so.cache.
+ ifeq (no,$(cross-compiling))
+ ifeq (yes,$(build-shared))
+-install:
++ldconfig-install:
+ -test ! -x $(elf-objpfx)ldconfig || LC_ALL=C \
+ $(elf-objpfx)ldconfig $(addprefix -r ,$(install_root)) \
+ $(slibdir) $(libdir)
++install:
+ ifneq (no,$(PERL))
+ ifeq (/usr,$(prefix))
+ ifeq (,$(install_root))



  • [SM-Commit] GIT changes to master grimoire by Pavel Vinogradov (593aaafcd9e6df7d04713fe051c04dce461cbc78), Pavel Vinogradov, 10/18/2022

Archive powered by MHonArc 2.6.24.

Top of Page