Commit Graph

1103 Commits

Author SHA1 Message Date
Florian Weimer
2c95f27fe8 Move nss_compat to the main glibc package (#1400538) 2017-10-19 12:58:48 +02:00
Florian Weimer
cc6e160762 Remove libnsl dependency from nss_compat 2017-10-19 12:56:59 +02:00
Florian Weimer
eb0a937957 Make build of nscd reproducible 2017-10-19 12:48:36 +02:00
Florian Weimer
acf0890850 Auto-sync with upstream branch release/2.24/master
Upstream commit: 79c6f51428a9ec977e611e609a8be6aebcb00006

- Incorrect pointer alignment in NSS group merge result construction (#1471985)
- Fix nss_nisplus build with mainline GCC (swbz#20978)
- Fix rpcgen buffer overrun (swbz#20790)
2017-10-19 10:36:13 +02:00
Florian Weimer
907cd9eb03 Define glibc_release_url based on glibcsrcdir, not glibcversion
The former is more reliable because glibcsrcdir changes in case of a
release off the release/*/master branch (which does not have a
tarball), but glibcversion remains the same.
2017-10-17 12:57:36 +02:00
Florian Weimer
0a6fc45aa5 Rewrite langpack generation Lua
The existing shell-based approach required super-linear processing
time for the SUPPORTED file.
2017-10-08 11:17:54 +02:00
Florian Weimer
bfe997b415 Auto-sync with upstream release/2.24/master
Upstream commit: d5a4092c367955ac0203ee603fdec625f6c924f9

- CVE-2017-12133: Avoid use-after-free read access in clntudp_call (#1478289)
- x86-64: Use _dl_runtime_resolve_opt only with AVX512F (swbz#21871)
- Avoid .symver on common symbols (swbz#21666)
- aarch64: Use hidden __GI__dl_argv in rtld startup code
2017-08-16 14:42:22 +02:00
Florian Weimer
2cc7bf3f89 Change invocation style for find-debuginfo.sh
Using eval affects command line parsing in the shell script.  Call the
script directly, but do not quote $find_debuginfo_args, to splice its
contents into the argument list.
2017-08-16 14:31:19 +02:00
Florian Weimer
5e18929416 Replace create_lang_packages macro with its Lua code
This works around an RPM change in the processing of macro argument lists.
Newer RPM versions split the argument list, so that %1 contains just eo,
and not the whole language list.

Instead, use %language_list directly.  This is compatible with earlier
RPM versions, too.
2017-08-16 14:31:19 +02:00
Florian Weimer
21ca1e16c4 Remove unused require_langpacks macro 2017-08-16 14:31:19 +02:00
Florian Weimer
8533f7d5fd Auto-sync with upstream release/2.24/master
Upstream commit: 605e6f9f4a4bf39416ac16fad1f41b5a93a0774d

- x86-64: Align the stack in __tls_get_addr (#1440287)
2017-07-06 15:44:59 +02:00
Florian Weimer
ca6590f21b Auto-sync with upstream release/2.24/master
Upstream commit: 86ac4a78a9218d1e1dcfbacc6f7d09957c1fe3a4
2017-06-20 06:37:25 +02:00
Florian Weimer
52f40f6b72 Resolves: #1462820
Auto-sync with upstream release/2.24/master

Upstream commit: 0578ef88fd6ea9bd0039ab8cbcbc9a964e3b9969

- CVE-2017-1000366: Avoid large allocas in the dynamic linker (#1462820)
- Ignore and remove LD_HWCAP_MASK for AT_SECURE programs (swbz#21209)
- Correct collation rules for Malayalam (swbz#19922, swbz#19919)
- fork: Remove bogus parent PID assertions (swbz#21386)
2017-06-20 06:17:46 +02:00
Arjun Shankar
e73e19f80f Resolves: #1443976
Auto-sync with upstream release/2.24/master

Upstream commit: 7b60553e360731338631ccdda71590ac5deca137
2017-06-07 15:16:37 +02:00
Florian Weimer
fbc423659c Use vpath in crypt-glibc/Makefile to obtain the test input file
Reported by Stefan Liebler.
2017-01-27 15:49:42 +01:00
Carlos O'Donell
be6211a715 Auto-sync with upstream release/2.24/master
Upstream commit: e9e69e468039fcd57276f783a16aa771a8e4214e
2016-12-23 16:00:09 -05:00
Florian Weimer
0a4bf01550 Auto-sync with upstream breanch release/2.24/master
Upstream commit: 8c716c2e2f916bc18a3857129c181b96990a87d6
2016-08-18 12:17:53 +02:00
Florian Weimer
b07a91c877 Update from the upstream 2.24 release branch
Upstream commit ID: ea23815a795f72035262953dad5beb03e09c17dd
2016-08-11 14:36:49 +02:00
Carlos O'Donell
0d81242be1 glibc-2.24-1
- Update to final released glibc 2.24.
2016-08-07 19:39:23 -04:00
Florian Weimer
b8b6a436e9 Related: #1324623
Add missing definitions to the crypt-glibc/Makefile, so that
the cryptographic tests can be built.
2016-07-22 21:37:29 +02:00
Florian Weimer
2c005c98da Do not try to install mtrace when bootstrapping 2016-07-22 17:54:35 +02:00
Florian Weimer
7ad97baa4f Resolves: #1324623
Provide libcrypt and libcrypt-nss subpackages.

glibc has a Recommends: to prefer the NSS-based implementation.
glibc-devel requires that one of the two packages is installed.
2016-07-22 17:06:37 +02:00
Florian Weimer
87b6ed77db Drop Requires(pre) on libgcc
Our scriptlets do not use pthread_cancel, and such requires are not
transitive.
2016-07-22 15:47:20 +02:00
Florian Weimer
9d1bb0abc3 Resolves: #1289356
glibc-devel depends on libgcc%{_isa}
2016-07-22 15:46:44 +02:00
Florian Weimer
d1929c8ddb Resolves: #1344830
Drop sendmsg/recvmsg compatibility patch
2016-07-21 16:16:25 +02:00
Florian Weimer
d5e9ea2361 Resolves: #1338889
Move NSS modules to subpackages

Add new file lists for the NSS modules and update the glibc and
glibc-devel file lists.  Introduce a glibc-nss-devel package
for direct linking against NSS modules (which is rare and usually
unintended).  Drop the obsoletes clause for nss_db.
2016-07-20 17:09:24 +02:00
Florian Weimer
1ca5ccee9c Resolves: #1315476
Make ldconfig and sln the same binary
2016-07-13 19:37:12 +02:00
Florian Weimer
8d10e61144 Auto-sync with upstream master
Up to commit f531f93056b34800383c5154280e7ba5112563c7.
2016-07-13 14:23:26 +02:00
Mike FABIAN
5c031d86de Resolves: #1351108
- Unicode 9.0.0 updates (ctype, charmap, transliteration)
2016-07-09 07:35:43 +02:00
Florian Weimer
0f28e7559e Resolves: #1294574
nscd breaks initgroups with nis (initgroups are empty)

Update changelog and adjust extend_alloca removal patch.
2016-07-05 19:06:22 +02:00
Florian Weimer
9a78be1808 Resolves: #1351737
glibc: strcasecmp failure on ppc64le
2016-07-05 18:40:25 +02:00
Carlos O'Donell
0ce3b29d56 Resolves: #1349906
- Properly handle more invalid --install-langs arguments (#1349906).
2016-06-24 13:51:56 -04:00
Florian Weimer
22e8257c2d Related: #1344480
Fix RPM changelog.
2016-06-21 21:52:48 +02:00
Florian Weimer
d21f299cb3 Resolves: #1348620, #1344480, #1346070
Sync with upstream master, commit a3b473373ee43a292f5ec68a7fda6b9cfb26a9b0
2016-06-21 21:50:42 +02:00
Carlos O'Donell
1bbad64354 Use scriptlet expansion.
We prefer scriptlet expansion (-e) over the use of rpm.expand in Lua.
The goal is to have a fully expanded Lua program with as little
dynamic processing as possible to simplify the operations carried
out in Lua.

The use of rpm.expand was only needed until COPR migrated from EL6
to Fedora, and with this complete we can remove the use of rpm.expand
in favour of scriptlet expansion.

Tested on Fedora Rawhide by verifying global setting of %_install_langs
macro changes installed locale-archive locales correctly.
2016-06-18 17:20:10 -04:00
Florian Weimer
c27c24530c Related: #1344830
Drop sendmmsg/recvmmsg compat symbols on 32-bit architectures.  For
some reason, these architectures only have compat symbols for
sendmsg and recvmsg.
2016-06-13 06:30:30 +02:00
Florian Weimer
cb62ee1f81 Related: #579086
Revert fix for “Preloading a replacement uname is causing environment
to be cleaned if libpthread is loaded”.  UTS namespaces should now
offer a cleaner way yo do this.
2016-06-13 06:26:14 +02:00
Florian Weimer
34a28994be Related: #1344830
First phase of sendmsg/recvmsg/sendmmsg/recvmmsg ABI revert:
GLIBC_2.24 compatibility symbols.

This should allow us to run old binaries (with the GLIBC_2.24 symbols)
while rebuild packages to use the old ABI again.
2016-06-12 22:42:00 +02:00
Florian Weimer
c8064eb721 Auto-sync with upstream master
Resolves: #1344480
  (Crash in the nss_db NSS service module during iteration.)
Add the eo locale as a first-class citizen.
2016-06-12 22:41:55 +02:00
Florian Weimer
1aca2e1ec1 Related: #1342976
Retroactively update changelog to record fixed bug.
2016-06-11 13:39:48 +02:00
Florian Weimer
d3f78ebc81 Auto-sync with upstream master. 2016-06-09 12:22:07 +02:00
Florian Weimer
d4be8589c3 Log df output as part of system information 2016-06-01 08:44:30 +02:00
Florian Weimer
5872287fa1 Resolves: #1338887
Do not disable assertions in release builds
2016-06-01 08:31:31 +02:00
Florian Weimer
db9848cdc3 Sync with upstream master branch
Resolves #1326903, #1337140.
2016-06-01 08:30:29 +02:00
Carlos O'Donell
15922d5c07 glibc-2.23.90-18
- Move support for building GCC 2.96 into compat-gcc-296.
2016-05-11 16:21:02 -04:00
Florian Weimer
6a2d7264b4 Resolves: #1335011
Revert dlsym (RTLD_NEXT)/dlerror change, to unbreak ASAN
2016-05-11 16:10:58 +02:00
Florian Weimer
a92e3b7488 Expand comments about the separate SUPPORTED file 2016-05-09 20:43:58 +02:00
Florian Weimer
48c31c2f62 Drop broken attempt at fix for #1326903 2016-05-09 17:18:54 +02:00
Florian Weimer
3585735339 Resolves: #1326903
Experimental fix for NULL fork/vfork symbols in libpthread
2016-05-09 14:23:15 +02:00
Florian Weimer
f3507c9c60 Remove unapplied patches 2016-05-09 14:19:32 +02:00