The GNU libc libraries
Go to file
Joseph Myers fc720e6194 Build glibc32 binary package from glibc sources as part of x86_64 build
GCC for x86_64 includes 32-bit multilib support, requiring a 32-bit
glibc to be present when GCC is built.  That 32-bit glibc cannot come
from an i686 RPM because of limitations in Koji, so there is a hack
including a glibc32 "source" package that actually contains binaries
from an i686 build (and thus needs additional manual update steps).

Set up glibc.spec to build a glibc32 binary package directly when
building for x86_64, so avoiding the need for the separate glibc32
source package.  This improvement is tracked in
<https://fedoraproject.org/wiki/Changes/glibc32_Build_Adjustments> and
<https://bugzilla.redhat.com/show_bug.cgi?id=1598524>.

The list of files in the glibc32 package has been compared to that in
the previous package (the gnu/lib-names-32.h header is added, as its
previous omission appears to be a bug).  And the lists of files in the
other packages built from glibc.spec have also been compared before
and after this change, to make sure there aren't inappropriate changes
to those lists.

(cherry picked from commit e025effd84d415d98dcebbc97cdf03e6e44465b8)
2024-03-26 18:04:20 +01:00
.fmf introduce Fedora CI 2021-11-18 16:45:23 +01:00
plans CI Testing: Ensure smooth installation od the build under test 2023-03-23 20:33:30 +01:00
tests CI Test: fix /tests/Regression/bz488748-inet6-opt-init-sets-incorrect-header-len 2024-02-02 14:30:22 +00:00
.gitignore Add release-independent .gitignore file 2018-08-01 10:54:37 +02:00
bench.mk Add benchmark comparison 2015-05-08 11:49:59 +05:30
ChangeLog.old Rotate changelog 2022-08-15 07:24:44 +02:00
gating.yaml CI Gating: Avoid installing conflicting headers 2021-12-16 09:42:18 +01:00
gen-quilt-series.sh Update gen-quilt-series.sh for new %autosetup. 2018-06-04 22:30:43 -04:00
glibc-bench-compare Add benchmark comparison 2015-05-08 11:49:59 +05:30
glibc-cs-path.patch Create /{bin,lib,lib64,sbin} as symbolic links in test-container 2021-11-16 09:53:27 +01:00
glibc-fedora-linux-tcsetattr.patch glibc.spec: Apply patches in logical order. 2018-04-17 15:00:23 -05:00
glibc-fedora-localedata-rh61908.patch Auto-sync with upstream branch master 2022-04-26 09:21:36 -04:00
glibc-fedora-manual-dircategory.patch glibc.spec: Apply patches in logical order. 2018-04-17 15:00:23 -05:00
glibc-python3.patch Auto-sync with upstream branch master 2024-01-15 08:15:54 -05:00
glibc-rh827510.patch glibc.spec: Apply patches in logical order. 2018-04-17 15:00:23 -05:00
glibc-upstream-2.39-1.patch Sync with upstream branch release/2.39/master 2024-03-19 15:28:11 +01:00
glibc-upstream-2.39-2.patch Sync with upstream branch release/2.39/master 2024-03-19 15:28:11 +01:00
glibc-upstream-2.39-3.patch Sync with upstream branch release/2.39/master 2024-03-19 15:28:11 +01:00
glibc-upstream-2.39-4.patch Sync with upstream branch release/2.39/master 2024-03-19 15:28:11 +01:00
glibc-upstream-2.39-5.patch Sync with upstream branch release/2.39/master 2024-03-19 15:28:11 +01:00
glibc-upstream-2.39-6.patch Sync with upstream branch release/2.39/master 2024-03-19 15:28:11 +01:00
glibc-upstream-2.39-7.patch Sync with upstream branch release/2.39/master 2024-03-19 15:28:11 +01:00
glibc.attr Add automatic requires if building against glibc development snapshots 2021-06-27 15:11:49 +02:00
glibc.req.in Remove egrep uses that have crept back in 2022-07-05 11:03:37 +02:00
glibc.spec Build glibc32 binary package from glibc sources as part of x86_64 build 2024-03-26 18:04:20 +01:00
parse-SUPPORTED.py Make glibc.spec self-contained for parsing 2020-10-14 15:19:39 +02:00
README.scripts Auto-sync with upstream master 2017-10-06 15:55:09 -07:00
sources Switch to upstream 2.39 release 2024-02-06 17:46:04 -05:00
STAGE1-glibc Adding BUILD_CC to the STAGE1 bootstrap recipes 2015-12-03 15:34:40 +01:00
STAGE1-glibc-headers Adding BUILD_CC to the STAGE1 bootstrap recipes 2015-12-03 15:34:40 +01:00
wrap-find-debuginfo.sh Build glibc32 binary package from glibc sources as part of x86_64 build 2024-03-26 18:04:20 +01:00

All of the useful glibc maintainer scripts are located at:
https://pagure.io/glibc-maintainer-scripts