Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 473728 | Differences between
and this patch

Collapse All | Expand All

(-)glibc/files/eblits/common.eblit (-6 / +15 lines)
Lines 2-25 Link Here
2
# Distributed under the terms of the GNU General Public License v2
2
# Distributed under the terms of the GNU General Public License v2
3
# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/files/eblits/common.eblit,v 1.29 2012/12/28 19:00:51 vapier Exp $
3
# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/files/eblits/common.eblit,v 1.29 2012/12/28 19:00:51 vapier Exp $
4
4
5
alt_prefix() {
5
alt_arch_prefix() {
6
	is_crosscompile && echo /usr/${CTARGET}
6
	is_crosscompile && echo /usr/${CTARGET}
7
}
7
}
8
8
9
alt_prefix() {
10
	is_crosscompile && echo "${EPREFIX}/usr/${CTARGET}"
11
}
12
13
alt_eprefix() {
14
	is_crosscompile || echo "${EPREFIX}"
15
}
16
9
# We need to be able to set alternative headers for
17
# We need to be able to set alternative headers for
10
# compiling for non-native platform
18
# compiling for non-native platform
11
# Will also become useful for testing kernel-headers without screwing up
19
# Will also become useful for testing kernel-headers without screwing up
12
# the whole system.
20
# the whole system.
13
# note: intentionally undocumented.
21
# note: intentionally undocumented.
14
alt_headers() {
22
alt_headers() {
15
	echo ${ALT_HEADERS:=$(alt_prefix)/usr/include}
23
	echo ${ALT_HEADERS:=$(alt_arch_prefix)/usr/include}
16
}
24
}
17
alt_build_headers() {
25
alt_build_headers() {
18
	if [[ -z ${ALT_BUILD_HEADERS} ]] ; then
26
	if [[ -z ${ALT_BUILD_HEADERS} ]] ; then
19
		ALT_BUILD_HEADERS=$(alt_headers)
27
		ALT_BUILD_HEADERS=$(alt_headers)
20
		if tc-is-cross-compiler ; then
28
		if tc-is-cross-compiler ; then
21
			ALT_BUILD_HEADERS=${ROOT}$(alt_headers)
29
			ALT_BUILD_HEADERS=${ROOT}$(alt_headers)
22
			if [[ ! -e ${ALT_BUILD_HEADERS}/linux/version.h ]] ; then
30
			if [[ ! -e ${EPREFIX}/${ALT_BUILD_HEADERS}/linux/version.h ]] ; then
23
				local header_path=$(echo '#include <linux/version.h>' | $(tc-getCPP ${CTARGET}) ${CFLAGS} 2>&1 | grep -o '[^"]*linux/version.h')
31
				local header_path=$(echo '#include <linux/version.h>' | $(tc-getCPP ${CTARGET}) ${CFLAGS} 2>&1 | grep -o '[^"]*linux/version.h')
24
				ALT_BUILD_HEADERS=${header_path%/linux/version.h}
32
				ALT_BUILD_HEADERS=${header_path%/linux/version.h}
25
			fi
33
			fi
Lines 29-38 alt_build_headers() { Link Here
29
}
37
}
30
38
31
alt_libdir() {
39
alt_libdir() {
32
	echo $(alt_prefix)/$(get_libdir)
40
	echo $(alt_arch_prefix)/$(get_libdir)
33
}
41
}
34
alt_usrlibdir() {
42
alt_usrlibdir() {
35
	echo $(alt_prefix)/usr/$(get_libdir)
43
	echo $(alt_arch_prefix)/usr/$(get_libdir)
36
}
44
}
37
45
38
setup_target_flags() {
46
setup_target_flags() {
Lines 259-266 setup_env() { Link Here
259
	# silly users
267
	# silly users
260
	unset LD_RUN_PATH
268
	unset LD_RUN_PATH
261
269
262
	multilib_env ${CTARGET_OPT:-${CTARGET}}
263
	if is_crosscompile || tc-is-cross-compiler ; then
270
	if is_crosscompile || tc-is-cross-compiler ; then
271
		multilib_env ${CTARGET_OPT:-${CTARGET}}
272
264
		if ! use multilib ; then
273
		if ! use multilib ; then
265
			MULTILIB_ABIS=${DEFAULT_ABI}
274
			MULTILIB_ABIS=${DEFAULT_ABI}
266
		else
275
		else
(-)glibc/files/eblits/pkg_preinst.eblit (-5 / +5 lines)
Lines 15-21 glibc_sanity_check() { Link Here
15
	# lead to unsafe code execution if the generated prefix is
15
	# lead to unsafe code execution if the generated prefix is
16
	# within a world-writable directory.
16
	# within a world-writable directory.
17
	# (e.g. /var/tmp/portage:${HOSTNAME})
17
	# (e.g. /var/tmp/portage:${HOSTNAME})
18
	pushd "${D}"/$(get_libdir) >/dev/null
18
	pushd "${ED}"/$(get_libdir) >/dev/null
19
19
20
	local x striptest
20
	local x striptest
21
	for x in date env ls true uname ; do
21
	for x in date env ls true uname ; do
Lines 35-51 eblit-glibc-pkg_preinst() { Link Here
35
	just_headers && return
35
	just_headers && return
36
36
37
	# prepare /etc/ld.so.conf.d/ for files
37
	# prepare /etc/ld.so.conf.d/ for files
38
	mkdir -p "${ROOT}"/etc/ld.so.conf.d
38
	mkdir -p "${EROOT}"/etc/ld.so.conf.d
39
39
40
	# Default /etc/hosts.conf:multi to on for systems with small dbs.
40
	# Default /etc/hosts.conf:multi to on for systems with small dbs.
41
	if [[ $(wc -l < "${ROOT}"/etc/hosts) -lt 1000 ]] ; then
41
	if [[ $(wc -l < "${EROOT}"/etc/hosts) -lt 1000 ]] ; then
42
		sed -i '/^multi off/s:off:on:' "${D}"/etc/host.conf
42
		sed -i '/^multi off/s:off:on:' "${ED}"/etc/host.conf
43
		elog "Defaulting /etc/host.conf:multi to on"
43
		elog "Defaulting /etc/host.conf:multi to on"
44
	fi
44
	fi
45
45
46
	[[ ${ROOT} != "/" ]] && return 0
46
	[[ ${ROOT} != "/" ]] && return 0
47
	[[ -d ${D}/$(get_libdir) ]] || return 0
47
	[[ -d ${D}/$(get_libdir) ]] || return 0
48
	glibc_sanity_check
48
	use prefix || glibc_sanity_check
49
49
50
	# Make sure devpts is mounted correctly for use w/out setuid pt_chown.
50
	# Make sure devpts is mounted correctly for use w/out setuid pt_chown.
51
	if in_iuse suid && ! use suid ; then
51
	if in_iuse suid && ! use suid ; then
(-)glibc/files/eblits/pkg_setup.eblit (-7 / +7 lines)
Lines 98-115 eblit-glibc-pkg_setup() { Link Here
98
98
99
	# Make sure host system is up to date #394453
99
	# Make sure host system is up to date #394453
100
	if has_version '<sys-libs/glibc-2.13' && \
100
	if has_version '<sys-libs/glibc-2.13' && \
101
	   [[ -n $(scanelf -qys__guard -F'#s%F' "${ROOT}"/lib*/l*-*.so) ]]
101
	   [[ -n $(scanelf -qys__guard -F'#s%F' "${EROOT}"/lib*/l*-*.so) ]]
102
	then
102
	then
103
		ebegin "Scanning system for __guard to see if you need to rebuild first ..."
103
		ebegin "Scanning system for __guard to see if you need to rebuild first ..."
104
		local files=$(
104
		local files=$(
105
			scanelf -qys__guard -F'#s%F' \
105
			scanelf -qys__guard -F'#s%F' \
106
				"${ROOT}"/*bin/ \
106
				"${EROOT}"/*bin/ \
107
				"${ROOT}"/lib* \
107
				"${EROOT}"/lib* \
108
				"${ROOT}"/usr/*bin/ \
108
				"${EROOT}"/usr/*bin/ \
109
				"${ROOT}"/usr/lib* | \
109
				"${EROOT}"/usr/lib* | \
110
				egrep -v \
110
				egrep -v \
111
					-e "^${ROOT}/lib.*/(libc|ld)-2.*.so$" \
111
					-e "^${EROOT}/lib.*/(libc|ld)-2.*.so$" \
112
					-e "^${ROOT}/sbin/(ldconfig|sln)$"
112
					-e "^${EROOT}/sbin/(ldconfig|sln)$"
113
		)
113
		)
114
		[[ -z ${files} ]]
114
		[[ -z ${files} ]]
115
		if ! eend $? ; then
115
		if ! eend $? ; then
(-)glibc/files/eblits/src_compile.eblit (-9 / +11 lines)
Lines 74-85 glibc_do_configure() { Link Here
74
		--host=${CTARGET_OPT:-${CTARGET}}
74
		--host=${CTARGET_OPT:-${CTARGET}}
75
		$(use_enable profile)
75
		$(use_enable profile)
76
		$(use_with gd)
76
		$(use_with gd)
77
		--with-headers=$(alt_build_headers)
77
		--with-headers="$(alt_eprefix)"$(alt_build_headers)
78
		--prefix=/usr
78
		--prefix="$(alt_eprefix)"/usr
79
		--libdir=/usr/$(get_libdir)
79
		--libdir="$(alt_eprefix)"/usr/$(get_libdir)
80
		--mandir=/usr/share/man
80
		--mandir="$(alt_eprefix)"/usr/share/man
81
		--infodir=/usr/share/info
81
		--infodir="$(alt_eprefix)"/usr/share/info
82
		--libexecdir=/usr/$(get_libdir)/misc/glibc
82
		--libexecdir="$(alt_eprefix)"/usr/$(get_libdir)/misc/glibc
83
		--sysconfdir="$(alt_eprefix)"/etc
84
		--localstatedir="$(alt_eprefix)"/var
83
		--with-bugurl=http://bugs.gentoo.org/
85
		--with-bugurl=http://bugs.gentoo.org/
84
		--with-pkgversion="$(glibc_banner)"
86
		--with-pkgversion="$(glibc_banner)"
85
		$(use_multiarch || echo --disable-multi-arch)
87
		$(use_multiarch || echo --disable-multi-arch)
Lines 91-97 glibc_do_configure() { Link Here
91
93
92
	# There is no configure option for this and we need to export it
94
	# There is no configure option for this and we need to export it
93
	# since the glibc build will re-run configure on itself
95
	# since the glibc build will re-run configure on itself
94
	export libc_cv_slibdir=/$(get_libdir)
96
	export libc_cv_slibdir="$(alt_eprefix)"/$(get_libdir)
95
97
96
	# We take care of patching our binutils to use both hash styles,
98
	# We take care of patching our binutils to use both hash styles,
97
	# and many people like to force gnu hash style only, so disable
99
	# and many people like to force gnu hash style only, so disable
Lines 199-206 toolchain-glibc_headers_compile() { Link Here
199
		--enable-bind-now
201
		--enable-bind-now
200
		--build=${CBUILD_OPT:-${CBUILD}}
202
		--build=${CBUILD_OPT:-${CBUILD}}
201
		--host=${CTARGET_OPT:-${CTARGET}}
203
		--host=${CTARGET_OPT:-${CTARGET}}
202
		--with-headers=$(alt_build_headers)
204
		--with-headers=$(alt_eprefix)$(alt_build_headers)
203
		--prefix=/usr
205
		--prefix="$(alt_eprefix)"/usr
204
		${EXTRA_ECONF}
206
		${EXTRA_ECONF}
205
	)
207
	)
206
208
(-)glibc/files/eblits/src_install.eblit (-19 / +19 lines)
Lines 34-70 toolchain-glibc_src_install() { Link Here
34
			else
34
			else
35
				src_lib=$(eval echo */${l})
35
				src_lib=$(eval echo */${l})
36
			fi
36
			fi
37
			cp -a ${src_lib} "${D}"$(alt_libdir)/tls/${l} || die "copying nptl ${l}"
37
			cp -a ${src_lib} "${ED}"$(alt_libdir)/tls/${l} || die "copying nptl ${l}"
38
			fperms a+rx $(alt_libdir)/tls/${l}
38
			fperms a+rx $(alt_libdir)/tls/${l}
39
			dosym ${l} $(alt_libdir)/tls/$(scanelf -qSF'%S#F' ${src_lib})
39
			dosym ${l} $(alt_libdir)/tls/$(scanelf -qSF'%S#F' ${src_lib})
40
40
41
			# then grab the linker script or the symlink ...
41
			# then grab the linker script or the symlink ...
42
			if [[ -L ${D}$(alt_usrlibdir)/${l} ]] ; then
42
			if [[ -L ${ED}$(alt_usrlibdir)/${l} ]] ; then
43
				dosym $(alt_libdir)/tls/${l} $(alt_usrlibdir)/nptl/${l}
43
				dosym $(alt_libdir)/tls/${l} $(alt_usrlibdir)/nptl/${l}
44
			else
44
			else
45
				sed \
45
				sed \
46
					-e "s:/${l}:/tls/${l}:g" \
46
					-e "s:/${l}:/tls/${l}:g" \
47
					-e "s:/${l/%.so/_nonshared.a}:/nptl/${l/%.so/_nonshared.a}:g" \
47
					-e "s:/${l/%.so/_nonshared.a}:/nptl/${l/%.so/_nonshared.a}:g" \
48
					"${D}"$(alt_usrlibdir)/${l} > "${D}"$(alt_usrlibdir)/nptl/${l}
48
					"${ED}"$(alt_usrlibdir)/${l} > "${ED}"$(alt_usrlibdir)/nptl/${l}
49
			fi
49
			fi
50
50
51
			# then grab the static lib ...
51
			# then grab the static lib ...
52
			src_lib=${src_lib/%.so/.a}
52
			src_lib=${src_lib/%.so/.a}
53
			[[ ! -e ${src_lib} ]] && src_lib=${src_lib/%.a/_pic.a}
53
			[[ ! -e ${src_lib} ]] && src_lib=${src_lib/%.a/_pic.a}
54
			cp -a ${src_lib} "${D}"$(alt_usrlibdir)/nptl/ || die "copying nptl ${src_lib}"
54
			cp -a ${src_lib} "${ED}"$(alt_usrlibdir)/nptl/ || die "copying nptl ${src_lib}"
55
			src_lib=${src_lib/%.a/_nonshared.a}
55
			src_lib=${src_lib/%.a/_nonshared.a}
56
			if [[ -e ${src_lib} ]] ; then
56
			if [[ -e ${src_lib} ]] ; then
57
				cp -a ${src_lib} "${D}"$(alt_usrlibdir)/nptl/ || die "copying nptl ${src_lib}"
57
				cp -a ${src_lib} "${ED}"$(alt_usrlibdir)/nptl/ || die "copying nptl ${src_lib}"
58
			fi
58
			fi
59
		done
59
		done
60
60
61
		# use the nptl linker instead of the linuxthreads one as the linuxthreads
61
		# use the nptl linker instead of the linuxthreads one as the linuxthreads
62
		# one may lack TLS support and that can be really bad for business
62
		# one may lack TLS support and that can be really bad for business
63
		cp -a elf/ld.so "${D}"$(alt_libdir)/$(scanelf -qSF'%S#F' elf/ld.so) || die "copying nptl interp"
63
		cp -a elf/ld.so "${ED}"$(alt_libdir)/$(scanelf -qSF'%S#F' elf/ld.so) || die "copying nptl interp"
64
	fi
64
	fi
65
65
66
	# We'll take care of the cache ourselves
66
	# We'll take care of the cache ourselves
67
	rm -f "${D}"/etc/ld.so.cache
67
	rm -f "${ED}"/etc/ld.so.cache
68
68
69
	# Everything past this point just needs to be done once ...
69
	# Everything past this point just needs to be done once ...
70
	is_final_abi || return 0
70
	is_final_abi || return 0
Lines 92-99 toolchain-glibc_src_install() { Link Here
92
		sparc32 /lib/ld-linux.so.2
92
		sparc32 /lib/ld-linux.so.2
93
		sparc64 /lib64/ld-linux.so.2
93
		sparc64 /lib64/ld-linux.so.2
94
	)
94
	)
95
	if [[ ${SYMLINK_LIB} == "yes" ]] && [[ ! -e ${D}/$(alt_prefix)/lib ]] ; then
95
	if [[ ${SYMLINK_LIB} == "yes" ]] && [[ ! -e ${D}$(alt_eprefix)/$(alt_prefix)/lib ]] ; then
96
		dosym $(get_abi_LIBDIR ${DEFAULT_ABI}) $(alt_prefix)/lib
96
		dosym $(get_abi_LIBDIR ${DEFAULT_ABI}) $(alt_arch_prefix)/lib
97
	fi
97
	fi
98
	for (( i = 0; i < ${#ldso_abi_list[@]}; i += 2 )) ; do
98
	for (( i = 0; i < ${#ldso_abi_list[@]}; i += 2 )) ; do
99
		ldso_abi=${ldso_abi_list[i]}
99
		ldso_abi=${ldso_abi_list[i]}
Lines 122-133 toolchain-glibc_src_install() { Link Here
122
		# gcc likes to use relative paths to get to its multilibs like
122
		# gcc likes to use relative paths to get to its multilibs like
123
		# /usr/lib/../lib64/.  So while we don't install any files into
123
		# /usr/lib/../lib64/.  So while we don't install any files into
124
		# /usr/lib/, we do need it to exist.
124
		# /usr/lib/, we do need it to exist.
125
		cd "${D}"$(alt_libdir)/..
125
		cd "${ED}"$(alt_libdir)/..
126
		[[ -e lib ]] || mkdir lib
126
		[[ -e lib ]] || mkdir lib
127
		cd "${D}"$(alt_usrlibdir)/..
127
		cd "${ED}"$(alt_usrlibdir)/..
128
		[[ -e lib ]] || mkdir lib
128
		[[ -e lib ]] || mkdir lib
129
129
130
		dosym usr/include $(alt_prefix)/sys-include
130
		dosym usr/include $(alt_arch_prefix)/sys-include
131
		return 0
131
		return 0
132
	fi
132
	fi
133
133
Lines 137-143 toolchain-glibc_src_install() { Link Here
137
		-e "/^#/d" \
137
		-e "/^#/d" \
138
		-e "/SUPPORTED-LOCALES=/d" \
138
		-e "/SUPPORTED-LOCALES=/d" \
139
		-e "s: \\\\::g" -e "s:/: :g" \
139
		-e "s: \\\\::g" -e "s:/: :g" \
140
		"${S}"/localedata/SUPPORTED > "${D}"/usr/share/i18n/SUPPORTED \
140
		"${S}"/localedata/SUPPORTED > "${ED}"/usr/share/i18n/SUPPORTED \
141
		|| die "generating /usr/share/i18n/SUPPORTED failed"
141
		|| die "generating /usr/share/i18n/SUPPORTED failed"
142
	cd "${WORKDIR}"/extra/locale
142
	cd "${WORKDIR}"/extra/locale
143
	dosbin locale-gen || die
143
	dosbin locale-gen || die
Lines 150-156 toolchain-glibc_src_install() { Link Here
150
	local a
150
	local a
151
	keepdir /usr/$(get_libdir)/locale
151
	keepdir /usr/$(get_libdir)/locale
152
	for a in $(get_install_abis) ; do
152
	for a in $(get_install_abis) ; do
153
		if [[ ! -e ${D}/usr/$(get_abi_LIBDIR ${a})/locale ]] ; then
153
		if [[ ! -e ${ED}/usr/$(get_abi_LIBDIR ${a})/locale ]] ; then
154
			dosym /usr/$(get_libdir)/locale /usr/$(get_abi_LIBDIR ${a})/locale
154
			dosym /usr/$(get_libdir)/locale /usr/$(get_abi_LIBDIR ${a})/locale
155
		fi
155
		fi
156
	done
156
	done
Lines 166-178 toolchain-glibc_src_install() { Link Here
166
		doinitd "${WORKDIR}"/extra/etc/nscd || die
166
		doinitd "${WORKDIR}"/extra/etc/nscd || die
167
167
168
		local nscd_args=(
168
		local nscd_args=(
169
			-e "s:@PIDFILE@:$(strings "${D}"/usr/sbin/nscd | grep nscd.pid):"
169
			-e "s:@PIDFILE@:$(strings "${ED}"/usr/sbin/nscd | grep nscd.pid):"
170
		)
170
		)
171
		version_is_at_least 2.16 || nscd_args+=( -e 's: --foreground : :' )
171
		version_is_at_least 2.16 || nscd_args+=( -e 's: --foreground : :' )
172
		sed -i "${nscd_args[@]}" "${D}"/etc/init.d/nscd
172
		sed -i "${nscd_args[@]}" "${ED}"/etc/init.d/nscd
173
	else
173
	else
174
		# Do this since extra/etc/*.conf above might have nscd.conf.
174
		# Do this since extra/etc/*.conf above might have nscd.conf.
175
		rm -f "${D}"/etc/nscd.conf
175
		rm -f "${ED}"/etc/nscd.conf
176
	fi
176
	fi
177
177
178
	echo 'LDPATH="include ld.so.conf.d/*.conf"' > "${T}"/00glibc
178
	echo 'LDPATH="include ld.so.conf.d/*.conf"' > "${T}"/00glibc
Lines 184-190 toolchain-glibc_src_install() { Link Here
184
184
185
	# Prevent overwriting of the /etc/localtime symlink.  We'll handle the
185
	# Prevent overwriting of the /etc/localtime symlink.  We'll handle the
186
	# creation of the "factory" symlink in pkg_postinst().
186
	# creation of the "factory" symlink in pkg_postinst().
187
	rm -f "${D}"/etc/localtime
187
	rm -f "${ED}"/etc/localtime
188
}
188
}
189
189
190
toolchain-glibc_headers_install() {
190
toolchain-glibc_headers_install() {
Lines 216-222 src_strip() { Link Here
216
	# if user has stripping enabled and does not have split debug turned on,
216
	# if user has stripping enabled and does not have split debug turned on,
217
	# then leave the debugging sections in libpthread.
217
	# then leave the debugging sections in libpthread.
218
	if ! has nostrip ${FEATURES} && ! has splitdebug ${FEATURES} ; then
218
	if ! has nostrip ${FEATURES} && ! has splitdebug ${FEATURES} ; then
219
		${STRIP:-${CTARGET}-strip} --strip-debug "${D}"/*/libpthread-*.so
219
		${STRIP:-${CTARGET}-strip} --strip-debug "${ED}"/*/libpthread-*.so
220
	fi
220
	fi
221
}
221
}
222
222
(-)glibc/files/eblits/src_unpack.eblit (-1 / +4 lines)
Lines 17-23 eend_KV() { Link Here
17
17
18
get_kheader_version() {
18
get_kheader_version() {
19
	printf '#include <linux/version.h>\nLINUX_VERSION_CODE\n' | \
19
	printf '#include <linux/version.h>\nLINUX_VERSION_CODE\n' | \
20
	$(tc-getCPP ${CTARGET}) -I "$(alt_build_headers)" | \
20
	$(tc-getCPP ${CTARGET}) -I "${EPREFIX}/$(alt_build_headers)" | \
21
	tail -n 1
21
	tail -n 1
22
}
22
}
23
23
Lines 110-115 toolchain-glibc_src_unpack() { Link Here
110
		done
110
		done
111
	fi
111
	fi
112
112
113
	epatch "${FILESDIR}"/2.17/locale-gen_prefix.patch
114
	eprefixify "${WORKDIR}"/extra/locale/locale-gen
115
113
	# XXX: We should do the branchupdate, before extracting the manpages and
116
	# XXX: We should do the branchupdate, before extracting the manpages and
114
	# infopages else it does not help much (mtimes change if there is a change
117
	# infopages else it does not help much (mtimes change if there is a change
115
	# to them with branchupdate)
118
	# to them with branchupdate)
(-)glibc/glibc-2.17.ebuild (-2 / +3 lines)
Lines 1-14 Link Here
1
# Copyright 1999-2013 Gentoo Foundation
1
# Copyright 1999-2013 Gentoo Foundation
2
# Distributed under the terms of the GNU General Public License v2
2
# Distributed under the terms of the GNU General Public License v2
3
# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/glibc-2.17.ebuild,v 1.13 2013/04/28 04:00:36 vapier Exp $
3
# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/glibc-2.17.ebuild,v 1.9 2013/03/28 05:03:58 vapier Exp $
4
4
5
inherit eutils versionator toolchain-funcs flag-o-matic gnuconfig multilib unpacker multiprocessing
5
inherit eutils versionator toolchain-funcs flag-o-matic gnuconfig multilib unpacker multiprocessing
6
inherit prefix
6
7
7
DESCRIPTION="GNU libc6 (also called glibc2) C library"
8
DESCRIPTION="GNU libc6 (also called glibc2) C library"
8
HOMEPAGE="http://www.gnu.org/software/libc/libc.html"
9
HOMEPAGE="http://www.gnu.org/software/libc/libc.html"
9
10
10
LICENSE="LGPL-2.1+ BSD HPND ISC inner-net rc PCRE"
11
LICENSE="LGPL-2.1+ BSD HPND ISC inner-net rc PCRE"
11
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
12
KEYWORDS="~alpha ~amd64 ~arm -hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~x86-linux"
12
RESTRICT="strip" # strip ourself #46186
13
RESTRICT="strip" # strip ourself #46186
13
EMULTILIB_PKG="true"
14
EMULTILIB_PKG="true"
14
15

Return to bug 473728