[glibc] Build build-locale-archive statically again
Siddhesh Poyarekar
siddhesh at fedoraproject.org
Tue Sep 16 17:06:58 UTC 2014
commit afa87a3382ea6ede3cec3152ba0df3b6e87ed12a
Author: Siddhesh Poyarekar <siddhesh at redhat.com>
Date: Mon Sep 8 16:22:40 2014 +0530
Build build-locale-archive statically again
build-locale-archive was switched to link dynamically in 538b3c08
without giving a proper reason for it. The earlier static build was
wrong though, since it would happen against the installed glibc and
not the glibc being built. The dynamic link was also similarly wrong,
more so because it would build against the built libc.so.6 and then
try to load the system libc.so.6. This results in a failure in %post
in cases when the new build-locale-archive may have symbol references
that are not present in the old glibc.
There seem to be no good reason to run build-locale-archive with the
system libc.so.6, so the change is now reverted with a fixed up static
link that links against the build static libc.a.
glibc.spec | 7 +++++--
1 files changed, 5 insertions(+), 2 deletions(-)
---
diff --git a/glibc.spec b/glibc.spec
index d25aa22..c3dff86 100644
--- a/glibc.spec
+++ b/glibc.spec
@@ -1,6 +1,6 @@
%define glibcsrcdir glibc-2.20-3-g645a0e9
%define glibcversion 2.20.90
-%define glibcrelease 1%{?dist}
+%define glibcrelease 2%{?dist}
# Pre-release tarballs are pulled in from git using a command that is
# effectively:
#
@@ -1216,7 +1216,7 @@ touch -r sunrpc/etc.rpc $RPM_BUILD_ROOT/etc/rpc
# the one used at runtime. This is really only needed during the ARM
# transition from ld-linux.so.3 to ld-linux-armhf.so.3.
pushd build-%{target}
-$GCC -Os -g -o build-locale-archive %{SOURCE1} \
+$GCC -Os -g -static -o build-locale-archive %{SOURCE1} \
../build-%{target}/locale/locarchive.o \
../build-%{target}/locale/md5.o \
-I. -DDATADIR=\"%{_datadir}\" -DPREFIX=\"%{_prefix}\" \
@@ -1667,6 +1667,9 @@ rm -f *.filelist*
%endif
%changelog
+* Mon Sep 08 2014 Siddhesh Poyarekar <siddhesh at redhat.com> - 2.20.90-2
+- Build build-locale-archive statically again.
+
* Mon Sep 08 2014 Siddhesh Poyarekar <siddhesh at redhat.com> - 2.20.90-1
- Sync with upstream master.
More information about the scm-commits
mailing list