This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
Re: PPC64 LE bootstrap hack 2/2 - Make static linker rewrite GLIBC_2.18 deps as GLIBC_2.17.
- From: Andreas Schwab <schwab at suse dot de>
- To: "Carlos O'Donell" <carlos at redhat dot com>
- Cc: Adam Conrad <adconrad at 0c3 dot net>, Michael Matz <matz at suse dot de>, Andreas Jaeger <aj at suse dot com>, Steven Munroe <sjmunroe at us dot ibm dot com>, Adhemerval Zanella <azanella at linux dot vnet dot ibm dot com>, Brent Baude <baude at us dot ibm dot com>, Siddhesh Poyarekar <siddhesh at redhat dot com>, Jeff Law <law at redhat dot com>, GNU C Library <libc-alpha at sourceware dot org>, Matt Newsome <mnewsome at redhat dot com>
- Date: Thu, 06 Feb 2014 09:43:12 +0100
- Subject: Re: PPC64 LE bootstrap hack 2/2 - Make static linker rewrite GLIBC_2.18 deps as GLIBC_2.17.
- Authentication-results: sourceware.org; auth=none
- References: <52EB617D dot 1000609 at redhat dot com> <52F2973F dot 1060409 at redhat dot com> <20140205201154 dot GX15976 at 0c3 dot net> <8738jxb651 dot fsf at igel dot home> <52F2F67E dot 8000601 at redhat dot com>
Plese see
<https://build.opensuse.org/project/show/home:Andreas_Schwab:ppc64le>
for the solution I chose. The glibc package was first built while
disabling the libselinux dependency. Using that package I have set up a
cross compiler to build libgcc_s and libstdc++. The cross-libstdc++6
package creates the libgcc_s1 and libstdc++6 packages which then
overlays the old non-working packages, and with that workaround the
gcc48 package (which also provides the real libgcc_s1 and libstdc++6
packages) was successfully built. From this point it was just a matter
of letting everything build until libselinux was ready and the glibc
package could be rebuilt with libselinux support.
Andreas.
--
Andreas Schwab, SUSE Labs, schwab@suse.de
GPG Key fingerprint = 0196 BAD8 1CE9 1970 F4BE 1748 E4D4 88E3 0EEA B9D7
"And now for something completely different."