The GNU libc libraries
Go to file
Arjun Shankar 4df7ab7cf0 Build glibc32 for x86_64 as a glibc sub-package (RHEL-29228)
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.  Do not generate ELF dependencies for glibc32 to avoid
accidentally having it chosen over glibc.686.

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.

Resolves: RHEL-29228
Related: RHEL-25850

Fedora 40 commits: fc720e6194
                   1470fe1da7
2024-04-16 12:02:18 +02: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 (RHEL-25850) 2024-04-16 12:02:00 +02:00
glibc-upstream-2.39-2.patch Sync with upstream branch release/2.39/master (RHEL-25850) 2024-04-16 12:02:00 +02:00
glibc-upstream-2.39-3.patch Sync with upstream branch release/2.39/master (RHEL-25850) 2024-04-16 12:02:00 +02:00
glibc-upstream-2.39-4.patch Sync with upstream branch release/2.39/master (RHEL-25850) 2024-04-16 12:02:00 +02:00
glibc-upstream-2.39-5.patch Sync with upstream branch release/2.39/master (RHEL-25850) 2024-04-16 12:02:00 +02:00
glibc-upstream-2.39-6.patch Sync with upstream branch release/2.39/master (RHEL-25850) 2024-04-16 12:02:00 +02:00
glibc-upstream-2.39-7.patch Sync with upstream branch release/2.39/master (RHEL-25850) 2024-04-16 12:02:00 +02: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 for x86_64 as a glibc sub-package (RHEL-29228) 2024-04-16 12:02:18 +02: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 for x86_64 as a glibc sub-package (RHEL-29228) 2024-04-16 12:02:18 +02:00

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