Сравнение glibc-2.43-r3 с glibc-2.44-r1

/usr/portage/sys-libs/glibc/glibc-2.44-r1.ebuild 2026-08-14 20:03:04.419777862 +0300
12 12
EMULTILIB_PKG="true"
13 13

  
14 14
# Gentoo patchset (ignored for live ebuilds)
15
PATCH_VER=4
15
PATCH_VER=2
16 16

  
17 17
# gcc mulitilib bootstrap files version
18 18
GCC_BOOTSTRAP_VER=20201208
......
20 20
# systemd integration version
21 21
GLIBC_SYSTEMD_VER=20210729
22 22

  
23
# Minimum kernel version that glibc requires
24
MIN_KERN_VER="3.2.0"
23
# Minimum kernel version that glibc requires (used with USE=old-kernel)
24
MIN_KERN_VER_UPSTREAM="3.2.0"
25

  
26
# Minimum kernel version that Gentoo recommends (oldest in the tree)
27
MIN_KERN_VER_GENTOO="6.1.0"
25 28

  
26 29
# Minimum pax-utils version needed (which contains any new syscall changes for
27 30
# its seccomp filter!). Please double check this!
......
42 45
if [[ ${PV} == *9999 ]]; then
43 46
	inherit git-r3
44 47
else
45
	KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
48
	#KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
46 49
	SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
47 50
	SRC_URI+=" https://distfiles.gentoo.org/pub/proj/toolchain/glibc/patches/${P}-patches-${PATCH_VER}.tar.xz"
48 51
	SRC_URI+=" verify-sig? ( mirror://gnu/glibc/${P}.tar.xz.sig )"
......
53 56

  
54 57
LICENSE="LGPL-2.1+ BSD HPND ISC inner-net rc PCRE"
55 58
SLOT="2.2"
56
IUSE="audit caps cet clang compile-locales custom-cflags doc gd hash-sysv-compat headers-only +multiarch multilib multilib-bootstrap nscd perl profile selinux sframe +ssp stack-realign +static-libs suid systemd systemtap test vanilla"
59
IUSE="audit caps cet clang compile-locales custom-cflags doc gd hash-sysv-compat headers-only +multiarch multilib multilib-bootstrap nscd old-kernel perl profile selinux sframe +ssp stack-realign +static-libs suid systemd systemtap test vanilla"
57 60

  
58 61
# Here's how the cross-compile logic breaks down ...
59 62
#  CTARGET - machine that will target the binaries
......
923 926
			die "Found directory (${ESYSROOT}/usr/lib/include) which will break build (bug #833620)!"
924 927
		fi
925 928

  
926
		if [[ ${CTARGET} == *-linux* ]] ; then
929
		if is_linux ; then
930
			if use old-kernel ; then
931
				MIN_KERN_VER=${MIN_KERN_VER_UPSTREAM}
932
			else
933
				MIN_KERN_VER=${MIN_KERN_VER_GENTOO}
934
			fi
935

  
927 936
			local run_kv build_kv want_kv
928 937

  
929 938
			run_kv=$(g_get_running_KV)
......
937 946
					eend 1
938 947
					echo
939 948
					eerror "You need a kernel of at least ${want_kv}!"
940
					die "Kernel version too low!"
949
					die "Kernel version too low! Maybe setting USE=old-kernel helps."
941 950
				fi
942 951
				eend 0
943 952
			fi
......
1108 1117

  
1109 1118
	[[ $(tc-is-softfloat) == "yes" ]] && myconf+=( --without-fp )
1110 1119

  
1120
	if use old-kernel ; then
1121
		MIN_KERN_VER=${MIN_KERN_VER_UPSTREAM}
1122
	else
1123
		MIN_KERN_VER=${MIN_KERN_VER_GENTOO}
1124
	fi
1111 1125
	myconf+=( --enable-kernel=${MIN_KERN_VER} )
1112 1126

  
1113 1127
	# Since SELinux support is only required for nscd, only enable it if:
......
1616 1630

  
1617 1631
	if is_hurd && has amd64 $(get_install_abis) ; then
1618 1632
		# First, let's check for sanity
1619
		if [[ -f "${D}$(alt_prefix)/lib/ld-x86-64.so.1" ]] ; then
1633
		if [[ -f "${D}/$(alt_prefix)/lib/ld-x86-64.so.1" ]] ; then
1620 1634
			die "Somehow your amd64 hurd glibc installed /lib/ld-x86-64.so.1 ... this should not happen."
1621 1635
		fi
1622 1636

  
......
1626 1640

  
1627 1641
	if is_hurd && has x86 $(get_install_abis) ; then
1628 1642
		# First, let's check for sanity
1629
		if [[ -f "${D}$(alt_prefix)/$(get_abi_LIBDIR x86)/ld.so" ]] ; then
1643
		if [[ -f "${D}/$(alt_prefix)/$(get_abi_LIBDIR x86)/ld.so" ]] ; then
1630 1644
			die "Somehow your x86 hurd glibc installed ld.so ... this should not happen."
1631 1645
		fi
1632 1646

  
Спасибо!