forked from rpms/glibc
Import glibc snapshot from rawhide (glibc-2.33.9000-46.fc35)
Related: #1983628
This commit is contained in:
parent
52fdc3efce
commit
078a8dfb44
106
glibc.spec
106
glibc.spec
@ -1,4 +1,4 @@
|
||||
%define glibcsrcdir glibc-2.33.9000-906-g72e84d1db2
|
||||
%define glibcsrcdir glibc-2.33.9000-961-g77ede5f010
|
||||
%define glibcversion 2.33.9000
|
||||
# Pre-release tarballs are pulled in from git using a command that is
|
||||
# effectively:
|
||||
@ -111,7 +111,7 @@
|
||||
Summary: The GNU libc libraries
|
||||
Name: glibc
|
||||
Version: %{glibcversion}
|
||||
Release: 42%{?dist}
|
||||
Release: 46%{?dist}
|
||||
|
||||
# In general, GPLv2+ is used by programs, LGPLv2+ is used for
|
||||
# libraries.
|
||||
@ -1529,10 +1529,10 @@ touch compat-libpthread-nonshared.filelist
|
||||
find %{glibc_sysroot} \( -type f -o -type l \) \
|
||||
\( \
|
||||
-name etc -printf "%%%%config " -o \
|
||||
-name gconv-modules* \
|
||||
-printf "%%%%verify(not md5 size mtime) %%%%config(noreplace) " -o \
|
||||
-name gconv-modules.cache \
|
||||
-printf "%%%%verify(not md5 size mtime) " \
|
||||
-printf "%%%%verify(not md5 size mtime) " -o \
|
||||
-name gconv-modules* \
|
||||
-printf "%%%%verify(not md5 size mtime) %%%%config(noreplace) " \
|
||||
, \
|
||||
! -path "*/lib/debug/*" -printf "/%%P\n" \)
|
||||
# List all directories with a %%dir prefix. We omit the info directory and
|
||||
@ -1986,6 +1986,21 @@ local remove_dirs = { "%{_libdir}/i686",
|
||||
"%{_libdir}/power9",
|
||||
}
|
||||
|
||||
-- Add all the subdirectories of the glibc-hwcaps subdirectory.
|
||||
repeat
|
||||
local iter = posix.files("%{_libdir}/glibc-hwcaps")
|
||||
if iter ~= nil then
|
||||
for entry in iter do
|
||||
if entry ~= "." and entry ~= ".." then
|
||||
local path = "%{_libdir}/glibc-hwcaps/" .. entry
|
||||
if posix.access(path .. "/.", "x") then
|
||||
remove_dirs[#remove_dirs + 1] = path
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
until true
|
||||
|
||||
-- Walk all the directories with files we need to remove...
|
||||
for _, rdir in ipairs (remove_dirs) do
|
||||
if posix.access (rdir) then
|
||||
@ -2114,8 +2129,11 @@ iconv_dir=%{_libdir}/gconv
|
||||
|
||||
%postun gconv-extra
|
||||
iconv_dir=%{_libdir}/gconv
|
||||
%{_prefix}/sbin/iconvconfig -o "$iconv_dir/gconv-modules.cache" --nostdlib \
|
||||
$iconv_dir
|
||||
# The file won't exist if glibc is also removed.
|
||||
if [ -f $iconv_dir/gconv-modules ]; then
|
||||
%{_prefix}/sbin/iconvconfig -o "$iconv_dir/gconv-modules.cache" \
|
||||
--nostdlib $iconv_dir
|
||||
fi
|
||||
|
||||
%pre -n nscd
|
||||
getent group nscd >/dev/null || /usr/sbin/groupadd -g 28 -r nscd
|
||||
@ -2143,6 +2161,7 @@ fi
|
||||
%dir /etc/ld.so.conf.d
|
||||
%dir %{_prefix}/libexec/getconf
|
||||
%dir %{_libdir}/gconv
|
||||
%dir %{_libdir}/gconv/gconv-modules.d
|
||||
%dir %attr(0700,root,root) /var/cache/ldconfig
|
||||
%attr(0600,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /var/cache/ldconfig/aux-cache
|
||||
%attr(0644,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) /etc/ld.so.cache
|
||||
@ -2222,6 +2241,79 @@ fi
|
||||
%files -f compat-libpthread-nonshared.filelist -n compat-libpthread-nonshared
|
||||
|
||||
%changelog
|
||||
* Wed Jul 21 2021 Florian Weimer <fweimer@redhat.com> - 2.33.9000-46
|
||||
- Auto-sync with upstream branch master,
|
||||
commit 77ede5f010f1b144e067ec035e422a13bb57c55d:
|
||||
- socket: Add time64 alias for sendmsg
|
||||
- socket: Add time64 alias for recvmsg
|
||||
- socket: Add time64 alias for sendmmsg
|
||||
- Linux: Add time64 alias for prctl
|
||||
- io: Add time64 alias for fcntl
|
||||
- misc: Add time64 alias for ioctl
|
||||
- RISC-V: Update rv64 ULPs
|
||||
- resolv: Do not install libnss_dns.a, libnss_dns.so
|
||||
- hurd: Add support for spawn_do_closefrom
|
||||
- elf: Fix tst-cpu-features-cpuinfo on some AMD systems (BZ #28090)
|
||||
- i386: Add the clone3 wrapper
|
||||
|
||||
* Mon Jul 19 2021 Florian Weimer <fweimer@redhat.com> - 2.33.9000-45
|
||||
- Remove glibc-hwcaps multilibs on upgrade (#1983677)
|
||||
|
||||
* Mon Jul 19 2021 Florian Weimer <fweimer@redhat.com> - 2.33.9000-44
|
||||
- Auto-sync with upstream branch master,
|
||||
commit ee5ed99922ca90bcea4a2f9a48a0c9ae4b534ece:
|
||||
- nss: Directly load nss_dns, without going through dlsym/dlopen
|
||||
- resolv: Move nss_dns into libc
|
||||
- resolv: Move res_query functions into libc
|
||||
- resolv: Move res_mkquery, res_nmkquery into libc
|
||||
- resolv: Move res_send, res_nsend into libc
|
||||
- resolv: Move res_hostalias into its own file, along with hostalias
|
||||
- resolv: Move __res_context_hostalias into its own file and into libc
|
||||
- resolv: Move res_queriesmatch to its own file and into libc
|
||||
- resolv: Move res_nameinquery to its own file and into libc
|
||||
- resolv: Move ns_samename into its own file, and into libc
|
||||
- resolv: Move ns_makecanon into its own file, and into libc
|
||||
- resolv: Move res_isourserver to its own file and reformat to GNU style
|
||||
- resolv: Move __res_get_nsaddr to its own file and into libc
|
||||
- resolv: Rename res_comp.c to res-name-checking.c and move into libc
|
||||
- resolv: Move dn_skipname to its own file and into libc
|
||||
- resolv: Move dn_comp to its own file and into libc
|
||||
- resolv: Move _getlong, _getshort, __putlong, __putshort to res-putget
|
||||
- resolv: Move dn_expand to its own file and into libc
|
||||
- resolv: Move ns_name_compress into its own file and into libc
|
||||
- resolv: Move ns_name_pack into its own file and into libc
|
||||
- resolv: Move ns_name_pton into its own file and into libc
|
||||
- resolv: Move ns_name_uncompress into its own file and into libc
|
||||
- resolv: Move ns_name_skip to its own file and into libc (bug 28091)
|
||||
- resolv: Deprecate legacy interfaces in libresolv
|
||||
- tst-safe-linking: make false positives even more improbable
|
||||
- htl: Do not expose pthread hidden proto outside libpthread
|
||||
- elf: Fix a wrong array access on tst-tls20
|
||||
- elf: Add -Wl,--no-as-needed for tst-tls-manydynamic*mod-dep-bad.so (BZ #28089)
|
||||
- resolv: Move ns_name_unpack to its own file and into libc
|
||||
- resolv: Remove unnecessary res_isourserver_p call from send_dg
|
||||
- resolv: Move ns_name_ntop to its own file and into libc
|
||||
- nss_dns: Do not use deprecated packet parsing functions
|
||||
- resolv: Sort Makefile routines and Versions lexicographically
|
||||
- socket: Add hidden prototype for setsockopt
|
||||
- elf: Fix DTV gap reuse logic (BZ #27135)
|
||||
- Fix linknamespace errors and local-plt-usages in nss_files.
|
||||
- Add static tests for __clone_internal
|
||||
- x86-64: Add the clone3 wrapper
|
||||
- Add an internal wrapper for clone, clone2 and clone3
|
||||
- nss: Fix build error with --disable-nscd
|
||||
- htl: Fix linking static examples against libpthread
|
||||
- htl: Let libc call __pthread_mutex_{,try,un}lock
|
||||
- posix: Ignore non opened files on tst-spawn5
|
||||
- mcheck: Align struct hdr to MALLOC_ALIGNMENT bytes [BZ #28068]
|
||||
|
||||
* Thu Jul 15 2021 Siddhesh Poyarekar <siddhesh@redhat.com> - 2.33.9000-43
|
||||
- Run postun only if the main gconv-modules configuration file exists.
|
||||
(#1981013)
|
||||
- Own %{libdir}/gconv/gconv-modules.d
|
||||
- Rearrange file list command so that gconv-modules.cache is no longer
|
||||
marked as %config
|
||||
|
||||
* Tue Jul 13 2021 Florian Weimer <fweimer@redhat.com> - 2.33.9000-42
|
||||
- Perform systemd re-exec even if glibc.i686 is installed
|
||||
|
||||
|
2
sources
2
sources
@ -1 +1 @@
|
||||
SHA512 (glibc-2.33.9000-906-g72e84d1db2.tar.xz) = 9445eb2b819189975bb527058a9366b513c398210a2579daa9067e8c7149901db07d4f7f1b5f5fe175df109f5795a35f685600d86f9d19151934693760141a29
|
||||
SHA512 (glibc-2.33.9000-961-g77ede5f010.tar.xz) = 34abd3ec969f76b6d98122cd78d650a1b9b5da9f0a96b7392a07b529c37487974852b469359b5f420ab9ad5876ef1e79877bd7a26e26d2e13e4006a109e65f93
|
||||
|
Loading…
Reference in New Issue
Block a user