[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-12-09 Thread Andreas K. Hüttel
commit: 8348d46eb06c960586efe184bdf518095f9233f1
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sun Dec  9 14:18:32 2018 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Sun Dec  9 14:18:32 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8348d46e

sys-libs/glibc: Remove old

Package-Manager: Portage-2.3.52, Repoman-2.3.12
Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sys-libs/glibc/Manifest |   2 -
 sys-libs/glibc/glibc-2.20-r2.ebuild | 149 
 2 files changed, 151 deletions(-)

diff --git a/sys-libs/glibc/Manifest b/sys-libs/glibc/Manifest
index 73ee7971106..42c459898d3 100644
--- a/sys-libs/glibc/Manifest
+++ b/sys-libs/glibc/Manifest
@@ -2,8 +2,6 @@ DIST gcc-4.7.3-r1-multilib-bootstrap.tar.bz2 8064097 BLAKE2B 
3cc5c82cd57d0fbd26d
 DIST gcc-multilib-bootstrap-20180511.tar.xz 2392908 BLAKE2B 
f3cf614399368acd8908f60d894c6344a2fa09383b30c1633a0682bc668367c8a2f8c6fec2d41b6e2178d709a2bd8db57e8b2ab56ba263c7d56f819c15acd061
 SHA512 
98c766e913693ab42ff790557acde2a36a8001e2648046a685b21964200df8d4d52d8452d499c0068c6648284d086ce062c2d36e2c6c2fd8aacd232d193f2853
 DIST glibc-2.19-patches-9.tar.bz2 24584 BLAKE2B 
a96e930a5bd20fa75d9f259cc2117fa5ce98072274a24a5823bf877e3739fa4c001a94d7865e065ee0527f3974430d27da8038e042340a451ad2052c62724f26
 SHA512 
a95b3063ade974a3556480b798b317d33c7423a8cb9e69f67249ffb8b3d3c671d70d2d5f782c1efadc0bec4cc49a96d4fe89911f3dfcd85b459f69f3b4f38f0e
 DIST glibc-2.19.tar.xz 12083312 BLAKE2B 
9dc03346e0f0df4bf009a92d894b0a9f964ff92b7f4c9663cedf1cb6cf90435f28a15539d33791ecf43ee578fa4e26f916af0367651312ef8f9c1c38ce0dafa2
 SHA512 
9e021fcb3afbb9ace2a0e37fded231a62de861bd766e29d47163a03182e37add718b7acc3963d1c525f9556773e842297725715acde48dcfbaab6e756af1a23d
-DIST glibc-2.20-patches-5.tar.bz2 55986 BLAKE2B 
bad714bd088fb8759ee84d33f22c0bba01a78a401c54828dc413c7ac2a08ae53fba9b07280996e54091f2c918658bb502aeb45f734022c1ab36e1be215381324
 SHA512 
409f59a028127e02f0c9f91107715b540d8d234475830adc17108a02664be232098d119b43bcc8df9b328ab50c1fffb0868d510e6487ce1c34ec2c7c7a78375b
-DIST glibc-2.20.tar.xz 12283992 BLAKE2B 
f2db06a06e47942e9f5aaad5c4b603d63bb9a3ba624dc1c973e864d65cf893adb7568a18516c0b915b772d2ca30e95899a4d5c03ff9b3ad23e1e276a1d535f39
 SHA512 
7a8eea8b71d3ccba766c3f304cab61055446d451ef063309476b26dc40d880562dc33b1b68fbedeedb4b55b84c26415b9202311aaa71ef8c141b6849a814d2fa
 DIST glibc-2.21-patches-7.tar.bz2 46894 BLAKE2B 
5a15a3a5ca515351d5d41baaa59ae6b6d1c353f1500c3b8dcd6da895119c89afee9ef6afaa1e7d617f2cf7b7504635e5733429f65847acaa63c0a7bf8233ee9c
 SHA512 
e4cca3d753c0b9d213c0ed85e3d08cbbf6517862b3a48af987e010abaf5a022b47330040ced183d30b5b934de7587e97b4342e51a6df3d5cfa768bdd8b43b756
 DIST glibc-2.21.tar.xz 12322092 BLAKE2B 
1ce2be09787138262b59b56235e20777459e99861c65694b96f63d7faf24da8655882dd23b39c28a8a2d338c50710f76e1e4dc39a3f4ce9736ef2cbf7f99ed5b
 SHA512 
8cded6693618bec115f678fcbd0b77556f97dfa8337608f66e37224aefa55b38765ba61cb4d58beea37b5934e5ec8e30bad58613707388484906f2a0ce77997d
 DIST glibc-2.22-patches-13.tar.bz2 74479 BLAKE2B 
1ab31614e8334508a63c842f503a395ff3ebeaa33d1890eab1d9e2985cb39064960053f2bbf99ec3bdec0ba5a80d259ca6b964fcaed9d99dcb6da84ddb8dd364
 SHA512 
73517fc1502b0733d67ade1d1ba6168415f5da64f37045fac0b10ef57155bf6dfbe1876e4742d2543fcea0c935c179426f6fbb94f0205968392ef903d2f83897

diff --git a/sys-libs/glibc/glibc-2.20-r2.ebuild 
b/sys-libs/glibc/glibc-2.20-r2.ebuild
deleted file mode 100644
index c4a84ff60f6..000
--- a/sys-libs/glibc/glibc-2.20-r2.ebuild
+++ /dev/null
@@ -1,149 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="4"
-
-inherit toolchain-glibc
-
-DESCRIPTION="GNU libc6 (also called glibc2) C library"
-HOMEPAGE="https://www.gnu.org/software/libc/libc.html;
-
-LICENSE="LGPL-2.1+ BSD HPND ISC inner-net rc PCRE"
-KEYWORDS="alpha amd64 arm arm64 -hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc 
x86"
-RESTRICT="strip" # strip ourself #46186
-EMULTILIB_PKG="true"
-
-# Configuration variables
-RELEASE_VER=""
-case ${PV} in
-*)
-   EGIT_REPO_URIS="git://sourceware.org/git/glibc.git"
-   inherit git-r3
-   ;;
-*)
-   RELEASE_VER=${PV}
-   ;;
-esac
-GCC_BOOTSTRAP_VER="4.7.3-r1"
-PATCH_VER="5"  # Gentoo patchset
-: ${NPTL_KERN_VER:="2.6.32"}   # min kernel version nptl 
requires
-
-IUSE="debug gd hardened multilib nscd selinux systemtap profile suid vanilla 
headers-only"
-
-# Here's how the cross-compile logic breaks down ...
-#  CTARGET - machine that will target the binaries
-#  CHOST   - machine that will host the binaries
-#  CBUILD  - machine that will build the binaries
-# If CTARGET != CHOST, it means you want a libc for cross-compiling.
-# If CHOST != CBUILD, it means you want to cross-compile the libc.
-#  CBUILD = CHOST = CTARGET- native build/install
-#  CBUILD != (CHOST = CTARGET) - cross-compile a native 

[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-12-08 Thread Matt Turner
commit: e6466f91c3bed680622a69d533b79afdd9cbce8e
Author: Matt Turner  gentoo  org>
AuthorDate: Sat Dec  8 23:44:54 2018 +
Commit: Matt Turner  gentoo  org>
CommitDate: Sat Dec  8 23:44:54 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e6466f91

sys-libs/glibc-2.27-r6: ppc stable, bug 666092

Signed-off-by: Matt Turner  gentoo.org>

 sys-libs/glibc/glibc-2.27-r6.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.27-r6.ebuild 
b/sys-libs/glibc/glibc-2.27-r6.ebuild
index d39c6a02f72..2689b3a07fa 100644
--- a/sys-libs/glibc/glibc-2.27-r6.ebuild
+++ b/sys-libs/glibc/glibc-2.27-r6.ebuild
@@ -18,7 +18,7 @@ if [[ ${PV} == * ]]; then
EGIT_REPO_URI="https://sourceware.org/git/glibc.git;
inherit git-r3
 else
-   KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ~ppc ~ppc64 s390 
sh sparc x86"
+   KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ~ppc64 s390 sh 
sparc x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-12-08 Thread Matt Turner
commit: c061b5fd565564062624930d6ecc927016d3142a
Author: Matt Turner  gentoo  org>
AuthorDate: Sat Dec  8 23:44:57 2018 +
Commit: Matt Turner  gentoo  org>
CommitDate: Sat Dec  8 23:44:57 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c061b5fd

sys-libs/glibc-2.27-r6: ppc64 stable, bug 666092

Signed-off-by: Matt Turner  gentoo.org>

 sys-libs/glibc/glibc-2.27-r6.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.27-r6.ebuild 
b/sys-libs/glibc/glibc-2.27-r6.ebuild
index 2689b3a07fa..7125f84f4da 100644
--- a/sys-libs/glibc/glibc-2.27-r6.ebuild
+++ b/sys-libs/glibc/glibc-2.27-r6.ebuild
@@ -18,7 +18,7 @@ if [[ ${PV} == * ]]; then
EGIT_REPO_URI="https://sourceware.org/git/glibc.git;
inherit git-r3
 else
-   KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ~ppc64 s390 sh 
sparc x86"
+   KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh 
sparc x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-12-08 Thread Mikle Kolyada
commit: 855ee4cb0dba6e6427419a186a939c94718f62e5
Author: Mikle Kolyada  gentoo  org>
AuthorDate: Sat Dec  8 15:10:24 2018 +
Commit: Mikle Kolyada  gentoo  org>
CommitDate: Sat Dec  8 15:10:34 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=855ee4cb

sys-libs/glibc: s390/sh/m68k stable wrt bug #666092

Signed-off-by: Mikle Kolyada  gentoo.org>
Package-Manager: Portage-2.3.51, Repoman-2.3.11

 sys-libs/glibc/glibc-2.27-r6.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.27-r6.ebuild 
b/sys-libs/glibc/glibc-2.27-r6.ebuild
index 4b28e6e5f07..d39c6a02f72 100644
--- a/sys-libs/glibc/glibc-2.27-r6.ebuild
+++ b/sys-libs/glibc/glibc-2.27-r6.ebuild
@@ -18,7 +18,7 @@ if [[ ${PV} == * ]]; then
EGIT_REPO_URI="https://sourceware.org/git/glibc.git;
inherit git-r3
 else
-   KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 
~sh sparc x86"
+   KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ~ppc ~ppc64 s390 
sh sparc x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-11-24 Thread Mart Raudsepp
commit: 2ad49d19084b73aa48618a81cae6f9bfdfab770e
Author: Mart Raudsepp  gentoo  org>
AuthorDate: Sat Nov 24 15:46:50 2018 +
Commit: Mart Raudsepp  gentoo  org>
CommitDate: Sat Nov 24 15:47:13 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2ad49d19

sys-libs/glibc-2.27-r6: arm64 stable (bug #666092)

Signed-off-by: Mart Raudsepp  gentoo.org>
Package-Manager: Portage-2.3.49, Repoman-2.3.11

 sys-libs/glibc/glibc-2.27-r6.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.27-r6.ebuild 
b/sys-libs/glibc/glibc-2.27-r6.ebuild
index 90d96f93f1a..4b28e6e5f07 100644
--- a/sys-libs/glibc/glibc-2.27-r6.ebuild
+++ b/sys-libs/glibc/glibc-2.27-r6.ebuild
@@ -18,7 +18,7 @@ if [[ ${PV} == * ]]; then
EGIT_REPO_URI="https://sourceware.org/git/glibc.git;
inherit git-r3
 else
-   KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~m68k ~mips ~ppc ~ppc64 
~s390 ~sh sparc x86"
+   KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 
~sh sparc x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-11-23 Thread Andreas K. Hüttel
commit: 5a205bfb45c4c238ff9d1f972beb1174bdfa2355
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Fri Nov 23 23:51:12 2018 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Fri Nov 23 23:51:12 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5a205bfb

sys-libs/glibc: Re-add keywords to glibc-2.28

Package-Manager: Portage-2.3.52, Repoman-2.3.12
Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sys-libs/glibc/glibc-2.28-r2.ebuild | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/sys-libs/glibc/glibc-2.28-r2.ebuild 
b/sys-libs/glibc/glibc-2.28-r2.ebuild
index f0d43996eac..94485cd6b08 100644
--- a/sys-libs/glibc/glibc-2.28-r2.ebuild
+++ b/sys-libs/glibc/glibc-2.28-r2.ebuild
@@ -18,8 +18,7 @@ if [[ ${PV} == * ]]; then
EGIT_REPO_URI="https://sourceware.org/git/glibc.git;
inherit git-r3
 else
-   # KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc 
~ppc64 ~s390 ~sh ~sparc ~x86"
-   KEYWORDS=""
+   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 
~s390 ~sh ~sparc ~x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-11-23 Thread Andreas K. Hüttel
commit: cf6e6a0d029d62378baaa0283fcc2d9c7cbef6b3
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Fri Nov 23 23:49:03 2018 +
Commit: Andreas K. Hüttel  gentoo  org>
CommitDate: Fri Nov 23 23:49:03 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cf6e6a0d

sys-libs/glibc: Remove old

Package-Manager: Portage-2.3.52, Repoman-2.3.12
Signed-off-by: Andreas K. Hüttel  gentoo.org>

 sys-libs/glibc/Manifest |1 -
 sys-libs/glibc/glibc-2.28-r1.ebuild | 1426 ---
 2 files changed, 1427 deletions(-)

diff --git a/sys-libs/glibc/Manifest b/sys-libs/glibc/Manifest
index 606e6049808..73ee7971106 100644
--- a/sys-libs/glibc/Manifest
+++ b/sys-libs/glibc/Manifest
@@ -18,7 +18,6 @@ DIST glibc-2.26-patches-7.tar.bz2 413976 BLAKE2B 
18263201cf33abf911eb7b802ed539b
 DIST glibc-2.26.tar.xz 14682748 BLAKE2B 
c1c9dbec110dd4e25b2f463a96d8afc43b8e3ebfe3c958107032beaa879710252be3bc4122bb62166408725d43785f233544df6159d29cce0fc5b2c08f45adbe
 SHA512 
6ed368523bc55f00976f96c5177f114e3f714b27273d7bffc252812c8b98fb81970403c1f5b5f0a61da678811532fb446530745492d2b49bfefc0d5bd71ce8c0
 DIST glibc-2.27-patches-3.tar.bz2 166511 BLAKE2B 
1dc54bef6e82112935c7411f7a5cd07c1edb24c3edaa1e0243b846b3832a40af1ba3a7b77aef04c54a173388156b464ea442fa8310a02e6f44e2ed5b78994286
 SHA512 
12496e9b0c60630dbec4c2febdd6d20df1f3d7a2c243cc55b595202b27f682b9208e16cd8c387687c0cc9e18b36c3caeef8d1b1148eb3ee8081431997270db5e
 DIST glibc-2.27.tar.xz 15395316 BLAKE2B 
ea206d304c8c9aa86d69db981a14bea008602cea06a6c151c4971a8df059949ffe5632b42a67ab0ffcd7c4d7ce1ec02ac48815dac4dade1c4dd41eaee8a6ed33
 SHA512 
7c5581154487d38d173ce1feb944e60207139cca148bccf066eaae322c0c2d219423bdcfa15c7f9be1b5e45dfc43c641cc5d80d3c3c65837d08a83cdb4e2a147
-DIST glibc-2.28-patches-2.tar.xz 43216 BLAKE2B 
e33b76d401343239ad32a1f142a214ae81a3ec3fc99ea21200255c0aee40a6b702ce98f0ffdacb2546711820ce1f51cd0782d405388bb815133739ad00c0183a
 SHA512 
90ebfe90b79f869a8604150023aaf2d5b4de1c3d0028ebd48d803dd980efd149ced4276617a944931a2875f70918372f3a061a1f06d96f74cc96d65c117fdfef
 DIST glibc-2.28-patches-3.tar.xz 46172 BLAKE2B 
b2dc4de76ab4b4e31a6a043a133f89ede736cf3f21fb3d3091dabf282b2d70f6d017a4aec37319febb2a43c89176887a0920f2aa174fa98c66ad59cbe19ba493
 SHA512 
4a40a15f0e8d9ad9d33ea07addc3f07fb952bc9c110549815fb0e78cab818bc64bc8d9150874a80c249bf5765a7a2bb9b6ccfb8bc7b12f30e3807e528506cd71
 DIST glibc-2.28.tar.xz 16484344 BLAKE2B 
9aa8cbd5a145c2a6fde3a60b3d0a14b12b46ed79333ad1ca3e73464adcfe700277a17a9e7fd0ca36e355a0c5b0b27decfa091da320ba802741ad75cc955bbcc8
 SHA512 
521f820953ff07c69ece4c2186f59fc061a7f9747932cd70ef2995c2b2deee76eeb6de700d85071cdca5949179aa8ccee75eda7feca1394121ec7b821ad0a3f3
 DIST glibc--patches-8.tar.xz 14708 BLAKE2B 
6c468f11f5b85460219f56ac694e1d3dc3de9a2a23daf7d4f2c715e1b9189bd7a5383093fd8076c2456f9ac0874cb0e2daad8fb360a62038e763a87234f95d95
 SHA512 
172ab4bc2e716900224b699c9ef89629ffc12756cb72fb7d9628e0ea8fc840cfb2da20ca69fa6c6e1a709f7e2a990bb0f85c32b6ace6fd2d57e2242471900e30

diff --git a/sys-libs/glibc/glibc-2.28-r1.ebuild 
b/sys-libs/glibc/glibc-2.28-r1.ebuild
deleted file mode 100644
index 8fe52086831..000
--- a/sys-libs/glibc/glibc-2.28-r1.ebuild
+++ /dev/null
@@ -1,1426 +0,0 @@
-# Copyright 1999-2018 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit prefix eutils versionator toolchain-funcs flag-o-matic gnuconfig \
-   multilib systemd multiprocessing
-
-DESCRIPTION="GNU libc C library"
-HOMEPAGE="https://www.gnu.org/software/libc/;
-LICENSE="LGPL-2.1+ BSD HPND ISC inner-net rc PCRE"
-RESTRICT="strip" # Strip ourself #46186
-SLOT="2.2"
-
-EMULTILIB_PKG="true"
-
-if [[ ${PV} == * ]]; then
-   EGIT_REPO_URI="https://sourceware.org/git/glibc.git;
-   inherit git-r3
-else
-   # KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc 
~ppc64 ~s390 ~sh ~sparc ~x86"
-   KEYWORDS=""
-   SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
-fi
-
-RELEASE_VER=${PV}
-
-GCC_BOOTSTRAP_VER=20180511
-
-# Gentoo patchset
-PATCH_VER=2
-
-SRC_URI+=" 
https://dev.gentoo.org/~dilfridge/distfiles/${P}-patches-${PATCH_VER}.tar.xz;
-SRC_URI+=" multilib? ( 
https://dev.gentoo.org/~dilfridge/distfiles/gcc-multilib-bootstrap-${GCC_BOOTSTRAP_VER}.tar.xz
 )"
-
-IUSE="audit caps cet compile-locales doc gd hardened headers-only +multiarch 
multilib nscd profile selinux suid systemtap test vanilla"
-
-# Minimum kernel version that glibc requires
-MIN_KERN_VER="3.2.0"
-
-# Here's how the cross-compile logic breaks down ...
-#  CTARGET - machine that will target the binaries
-#  CHOST   - machine that will host the binaries
-#  CBUILD  - machine that will build the binaries
-# If CTARGET != CHOST, it means you want a libc for cross-compiling.
-# If CHOST != CBUILD, it means you want to cross-compile the libc.
-#  CBUILD = CHOST = CTARGET- native build/install
-#  CBUILD != (CHOST = CTARGET) - cross-compile a native build
-#  

[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-11-09 Thread Mikle Kolyada
commit: 34a7586c4a8dd7b861944d3cbfb0d7c4d8ce3745
Author: Mikle Kolyada  gentoo  org>
AuthorDate: Fri Nov  9 18:14:58 2018 +
Commit: Mikle Kolyada  gentoo  org>
CommitDate: Fri Nov  9 18:14:58 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=34a7586c

sys-libs/glibc: arm stable wrt bug #666092

Signed-off-by: Mikle Kolyada  gentoo.org>
Package-Manager: Portage-2.3.51, Repoman-2.3.11

 sys-libs/glibc/glibc-2.27-r6.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.27-r6.ebuild 
b/sys-libs/glibc/glibc-2.27-r6.ebuild
index 9ea644eb73e..90d96f93f1a 100644
--- a/sys-libs/glibc/glibc-2.27-r6.ebuild
+++ b/sys-libs/glibc/glibc-2.27-r6.ebuild
@@ -18,7 +18,7 @@ if [[ ${PV} == * ]]; then
EGIT_REPO_URI="https://sourceware.org/git/glibc.git;
inherit git-r3
 else
-   KEYWORDS="alpha amd64 ~arm ~arm64 hppa ia64 ~m68k ~mips ~ppc ~ppc64 
~s390 ~sh sparc x86"
+   KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~m68k ~mips ~ppc ~ppc64 
~s390 ~sh sparc x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-11-02 Thread Jeroen Roovers
commit: 3d1cfee39a3c92430fec47f585033af1b8fe1b71
Author: Jeroen Roovers  gentoo  org>
AuthorDate: Fri Nov  2 16:30:00 2018 +
Commit: Jeroen Roovers  gentoo  org>
CommitDate: Fri Nov  2 16:30:42 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3d1cfee3

sys-libs/glibc: Stable for HPPA too.

Package-Manager: Portage-2.3.51, Repoman-2.3.11
RepoMan-Options: --ignore-arches
Signed-off-by: Jeroen Roovers  gentoo.org>

 sys-libs/glibc/glibc-2.27-r6.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.27-r6.ebuild 
b/sys-libs/glibc/glibc-2.27-r6.ebuild
index 263fcba7309..9ea644eb73e 100644
--- a/sys-libs/glibc/glibc-2.27-r6.ebuild
+++ b/sys-libs/glibc/glibc-2.27-r6.ebuild
@@ -18,7 +18,7 @@ if [[ ${PV} == * ]]; then
EGIT_REPO_URI="https://sourceware.org/git/glibc.git;
inherit git-r3
 else
-   KEYWORDS="alpha amd64 ~arm ~arm64 ~hppa ia64 ~m68k ~mips ~ppc ~ppc64 
~s390 ~sh sparc x86"
+   KEYWORDS="alpha amd64 ~arm ~arm64 hppa ia64 ~m68k ~mips ~ppc ~ppc64 
~s390 ~sh sparc x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-11-02 Thread Matt Turner
commit: 2a6125dbb4b52da86e7b0f806a878663edc4f798
Author: Matt Turner  gentoo  org>
AuthorDate: Fri Nov  2 07:49:18 2018 +
Commit: Matt Turner  gentoo  org>
CommitDate: Fri Nov  2 07:50:35 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2a6125db

sys-libs/glibc-2.27-r6: alpha stable, bug 666092

Signed-off-by: Matt Turner  gentoo.org>

 sys-libs/glibc/glibc-2.27-r6.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.27-r6.ebuild 
b/sys-libs/glibc/glibc-2.27-r6.ebuild
index 005ff8e05aa..263fcba7309 100644
--- a/sys-libs/glibc/glibc-2.27-r6.ebuild
+++ b/sys-libs/glibc/glibc-2.27-r6.ebuild
@@ -18,7 +18,7 @@ if [[ ${PV} == * ]]; then
EGIT_REPO_URI="https://sourceware.org/git/glibc.git;
inherit git-r3
 else
-   KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ia64 ~m68k ~mips ~ppc ~ppc64 
~s390 ~sh sparc x86"
+   KEYWORDS="alpha amd64 ~arm ~arm64 ~hppa ia64 ~m68k ~mips ~ppc ~ppc64 
~s390 ~sh sparc x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-10-27 Thread Sergei Trofimovich
commit: 7f2b979b5efefcc814f998f7857e1127ce200ad1
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Sat Oct 27 18:42:28 2018 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sat Oct 27 18:43:10 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7f2b979b

sys-libs/glibc: stable 2.27-r6 for ia64, bug #666092

Signed-off-by: Sergei Trofimovich  gentoo.org>
Package-Manager: Portage-2.3.51, Repoman-2.3.11
RepoMan-Options: --include-arches="ia64"

 sys-libs/glibc/glibc-2.27-r6.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.27-r6.ebuild 
b/sys-libs/glibc/glibc-2.27-r6.ebuild
index fd3b74726e1..c85ffaab89d 100644
--- a/sys-libs/glibc/glibc-2.27-r6.ebuild
+++ b/sys-libs/glibc/glibc-2.27-r6.ebuild
@@ -18,7 +18,7 @@ if [[ ${PV} == * ]]; then
EGIT_REPO_URI="https://sourceware.org/git/glibc.git;
inherit git-r3
 else
-   KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 
~s390 ~sh ~sparc x86"
+   KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ia64 ~m68k ~mips ~ppc ~ppc64 
~s390 ~sh ~sparc x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-10-26 Thread Sergei Trofimovich
commit: 5fcb4793047b346502f4f1f91391bcfc42e9deb3
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Fri Oct 26 22:08:54 2018 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Fri Oct 26 22:09:11 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5fcb4793

sys-libs/glibc: tweak USE=multiarch metadata.xml description

Stress the fact it's a feature to enable runtime implementation selection.

Signed-off-by: Sergei Trofimovich  gentoo.org>
Package-Manager: Portage-2.3.51, Repoman-2.3.11

 sys-libs/glibc/metadata.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/metadata.xml b/sys-libs/glibc/metadata.xml
index 8079534faf1..be2851b8215 100644
--- a/sys-libs/glibc/metadata.xml
+++ b/sys-libs/glibc/metadata.xml
@@ -9,7 +9,7 @@
  build *all* locales in src_install; this is 
generally meant for stage building only as it ignores /etc/locale.gen file and 
can be pretty slow
  When USE=hardened, allow fortify/stack violations to dump 
core (SIGABRT) and not kill self (SIGKILL)
  build memusage and memusagestat tools
- enable single DSO with optimizations for multiple 
architectures
+ enable optimizations for multiple CPU architectures 
(detected at runtime)
  Build, and enable support for, the Name Service Cache 
Daemon
  Enable obsolete RPC/NIS layers
  Make internal pt_chown helper setuid -- not needed if using 
Linux and have /dev/pts mounted with gid=5



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-10-26 Thread Andreas Hüttel
commit: b1579b77101228ea1d43993c37fa3fe3dffd7152
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Fri Oct 26 21:21:08 2018 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Fri Oct 26 21:21:08 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b1579b77

sys-libs/glibc: Revision bump, 2.28 patchlevel 3

Signed-off-by: Andreas K. Hüttel  gentoo.org>
Package-Manager: Portage-2.3.51, Repoman-2.3.11

 sys-libs/glibc/Manifest |1 +
 sys-libs/glibc/glibc-2.28-r2.ebuild | 1426 +++
 2 files changed, 1427 insertions(+)

diff --git a/sys-libs/glibc/Manifest b/sys-libs/glibc/Manifest
index 72fafb735c3..9c507c05c36 100644
--- a/sys-libs/glibc/Manifest
+++ b/sys-libs/glibc/Manifest
@@ -20,5 +20,6 @@ DIST glibc-2.27-patches-3.tar.bz2 166511 BLAKE2B 
1dc54bef6e82112935c7411f7a5cd07
 DIST glibc-2.27.tar.xz 15395316 BLAKE2B 
ea206d304c8c9aa86d69db981a14bea008602cea06a6c151c4971a8df059949ffe5632b42a67ab0ffcd7c4d7ce1ec02ac48815dac4dade1c4dd41eaee8a6ed33
 SHA512 
7c5581154487d38d173ce1feb944e60207139cca148bccf066eaae322c0c2d219423bdcfa15c7f9be1b5e45dfc43c641cc5d80d3c3c65837d08a83cdb4e2a147
 DIST glibc-2.28-patches-1.tar.bz2 15028 BLAKE2B 
4b2bcb4123a2a6d5df9c5bdf6bda29a4b7633159917d3e385bfe00d6685b71a3e42e8739a791a4ae5d88280a82227531cc6cd42536e5bd6b795f391cbcc62783
 SHA512 
6b9451df7a0e83e93b06ae97c564653ac17c8e0d9c78f8a0ed42750bd6e3e58938491acb018681341eb57898811dc6020fa42287e408dfd6e8189cb362e393f1
 DIST glibc-2.28-patches-2.tar.xz 43216 BLAKE2B 
e33b76d401343239ad32a1f142a214ae81a3ec3fc99ea21200255c0aee40a6b702ce98f0ffdacb2546711820ce1f51cd0782d405388bb815133739ad00c0183a
 SHA512 
90ebfe90b79f869a8604150023aaf2d5b4de1c3d0028ebd48d803dd980efd149ced4276617a944931a2875f70918372f3a061a1f06d96f74cc96d65c117fdfef
+DIST glibc-2.28-patches-3.tar.xz 46172 BLAKE2B 
b2dc4de76ab4b4e31a6a043a133f89ede736cf3f21fb3d3091dabf282b2d70f6d017a4aec37319febb2a43c89176887a0920f2aa174fa98c66ad59cbe19ba493
 SHA512 
4a40a15f0e8d9ad9d33ea07addc3f07fb952bc9c110549815fb0e78cab818bc64bc8d9150874a80c249bf5765a7a2bb9b6ccfb8bc7b12f30e3807e528506cd71
 DIST glibc-2.28.tar.xz 16484344 BLAKE2B 
9aa8cbd5a145c2a6fde3a60b3d0a14b12b46ed79333ad1ca3e73464adcfe700277a17a9e7fd0ca36e355a0c5b0b27decfa091da320ba802741ad75cc955bbcc8
 SHA512 
521f820953ff07c69ece4c2186f59fc061a7f9747932cd70ef2995c2b2deee76eeb6de700d85071cdca5949179aa8ccee75eda7feca1394121ec7b821ad0a3f3
 DIST glibc--patches-8.tar.xz 14708 BLAKE2B 
6c468f11f5b85460219f56ac694e1d3dc3de9a2a23daf7d4f2c715e1b9189bd7a5383093fd8076c2456f9ac0874cb0e2daad8fb360a62038e763a87234f95d95
 SHA512 
172ab4bc2e716900224b699c9ef89629ffc12756cb72fb7d9628e0ea8fc840cfb2da20ca69fa6c6e1a709f7e2a990bb0f85c32b6ace6fd2d57e2242471900e30

diff --git a/sys-libs/glibc/glibc-2.28-r2.ebuild 
b/sys-libs/glibc/glibc-2.28-r2.ebuild
new file mode 100644
index 000..f0d43996eac
--- /dev/null
+++ b/sys-libs/glibc/glibc-2.28-r2.ebuild
@@ -0,0 +1,1426 @@
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit prefix eutils versionator toolchain-funcs flag-o-matic gnuconfig \
+   multilib systemd multiprocessing
+
+DESCRIPTION="GNU libc C library"
+HOMEPAGE="https://www.gnu.org/software/libc/;
+LICENSE="LGPL-2.1+ BSD HPND ISC inner-net rc PCRE"
+RESTRICT="strip" # Strip ourself #46186
+SLOT="2.2"
+
+EMULTILIB_PKG="true"
+
+if [[ ${PV} == * ]]; then
+   EGIT_REPO_URI="https://sourceware.org/git/glibc.git;
+   inherit git-r3
+else
+   # KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc 
~ppc64 ~s390 ~sh ~sparc ~x86"
+   KEYWORDS=""
+   SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
+fi
+
+RELEASE_VER=${PV}
+
+GCC_BOOTSTRAP_VER=20180511
+
+# Gentoo patchset
+PATCH_VER=3
+
+SRC_URI+=" 
https://dev.gentoo.org/~dilfridge/distfiles/${P}-patches-${PATCH_VER}.tar.xz;
+SRC_URI+=" multilib? ( 
https://dev.gentoo.org/~dilfridge/distfiles/gcc-multilib-bootstrap-${GCC_BOOTSTRAP_VER}.tar.xz
 )"
+
+IUSE="audit caps cet compile-locales doc gd hardened headers-only +multiarch 
multilib nscd profile selinux suid systemtap test vanilla"
+
+# Minimum kernel version that glibc requires
+MIN_KERN_VER="3.2.0"
+
+# Here's how the cross-compile logic breaks down ...
+#  CTARGET - machine that will target the binaries
+#  CHOST   - machine that will host the binaries
+#  CBUILD  - machine that will build the binaries
+# If CTARGET != CHOST, it means you want a libc for cross-compiling.
+# If CHOST != CBUILD, it means you want to cross-compile the libc.
+#  CBUILD = CHOST = CTARGET- native build/install
+#  CBUILD != (CHOST = CTARGET) - cross-compile a native build
+#  (CBUILD = CHOST) != CTARGET - libc for cross-compiler
+#  CBUILD != CHOST != CTARGET  - cross-compile a libc for a cross-compiler
+# For install paths:
+#  CHOST = CTARGET  - install into /
+#  CHOST != CTARGET - install into /usr/CTARGET/
+#
+export CBUILD=${CBUILD:-${CHOST}}
+export 

[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-10-26 Thread Andreas Hüttel
commit: c7cc480780ac003acc7f113ac9021a1fffae6c1d
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Fri Oct 26 21:21:32 2018 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Fri Oct 26 21:21:32 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c7cc4807

sys-libs/glibc: Drop old

Signed-off-by: Andreas K. Hüttel  gentoo.org>
Package-Manager: Portage-2.3.51, Repoman-2.3.11

 sys-libs/glibc/Manifest  |1 -
 sys-libs/glibc/glibc-2.28.ebuild | 1426 --
 2 files changed, 1427 deletions(-)

diff --git a/sys-libs/glibc/Manifest b/sys-libs/glibc/Manifest
index 9c507c05c36..606e6049808 100644
--- a/sys-libs/glibc/Manifest
+++ b/sys-libs/glibc/Manifest
@@ -18,7 +18,6 @@ DIST glibc-2.26-patches-7.tar.bz2 413976 BLAKE2B 
18263201cf33abf911eb7b802ed539b
 DIST glibc-2.26.tar.xz 14682748 BLAKE2B 
c1c9dbec110dd4e25b2f463a96d8afc43b8e3ebfe3c958107032beaa879710252be3bc4122bb62166408725d43785f233544df6159d29cce0fc5b2c08f45adbe
 SHA512 
6ed368523bc55f00976f96c5177f114e3f714b27273d7bffc252812c8b98fb81970403c1f5b5f0a61da678811532fb446530745492d2b49bfefc0d5bd71ce8c0
 DIST glibc-2.27-patches-3.tar.bz2 166511 BLAKE2B 
1dc54bef6e82112935c7411f7a5cd07c1edb24c3edaa1e0243b846b3832a40af1ba3a7b77aef04c54a173388156b464ea442fa8310a02e6f44e2ed5b78994286
 SHA512 
12496e9b0c60630dbec4c2febdd6d20df1f3d7a2c243cc55b595202b27f682b9208e16cd8c387687c0cc9e18b36c3caeef8d1b1148eb3ee8081431997270db5e
 DIST glibc-2.27.tar.xz 15395316 BLAKE2B 
ea206d304c8c9aa86d69db981a14bea008602cea06a6c151c4971a8df059949ffe5632b42a67ab0ffcd7c4d7ce1ec02ac48815dac4dade1c4dd41eaee8a6ed33
 SHA512 
7c5581154487d38d173ce1feb944e60207139cca148bccf066eaae322c0c2d219423bdcfa15c7f9be1b5e45dfc43c641cc5d80d3c3c65837d08a83cdb4e2a147
-DIST glibc-2.28-patches-1.tar.bz2 15028 BLAKE2B 
4b2bcb4123a2a6d5df9c5bdf6bda29a4b7633159917d3e385bfe00d6685b71a3e42e8739a791a4ae5d88280a82227531cc6cd42536e5bd6b795f391cbcc62783
 SHA512 
6b9451df7a0e83e93b06ae97c564653ac17c8e0d9c78f8a0ed42750bd6e3e58938491acb018681341eb57898811dc6020fa42287e408dfd6e8189cb362e393f1
 DIST glibc-2.28-patches-2.tar.xz 43216 BLAKE2B 
e33b76d401343239ad32a1f142a214ae81a3ec3fc99ea21200255c0aee40a6b702ce98f0ffdacb2546711820ce1f51cd0782d405388bb815133739ad00c0183a
 SHA512 
90ebfe90b79f869a8604150023aaf2d5b4de1c3d0028ebd48d803dd980efd149ced4276617a944931a2875f70918372f3a061a1f06d96f74cc96d65c117fdfef
 DIST glibc-2.28-patches-3.tar.xz 46172 BLAKE2B 
b2dc4de76ab4b4e31a6a043a133f89ede736cf3f21fb3d3091dabf282b2d70f6d017a4aec37319febb2a43c89176887a0920f2aa174fa98c66ad59cbe19ba493
 SHA512 
4a40a15f0e8d9ad9d33ea07addc3f07fb952bc9c110549815fb0e78cab818bc64bc8d9150874a80c249bf5765a7a2bb9b6ccfb8bc7b12f30e3807e528506cd71
 DIST glibc-2.28.tar.xz 16484344 BLAKE2B 
9aa8cbd5a145c2a6fde3a60b3d0a14b12b46ed79333ad1ca3e73464adcfe700277a17a9e7fd0ca36e355a0c5b0b27decfa091da320ba802741ad75cc955bbcc8
 SHA512 
521f820953ff07c69ece4c2186f59fc061a7f9747932cd70ef2995c2b2deee76eeb6de700d85071cdca5949179aa8ccee75eda7feca1394121ec7b821ad0a3f3

diff --git a/sys-libs/glibc/glibc-2.28.ebuild b/sys-libs/glibc/glibc-2.28.ebuild
deleted file mode 100644
index 85d8179bb38..000
--- a/sys-libs/glibc/glibc-2.28.ebuild
+++ /dev/null
@@ -1,1426 +0,0 @@
-# Copyright 1999-2018 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit prefix eutils versionator toolchain-funcs flag-o-matic gnuconfig \
-   multilib systemd multiprocessing
-
-DESCRIPTION="GNU libc C library"
-HOMEPAGE="https://www.gnu.org/software/libc/;
-LICENSE="LGPL-2.1+ BSD HPND ISC inner-net rc PCRE"
-RESTRICT="strip" # Strip ourself #46186
-SLOT="2.2"
-
-EMULTILIB_PKG="true"
-
-if [[ ${PV} == * ]]; then
-   EGIT_REPO_URI="https://sourceware.org/git/glibc.git;
-   inherit git-r3
-else
-   # KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc 
~ppc64 ~s390 ~sh ~sparc ~x86"
-   KEYWORDS=""
-   SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
-fi
-
-RELEASE_VER=${PV}
-
-GCC_BOOTSTRAP_VER=20180511
-
-# Gentoo patchset
-PATCH_VER=1
-
-SRC_URI+=" 
https://dev.gentoo.org/~dilfridge/distfiles/${P}-patches-${PATCH_VER}.tar.bz2;
-SRC_URI+=" multilib? ( 
https://dev.gentoo.org/~dilfridge/distfiles/gcc-multilib-bootstrap-${GCC_BOOTSTRAP_VER}.tar.xz
 )"
-
-IUSE="audit caps cet compile-locales doc gd hardened headers-only +multiarch 
multilib nscd profile selinux suid systemtap test vanilla"
-
-# Minimum kernel version that glibc requires
-MIN_KERN_VER="3.2.0"
-
-# Here's how the cross-compile logic breaks down ...
-#  CTARGET - machine that will target the binaries
-#  CHOST   - machine that will host the binaries
-#  CBUILD  - machine that will build the binaries
-# If CTARGET != CHOST, it means you want a libc for cross-compiling.
-# If CHOST != CBUILD, it means you want to cross-compile the libc.
-#  CBUILD = CHOST = CTARGET- native build/install
-#  CBUILD != (CHOST = CTARGET) - cross-compile a native build
-#  (CBUILD = CHOST) != 

[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-10-24 Thread Sergei Trofimovich
commit: cbda286a2f7c63bf8075cb999e64c26835530c68
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Wed Oct 24 21:41:26 2018 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Wed Oct 24 21:41:39 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cbda286a

sys-libs/glibc: drop PIE ewarn

The ewarn lacks 'https://bugs.gentoo.org/669410
Signed-off-by: Sergei Trofimovich  gentoo.org>
Package-Manager: Portage-2.3.51, Repoman-2.3.11

 sys-libs/glibc/glibc-2.19-r2.ebuild | 5 +
 sys-libs/glibc/glibc-2.26-r7.ebuild | 5 +
 sys-libs/glibc/glibc-2.27-r6.ebuild | 3 ---
 sys-libs/glibc/glibc-2.28-r1.ebuild | 3 ---
 sys-libs/glibc/glibc-2.28.ebuild| 5 +
 sys-libs/glibc/glibc-.ebuild| 3 ---
 6 files changed, 3 insertions(+), 21 deletions(-)

diff --git a/sys-libs/glibc/glibc-2.19-r2.ebuild 
b/sys-libs/glibc/glibc-2.19-r2.ebuild
index 3ff1fb95b99..496ac4d5a31 100644
--- a/sys-libs/glibc/glibc-2.19-r2.ebuild
+++ b/sys-libs/glibc/glibc-2.19-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -628,9 +628,6 @@ sanity_prechecks() {
ewarn "hypervisor, which is probably not what you want."
fi
 
-   use hardened && ! tc-enables-pie && \
-   ewarn "PIE hardening not applied, as your compiler doesn't 
default to PIE"
-
# Check for sanity of /etc/nsswitch.conf
if [[ -e ${EROOT}/etc/nsswitch.conf ]] ; then
local entry

diff --git a/sys-libs/glibc/glibc-2.26-r7.ebuild 
b/sys-libs/glibc/glibc-2.26-r7.ebuild
index f912fc41765..75c16e8a73b 100644
--- a/sys-libs/glibc/glibc-2.26-r7.ebuild
+++ b/sys-libs/glibc/glibc-2.26-r7.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -164,9 +164,6 @@ pkg_pretend() {
ewarn "hypervisor, which is probably not what you want."
fi
 
-   use hardened && ! tc-enables-pie && \
-   ewarn "PIE hardening not applied, as your compiler doesn't 
default to PIE"
-
# Make sure host system is up to date #394453
if has_version '

[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-10-21 Thread Andreas Hüttel
commit: 2c62d7e2b11acbd6342acf8c41fa7e6ea620774c
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sun Oct 21 17:00:40 2018 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Sun Oct 21 17:47:24 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2c62d7e2

sys-libs/glibc: Use .xz tarball for patches

Signed-off-by: Andreas K. Hüttel  gentoo.org>
Package-Manager: Portage-2.3.51, Repoman-2.3.11

 sys-libs/glibc/Manifest  | 2 +-
 sys-libs/glibc/glibc-.ebuild | 8 
 2 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/sys-libs/glibc/Manifest b/sys-libs/glibc/Manifest
index 9207dbd150e..5bf7c881790 100644
--- a/sys-libs/glibc/Manifest
+++ b/sys-libs/glibc/Manifest
@@ -20,4 +20,4 @@ DIST glibc-2.27-patches-3.tar.bz2 166511 BLAKE2B 
1dc54bef6e82112935c7411f7a5cd07
 DIST glibc-2.27.tar.xz 15395316 BLAKE2B 
ea206d304c8c9aa86d69db981a14bea008602cea06a6c151c4971a8df059949ffe5632b42a67ab0ffcd7c4d7ce1ec02ac48815dac4dade1c4dd41eaee8a6ed33
 SHA512 
7c5581154487d38d173ce1feb944e60207139cca148bccf066eaae322c0c2d219423bdcfa15c7f9be1b5e45dfc43c641cc5d80d3c3c65837d08a83cdb4e2a147
 DIST glibc-2.28-patches-1.tar.bz2 15028 BLAKE2B 
4b2bcb4123a2a6d5df9c5bdf6bda29a4b7633159917d3e385bfe00d6685b71a3e42e8739a791a4ae5d88280a82227531cc6cd42536e5bd6b795f391cbcc62783
 SHA512 
6b9451df7a0e83e93b06ae97c564653ac17c8e0d9c78f8a0ed42750bd6e3e58938491acb018681341eb57898811dc6020fa42287e408dfd6e8189cb362e393f1
 DIST glibc-2.28.tar.xz 16484344 BLAKE2B 
9aa8cbd5a145c2a6fde3a60b3d0a14b12b46ed79333ad1ca3e73464adcfe700277a17a9e7fd0ca36e355a0c5b0b27decfa091da320ba802741ad75cc955bbcc8
 SHA512 
521f820953ff07c69ece4c2186f59fc061a7f9747932cd70ef2995c2b2deee76eeb6de700d85071cdca5949179aa8ccee75eda7feca1394121ec7b821ad0a3f3
-DIST glibc--patches-7.tar.bz2 15065 BLAKE2B 
23dbe7b6dac30aedb8f563d492a2d44673c1a8233ac67b05a88fb9658b437eda8dff7ef8199d30ea07a0ef5d95b51a57c7db405ba3fdeab108b797caf6811d22
 SHA512 
ec2bee03969144e42849cb9923a11ac7dfe7418d8214243469227a97cd440c998d027d4d91b8e5d6c42fe5614f4c2fdfe4bfa06022e1e98efaa4150ca65387e2
+DIST glibc--patches-8.tar.xz 14708 BLAKE2B 
6c468f11f5b85460219f56ac694e1d3dc3de9a2a23daf7d4f2c715e1b9189bd7a5383093fd8076c2456f9ac0874cb0e2daad8fb360a62038e763a87234f95d95
 SHA512 
172ab4bc2e716900224b699c9ef89629ffc12756cb72fb7d9628e0ea8fc840cfb2da20ca69fa6c6e1a709f7e2a990bb0f85c32b6ace6fd2d57e2242471900e30

diff --git a/sys-libs/glibc/glibc-.ebuild b/sys-libs/glibc/glibc-.ebuild
index 4069c5f71ea..8da63740e85 100644
--- a/sys-libs/glibc/glibc-.ebuild
+++ b/sys-libs/glibc/glibc-.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -28,9 +28,9 @@ RELEASE_VER=${PV}
 GCC_BOOTSTRAP_VER=20180511
 
 # Gentoo patchset
-PATCH_VER=7
+PATCH_VER=8
 
-SRC_URI+=" 
https://dev.gentoo.org/~dilfridge/distfiles/${P}-patches-${PATCH_VER}.tar.bz2;
+SRC_URI+=" 
https://dev.gentoo.org/~dilfridge/distfiles/${P}-patches-${PATCH_VER}.tar.xz;
 SRC_URI+=" multilib? ( 
https://dev.gentoo.org/~dilfridge/distfiles/gcc-multilib-bootstrap-${GCC_BOOTSTRAP_VER}.tar.xz
 )"
 
 IUSE="audit caps cet compile-locales doc gd hardened headers-only +multiarch 
multilib nscd profile selinux suid systemtap test vanilla"
@@ -752,7 +752,7 @@ src_unpack() {
touch locale/C-translit.h || die #185476 #218003
 
cd "${WORKDIR}" || die
-   unpack glibc-${RELEASE_VER}-patches-${PATCH_VER}.tar.bz2
+   unpack glibc-${RELEASE_VER}-patches-${PATCH_VER}.tar.xz
 }
 
 src_prepare() {



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-10-21 Thread Andreas Hüttel
commit: 374ace5af954d580964a87b8240979fc60e35b56
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sun Oct 21 17:46:27 2018 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Sun Oct 21 17:47:25 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=374ace5a

sys-libs/glibc: Revision bump, 2.28 patchset 2

The conformance tests still fail.

Signed-off-by: Andreas K. Hüttel  gentoo.org>
Package-Manager: Portage-2.3.51, Repoman-2.3.11

 sys-libs/glibc/Manifest |1 +
 sys-libs/glibc/glibc-2.28-r1.ebuild | 1429 +++
 2 files changed, 1430 insertions(+)

diff --git a/sys-libs/glibc/Manifest b/sys-libs/glibc/Manifest
index 5bf7c881790..72fafb735c3 100644
--- a/sys-libs/glibc/Manifest
+++ b/sys-libs/glibc/Manifest
@@ -19,5 +19,6 @@ DIST glibc-2.26.tar.xz 14682748 BLAKE2B 
c1c9dbec110dd4e25b2f463a96d8afc43b8e3ebf
 DIST glibc-2.27-patches-3.tar.bz2 166511 BLAKE2B 
1dc54bef6e82112935c7411f7a5cd07c1edb24c3edaa1e0243b846b3832a40af1ba3a7b77aef04c54a173388156b464ea442fa8310a02e6f44e2ed5b78994286
 SHA512 
12496e9b0c60630dbec4c2febdd6d20df1f3d7a2c243cc55b595202b27f682b9208e16cd8c387687c0cc9e18b36c3caeef8d1b1148eb3ee8081431997270db5e
 DIST glibc-2.27.tar.xz 15395316 BLAKE2B 
ea206d304c8c9aa86d69db981a14bea008602cea06a6c151c4971a8df059949ffe5632b42a67ab0ffcd7c4d7ce1ec02ac48815dac4dade1c4dd41eaee8a6ed33
 SHA512 
7c5581154487d38d173ce1feb944e60207139cca148bccf066eaae322c0c2d219423bdcfa15c7f9be1b5e45dfc43c641cc5d80d3c3c65837d08a83cdb4e2a147
 DIST glibc-2.28-patches-1.tar.bz2 15028 BLAKE2B 
4b2bcb4123a2a6d5df9c5bdf6bda29a4b7633159917d3e385bfe00d6685b71a3e42e8739a791a4ae5d88280a82227531cc6cd42536e5bd6b795f391cbcc62783
 SHA512 
6b9451df7a0e83e93b06ae97c564653ac17c8e0d9c78f8a0ed42750bd6e3e58938491acb018681341eb57898811dc6020fa42287e408dfd6e8189cb362e393f1
+DIST glibc-2.28-patches-2.tar.xz 43216 BLAKE2B 
e33b76d401343239ad32a1f142a214ae81a3ec3fc99ea21200255c0aee40a6b702ce98f0ffdacb2546711820ce1f51cd0782d405388bb815133739ad00c0183a
 SHA512 
90ebfe90b79f869a8604150023aaf2d5b4de1c3d0028ebd48d803dd980efd149ced4276617a944931a2875f70918372f3a061a1f06d96f74cc96d65c117fdfef
 DIST glibc-2.28.tar.xz 16484344 BLAKE2B 
9aa8cbd5a145c2a6fde3a60b3d0a14b12b46ed79333ad1ca3e73464adcfe700277a17a9e7fd0ca36e355a0c5b0b27decfa091da320ba802741ad75cc955bbcc8
 SHA512 
521f820953ff07c69ece4c2186f59fc061a7f9747932cd70ef2995c2b2deee76eeb6de700d85071cdca5949179aa8ccee75eda7feca1394121ec7b821ad0a3f3
 DIST glibc--patches-8.tar.xz 14708 BLAKE2B 
6c468f11f5b85460219f56ac694e1d3dc3de9a2a23daf7d4f2c715e1b9189bd7a5383093fd8076c2456f9ac0874cb0e2daad8fb360a62038e763a87234f95d95
 SHA512 
172ab4bc2e716900224b699c9ef89629ffc12756cb72fb7d9628e0ea8fc840cfb2da20ca69fa6c6e1a709f7e2a990bb0f85c32b6ace6fd2d57e2242471900e30

diff --git a/sys-libs/glibc/glibc-2.28-r1.ebuild 
b/sys-libs/glibc/glibc-2.28-r1.ebuild
new file mode 100644
index 000..5d2d8b788b9
--- /dev/null
+++ b/sys-libs/glibc/glibc-2.28-r1.ebuild
@@ -0,0 +1,1429 @@
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit prefix eutils versionator toolchain-funcs flag-o-matic gnuconfig \
+   multilib systemd multiprocessing
+
+DESCRIPTION="GNU libc C library"
+HOMEPAGE="https://www.gnu.org/software/libc/;
+LICENSE="LGPL-2.1+ BSD HPND ISC inner-net rc PCRE"
+RESTRICT="strip" # Strip ourself #46186
+SLOT="2.2"
+
+EMULTILIB_PKG="true"
+
+if [[ ${PV} == * ]]; then
+   EGIT_REPO_URI="https://sourceware.org/git/glibc.git;
+   inherit git-r3
+else
+   # KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc 
~ppc64 ~s390 ~sh ~sparc ~x86"
+   KEYWORDS=""
+   SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
+fi
+
+RELEASE_VER=${PV}
+
+GCC_BOOTSTRAP_VER=20180511
+
+# Gentoo patchset
+PATCH_VER=2
+
+SRC_URI+=" 
https://dev.gentoo.org/~dilfridge/distfiles/${P}-patches-${PATCH_VER}.tar.xz;
+SRC_URI+=" multilib? ( 
https://dev.gentoo.org/~dilfridge/distfiles/gcc-multilib-bootstrap-${GCC_BOOTSTRAP_VER}.tar.xz
 )"
+
+IUSE="audit caps cet compile-locales doc gd hardened headers-only +multiarch 
multilib nscd profile selinux suid systemtap test vanilla"
+
+# Minimum kernel version that glibc requires
+MIN_KERN_VER="3.2.0"
+
+# Here's how the cross-compile logic breaks down ...
+#  CTARGET - machine that will target the binaries
+#  CHOST   - machine that will host the binaries
+#  CBUILD  - machine that will build the binaries
+# If CTARGET != CHOST, it means you want a libc for cross-compiling.
+# If CHOST != CBUILD, it means you want to cross-compile the libc.
+#  CBUILD = CHOST = CTARGET- native build/install
+#  CBUILD != (CHOST = CTARGET) - cross-compile a native build
+#  (CBUILD = CHOST) != CTARGET - libc for cross-compiler
+#  CBUILD != CHOST != CTARGET  - cross-compile a libc for a cross-compiler
+# For install paths:
+#  CHOST = CTARGET  - install into /
+#  CHOST != CTARGET - install into /usr/CTARGET/
+#
+export 

[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-10-21 Thread Mikle Kolyada
commit: a95cdc65b150c35a0c924292adc3762dfb604f89
Author: Mikle Kolyada  gentoo  org>
AuthorDate: Sun Oct 21 07:49:10 2018 +
Commit: Mikle Kolyada  gentoo  org>
CommitDate: Sun Oct 21 07:49:29 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a95cdc65

sys-libs/glibc: x86 stable wrt bug #666092

Signed-off-by: Mikle Kolyada  gentoo.org>
Package-Manager: Portage-2.3.49, Repoman-2.3.11

 sys-libs/glibc/glibc-2.27-r6.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.27-r6.ebuild 
b/sys-libs/glibc/glibc-2.27-r6.ebuild
index 148ef32fde8..b176360b42d 100644
--- a/sys-libs/glibc/glibc-2.27-r6.ebuild
+++ b/sys-libs/glibc/glibc-2.27-r6.ebuild
@@ -18,7 +18,7 @@ if [[ ${PV} == * ]]; then
EGIT_REPO_URI="https://sourceware.org/git/glibc.git;
inherit git-r3
 else
-   KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 
~s390 ~sh ~sparc ~x86"
+   KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 
~s390 ~sh ~sparc x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-10-21 Thread Mikle Kolyada
commit: affd2e0bd8b1661605b556fb0756e10b2925bc0c
Author: Mikle Kolyada  gentoo  org>
AuthorDate: Sun Oct 21 07:46:49 2018 +
Commit: Mikle Kolyada  gentoo  org>
CommitDate: Sun Oct 21 07:46:49 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=affd2e0b

sys-libs/glibc: and64 stable wrt bug #666092

Signed-off-by: Mikle Kolyada  gentoo.org>
Package-Manager: Portage-2.3.49, Repoman-2.3.11

 sys-libs/glibc/glibc-2.27-r6.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/sys-libs/glibc/glibc-2.27-r6.ebuild 
b/sys-libs/glibc/glibc-2.27-r6.ebuild
index 4f328fea7cb..148ef32fde8 100644
--- a/sys-libs/glibc/glibc-2.27-r6.ebuild
+++ b/sys-libs/glibc/glibc-2.27-r6.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -18,7 +18,7 @@ if [[ ${PV} == * ]]; then
EGIT_REPO_URI="https://sourceware.org/git/glibc.git;
inherit git-r3
 else
-   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 
~s390 ~sh ~sparc ~x86"
+   KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 
~s390 ~sh ~sparc ~x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-09-11 Thread Andreas Hüttel
commit: d87aff413ebb22e1c0b092f747b6766aa64ceb25
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Tue Sep 11 15:42:25 2018 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Tue Sep 11 15:42:59 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d87aff41

sys-libs/glibc: Set 2.19 min kernel to 2.6.16 (hppa needs 2.6.20)

Closes: https://bugs.gentoo.org/664808
Package-Manager: Portage-2.3.49, Repoman-2.3.10

 sys-libs/glibc/glibc-2.19-r2.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/sys-libs/glibc/glibc-2.19-r2.ebuild 
b/sys-libs/glibc/glibc-2.19-r2.ebuild
index a398dd3650e..3ff1fb95b99 100644
--- a/sys-libs/glibc/glibc-2.19-r2.ebuild
+++ b/sys-libs/glibc/glibc-2.19-r2.ebuild
@@ -35,8 +35,8 @@ SRC_URI+=" multilib? ( 
https://dev.gentoo.org/~dilfridge/distfiles/gcc-${GCC_BOO
 IUSE="audit caps compile-locales debug doc gd hardened headers-only multilib 
nscd profile selinux suid systemtap vanilla"
 
 # Minimum kernel version that glibc requires
-# Everyone except hppa could also use 2.6.16
-MIN_KERN_VER="2.6.20"
+# hppa requires 2.6.20
+MIN_KERN_VER="2.6.16"
 
 # Here's how the cross-compile logic breaks down ...
 #  CTARGET - machine that will target the binaries



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-09-11 Thread Andreas Hüttel
commit: a96bbde56cc77bbdc23ffbe54d4fc113f4febf98
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Tue Sep 11 14:39:19 2018 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Tue Sep 11 14:44:07 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a96bbde5

sys-libs/glibc: Remove old

Package-Manager: Portage-2.3.49, Repoman-2.3.10

 sys-libs/glibc/Manifest |   1 -
 sys-libs/glibc/glibc-2.19-r1.ebuild | 164 
 2 files changed, 165 deletions(-)

diff --git a/sys-libs/glibc/Manifest b/sys-libs/glibc/Manifest
index 69619572243..d42a719a158 100644
--- a/sys-libs/glibc/Manifest
+++ b/sys-libs/glibc/Manifest
@@ -1,6 +1,5 @@
 DIST gcc-4.7.3-r1-multilib-bootstrap.tar.bz2 8064097 BLAKE2B 
3cc5c82cd57d0fbd26d9a376ee8ca02f119fe9d653311cbe4d2b7b93aec2290adac3be271be19a7fdedae2e11e4b6e32360184e557204e100ad64357f5575d4b
 SHA512 
40b93e194ad41a75d649d84d1c49070680f253a13f0617803243bc61c44fed1ca2d0a7572a97ebb79353f312b58b5f6360be916dd7435928cc53935082e15269
 DIST gcc-multilib-bootstrap-20180511.tar.xz 2392908 BLAKE2B 
f3cf614399368acd8908f60d894c6344a2fa09383b30c1633a0682bc668367c8a2f8c6fec2d41b6e2178d709a2bd8db57e8b2ab56ba263c7d56f819c15acd061
 SHA512 
98c766e913693ab42ff790557acde2a36a8001e2648046a685b21964200df8d4d52d8452d499c0068c6648284d086ce062c2d36e2c6c2fd8aacd232d193f2853
-DIST glibc-2.19-patches-3.tar.bz2 80664 BLAKE2B 
fb348c711941c1bd4dadd905e172dc4f239d8b63af1a1d14dcf4ec45c504bd47e10e9b24b38f9e01796016f2e97caeeb693213ae08147274ed0a4d9501293be0
 SHA512 
d281d6a2757920124cf8a3f02b97e75192598b08d96ae48840df34c7ffdcb212952d171f233e6f12a429b19437d0a296212fe1f2eae164d6a1c6793cb3cb69f0
 DIST glibc-2.19-patches-9.tar.bz2 24584 BLAKE2B 
a96e930a5bd20fa75d9f259cc2117fa5ce98072274a24a5823bf877e3739fa4c001a94d7865e065ee0527f3974430d27da8038e042340a451ad2052c62724f26
 SHA512 
a95b3063ade974a3556480b798b317d33c7423a8cb9e69f67249ffb8b3d3c671d70d2d5f782c1efadc0bec4cc49a96d4fe89911f3dfcd85b459f69f3b4f38f0e
 DIST glibc-2.19.tar.xz 12083312 BLAKE2B 
9dc03346e0f0df4bf009a92d894b0a9f964ff92b7f4c9663cedf1cb6cf90435f28a15539d33791ecf43ee578fa4e26f916af0367651312ef8f9c1c38ce0dafa2
 SHA512 
9e021fcb3afbb9ace2a0e37fded231a62de861bd766e29d47163a03182e37add718b7acc3963d1c525f9556773e842297725715acde48dcfbaab6e756af1a23d
 DIST glibc-2.20-patches-5.tar.bz2 55986 BLAKE2B 
bad714bd088fb8759ee84d33f22c0bba01a78a401c54828dc413c7ac2a08ae53fba9b07280996e54091f2c918658bb502aeb45f734022c1ab36e1be215381324
 SHA512 
409f59a028127e02f0c9f91107715b540d8d234475830adc17108a02664be232098d119b43bcc8df9b328ab50c1fffb0868d510e6487ce1c34ec2c7c7a78375b

diff --git a/sys-libs/glibc/glibc-2.19-r1.ebuild 
b/sys-libs/glibc/glibc-2.19-r1.ebuild
deleted file mode 100644
index d036a728e44..000
--- a/sys-libs/glibc/glibc-2.19-r1.ebuild
+++ /dev/null
@@ -1,164 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=0
-
-inherit toolchain-glibc
-
-DESCRIPTION="GNU libc6 (also called glibc2) C library"
-HOMEPAGE="https://www.gnu.org/software/libc/libc.html;
-
-LICENSE="LGPL-2.1+ BSD HPND ISC inner-net rc PCRE"
-KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc 
x86"
-RESTRICT="strip" # strip ourself #46186
-EMULTILIB_PKG="true"
-
-# Configuration variables
-RELEASE_VER=""
-case ${PV} in
-*)
-   EGIT_REPO_URIS="git://sourceware.org/git/glibc.git"
-   inherit git-r3
-   ;;
-*)
-   RELEASE_VER=${PV}
-   ;;
-esac
-GCC_BOOTSTRAP_VER="4.7.3-r1"
-PATCH_VER="3"  # Gentoo patchset
-NPTL_KERN_VER=${NPTL_KERN_VER:-"2.6.16"}   # min kernel version nptl 
requires
-
-IUSE="debug gd hardened multilib nscd selinux systemtap profile suid vanilla 
headers-only"
-
-# Here's how the cross-compile logic breaks down ...
-#  CTARGET - machine that will target the binaries
-#  CHOST   - machine that will host the binaries
-#  CBUILD  - machine that will build the binaries
-# If CTARGET != CHOST, it means you want a libc for cross-compiling.
-# If CHOST != CBUILD, it means you want to cross-compile the libc.
-#  CBUILD = CHOST = CTARGET- native build/install
-#  CBUILD != (CHOST = CTARGET) - cross-compile a native build
-#  (CBUILD = CHOST) != CTARGET - libc for cross-compiler
-#  CBUILD != CHOST != CTARGET  - cross-compile a libc for a cross-compiler
-# For install paths:
-#  CHOST = CTARGET  - install into /
-#  CHOST != CTARGET - install into /usr/CTARGET/
-
-export CBUILD=${CBUILD:-${CHOST}}
-export CTARGET=${CTARGET:-${CHOST}}
-if [[ ${CTARGET} == ${CHOST} ]] ; then
-   if [[ ${CATEGORY} == cross-* ]] ; then
-   export CTARGET=${CATEGORY#cross-}
-   fi
-fi
-
-[[ ${CTARGET} == hppa* ]] && NPTL_KERN_VER=${NPTL_KERN_VER/2.6.16/2.6.20}
-
-is_crosscompile() {
-   [[ ${CHOST} != ${CTARGET} ]]
-}
-
-# Why SLOT 2.2 you ask yourself while sippin your tea ?
-# Everyone knows 2.2 > 0, duh.
-SLOT="2.2"
-
-# General: We need a 

[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-09-11 Thread Andreas Hüttel
commit: 33ffdbefe92150236cb5588f9762b5fa7b0bdbac
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Tue Sep 11 14:43:03 2018 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Tue Sep 11 14:44:11 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=33ffdbef

sys-libs/glibc: Remove old

Package-Manager: Portage-2.3.49, Repoman-2.3.10

 sys-libs/glibc/Manifest |1 -
 sys-libs/glibc/glibc-2.27-r4.ebuild | 1416 --
 sys-libs/glibc/glibc-2.27-r5.ebuild | 1418 ---
 3 files changed, 2835 deletions(-)

diff --git a/sys-libs/glibc/Manifest b/sys-libs/glibc/Manifest
index d42a719a158..9207dbd150e 100644
--- a/sys-libs/glibc/Manifest
+++ b/sys-libs/glibc/Manifest
@@ -16,7 +16,6 @@ DIST glibc-2.25-patches-15.tar.bz2 78320 BLAKE2B 
70c62cc10db13e2844de4d8a18972e0
 DIST glibc-2.25.tar.xz 13873900 BLAKE2B 
73ef792fff059f6ad154c9af2155ea15b7869ec1b93e557b6c58129bfb50f863c06f8b49425d75fd2df537dd9c4a68bad790cff770c50a6889732d66f507d349
 SHA512 
5b7a2418d5b8a1b6a907c6c7fb6477ee2a473151cb45e03d0d4cdd9a33497c90b1ee39e2e7e885e2b25743dcd3747336ef114b4a73eb001da1fd79f29e0f9a6e
 DIST glibc-2.26-patches-7.tar.bz2 413976 BLAKE2B 
18263201cf33abf911eb7b802ed539b217391156f897a8db50f65a69627d8f8cceded78414168986ee98eba038364a6b2f3599b23f95e7b0ad2643481c399718
 SHA512 
0c812a343fcc68c10d92117cb2a0cf1c255470e81f0a7a04d6db2fe35445e410ef37f15162f145c2eb772b08ab55af246f5b52f5e57c2e91038181f6f027abc3
 DIST glibc-2.26.tar.xz 14682748 BLAKE2B 
c1c9dbec110dd4e25b2f463a96d8afc43b8e3ebfe3c958107032beaa879710252be3bc4122bb62166408725d43785f233544df6159d29cce0fc5b2c08f45adbe
 SHA512 
6ed368523bc55f00976f96c5177f114e3f714b27273d7bffc252812c8b98fb81970403c1f5b5f0a61da678811532fb446530745492d2b49bfefc0d5bd71ce8c0
-DIST glibc-2.27-patches-2.tar.bz2 129983 BLAKE2B 
fad8d14f5330bc301804913f92f48051583f122cc83ab44813dc13498f59e97b38d1b276353eed9df3fde427b669cf9168632bbed8d006a3d4995c1df79575a4
 SHA512 
b05e34dbb45aaadfdcc079888ef2b2f70b181ba31edf2e2bbd18fa666375f5c6c48993830a305de0706b4a562db6403b6287bcab4789c1c37bc535216ee9f4cd
 DIST glibc-2.27-patches-3.tar.bz2 166511 BLAKE2B 
1dc54bef6e82112935c7411f7a5cd07c1edb24c3edaa1e0243b846b3832a40af1ba3a7b77aef04c54a173388156b464ea442fa8310a02e6f44e2ed5b78994286
 SHA512 
12496e9b0c60630dbec4c2febdd6d20df1f3d7a2c243cc55b595202b27f682b9208e16cd8c387687c0cc9e18b36c3caeef8d1b1148eb3ee8081431997270db5e
 DIST glibc-2.27.tar.xz 15395316 BLAKE2B 
ea206d304c8c9aa86d69db981a14bea008602cea06a6c151c4971a8df059949ffe5632b42a67ab0ffcd7c4d7ce1ec02ac48815dac4dade1c4dd41eaee8a6ed33
 SHA512 
7c5581154487d38d173ce1feb944e60207139cca148bccf066eaae322c0c2d219423bdcfa15c7f9be1b5e45dfc43c641cc5d80d3c3c65837d08a83cdb4e2a147
 DIST glibc-2.28-patches-1.tar.bz2 15028 BLAKE2B 
4b2bcb4123a2a6d5df9c5bdf6bda29a4b7633159917d3e385bfe00d6685b71a3e42e8739a791a4ae5d88280a82227531cc6cd42536e5bd6b795f391cbcc62783
 SHA512 
6b9451df7a0e83e93b06ae97c564653ac17c8e0d9c78f8a0ed42750bd6e3e58938491acb018681341eb57898811dc6020fa42287e408dfd6e8189cb362e393f1

diff --git a/sys-libs/glibc/glibc-2.27-r4.ebuild 
b/sys-libs/glibc/glibc-2.27-r4.ebuild
deleted file mode 100644
index 070319f2fc2..000
--- a/sys-libs/glibc/glibc-2.27-r4.ebuild
+++ /dev/null
@@ -1,1416 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit prefix eutils versionator toolchain-funcs flag-o-matic gnuconfig \
-   multilib systemd multiprocessing
-
-DESCRIPTION="GNU libc C library"
-HOMEPAGE="https://www.gnu.org/software/libc/;
-LICENSE="LGPL-2.1+ BSD HPND ISC inner-net rc PCRE"
-RESTRICT="strip" # Strip ourself #46186
-SLOT="2.2"
-
-EMULTILIB_PKG="true"
-
-if [[ ${PV} == * ]]; then
-   EGIT_REPO_URI="https://sourceware.org/git/glibc.git;
-   inherit git-r3
-else
-   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 
~s390 ~sh ~sparc ~x86"
-   SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
-fi
-
-RELEASE_VER=${PV}
-
-GCC_BOOTSTRAP_VER=20180511
-
-# Gentoo patchset
-PATCH_VER=2
-
-SRC_URI+=" 
https://dev.gentoo.org/~dilfridge/distfiles/${P}-patches-${PATCH_VER}.tar.bz2;
-SRC_URI+=" multilib? ( 
https://dev.gentoo.org/~dilfridge/distfiles/gcc-multilib-bootstrap-${GCC_BOOTSTRAP_VER}.tar.xz
 )"
-
-IUSE="audit caps compile-locales doc gd hardened headers-only multilib nscd 
profile selinux suid systemtap vanilla"
-
-# Minimum kernel version that glibc requires
-MIN_KERN_VER="3.2.0"
-
-# Here's how the cross-compile logic breaks down ...
-#  CTARGET - machine that will target the binaries
-#  CHOST   - machine that will host the binaries
-#  CBUILD  - machine that will build the binaries
-# If CTARGET != CHOST, it means you want a libc for cross-compiling.
-# If CHOST != CBUILD, it means you want to cross-compile the libc.
-#  CBUILD = CHOST = CTARGET- native build/install
-#  CBUILD != (CHOST = CTARGET) - cross-compile a native build
-#  (CBUILD = 

[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-09-05 Thread Anthony G. Basile
commit: 240b643b0430e17f7be8ecdf9293714a2e76eff7
Author: Anthony G. Basile  gentoo  org>
AuthorDate: Wed Sep  5 19:31:13 2018 +
Commit: Anthony G. Basile  gentoo  org>
CommitDate: Wed Sep  5 19:31:13 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=240b643b

sys-libs/glibc: version 2.26-r7 stable on ppc64, bug #657148

Package-Manager: Portage-2.3.40, Repoman-2.3.9

 sys-libs/glibc/glibc-2.26-r7.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.26-r7.ebuild 
b/sys-libs/glibc/glibc-2.26-r7.ebuild
index 23f9e11bbef..f912fc41765 100644
--- a/sys-libs/glibc/glibc-2.26-r7.ebuild
+++ b/sys-libs/glibc/glibc-2.26-r7.ebuild
@@ -18,7 +18,7 @@ if [[ ${PV} == * ]]; then
EGIT_REPO_URI="git://sourceware.org/git/glibc.git"
inherit git-r3
 else
-   KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ~ppc64 s390 sh 
sparc x86"
+   KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh 
sparc x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-09-05 Thread Anthony G. Basile
commit: 298c315b8a2bbe9deaf4d718cd66965026523955
Author: Anthony G. Basile  gentoo  org>
AuthorDate: Wed Sep  5 15:36:03 2018 +
Commit: Anthony G. Basile  gentoo  org>
CommitDate: Wed Sep  5 15:36:29 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=298c315b

sys-libs/glibc: version 2.26-r7 stable on ppc, bug #657148

Package-Manager: Portage-2.3.40, Repoman-2.3.9

 sys-libs/glibc/glibc-2.26-r7.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.26-r7.ebuild 
b/sys-libs/glibc/glibc-2.26-r7.ebuild
index d309ffa8067..23f9e11bbef 100644
--- a/sys-libs/glibc/glibc-2.26-r7.ebuild
+++ b/sys-libs/glibc/glibc-2.26-r7.ebuild
@@ -18,7 +18,7 @@ if [[ ${PV} == * ]]; then
EGIT_REPO_URI="git://sourceware.org/git/glibc.git"
inherit git-r3
 else
-   KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ~ppc ~ppc64 s390 
sh sparc x86"
+   KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ~ppc64 s390 sh 
sparc x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-08-24 Thread Jeroen Roovers
commit: 22a731fc670fd0ea9b1edb3c66620c1f2da8027f
Author: Jeroen Roovers  gentoo  org>
AuthorDate: Fri Aug 24 15:24:44 2018 +
Commit: Jeroen Roovers  gentoo  org>
CommitDate: Fri Aug 24 15:24:44 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=22a731fc

sys-libs/glibc: Stable for HPPA too.

Package-Manager: Portage-2.3.48, Repoman-2.3.10
RepoMan-Options: --ignore-arches

 sys-libs/glibc/glibc-2.26-r7.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.26-r7.ebuild 
b/sys-libs/glibc/glibc-2.26-r7.ebuild
index 60059893929..d309ffa8067 100644
--- a/sys-libs/glibc/glibc-2.26-r7.ebuild
+++ b/sys-libs/glibc/glibc-2.26-r7.ebuild
@@ -18,7 +18,7 @@ if [[ ${PV} == * ]]; then
EGIT_REPO_URI="git://sourceware.org/git/glibc.git"
inherit git-r3
 else
-   KEYWORDS="alpha amd64 arm arm64 ~hppa ia64 m68k ~mips ~ppc ~ppc64 s390 
sh sparc x86"
+   KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ~ppc ~ppc64 s390 
sh sparc x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-08-06 Thread Andreas Hüttel
commit: e99e5324abd5a0f115f3f626aa4c0ea05077c767
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Mon Aug  6 07:18:35 2018 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Mon Aug  6 07:21:50 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e99e5324

sys-libs/glibc: Restore keywords of 2.27-r6

Package-Manager: Portage-2.3.44, Repoman-2.3.10

 sys-libs/glibc/glibc-2.27-r6.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.27-r6.ebuild 
b/sys-libs/glibc/glibc-2.27-r6.ebuild
index 080b20ae25c..4f328fea7cb 100644
--- a/sys-libs/glibc/glibc-2.27-r6.ebuild
+++ b/sys-libs/glibc/glibc-2.27-r6.ebuild
@@ -18,7 +18,7 @@ if [[ ${PV} == * ]]; then
EGIT_REPO_URI="https://sourceware.org/git/glibc.git;
inherit git-r3
 else
-   # KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc 
~ppc64 ~s390 ~sh ~sparc ~x86"
+   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 
~s390 ~sh ~sparc ~x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-08-05 Thread Andreas Hüttel
commit: 42c5a87f91540e6926cdd858ca700700a2794fea
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sun Aug  5 09:29:55 2018 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Sun Aug  5 09:30:48 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=42c5a87f

sys-libs/glibc: 2.27 revision bump (patchlevel 3)

Tests pass here

Package-Manager: Portage-2.3.44, Repoman-2.3.10

 sys-libs/glibc/Manifest |1 +
 sys-libs/glibc/glibc-2.27-r6.ebuild | 1418 +++
 2 files changed, 1419 insertions(+)

diff --git a/sys-libs/glibc/Manifest b/sys-libs/glibc/Manifest
index 72c3b5ac244..69619572243 100644
--- a/sys-libs/glibc/Manifest
+++ b/sys-libs/glibc/Manifest
@@ -18,6 +18,7 @@ DIST glibc-2.25.tar.xz 13873900 BLAKE2B 
73ef792fff059f6ad154c9af2155ea15b7869ec1
 DIST glibc-2.26-patches-7.tar.bz2 413976 BLAKE2B 
18263201cf33abf911eb7b802ed539b217391156f897a8db50f65a69627d8f8cceded78414168986ee98eba038364a6b2f3599b23f95e7b0ad2643481c399718
 SHA512 
0c812a343fcc68c10d92117cb2a0cf1c255470e81f0a7a04d6db2fe35445e410ef37f15162f145c2eb772b08ab55af246f5b52f5e57c2e91038181f6f027abc3
 DIST glibc-2.26.tar.xz 14682748 BLAKE2B 
c1c9dbec110dd4e25b2f463a96d8afc43b8e3ebfe3c958107032beaa879710252be3bc4122bb62166408725d43785f233544df6159d29cce0fc5b2c08f45adbe
 SHA512 
6ed368523bc55f00976f96c5177f114e3f714b27273d7bffc252812c8b98fb81970403c1f5b5f0a61da678811532fb446530745492d2b49bfefc0d5bd71ce8c0
 DIST glibc-2.27-patches-2.tar.bz2 129983 BLAKE2B 
fad8d14f5330bc301804913f92f48051583f122cc83ab44813dc13498f59e97b38d1b276353eed9df3fde427b669cf9168632bbed8d006a3d4995c1df79575a4
 SHA512 
b05e34dbb45aaadfdcc079888ef2b2f70b181ba31edf2e2bbd18fa666375f5c6c48993830a305de0706b4a562db6403b6287bcab4789c1c37bc535216ee9f4cd
+DIST glibc-2.27-patches-3.tar.bz2 166511 BLAKE2B 
1dc54bef6e82112935c7411f7a5cd07c1edb24c3edaa1e0243b846b3832a40af1ba3a7b77aef04c54a173388156b464ea442fa8310a02e6f44e2ed5b78994286
 SHA512 
12496e9b0c60630dbec4c2febdd6d20df1f3d7a2c243cc55b595202b27f682b9208e16cd8c387687c0cc9e18b36c3caeef8d1b1148eb3ee8081431997270db5e
 DIST glibc-2.27.tar.xz 15395316 BLAKE2B 
ea206d304c8c9aa86d69db981a14bea008602cea06a6c151c4971a8df059949ffe5632b42a67ab0ffcd7c4d7ce1ec02ac48815dac4dade1c4dd41eaee8a6ed33
 SHA512 
7c5581154487d38d173ce1feb944e60207139cca148bccf066eaae322c0c2d219423bdcfa15c7f9be1b5e45dfc43c641cc5d80d3c3c65837d08a83cdb4e2a147
 DIST glibc-2.28-patches-1.tar.bz2 15028 BLAKE2B 
4b2bcb4123a2a6d5df9c5bdf6bda29a4b7633159917d3e385bfe00d6685b71a3e42e8739a791a4ae5d88280a82227531cc6cd42536e5bd6b795f391cbcc62783
 SHA512 
6b9451df7a0e83e93b06ae97c564653ac17c8e0d9c78f8a0ed42750bd6e3e58938491acb018681341eb57898811dc6020fa42287e408dfd6e8189cb362e393f1
 DIST glibc-2.28.tar.xz 16484344 BLAKE2B 
9aa8cbd5a145c2a6fde3a60b3d0a14b12b46ed79333ad1ca3e73464adcfe700277a17a9e7fd0ca36e355a0c5b0b27decfa091da320ba802741ad75cc955bbcc8
 SHA512 
521f820953ff07c69ece4c2186f59fc061a7f9747932cd70ef2995c2b2deee76eeb6de700d85071cdca5949179aa8ccee75eda7feca1394121ec7b821ad0a3f3

diff --git a/sys-libs/glibc/glibc-2.27-r6.ebuild 
b/sys-libs/glibc/glibc-2.27-r6.ebuild
new file mode 100644
index 000..080b20ae25c
--- /dev/null
+++ b/sys-libs/glibc/glibc-2.27-r6.ebuild
@@ -0,0 +1,1418 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit prefix eutils versionator toolchain-funcs flag-o-matic gnuconfig \
+   multilib systemd multiprocessing
+
+DESCRIPTION="GNU libc C library"
+HOMEPAGE="https://www.gnu.org/software/libc/;
+LICENSE="LGPL-2.1+ BSD HPND ISC inner-net rc PCRE"
+RESTRICT="strip" # Strip ourself #46186
+SLOT="2.2"
+
+EMULTILIB_PKG="true"
+
+if [[ ${PV} == * ]]; then
+   EGIT_REPO_URI="https://sourceware.org/git/glibc.git;
+   inherit git-r3
+else
+   # KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc 
~ppc64 ~s390 ~sh ~sparc ~x86"
+   SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
+fi
+
+RELEASE_VER=${PV}
+
+GCC_BOOTSTRAP_VER=20180511
+
+# Gentoo patchset
+PATCH_VER=3
+
+SRC_URI+=" 
https://dev.gentoo.org/~dilfridge/distfiles/${P}-patches-${PATCH_VER}.tar.bz2;
+SRC_URI+=" multilib? ( 
https://dev.gentoo.org/~dilfridge/distfiles/gcc-multilib-bootstrap-${GCC_BOOTSTRAP_VER}.tar.xz
 )"
+
+IUSE="audit caps compile-locales doc gd hardened headers-only +multiarch 
multilib nscd profile selinux suid systemtap vanilla"
+
+# Minimum kernel version that glibc requires
+MIN_KERN_VER="3.2.0"
+
+# Here's how the cross-compile logic breaks down ...
+#  CTARGET - machine that will target the binaries
+#  CHOST   - machine that will host the binaries
+#  CBUILD  - machine that will build the binaries
+# If CTARGET != CHOST, it means you want a libc for cross-compiling.
+# If CHOST != CBUILD, it means you want to cross-compile the libc.
+#  CBUILD = CHOST = CTARGET- native build/install
+#  CBUILD != (CHOST = CTARGET) - cross-compile a native build
+#  (CBUILD = CHOST) != CTARGET - libc for 

[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-08-03 Thread Andreas Hüttel
commit: 588cfbfbf10af6ed153fbcc1bda9a1d2bca02fa8
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Fri Aug  3 20:31:31 2018 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Fri Aug  3 21:20:45 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=588cfbfb

sys-libs/glibc: Needs at least GNU Make 4 to build

Package-Manager: Portage-2.3.44, Repoman-2.3.10

 sys-libs/glibc/glibc-.ebuild | 1 +
 1 file changed, 1 insertion(+)

diff --git a/sys-libs/glibc/glibc-.ebuild b/sys-libs/glibc/glibc-.ebuild
index 82232b67b6d..4069c5f71ea 100644
--- a/sys-libs/glibc/glibc-.ebuild
+++ b/sys-libs/glibc/glibc-.ebuild
@@ -77,6 +77,7 @@ DEPEND="${COMMON_DEPEND}
!=net-dns/libidn2-2.0.5 )
 "



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-08-03 Thread Andreas Hüttel
commit: bd032747aaf2132c00e1e008a45524de9300d742
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Fri Aug  3 21:20:10 2018 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Fri Aug  3 21:20:49 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bd032747

sys-libs/glibc: Version bump (2.28), untested, unkeyworded

Package-Manager: Portage-2.3.44, Repoman-2.3.10

 sys-libs/glibc/Manifest  |2 +
 sys-libs/glibc/glibc-2.28.ebuild | 1429 ++
 2 files changed, 1431 insertions(+)

diff --git a/sys-libs/glibc/Manifest b/sys-libs/glibc/Manifest
index 9215bd834a0..72c3b5ac244 100644
--- a/sys-libs/glibc/Manifest
+++ b/sys-libs/glibc/Manifest
@@ -19,4 +19,6 @@ DIST glibc-2.26-patches-7.tar.bz2 413976 BLAKE2B 
18263201cf33abf911eb7b802ed539b
 DIST glibc-2.26.tar.xz 14682748 BLAKE2B 
c1c9dbec110dd4e25b2f463a96d8afc43b8e3ebfe3c958107032beaa879710252be3bc4122bb62166408725d43785f233544df6159d29cce0fc5b2c08f45adbe
 SHA512 
6ed368523bc55f00976f96c5177f114e3f714b27273d7bffc252812c8b98fb81970403c1f5b5f0a61da678811532fb446530745492d2b49bfefc0d5bd71ce8c0
 DIST glibc-2.27-patches-2.tar.bz2 129983 BLAKE2B 
fad8d14f5330bc301804913f92f48051583f122cc83ab44813dc13498f59e97b38d1b276353eed9df3fde427b669cf9168632bbed8d006a3d4995c1df79575a4
 SHA512 
b05e34dbb45aaadfdcc079888ef2b2f70b181ba31edf2e2bbd18fa666375f5c6c48993830a305de0706b4a562db6403b6287bcab4789c1c37bc535216ee9f4cd
 DIST glibc-2.27.tar.xz 15395316 BLAKE2B 
ea206d304c8c9aa86d69db981a14bea008602cea06a6c151c4971a8df059949ffe5632b42a67ab0ffcd7c4d7ce1ec02ac48815dac4dade1c4dd41eaee8a6ed33
 SHA512 
7c5581154487d38d173ce1feb944e60207139cca148bccf066eaae322c0c2d219423bdcfa15c7f9be1b5e45dfc43c641cc5d80d3c3c65837d08a83cdb4e2a147
+DIST glibc-2.28-patches-1.tar.bz2 15028 BLAKE2B 
4b2bcb4123a2a6d5df9c5bdf6bda29a4b7633159917d3e385bfe00d6685b71a3e42e8739a791a4ae5d88280a82227531cc6cd42536e5bd6b795f391cbcc62783
 SHA512 
6b9451df7a0e83e93b06ae97c564653ac17c8e0d9c78f8a0ed42750bd6e3e58938491acb018681341eb57898811dc6020fa42287e408dfd6e8189cb362e393f1
+DIST glibc-2.28.tar.xz 16484344 BLAKE2B 
9aa8cbd5a145c2a6fde3a60b3d0a14b12b46ed79333ad1ca3e73464adcfe700277a17a9e7fd0ca36e355a0c5b0b27decfa091da320ba802741ad75cc955bbcc8
 SHA512 
521f820953ff07c69ece4c2186f59fc061a7f9747932cd70ef2995c2b2deee76eeb6de700d85071cdca5949179aa8ccee75eda7feca1394121ec7b821ad0a3f3
 DIST glibc--patches-7.tar.bz2 15065 BLAKE2B 
23dbe7b6dac30aedb8f563d492a2d44673c1a8233ac67b05a88fb9658b437eda8dff7ef8199d30ea07a0ef5d95b51a57c7db405ba3fdeab108b797caf6811d22
 SHA512 
ec2bee03969144e42849cb9923a11ac7dfe7418d8214243469227a97cd440c998d027d4d91b8e5d6c42fe5614f4c2fdfe4bfa06022e1e98efaa4150ca65387e2

diff --git a/sys-libs/glibc/glibc-2.28.ebuild b/sys-libs/glibc/glibc-2.28.ebuild
new file mode 100644
index 000..8fa03e36304
--- /dev/null
+++ b/sys-libs/glibc/glibc-2.28.ebuild
@@ -0,0 +1,1429 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit prefix eutils versionator toolchain-funcs flag-o-matic gnuconfig \
+   multilib systemd multiprocessing
+
+DESCRIPTION="GNU libc C library"
+HOMEPAGE="https://www.gnu.org/software/libc/;
+LICENSE="LGPL-2.1+ BSD HPND ISC inner-net rc PCRE"
+RESTRICT="strip" # Strip ourself #46186
+SLOT="2.2"
+
+EMULTILIB_PKG="true"
+
+if [[ ${PV} == * ]]; then
+   EGIT_REPO_URI="https://sourceware.org/git/glibc.git;
+   inherit git-r3
+else
+   # KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc 
~ppc64 ~s390 ~sh ~sparc ~x86"
+   KEYWORDS=""
+   SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
+fi
+
+RELEASE_VER=${PV}
+
+GCC_BOOTSTRAP_VER=20180511
+
+# Gentoo patchset
+PATCH_VER=1
+
+SRC_URI+=" 
https://dev.gentoo.org/~dilfridge/distfiles/${P}-patches-${PATCH_VER}.tar.bz2;
+SRC_URI+=" multilib? ( 
https://dev.gentoo.org/~dilfridge/distfiles/gcc-multilib-bootstrap-${GCC_BOOTSTRAP_VER}.tar.xz
 )"
+
+IUSE="audit caps cet compile-locales doc gd hardened headers-only +multiarch 
multilib nscd profile selinux suid systemtap test vanilla"
+
+# Minimum kernel version that glibc requires
+MIN_KERN_VER="3.2.0"
+
+# Here's how the cross-compile logic breaks down ...
+#  CTARGET - machine that will target the binaries
+#  CHOST   - machine that will host the binaries
+#  CBUILD  - machine that will build the binaries
+# If CTARGET != CHOST, it means you want a libc for cross-compiling.
+# If CHOST != CBUILD, it means you want to cross-compile the libc.
+#  CBUILD = CHOST = CTARGET- native build/install
+#  CBUILD != (CHOST = CTARGET) - cross-compile a native build
+#  (CBUILD = CHOST) != CTARGET - libc for cross-compiler
+#  CBUILD != CHOST != CTARGET  - cross-compile a libc for a cross-compiler
+# For install paths:
+#  CHOST = CTARGET  - install into /
+#  CHOST != CTARGET - install into /usr/CTARGET/
+#
+export CBUILD=${CBUILD:-${CHOST}}
+export CTARGET=${CTARGET:-${CHOST}}
+if [[ ${CTARGET} == ${CHOST} ]] ; 

[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-08-03 Thread Andreas Hüttel
commit: 2695b3da15699bdf40098dd409b32f9d87a9cc5c
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Fri Aug  3 20:19:57 2018 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Fri Aug  3 20:20:44 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2695b3da

sys-libs/glibc: Add rudimentary Intel CET support (since glibc-2.29)

Before unmasking this flag we still need to add checks for binutils >=2.29
and gcc >=8 ...

Package-Manager: Portage-2.3.44, Repoman-2.3.10

 sys-libs/glibc/glibc-.ebuild | 8 +++-
 sys-libs/glibc/metadata.xml  | 1 +
 2 files changed, 8 insertions(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-.ebuild b/sys-libs/glibc/glibc-.ebuild
index f51a7785067..82232b67b6d 100644
--- a/sys-libs/glibc/glibc-.ebuild
+++ b/sys-libs/glibc/glibc-.ebuild
@@ -33,7 +33,7 @@ PATCH_VER=7
 SRC_URI+=" 
https://dev.gentoo.org/~dilfridge/distfiles/${P}-patches-${PATCH_VER}.tar.bz2;
 SRC_URI+=" multilib? ( 
https://dev.gentoo.org/~dilfridge/distfiles/gcc-multilib-bootstrap-${GCC_BOOTSTRAP_VER}.tar.xz
 )"
 
-IUSE="audit caps compile-locales doc gd hardened headers-only +multiarch 
multilib nscd profile selinux suid systemtap test vanilla"
+IUSE="audit caps cet compile-locales doc gd hardened headers-only +multiarch 
multilib nscd profile selinux suid systemtap test vanilla"
 
 # Minimum kernel version that glibc requires
 MIN_KERN_VER="3.2.0"
@@ -841,6 +841,12 @@ glibc_do_configure() {
*) myconf+=( libc_cv_ld_gnu_indirect_function=no ) ;;
esac
 
+   # Enable Intel Control-flow Enforcement Technology on amd64 if requested
+   case ${CTARGET} in
+   x86_64-*) myconf+=( $(use_enable cet) ) ;;
+   *) ;;
+   esac
+
[[ $(tc-is-softfloat) == "yes" ]] && myconf+=( --without-fp )
 
myconf+=( --enable-kernel=${MIN_KERN_VER} )

diff --git a/sys-libs/glibc/metadata.xml b/sys-libs/glibc/metadata.xml
index 89da155531e..8079534faf1 100644
--- a/sys-libs/glibc/metadata.xml
+++ b/sys-libs/glibc/metadata.xml
@@ -14,6 +14,7 @@
  Enable obsolete RPC/NIS layers
  Make internal pt_chown helper setuid -- not needed if using 
Linux and have /dev/pts mounted with gid=5
  enable systemtap static probe points
+ Enable Intel Control-flow Enforcement Technology (needs 
binutils 2.29 and gcc 8)
 
 
  cpe:/a:gnu:glibc



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-08-03 Thread Andreas Hüttel
commit: 3cdd2929e47d1f2d9e90d20e7273dab82c433b33
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Fri Aug  3 17:02:08 2018 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Fri Aug  3 17:04:34 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3cdd2929

sys-libs/glibc: Bump  patchlevel

Package-Manager: Portage-2.3.44, Repoman-2.3.10

 sys-libs/glibc/Manifest  | 2 +-
 sys-libs/glibc/glibc-.ebuild | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/sys-libs/glibc/Manifest b/sys-libs/glibc/Manifest
index 1fdeb21cc4a..9215bd834a0 100644
--- a/sys-libs/glibc/Manifest
+++ b/sys-libs/glibc/Manifest
@@ -19,4 +19,4 @@ DIST glibc-2.26-patches-7.tar.bz2 413976 BLAKE2B 
18263201cf33abf911eb7b802ed539b
 DIST glibc-2.26.tar.xz 14682748 BLAKE2B 
c1c9dbec110dd4e25b2f463a96d8afc43b8e3ebfe3c958107032beaa879710252be3bc4122bb62166408725d43785f233544df6159d29cce0fc5b2c08f45adbe
 SHA512 
6ed368523bc55f00976f96c5177f114e3f714b27273d7bffc252812c8b98fb81970403c1f5b5f0a61da678811532fb446530745492d2b49bfefc0d5bd71ce8c0
 DIST glibc-2.27-patches-2.tar.bz2 129983 BLAKE2B 
fad8d14f5330bc301804913f92f48051583f122cc83ab44813dc13498f59e97b38d1b276353eed9df3fde427b669cf9168632bbed8d006a3d4995c1df79575a4
 SHA512 
b05e34dbb45aaadfdcc079888ef2b2f70b181ba31edf2e2bbd18fa666375f5c6c48993830a305de0706b4a562db6403b6287bcab4789c1c37bc535216ee9f4cd
 DIST glibc-2.27.tar.xz 15395316 BLAKE2B 
ea206d304c8c9aa86d69db981a14bea008602cea06a6c151c4971a8df059949ffe5632b42a67ab0ffcd7c4d7ce1ec02ac48815dac4dade1c4dd41eaee8a6ed33
 SHA512 
7c5581154487d38d173ce1feb944e60207139cca148bccf066eaae322c0c2d219423bdcfa15c7f9be1b5e45dfc43c641cc5d80d3c3c65837d08a83cdb4e2a147
-DIST glibc--patches-6.tar.bz2 15026 BLAKE2B 
1db592be7c8e92a0c1e2cc88910cc3ddf39786551df14c3c99e973a2b3ea3a6f7d8afbe4f309d387121b131fde74253b00e07c2c3ffbe937be0fbf0d86ee8479
 SHA512 
4927a31e608bbb21f78bd2c0fbf75adee852f8b3c2ccb1f0d638b79e260628a2bf54aa7d56978f2ca8def5a3b41103d564888f42b18686d02945fa29f2a1e988
+DIST glibc--patches-7.tar.bz2 15065 BLAKE2B 
23dbe7b6dac30aedb8f563d492a2d44673c1a8233ac67b05a88fb9658b437eda8dff7ef8199d30ea07a0ef5d95b51a57c7db405ba3fdeab108b797caf6811d22
 SHA512 
ec2bee03969144e42849cb9923a11ac7dfe7418d8214243469227a97cd440c998d027d4d91b8e5d6c42fe5614f4c2fdfe4bfa06022e1e98efaa4150ca65387e2

diff --git a/sys-libs/glibc/glibc-.ebuild b/sys-libs/glibc/glibc-.ebuild
index 49b14e0284e..f51a7785067 100644
--- a/sys-libs/glibc/glibc-.ebuild
+++ b/sys-libs/glibc/glibc-.ebuild
@@ -28,7 +28,7 @@ RELEASE_VER=${PV}
 GCC_BOOTSTRAP_VER=20180511
 
 # Gentoo patchset
-PATCH_VER=6
+PATCH_VER=7
 
 SRC_URI+=" 
https://dev.gentoo.org/~dilfridge/distfiles/${P}-patches-${PATCH_VER}.tar.bz2;
 SRC_URI+=" multilib? ( 
https://dev.gentoo.org/~dilfridge/distfiles/gcc-multilib-bootstrap-${GCC_BOOTSTRAP_VER}.tar.xz
 )"



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-07-18 Thread Sergei Trofimovich
commit: 88796dc3eb02643799f661d38386bede0109cef2
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Thu Jul 19 00:38:04 2018 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Thu Jul 19 00:38:24 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=88796dc3

sys-libs/glibc: preserve /usr/lib witk keepdir

Today crossdev does not install baselayout into /usr/${CTARGET}.
As a result /usr/${CTARGET}/usr/lib was not created by any ebuilds.
glibc ebuild used to create /usr/lib but recently added
install-qa-check.d/95empty-dirs by portage broke that assumption.

This change uses keepdir to ensure presense of /usr/${CTARGET}/usr/lib.
Longer term crossdev will attempt to use baselayout.

Reported-by: Vadim A. Misbakh-Soloviov  mva.name>
Bug: https://bugs.gentoo.org/652724
Package-Manager: Portage-2.3.43, Repoman-2.3.10

 sys-libs/glibc/glibc-2.27-r5.ebuild | 6 ++
 sys-libs/glibc/glibc-.ebuild| 6 ++
 2 files changed, 4 insertions(+), 8 deletions(-)

diff --git a/sys-libs/glibc/glibc-2.27-r5.ebuild 
b/sys-libs/glibc/glibc-2.27-r5.ebuild
index e123d28e80d..a42e486dd6b 100644
--- a/sys-libs/glibc/glibc-2.27-r5.ebuild
+++ b/sys-libs/glibc/glibc-2.27-r5.ebuild
@@ -1215,10 +1215,8 @@ glibc_do_src_install() {
# gcc likes to use relative paths to get to its multilibs like
# /usr/lib/../lib64/.  So while we don't install any files into
# /usr/lib/, we do need it to exist.
-   cd "${ED}"$(alt_libdir)/..
-   [[ -e lib ]] || mkdir lib
-   cd "${ED}"$(alt_usrlibdir)/..
-   [[ -e lib ]] || mkdir lib
+   keepdir $(alt_prefix)/lib
+   keepdir $(alt_prefix)/usr/lib
 
dosym usr/include $(alt_prefix)/sys-include
return 0

diff --git a/sys-libs/glibc/glibc-.ebuild b/sys-libs/glibc/glibc-.ebuild
index a0c2c4f3d45..49b14e0284e 100644
--- a/sys-libs/glibc/glibc-.ebuild
+++ b/sys-libs/glibc/glibc-.ebuild
@@ -1219,10 +1219,8 @@ glibc_do_src_install() {
# gcc likes to use relative paths to get to its multilibs like
# /usr/lib/../lib64/.  So while we don't install any files into
# /usr/lib/, we do need it to exist.
-   cd "${ED}"$(alt_libdir)/..
-   [[ -e lib ]] || mkdir lib
-   cd "${ED}"$(alt_usrlibdir)/..
-   [[ -e lib ]] || mkdir lib
+   keepdir $(alt_prefix)/lib
+   keepdir $(alt_prefix)/usr/lib
 
dosym usr/include $(alt_prefix)/sys-include
return 0



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-07-07 Thread Sergei Trofimovich
commit: e7d904a382110a59941aab8ca905616276df7ace
Author: Matija Skala  gmx  com>
AuthorDate: Fri Jul  6 17:43:28 2018 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sat Jul  7 18:19:59 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e7d904a3

sys-libs/glibc: don't check for linux version on non-linux systems

Closes: https://github.com/gentoo/gentoo/pull/9069

 sys-libs/glibc/glibc-.ebuild | 40 +---
 1 file changed, 21 insertions(+), 19 deletions(-)

diff --git a/sys-libs/glibc/glibc-.ebuild b/sys-libs/glibc/glibc-.ebuild
index 8fe8178fbb4..a0c2c4f3d45 100644
--- a/sys-libs/glibc/glibc-.ebuild
+++ b/sys-libs/glibc/glibc-.ebuild
@@ -684,12 +684,6 @@ sanity_prechecks() {
 
# When we actually have to compile something...
if ! just_headers ; then
-   local run_kv build_kv want_kv
-
-   run_kv=$(g_get_running_KV)
-   build_kv=$(g_int_to_KV $(get_kheader_version))
-   want_kv=${MIN_KERN_VER}
-
ebegin "Checking gcc for __thread support"
if ! eend $(want__thread ; echo $?) ; then
echo
@@ -698,21 +692,29 @@ sanity_prechecks() {
die "No __thread support in gcc!"
fi
 
-   if ! is_crosscompile && ! tc-is-cross-compiler ; then
-   # Building fails on an non-supporting kernel
-   ebegin "Checking running kernel version (${run_kv} >= 
${want_kv})"
-   if ! eend_KV ${run_kv} ${want_kv} ; then
-   echo
-   eerror "You need a kernel of at least 
${want_kv}!"
-   die "Kernel version too low!"
+   if [[ ${CTARGET} == *-linux* ]] ; then
+   local run_kv build_kv want_kv
+
+   run_kv=$(g_get_running_KV)
+   build_kv=$(g_int_to_KV $(get_kheader_version))
+   want_kv=${MIN_KERN_VER}
+
+   if ! is_crosscompile && ! tc-is-cross-compiler ; then
+   # Building fails on an non-supporting kernel
+   ebegin "Checking running kernel version 
(${run_kv} >= ${want_kv})"
+   if ! eend_KV ${run_kv} ${want_kv} ; then
+   echo
+   eerror "You need a kernel of at least 
${want_kv}!"
+   die "Kernel version too low!"
+   fi
fi
-   fi
 
-   ebegin "Checking linux-headers version (${build_kv} >= 
${want_kv})"
-   if ! eend_KV ${build_kv} ${want_kv} ; then
-   echo
-   eerror "You need linux-headers of at least ${want_kv}!"
-   die "linux-headers version too low!"
+   ebegin "Checking linux-headers version (${build_kv} >= 
${want_kv})"
+   if ! eend_KV ${build_kv} ${want_kv} ; then
+   echo
+   eerror "You need linux-headers of at least 
${want_kv}!"
+   die "linux-headers version too low!"
+   fi
fi
fi
 }



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-07-02 Thread Markus Meier
commit: 56db4f78d6e776b21ac7d889a94c09a06f8d15b2
Author: Markus Meier  gentoo  org>
AuthorDate: Mon Jul  2 18:26:35 2018 +
Commit: Markus Meier  gentoo  org>
CommitDate: Mon Jul  2 18:26:35 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=56db4f78

sys-libs/glibc: arm stable, bug #657148

Package-Manager: Portage-2.3.40, Repoman-2.3.9
RepoMan-Options: --include-arches="arm"

 sys-libs/glibc/glibc-2.26-r7.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.26-r7.ebuild 
b/sys-libs/glibc/glibc-2.26-r7.ebuild
index adb85a826be..60059893929 100644
--- a/sys-libs/glibc/glibc-2.26-r7.ebuild
+++ b/sys-libs/glibc/glibc-2.26-r7.ebuild
@@ -18,7 +18,7 @@ if [[ ${PV} == * ]]; then
EGIT_REPO_URI="git://sourceware.org/git/glibc.git"
inherit git-r3
 else
-   KEYWORDS="alpha amd64 ~arm arm64 ~hppa ia64 m68k ~mips ~ppc ~ppc64 s390 
sh sparc x86"
+   KEYWORDS="alpha amd64 arm arm64 ~hppa ia64 m68k ~mips ~ppc ~ppc64 s390 
sh sparc x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-06-26 Thread Sergei Trofimovich
commit: 3ff56613857700dd0dfe2937539ae13fc3212eb4
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Tue Jun 26 07:54:33 2018 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Tue Jun 26 09:48:14 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3ff56613

sys-libs/glibc: pass user's CFLAGS over CC/XX, not CPPFLAGS

Breakage example (before this change):
# CFLAGS="-O2 -march=core2 -mno-sse4.2" emerge -v1 =glibc-2.27-r4

Here user's CFLAGS were able to override (this bug) glibc's
CFLAGS additions like:
sysdeps/i386/i686/multiarch/Makefile:CFLAGS-strspn-c.c += -msse4

'strspn' was built as 'gcc -msse4 -mno-sse4.2' and failed:
smmintrin.h:631:1: error: inlining failed in call to always_inline
‘_mm_cmpistri’: target specific option mismatch

This happens because we passed user's CFLAGS via CPPFLAGS:
   Makerules:COMPILE.c = $(CC) -c $(CFLAGS) $(CPPFLAGS)

To avoid this kind of overrides this change injects user's CFLAGS
into CC/CXX. Above example will use 'gcc -mno-sse4.2 -msse4' order.

Reported-by: Philipp Psurek
Bug: https://bugs.gentoo.org/657760
Closes: https://bugs.gentoo.org/659030
Package-Manager: Portage-2.3.40, Repoman-2.3.9

 .../{glibc-.ebuild => glibc-2.27-r5.ebuild}| 26 ++
 sys-libs/glibc/glibc-.ebuild   | 16 ++---
 2 files changed, 20 insertions(+), 22 deletions(-)

diff --git a/sys-libs/glibc/glibc-.ebuild 
b/sys-libs/glibc/glibc-2.27-r5.ebuild
similarity index 98%
copy from sys-libs/glibc/glibc-.ebuild
copy to sys-libs/glibc/glibc-2.27-r5.ebuild
index 11e503dd7aa..0e9283a66ca 100644
--- a/sys-libs/glibc/glibc-.ebuild
+++ b/sys-libs/glibc/glibc-2.27-r5.ebuild
@@ -18,8 +18,7 @@ if [[ ${PV} == * ]]; then
EGIT_REPO_URI="https://sourceware.org/git/glibc.git;
inherit git-r3
 else
-   # KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc 
~ppc64 ~s390 ~sh ~sparc ~x86"
-   KEYWORDS=""
+   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 
~s390 ~sh ~sparc ~x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
 fi
 
@@ -28,12 +27,12 @@ RELEASE_VER=${PV}
 GCC_BOOTSTRAP_VER=20180511
 
 # Gentoo patchset
-PATCH_VER=6
+PATCH_VER=2
 
 SRC_URI+=" 
https://dev.gentoo.org/~dilfridge/distfiles/${P}-patches-${PATCH_VER}.tar.bz2;
 SRC_URI+=" multilib? ( 
https://dev.gentoo.org/~dilfridge/distfiles/gcc-multilib-bootstrap-${GCC_BOOTSTRAP_VER}.tar.xz
 )"
 
-IUSE="audit caps compile-locales doc gd hardened headers-only multilib nscd 
profile selinux suid systemtap test vanilla"
+IUSE="audit caps compile-locales doc gd hardened headers-only multilib nscd 
profile selinux suid systemtap vanilla"
 
 # Minimum kernel version that glibc requires
 MIN_KERN_VER="3.2.0"
@@ -78,10 +77,8 @@ DEPEND="${COMMON_DEPEND}
!=net-dns/libidn2-2.0.5 )
 "
 RDEPEND="${COMMON_DEPEND}
-   >=net-dns/libidn2-2.0.5
sys-apps/gentoo-functions
!sys-kernel/ps3-sources
!sys-libs/nss-db
@@ -793,20 +790,21 @@ glibc_do_configure() {
einfo " $(printf '%15s' ${v}:)   ${!v}"
done
 
+   # CFLAGS can contain ABI-specific flags like -mfpu=neon, see bug #657760
+   # To build .S (assembly) files with the same ABI-specific flags
+   # upstream currently recommends adding CFLAGS to CC/CXX:
+   #https://sourceware.org/PR23273
+   # Note: Passing CFLAGS via CPPFLAGS overrides glibc's arch-specific 
CFLAGS
+   # and breaks multiarch support. See 659030#c3 for an example.
+
# The glibc configure script doesn't properly use LDFLAGS all the time.
-   export CC="$(tc-getCC ${CTARGET}) ${LDFLAGS}"
+   export CC="$(tc-getCC ${CTARGET}) ${CFLAGS} ${LDFLAGS}"
einfo " $(printf '%15s' 'Manual CC:')   ${CC}"
 
# Some of the tests are written in C++, so we need to force our multlib 
abis in, bug 623548
-   export CXX="$(tc-getCXX ${CTARGET}) $(get_abi_CFLAGS)"
+   export CXX="$(tc-getCXX ${CTARGET}) $(get_abi_CFLAGS) ${CFLAGS}"
einfo " $(printf '%15s' 'Manual CXX:')   ${CXX}"
 
-   # CFLAGS can contain ABI-specific flags like -mfpu=neon, see bug #657760
-   # To build .S (assembly) files with the same ABI-specific flags
-   # upstream currently recommends adding CFLAGS to CPPFLAGS: 
https://sourceware.org/PR23273
-   export CPPFLAGS="${CPPFLAGS} ${CFLAGS}"
-   einfo " $(printf '%15s' 'Manual CPPFLAGS:')   ${CPPFLAGS}"
-
echo
 
local myconf=()

diff --git a/sys-libs/glibc/glibc-.ebuild b/sys-libs/glibc/glibc-.ebuild
index 11e503dd7aa..9417381e164 100644
--- a/sys-libs/glibc/glibc-.ebuild
+++ b/sys-libs/glibc/glibc-.ebuild
@@ -793,20 +793,20 @@ glibc_do_configure() {
einfo " $(printf '%15s' ${v}:)   ${!v}"
done
 
+   # CFLAGS can contain ABI-specific flags like -mfpu=neon, see bug #657760
+   # To build .S (assembly) files with the same ABI-specific flags
+   

[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-06-26 Thread Sergei Trofimovich
commit: d4dc260608afee733d52135f9c87325d43593b57
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Tue Jun 26 09:47:53 2018 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Tue Jun 26 09:48:15 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d4dc2606

sys-libs/glibc: add USE=multiarch (enabled by default)

Normally multiarch should be enabled (where available).
But sometimes disabling multiarch is useful:
- to workaround or validate bugs specific to selected
  runtime arch or IFUNC handling.
- to get code that matches -march= CFLAGS setting

Bug: https://bugs.gentoo.org/659030
Package-Manager: Portage-2.3.40, Repoman-2.3.9

 sys-libs/glibc/glibc-2.27-r5.ebuild | 4 +++-
 sys-libs/glibc/glibc-.ebuild| 4 +++-
 sys-libs/glibc/metadata.xml | 1 +
 3 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/sys-libs/glibc/glibc-2.27-r5.ebuild 
b/sys-libs/glibc/glibc-2.27-r5.ebuild
index 0e9283a66ca..e123d28e80d 100644
--- a/sys-libs/glibc/glibc-2.27-r5.ebuild
+++ b/sys-libs/glibc/glibc-2.27-r5.ebuild
@@ -32,7 +32,7 @@ PATCH_VER=2
 SRC_URI+=" 
https://dev.gentoo.org/~dilfridge/distfiles/${P}-patches-${PATCH_VER}.tar.bz2;
 SRC_URI+=" multilib? ( 
https://dev.gentoo.org/~dilfridge/distfiles/gcc-multilib-bootstrap-${GCC_BOOTSTRAP_VER}.tar.xz
 )"
 
-IUSE="audit caps compile-locales doc gd hardened headers-only multilib nscd 
profile selinux suid systemtap vanilla"
+IUSE="audit caps compile-locales doc gd hardened headers-only +multiarch 
multilib nscd profile selinux suid systemtap vanilla"
 
 # Minimum kernel version that glibc requires
 MIN_KERN_VER="3.2.0"
@@ -412,6 +412,8 @@ want__thread() {
 }
 
 use_multiarch() {
+   # Allow user to disable runtime arch detection in multilib.
+   use multiarch || return 1
# Make sure binutils is new enough to support indirect functions,
# #336792. This funky sed supports gold and bfd linkers.
local bver nver

diff --git a/sys-libs/glibc/glibc-.ebuild b/sys-libs/glibc/glibc-.ebuild
index 9417381e164..8fe8178fbb4 100644
--- a/sys-libs/glibc/glibc-.ebuild
+++ b/sys-libs/glibc/glibc-.ebuild
@@ -33,7 +33,7 @@ PATCH_VER=6
 SRC_URI+=" 
https://dev.gentoo.org/~dilfridge/distfiles/${P}-patches-${PATCH_VER}.tar.bz2;
 SRC_URI+=" multilib? ( 
https://dev.gentoo.org/~dilfridge/distfiles/gcc-multilib-bootstrap-${GCC_BOOTSTRAP_VER}.tar.xz
 )"
 
-IUSE="audit caps compile-locales doc gd hardened headers-only multilib nscd 
profile selinux suid systemtap test vanilla"
+IUSE="audit caps compile-locales doc gd hardened headers-only +multiarch 
multilib nscd profile selinux suid systemtap test vanilla"
 
 # Minimum kernel version that glibc requires
 MIN_KERN_VER="3.2.0"
@@ -415,6 +415,8 @@ want__thread() {
 }
 
 use_multiarch() {
+   # Allow user to disable runtime arch detection in multilib.
+   use multiarch || return 1
# Make sure binutils is new enough to support indirect functions,
# #336792. This funky sed supports gold and bfd linkers.
local bver nver

diff --git a/sys-libs/glibc/metadata.xml b/sys-libs/glibc/metadata.xml
index a9538704369..89da155531e 100644
--- a/sys-libs/glibc/metadata.xml
+++ b/sys-libs/glibc/metadata.xml
@@ -9,6 +9,7 @@
  build *all* locales in src_install; this is 
generally meant for stage building only as it ignores /etc/locale.gen file and 
can be pretty slow
  When USE=hardened, allow fortify/stack violations to dump 
core (SIGABRT) and not kill self (SIGKILL)
  build memusage and memusagestat tools
+ enable single DSO with optimizations for multiple 
architectures
  Build, and enable support for, the Name Service Cache 
Daemon
  Enable obsolete RPC/NIS layers
  Make internal pt_chown helper setuid -- not needed if using 
Linux and have /dev/pts mounted with gid=5



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-06-25 Thread Tobias Klausmann
commit: c620a98f4e1112a87ee7c910bd15e5415aa967fb
Author: Tobias Klausmann  gentoo  org>
AuthorDate: Mon Jun 25 15:57:59 2018 +
Commit: Tobias Klausmann  gentoo  org>
CommitDate: Mon Jun 25 16:05:55 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c620a98f

sys-libs/glibc-2.26-r7: alpha stable

Gentoo-Bug: http://bugs.gentoo.org/657148

 sys-libs/glibc/glibc-2.26-r7.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.26-r7.ebuild 
b/sys-libs/glibc/glibc-2.26-r7.ebuild
index 04e19e5fc4a..adb85a826be 100644
--- a/sys-libs/glibc/glibc-2.26-r7.ebuild
+++ b/sys-libs/glibc/glibc-2.26-r7.ebuild
@@ -18,7 +18,7 @@ if [[ ${PV} == * ]]; then
EGIT_REPO_URI="git://sourceware.org/git/glibc.git"
inherit git-r3
 else
-   KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ia64 m68k ~mips ~ppc ~ppc64 
s390 sh sparc x86"
+   KEYWORDS="alpha amd64 ~arm arm64 ~hppa ia64 m68k ~mips ~ppc ~ppc64 s390 
sh sparc x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-06-23 Thread Sergei Trofimovich
commit: e5866a8613615f4ef4a5eb3ced93d2d4df8e7898
Author: Rolf Eike Beer  sf-mail  de>
AuthorDate: Sat Jun 23 08:09:25 2018 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sat Jun 23 08:24:13 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e5866a86

sys-libs/glibc: stable 2.26-r7 for sparc

Bug: https://bugs.gentoo.org/657148
Package-Manager: Portage-2.3.40, Repoman-2.3.9
RepoMan-Options: --include-arches="sparc"

 sys-libs/glibc/glibc-2.26-r7.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.26-r7.ebuild 
b/sys-libs/glibc/glibc-2.26-r7.ebuild
index ac4106459e4..04e19e5fc4a 100644
--- a/sys-libs/glibc/glibc-2.26-r7.ebuild
+++ b/sys-libs/glibc/glibc-2.26-r7.ebuild
@@ -18,7 +18,7 @@ if [[ ${PV} == * ]]; then
EGIT_REPO_URI="git://sourceware.org/git/glibc.git"
inherit git-r3
 else
-   KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ia64 m68k ~mips ~ppc ~ppc64 
s390 sh ~sparc x86"
+   KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ia64 m68k ~mips ~ppc ~ppc64 
s390 sh sparc x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-06-20 Thread Andreas Hüttel
commit: a8117e71f9ae531ca4680eb8bdbf26db10d5a6cf
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Wed Jun 20 21:58:12 2018 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Wed Jun 20 21:58:12 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a8117e71

sys-libs/glibc: ChangeLog.old didnt exist here yet

Package-Manager: Portage-2.3.40, Repoman-2.3.9

 sys-libs/glibc/glibc-2.19-r2.ebuild | 1 -
 1 file changed, 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.19-r2.ebuild 
b/sys-libs/glibc/glibc-2.19-r2.ebuild
index 67d94602c8f..a398dd3650e 100644
--- a/sys-libs/glibc/glibc-2.19-r2.ebuild
+++ b/sys-libs/glibc/glibc-2.19-r2.ebuild
@@ -1251,7 +1251,6 @@ glibc_do_src_install() {
for d in BUGS ChangeLog CONFORMANCE FAQ NEWS NOTES PROJECTS README* ; do
[[ -s ${d} ]] && dodoc ${d}
done
-   dodoc -r ChangeLog.old
 
# Prevent overwriting of the /etc/localtime symlink.  We'll handle the
# creation of the "factory" symlink in pkg_postinst().



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-06-17 Thread Andreas Hüttel
commit: b36a38e6138df53c0337d0d27eb9ccc85b930dcc
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sun Jun 17 17:24:45 2018 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Sun Jun 17 17:24:45 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b36a38e6

sys-libs/glibc: Drop old

Package-Manager: Portage-2.3.40, Repoman-2.3.9

 sys-libs/glibc/glibc-2.27-r3.ebuild | 1410 ---
 1 file changed, 1410 deletions(-)

diff --git a/sys-libs/glibc/glibc-2.27-r3.ebuild 
b/sys-libs/glibc/glibc-2.27-r3.ebuild
deleted file mode 100644
index f8a12e89714..000
--- a/sys-libs/glibc/glibc-2.27-r3.ebuild
+++ /dev/null
@@ -1,1410 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit prefix eutils versionator toolchain-funcs flag-o-matic gnuconfig \
-   multilib systemd multiprocessing
-
-DESCRIPTION="GNU libc C library"
-HOMEPAGE="https://www.gnu.org/software/libc/;
-LICENSE="LGPL-2.1+ BSD HPND ISC inner-net rc PCRE"
-RESTRICT="strip" # Strip ourself #46186
-SLOT="2.2"
-
-EMULTILIB_PKG="true"
-
-if [[ ${PV} == * ]]; then
-   EGIT_REPO_URI="https://sourceware.org/git/glibc.git;
-   inherit git-r3
-else
-   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 
~s390 ~sh ~sparc ~x86"
-   SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
-fi
-
-RELEASE_VER=${PV}
-
-GCC_BOOTSTRAP_VER=20180511
-
-# Gentoo patchset
-PATCH_VER=2
-
-SRC_URI+=" 
https://dev.gentoo.org/~dilfridge/distfiles/${P}-patches-${PATCH_VER}.tar.bz2;
-SRC_URI+=" multilib? ( 
https://dev.gentoo.org/~dilfridge/distfiles/gcc-multilib-bootstrap-${GCC_BOOTSTRAP_VER}.tar.xz
 )"
-
-IUSE="audit caps compile-locales doc gd hardened headers-only multilib nscd 
profile selinux suid systemtap vanilla"
-
-# Minimum kernel version that glibc requires
-MIN_KERN_VER="3.2.0"
-
-# Here's how the cross-compile logic breaks down ...
-#  CTARGET - machine that will target the binaries
-#  CHOST   - machine that will host the binaries
-#  CBUILD  - machine that will build the binaries
-# If CTARGET != CHOST, it means you want a libc for cross-compiling.
-# If CHOST != CBUILD, it means you want to cross-compile the libc.
-#  CBUILD = CHOST = CTARGET- native build/install
-#  CBUILD != (CHOST = CTARGET) - cross-compile a native build
-#  (CBUILD = CHOST) != CTARGET - libc for cross-compiler
-#  CBUILD != CHOST != CTARGET  - cross-compile a libc for a cross-compiler
-# For install paths:
-#  CHOST = CTARGET  - install into /
-#  CHOST != CTARGET - install into /usr/CTARGET/
-#
-export CBUILD=${CBUILD:-${CHOST}}
-export CTARGET=${CTARGET:-${CHOST}}
-if [[ ${CTARGET} == ${CHOST} ]] ; then
-   if [[ ${CATEGORY} == cross-* ]] ; then
-   export CTARGET=${CATEGORY#cross-}
-   fi
-fi
-
-# We need a new-enough binutils/gcc to match upstream baseline.
-# Also we need to make sure our binutils/gcc supports TLS.
-COMMON_DEPEND="
-   nscd? ( selinux? (
-   audit? ( sys-process/audit )
-   caps? ( sys-libs/libcap )
-   ) )
-   suid? ( caps? ( sys-libs/libcap ) )
-   selinux? ( sys-libs/libselinux )
-   systemtap? ( dev-util/systemtap )
-"
-DEPEND="${COMMON_DEPEND}
-   >=app-misc/pax-utils-0.1.10
-   !' | $(tc-getCPP ${CTARGET}) ${CFLAGS} 2>&1 | grep -o 
'[^"]*linux/version.h')
-   
ALT_BUILD_HEADERS=${header_path%/linux/version.h}
-   fi
-   fi
-   fi
-   echo "${ALT_BUILD_HEADERS}"
-}
-
-alt_libdir() {
-   echo $(alt_prefix)/$(get_libdir)
-}
-alt_usrlibdir() {
-   echo $(alt_prefix)/usr/$(get_libdir)
-}
-
-builddir() {
-   echo "${WORKDIR}/build-${ABI}-${CTARGET}-$1"
-}
-
-do_compile_test() {
-   local ret save_cflags=${CFLAGS}
-   CFLAGS+=" $1"
-   shift
-
-   pushd "${T}" >/dev/null
-
-   rm -f glibc-test*
-   printf '%b' "$*" > glibc-test.c
-
-   nonfatal emake -s glibc-test
-   ret=$?
-
-   popd >/dev/null
-
-   CFLAGS=${save_cflags}
-   return ${ret}
-}
-
-do_run_test() {
-   local ret
-
-   if [[ ${MERGE_TYPE} == "binary" ]] ; then
-   # ignore build failures when installing a binary package #324685
-   do_compile_test "" "$@" 2>/dev/null || return 0
-   else
-   if ! do_compile_test "" "$@" ; then
-   ewarn "Simple build failed ... assuming this is desired 
#324685"
-   return 0
-   fi
-   fi
-
-   pushd "${T}" >/dev/null
-
-   ./glibc-test
-   ret=$?
-   rm -f glibc-test*
-
-   popd >/dev/null
-
-   return ${ret}
-}
-
-setup_target_flags() {
-   # This largely mucks with compiler flags.  None of which should matter
-   # when building up just the headers.
-   just_headers && return 0
-
-   case $(tc-arch) in
-   x86)
-   # 

[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-06-17 Thread Andreas Hüttel
commit: 271a55a9f3a4576fb8fd95762d704e6310d8819d
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sun Jun 17 17:27:29 2018 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Sun Jun 17 17:27:29 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=271a55a9

sys-libs/glibc: Require bison in DEPEND

Keeping the bug open until we've been talking to upstream
about it.

Bug: https://bugs.gentoo.org/657458
Package-Manager: Portage-2.3.40, Repoman-2.3.9

 sys-libs/glibc/glibc-2.27-r4.ebuild | 1 +
 sys-libs/glibc/glibc-.ebuild| 1 +
 2 files changed, 2 insertions(+)

diff --git a/sys-libs/glibc/glibc-2.27-r4.ebuild 
b/sys-libs/glibc/glibc-2.27-r4.ebuild
index 41fee4261d5..070319f2fc2 100644
--- a/sys-libs/glibc/glibc-2.27-r4.ebuild
+++ b/sys-libs/glibc/glibc-2.27-r4.ebuild
@@ -72,6 +72,7 @@ COMMON_DEPEND="
 "
 DEPEND="${COMMON_DEPEND}
>=app-misc/pax-utils-0.1.10
+   sys-devel/bison

[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-06-17 Thread Andreas Hüttel
commit: 9e74c8209d768782485ad0f32ab57cf0bd21ca83
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sun Jun 17 17:22:24 2018 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Sun Jun 17 17:22:38 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9e74c820

sys-libs/glibc: Add libidn2 dependency.

The getaddrinfo function, when called with the AI_IDN or AI_CANONIDN flags,
will use the system libidn2 library to perform IDNA encoding. Version 2.0.5
or later is recommended, otherwise there will be some failures in the glibc
test suite.

Bug: https://bugs.gentoo.org/635012
Package-Manager: Portage-2.3.40, Repoman-2.3.9

 sys-libs/glibc/glibc-.ebuild | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-.ebuild b/sys-libs/glibc/glibc-.ebuild
index 4b2e7331da9..941eb786282 100644
--- a/sys-libs/glibc/glibc-.ebuild
+++ b/sys-libs/glibc/glibc-.ebuild
@@ -33,7 +33,7 @@ PATCH_VER=6
 SRC_URI+=" 
https://dev.gentoo.org/~dilfridge/distfiles/${P}-patches-${PATCH_VER}.tar.bz2;
 SRC_URI+=" multilib? ( 
https://dev.gentoo.org/~dilfridge/distfiles/gcc-multilib-bootstrap-${GCC_BOOTSTRAP_VER}.tar.xz
 )"
 
-IUSE="audit caps compile-locales doc gd hardened headers-only multilib nscd 
profile selinux suid systemtap vanilla"
+IUSE="audit caps compile-locales doc gd hardened headers-only multilib nscd 
profile selinux suid systemtap test vanilla"
 
 # Minimum kernel version that glibc requires
 MIN_KERN_VER="3.2.0"
@@ -77,8 +77,10 @@ DEPEND="${COMMON_DEPEND}
!=net-dns/libidn2-2.0.5 )
 "
 RDEPEND="${COMMON_DEPEND}
+   >=net-dns/libidn2-2.0.5
sys-apps/gentoo-functions
!sys-kernel/ps3-sources
!sys-libs/nss-db



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-06-16 Thread Andreas Hüttel
commit: 523c47e832c9e3a3c96643cb2d96cefec1a6da56
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sat Jun 16 17:58:32 2018 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Sat Jun 16 18:01:31 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=523c47e8

sys-libs/glibc: Ancient version doesnt build with stack protector

Package-Manager: Portage-2.3.40, Repoman-2.3.9

 sys-libs/glibc/glibc-2.19-r2.ebuild | 1 +
 1 file changed, 1 insertion(+)

diff --git a/sys-libs/glibc/glibc-2.19-r2.ebuild 
b/sys-libs/glibc/glibc-2.19-r2.ebuild
index b2b9a397b55..67d94602c8f 100644
--- a/sys-libs/glibc/glibc-2.19-r2.ebuild
+++ b/sys-libs/glibc/glibc-2.19-r2.ebuild
@@ -367,6 +367,7 @@ setup_flags() {
append-flags -O2 -fno-strict-aliasing
 
filter-flags '-fstack-protector*'
+   append-flags '-fno-stack-protector'
 
# Starting with gcc-6 (and fully upstreamed pie patches) we control
# default enabled/disabled pie via use flags. So nothing to do



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-06-15 Thread Sergei Trofimovich
commit: c761267019c8c1c76779f75e8262ed7228ee315e
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Fri Jun 15 06:59:25 2018 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Fri Jun 15 07:02:23 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c7612670

sys-libs/glibc: fix typo 's/spefcific/specific/' in comment

Reported-by: Tomas Mozes
Package-Manager: Portage-2.3.40, Repoman-2.3.9

 sys-libs/glibc/glibc-2.27-r4.ebuild | 2 +-
 sys-libs/glibc/glibc-.ebuild| 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/sys-libs/glibc/glibc-2.27-r4.ebuild 
b/sys-libs/glibc/glibc-2.27-r4.ebuild
index a4689e7afde..41fee4261d5 100644
--- a/sys-libs/glibc/glibc-2.27-r4.ebuild
+++ b/sys-libs/glibc/glibc-2.27-r4.ebuild
@@ -796,7 +796,7 @@ glibc_do_configure() {
# Some of the tests are written in C++, so we need to force our multlib 
abis in, bug 623548
export CXX="$(tc-getCXX ${CTARGET}) $(get_abi_CFLAGS)"
einfo " $(printf '%15s' 'Manual CXX:')   ${CXX}"
-   # CFLAGS can contain ABI-spefcific flags like -mfpu=neon, see bug 
#657760
+   # CFLAGS can contain ABI-specific flags like -mfpu=neon, see bug #657760
# To build .S (assembly) files with the same ABI-specific flags
# upstream currently recommends adding CFLAGS to CPPFLAGS: 
https://sourceware.org/PR23273
export CPPFLAGS="${CPPFLAGS} ${CFLAGS}"

diff --git a/sys-libs/glibc/glibc-.ebuild b/sys-libs/glibc/glibc-.ebuild
index 1f72a1790eb..4b2e7331da9 100644
--- a/sys-libs/glibc/glibc-.ebuild
+++ b/sys-libs/glibc/glibc-.ebuild
@@ -798,7 +798,7 @@ glibc_do_configure() {
export CXX="$(tc-getCXX ${CTARGET}) $(get_abi_CFLAGS)"
einfo " $(printf '%15s' 'Manual CXX:')   ${CXX}"
 
-   # CFLAGS can contain ABI-spefcific flags like -mfpu=neon, see bug 
#657760
+   # CFLAGS can contain ABI-specific flags like -mfpu=neon, see bug #657760
# To build .S (assembly) files with the same ABI-specific flags
# upstream currently recommends adding CFLAGS to CPPFLAGS: 
https://sourceware.org/PR23273
export CPPFLAGS="${CPPFLAGS} ${CFLAGS}"



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-06-13 Thread Andreas Hüttel
commit: 2f531140d661fc965603407f7ced0af83578e22c
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Wed Jun 13 22:01:06 2018 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Wed Jun 13 22:01:06 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2f531140

sys-libs/glibc: Bump  patchset

Package-Manager: Portage-2.3.40, Repoman-2.3.9

 sys-libs/glibc/Manifest  | 2 +-
 sys-libs/glibc/glibc-.ebuild | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/sys-libs/glibc/Manifest b/sys-libs/glibc/Manifest
index a7b01a7e57f..1fdeb21cc4a 100644
--- a/sys-libs/glibc/Manifest
+++ b/sys-libs/glibc/Manifest
@@ -19,4 +19,4 @@ DIST glibc-2.26-patches-7.tar.bz2 413976 BLAKE2B 
18263201cf33abf911eb7b802ed539b
 DIST glibc-2.26.tar.xz 14682748 BLAKE2B 
c1c9dbec110dd4e25b2f463a96d8afc43b8e3ebfe3c958107032beaa879710252be3bc4122bb62166408725d43785f233544df6159d29cce0fc5b2c08f45adbe
 SHA512 
6ed368523bc55f00976f96c5177f114e3f714b27273d7bffc252812c8b98fb81970403c1f5b5f0a61da678811532fb446530745492d2b49bfefc0d5bd71ce8c0
 DIST glibc-2.27-patches-2.tar.bz2 129983 BLAKE2B 
fad8d14f5330bc301804913f92f48051583f122cc83ab44813dc13498f59e97b38d1b276353eed9df3fde427b669cf9168632bbed8d006a3d4995c1df79575a4
 SHA512 
b05e34dbb45aaadfdcc079888ef2b2f70b181ba31edf2e2bbd18fa666375f5c6c48993830a305de0706b4a562db6403b6287bcab4789c1c37bc535216ee9f4cd
 DIST glibc-2.27.tar.xz 15395316 BLAKE2B 
ea206d304c8c9aa86d69db981a14bea008602cea06a6c151c4971a8df059949ffe5632b42a67ab0ffcd7c4d7ce1ec02ac48815dac4dade1c4dd41eaee8a6ed33
 SHA512 
7c5581154487d38d173ce1feb944e60207139cca148bccf066eaae322c0c2d219423bdcfa15c7f9be1b5e45dfc43c641cc5d80d3c3c65837d08a83cdb4e2a147
-DIST glibc--patches-5.tar.bz2 15979 BLAKE2B 
f59b4d7096fd876c9176f6ebdd9a4a510f3c6c90dd69a1fbb092a18f296767759d8d73dc7a81e29e3f6152043a4179056d5e224896c7bb96cc09ede2e2dd16e1
 SHA512 
c29ad59977b2c4dfd58ee16d0898a1c16e6cde974d5c29c3a7a55e0dee4ade7f1a3d45c9481c1d35df7fcedbdb67267f5d61759cacab677b6288b5ece3871a4b
+DIST glibc--patches-6.tar.bz2 15026 BLAKE2B 
1db592be7c8e92a0c1e2cc88910cc3ddf39786551df14c3c99e973a2b3ea3a6f7d8afbe4f309d387121b131fde74253b00e07c2c3ffbe937be0fbf0d86ee8479
 SHA512 
4927a31e608bbb21f78bd2c0fbf75adee852f8b3c2ccb1f0d638b79e260628a2bf54aa7d56978f2ca8def5a3b41103d564888f42b18686d02945fa29f2a1e988

diff --git a/sys-libs/glibc/glibc-.ebuild b/sys-libs/glibc/glibc-.ebuild
index 7a1ae16ce82..1f72a1790eb 100644
--- a/sys-libs/glibc/glibc-.ebuild
+++ b/sys-libs/glibc/glibc-.ebuild
@@ -28,7 +28,7 @@ RELEASE_VER=${PV}
 GCC_BOOTSTRAP_VER=20180511
 
 # Gentoo patchset
-PATCH_VER=5
+PATCH_VER=6
 
 SRC_URI+=" 
https://dev.gentoo.org/~dilfridge/distfiles/${P}-patches-${PATCH_VER}.tar.bz2;
 SRC_URI+=" multilib? ( 
https://dev.gentoo.org/~dilfridge/distfiles/gcc-multilib-bootstrap-${GCC_BOOTSTRAP_VER}.tar.xz
 )"



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-06-13 Thread Sergei Trofimovich
commit: 6c3740323094626403ee2e57f4a0c5b1cb4f37bb
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Wed Jun 13 20:45:58 2018 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Wed Jun 13 20:46:38 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6c374032

sys-libs/glibc: fix -mfpu=neon build failure, bug #657760

CFLAGS=-mfpu=neon tricked glibc into not building memcpy()
implementation. It's caused by the fact that -mfpu=neon
was passed when building .c files, but was not passed
when building .S files.

This change passes CFLAGS to CPPFLAGS to apply to .S files.

Reported-by: Markus Meier
Closes: https://bugs.gentoo.org/657760
Bug: https://sourceware.org/PR23273
Package-Manager: Portage-2.3.40, Repoman-2.3.9

 sys-libs/glibc/{glibc-.ebuild => glibc-2.27-r4.ebuild} | 10 +++---
 sys-libs/glibc/glibc-.ebuild   |  6 ++
 2 files changed, 13 insertions(+), 3 deletions(-)

diff --git a/sys-libs/glibc/glibc-.ebuild 
b/sys-libs/glibc/glibc-2.27-r4.ebuild
similarity index 98%
copy from sys-libs/glibc/glibc-.ebuild
copy to sys-libs/glibc/glibc-2.27-r4.ebuild
index d628938b2a7..a4689e7afde 100644
--- a/sys-libs/glibc/glibc-.ebuild
+++ b/sys-libs/glibc/glibc-2.27-r4.ebuild
@@ -18,8 +18,7 @@ if [[ ${PV} == * ]]; then
EGIT_REPO_URI="https://sourceware.org/git/glibc.git;
inherit git-r3
 else
-   # KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc 
~ppc64 ~s390 ~sh ~sparc ~x86"
-   KEYWORDS=""
+   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 
~s390 ~sh ~sparc ~x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
 fi
 
@@ -28,7 +27,7 @@ RELEASE_VER=${PV}
 GCC_BOOTSTRAP_VER=20180511
 
 # Gentoo patchset
-PATCH_VER=5
+PATCH_VER=2
 
 SRC_URI+=" 
https://dev.gentoo.org/~dilfridge/distfiles/${P}-patches-${PATCH_VER}.tar.bz2;
 SRC_URI+=" multilib? ( 
https://dev.gentoo.org/~dilfridge/distfiles/gcc-multilib-bootstrap-${GCC_BOOTSTRAP_VER}.tar.xz
 )"
@@ -797,6 +796,11 @@ glibc_do_configure() {
# Some of the tests are written in C++, so we need to force our multlib 
abis in, bug 623548
export CXX="$(tc-getCXX ${CTARGET}) $(get_abi_CFLAGS)"
einfo " $(printf '%15s' 'Manual CXX:')   ${CXX}"
+   # CFLAGS can contain ABI-spefcific flags like -mfpu=neon, see bug 
#657760
+   # To build .S (assembly) files with the same ABI-specific flags
+   # upstream currently recommends adding CFLAGS to CPPFLAGS: 
https://sourceware.org/PR23273
+   export CPPFLAGS="${CPPFLAGS} ${CFLAGS}"
+   einfo " $(printf '%15s' 'Manual CPPFLAGS:')   ${CPPFLAGS}"
 
echo
 

diff --git a/sys-libs/glibc/glibc-.ebuild b/sys-libs/glibc/glibc-.ebuild
index d628938b2a7..7a1ae16ce82 100644
--- a/sys-libs/glibc/glibc-.ebuild
+++ b/sys-libs/glibc/glibc-.ebuild
@@ -798,6 +798,12 @@ glibc_do_configure() {
export CXX="$(tc-getCXX ${CTARGET}) $(get_abi_CFLAGS)"
einfo " $(printf '%15s' 'Manual CXX:')   ${CXX}"
 
+   # CFLAGS can contain ABI-spefcific flags like -mfpu=neon, see bug 
#657760
+   # To build .S (assembly) files with the same ABI-specific flags
+   # upstream currently recommends adding CFLAGS to CPPFLAGS: 
https://sourceware.org/PR23273
+   export CPPFLAGS="${CPPFLAGS} ${CFLAGS}"
+   einfo " $(printf '%15s' 'Manual CPPFLAGS:')   ${CPPFLAGS}"
+
echo
 
local myconf=()



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-06-08 Thread Sergei Trofimovich
commit: ba80152072965001be0eaf975d03e82130488305
Author: Marty E. Plummer  startmail  com>
AuthorDate: Fri Jun  1 15:17:12 2018 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Fri Jun  8 20:54:25 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ba801520

sys-libs/glibc: git-2->git-r3

Package-Manager: Portage-2.3.40, Repoman-2.3.9

 sys-libs/glibc/glibc-2.19-r1.ebuild  | 3 +--
 sys-libs/glibc/glibc-2.20-r2.ebuild  | 3 +--
 sys-libs/glibc/glibc-2.21-r2.ebuild  | 3 +--
 sys-libs/glibc/glibc-2.22-r4.ebuild  | 3 +--
 sys-libs/glibc/glibc-2.23-r4.ebuild  | 3 +--
 sys-libs/glibc/glibc-2.24-r4.ebuild  | 3 +--
 sys-libs/glibc/glibc-2.25-r11.ebuild | 3 +--
 7 files changed, 7 insertions(+), 14 deletions(-)

diff --git a/sys-libs/glibc/glibc-2.19-r1.ebuild 
b/sys-libs/glibc/glibc-2.19-r1.ebuild
index 17506c5708a..d036a728e44 100644
--- a/sys-libs/glibc/glibc-2.19-r1.ebuild
+++ b/sys-libs/glibc/glibc-2.19-r1.ebuild
@@ -18,8 +18,7 @@ RELEASE_VER=""
 case ${PV} in
 *)
EGIT_REPO_URIS="git://sourceware.org/git/glibc.git"
-   EGIT_SOURCEDIRS="${S}"
-   inherit git-2
+   inherit git-r3
;;
 *)
RELEASE_VER=${PV}

diff --git a/sys-libs/glibc/glibc-2.20-r2.ebuild 
b/sys-libs/glibc/glibc-2.20-r2.ebuild
index 2c35723c25b..c4a84ff60f6 100644
--- a/sys-libs/glibc/glibc-2.20-r2.ebuild
+++ b/sys-libs/glibc/glibc-2.20-r2.ebuild
@@ -18,8 +18,7 @@ RELEASE_VER=""
 case ${PV} in
 *)
EGIT_REPO_URIS="git://sourceware.org/git/glibc.git"
-   EGIT_SOURCEDIRS="${S}"
-   inherit git-2
+   inherit git-r3
;;
 *)
RELEASE_VER=${PV}

diff --git a/sys-libs/glibc/glibc-2.21-r2.ebuild 
b/sys-libs/glibc/glibc-2.21-r2.ebuild
index 6db7c6a7883..accbd33c95a 100644
--- a/sys-libs/glibc/glibc-2.21-r2.ebuild
+++ b/sys-libs/glibc/glibc-2.21-r2.ebuild
@@ -18,8 +18,7 @@ RELEASE_VER=""
 case ${PV} in
 *)
EGIT_REPO_URIS="git://sourceware.org/git/glibc.git"
-   EGIT_SOURCEDIRS="${S}"
-   inherit git-2
+   inherit git-r3
;;
 *)
RELEASE_VER=${PV}

diff --git a/sys-libs/glibc/glibc-2.22-r4.ebuild 
b/sys-libs/glibc/glibc-2.22-r4.ebuild
index 416fec87178..d6b644dd754 100644
--- a/sys-libs/glibc/glibc-2.22-r4.ebuild
+++ b/sys-libs/glibc/glibc-2.22-r4.ebuild
@@ -18,8 +18,7 @@ RELEASE_VER=""
 case ${PV} in
 *)
EGIT_REPO_URIS="git://sourceware.org/git/glibc.git"
-   EGIT_SOURCEDIRS="${S}"
-   inherit git-2
+   inherit git-r3
;;
 *)
RELEASE_VER=${PV}

diff --git a/sys-libs/glibc/glibc-2.23-r4.ebuild 
b/sys-libs/glibc/glibc-2.23-r4.ebuild
index 83000a9d662..19d2ee3adaf 100644
--- a/sys-libs/glibc/glibc-2.23-r4.ebuild
+++ b/sys-libs/glibc/glibc-2.23-r4.ebuild
@@ -18,8 +18,7 @@ RELEASE_VER=""
 case ${PV} in
 *)
EGIT_REPO_URIS="git://sourceware.org/git/glibc.git"
-   EGIT_SOURCEDIRS="${S}"
-   inherit git-2
+   inherit git-r3
;;
 *)
RELEASE_VER=${PV}

diff --git a/sys-libs/glibc/glibc-2.24-r4.ebuild 
b/sys-libs/glibc/glibc-2.24-r4.ebuild
index eb338ca1447..40f30a0b8eb 100644
--- a/sys-libs/glibc/glibc-2.24-r4.ebuild
+++ b/sys-libs/glibc/glibc-2.24-r4.ebuild
@@ -18,8 +18,7 @@ RELEASE_VER=""
 case ${PV} in
 *)
EGIT_REPO_URIS="git://sourceware.org/git/glibc.git"
-   EGIT_SOURCEDIRS="${S}"
-   inherit git-2
+   inherit git-r3
;;
 *)
RELEASE_VER=${PV}

diff --git a/sys-libs/glibc/glibc-2.25-r11.ebuild 
b/sys-libs/glibc/glibc-2.25-r11.ebuild
index db95b9d9ab6..67c8f98ebb7 100644
--- a/sys-libs/glibc/glibc-2.25-r11.ebuild
+++ b/sys-libs/glibc/glibc-2.25-r11.ebuild
@@ -18,8 +18,7 @@ RELEASE_VER=""
 case ${PV} in
 *)
EGIT_REPO_URIS="git://sourceware.org/git/glibc.git"
-   EGIT_SOURCEDIRS="${S}"
-   inherit git-2
+   inherit git-r3
;;
 *)
RELEASE_VER=${PV}



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-06-06 Thread Thomas Deutschmann
commit: 8ec9e1a292ebec94527ef796b25d5e1effcd9b86
Author: Thomas Deutschmann  gentoo  org>
AuthorDate: Wed Jun  6 15:22:13 2018 +
Commit: Thomas Deutschmann  gentoo  org>
CommitDate: Wed Jun  6 15:22:13 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8ec9e1a2

sys-libs/glibc: x86 stable (bug #657148)

Package-Manager: Portage-2.3.40, Repoman-2.3.9

 sys-libs/glibc/glibc-2.26-r7.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.26-r7.ebuild 
b/sys-libs/glibc/glibc-2.26-r7.ebuild
index 856706777c2..ac4106459e4 100644
--- a/sys-libs/glibc/glibc-2.26-r7.ebuild
+++ b/sys-libs/glibc/glibc-2.26-r7.ebuild
@@ -18,7 +18,7 @@ if [[ ${PV} == * ]]; then
EGIT_REPO_URI="git://sourceware.org/git/glibc.git"
inherit git-r3
 else
-   KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ia64 m68k ~mips ~ppc ~ppc64 
s390 sh ~sparc ~x86"
+   KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ia64 m68k ~mips ~ppc ~ppc64 
s390 sh ~sparc x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-06-05 Thread Mike Frysinger
commit: d5f413abf3362ee5496bb34958a63428448946a4
Author: Mike Frysinger  gentoo  org>
AuthorDate: Tue Jun  5 17:38:20 2018 +
Commit: Mike Frysinger  gentoo  org>
CommitDate: Tue Jun  5 17:40:19 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d5f413ab

sys-libs/glibc: mark 2.26-r7 m68k/s390/sh stable

 sys-libs/glibc/glibc-2.26-r7.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.26-r7.ebuild 
b/sys-libs/glibc/glibc-2.26-r7.ebuild
index a12dba0eff1..856706777c2 100644
--- a/sys-libs/glibc/glibc-2.26-r7.ebuild
+++ b/sys-libs/glibc/glibc-2.26-r7.ebuild
@@ -18,7 +18,7 @@ if [[ ${PV} == * ]]; then
EGIT_REPO_URI="git://sourceware.org/git/glibc.git"
inherit git-r3
 else
-   KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ia64 ~m68k ~mips ~ppc ~ppc64 
~s390 ~sh ~sparc ~x86"
+   KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ia64 m68k ~mips ~ppc ~ppc64 
s390 sh ~sparc ~x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-06-05 Thread Mart Raudsepp
commit: 7f186fc30c1aab64740c6f8297476c8c360cda17
Author: Mart Raudsepp  gentoo  org>
AuthorDate: Tue Jun  5 17:15:34 2018 +
Commit: Mart Raudsepp  gentoo  org>
CommitDate: Tue Jun  5 17:23:07 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7f186fc3

sys-libs/glibc-2.26-r7: arm64 stable (bug #657148)

Package-Manager: Portage-2.3.40, Repoman-2.3.9

 sys-libs/glibc/glibc-2.26-r7.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.26-r7.ebuild 
b/sys-libs/glibc/glibc-2.26-r7.ebuild
index fbee4794393..a12dba0eff1 100644
--- a/sys-libs/glibc/glibc-2.26-r7.ebuild
+++ b/sys-libs/glibc/glibc-2.26-r7.ebuild
@@ -18,7 +18,7 @@ if [[ ${PV} == * ]]; then
EGIT_REPO_URI="git://sourceware.org/git/glibc.git"
inherit git-r3
 else
-   KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ia64 ~m68k ~mips ~ppc ~ppc64 
~s390 ~sh ~sparc ~x86"
+   KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ia64 ~m68k ~mips ~ppc ~ppc64 
~s390 ~sh ~sparc ~x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-06-04 Thread Andreas Hüttel
commit: 956411cb2fb0c68d0982343f9bbaa4ebb082c2c2
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Mon Jun  4 23:39:21 2018 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Mon Jun  4 23:40:03 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=956411cb

sys-libs/glibc: Drop glibc-2.18

Package-Manager: Portage-2.3.40, Repoman-2.3.9

 sys-libs/glibc/Manifest |   2 -
 sys-libs/glibc/glibc-2.18-r1.ebuild | 164 
 2 files changed, 166 deletions(-)

diff --git a/sys-libs/glibc/Manifest b/sys-libs/glibc/Manifest
index b2dbe0f7f4f..a7b01a7e57f 100644
--- a/sys-libs/glibc/Manifest
+++ b/sys-libs/glibc/Manifest
@@ -1,7 +1,5 @@
 DIST gcc-4.7.3-r1-multilib-bootstrap.tar.bz2 8064097 BLAKE2B 
3cc5c82cd57d0fbd26d9a376ee8ca02f119fe9d653311cbe4d2b7b93aec2290adac3be271be19a7fdedae2e11e4b6e32360184e557204e100ad64357f5575d4b
 SHA512 
40b93e194ad41a75d649d84d1c49070680f253a13f0617803243bc61c44fed1ca2d0a7572a97ebb79353f312b58b5f6360be916dd7435928cc53935082e15269
 DIST gcc-multilib-bootstrap-20180511.tar.xz 2392908 BLAKE2B 
f3cf614399368acd8908f60d894c6344a2fa09383b30c1633a0682bc668367c8a2f8c6fec2d41b6e2178d709a2bd8db57e8b2ab56ba263c7d56f819c15acd061
 SHA512 
98c766e913693ab42ff790557acde2a36a8001e2648046a685b21964200df8d4d52d8452d499c0068c6648284d086ce062c2d36e2c6c2fd8aacd232d193f2853
-DIST glibc-2.18-patches-4.tar.bz2 95165 BLAKE2B 
70280e0f5fd0b1ee13cd0464aafaa9c9324528d0bee8024e6529d67d908991012066db6d8257b66983a1f52e32b3aad7718612fdab9ea199fef845db93347168
 SHA512 
d881c9c5fe32b967694d4ca5185ff5ffc964449f2ed49fd062e5d57a3c6d9f16eef2f591d2d8e98a1a95a6487f3436ef031839ed8766fd085404b288340b7933
-DIST glibc-2.18.tar.xz 11150148 BLAKE2B 
7848a5a50abedbd17085e05b6f6835959adb5e55a424d95fa8a49eeec999a6dd81a9382db85ef7e852ef1d7743c5d312dccbf42024e95edf0e802eb32928dfe5
 SHA512 
27218d2e7dd3bf3908d7af171c490933680e958c579ebd27b43b661e223fd5de2219cc1cf699170405280808c84de476d0ad86dbba35a488ef404e9438552327
 DIST glibc-2.19-patches-3.tar.bz2 80664 BLAKE2B 
fb348c711941c1bd4dadd905e172dc4f239d8b63af1a1d14dcf4ec45c504bd47e10e9b24b38f9e01796016f2e97caeeb693213ae08147274ed0a4d9501293be0
 SHA512 
d281d6a2757920124cf8a3f02b97e75192598b08d96ae48840df34c7ffdcb212952d171f233e6f12a429b19437d0a296212fe1f2eae164d6a1c6793cb3cb69f0
 DIST glibc-2.19-patches-9.tar.bz2 24584 BLAKE2B 
a96e930a5bd20fa75d9f259cc2117fa5ce98072274a24a5823bf877e3739fa4c001a94d7865e065ee0527f3974430d27da8038e042340a451ad2052c62724f26
 SHA512 
a95b3063ade974a3556480b798b317d33c7423a8cb9e69f67249ffb8b3d3c671d70d2d5f782c1efadc0bec4cc49a96d4fe89911f3dfcd85b459f69f3b4f38f0e
 DIST glibc-2.19.tar.xz 12083312 BLAKE2B 
9dc03346e0f0df4bf009a92d894b0a9f964ff92b7f4c9663cedf1cb6cf90435f28a15539d33791ecf43ee578fa4e26f916af0367651312ef8f9c1c38ce0dafa2
 SHA512 
9e021fcb3afbb9ace2a0e37fded231a62de861bd766e29d47163a03182e37add718b7acc3963d1c525f9556773e842297725715acde48dcfbaab6e756af1a23d

diff --git a/sys-libs/glibc/glibc-2.18-r1.ebuild 
b/sys-libs/glibc/glibc-2.18-r1.ebuild
deleted file mode 100644
index d699096c66f..000
--- a/sys-libs/glibc/glibc-2.18-r1.ebuild
+++ /dev/null
@@ -1,164 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=0
-
-inherit toolchain-glibc
-
-DESCRIPTION="GNU libc6 (also called glibc2) C library"
-HOMEPAGE="https://www.gnu.org/software/libc/libc.html;
-
-LICENSE="LGPL-2.1+ BSD HPND ISC inner-net rc PCRE"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 
~sh ~sparc ~x86"
-RESTRICT="strip" # strip ourself #46186
-EMULTILIB_PKG="true"
-
-# Configuration variables
-RELEASE_VER=""
-case ${PV} in
-*)
-   EGIT_REPO_URIS="git://sourceware.org/git/glibc.git"
-   EGIT_SOURCEDIRS="${S}"
-   inherit git-2
-   ;;
-*)
-   RELEASE_VER=${PV}
-   ;;
-esac
-GCC_BOOTSTRAP_VER="4.7.3-r1"
-PATCH_VER="4"  # Gentoo patchset
-NPTL_KERN_VER=${NPTL_KERN_VER:-"2.6.16"}   # min kernel version nptl 
requires
-
-IUSE="debug gd hardened multilib nscd selinux systemtap profile suid vanilla 
headers-only"
-
-# Here's how the cross-compile logic breaks down ...
-#  CTARGET - machine that will target the binaries
-#  CHOST   - machine that will host the binaries
-#  CBUILD  - machine that will build the binaries
-# If CTARGET != CHOST, it means you want a libc for cross-compiling.
-# If CHOST != CBUILD, it means you want to cross-compile the libc.
-#  CBUILD = CHOST = CTARGET- native build/install
-#  CBUILD != (CHOST = CTARGET) - cross-compile a native build
-#  (CBUILD = CHOST) != CTARGET - libc for cross-compiler
-#  CBUILD != CHOST != CTARGET  - cross-compile a libc for a cross-compiler
-# For install paths:
-#  CHOST = CTARGET  - install into /
-#  CHOST != CTARGET - install into /usr/CTARGET/
-
-export CBUILD=${CBUILD:-${CHOST}}
-export CTARGET=${CTARGET:-${CHOST}}
-if [[ ${CTARGET} == ${CHOST} ]] ; then
-   if [[ 

[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-06-04 Thread Andreas Hüttel
commit: 9a77607ea4cb5ed47bb28604661b3c17fa90f788
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Mon Jun  4 23:38:29 2018 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Mon Jun  4 23:40:03 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9a77607e

sys-libs/glibc: Add keywords to glibc-2.27

Package-Manager: Portage-2.3.40, Repoman-2.3.9

 sys-libs/glibc/glibc-2.27-r3.ebuild | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/sys-libs/glibc/glibc-2.27-r3.ebuild 
b/sys-libs/glibc/glibc-2.27-r3.ebuild
index 8d6226b6119..f8a12e89714 100644
--- a/sys-libs/glibc/glibc-2.27-r3.ebuild
+++ b/sys-libs/glibc/glibc-2.27-r3.ebuild
@@ -18,8 +18,7 @@ if [[ ${PV} == * ]]; then
EGIT_REPO_URI="https://sourceware.org/git/glibc.git;
inherit git-r3
 else
-   # KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc 
~ppc64 ~s390 ~sh ~sparc ~x86"
-   KEYWORDS=""
+   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 
~s390 ~sh ~sparc ~x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-06-04 Thread Andreas Hüttel
commit: 598ebdff68f88ab20aae8fba997563ef4d66f3af
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Mon Jun  4 23:37:04 2018 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Mon Jun  4 23:40:03 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=598ebdff

sys-libs/glibc: Remove old

Package-Manager: Portage-2.3.40, Repoman-2.3.9

 sys-libs/glibc/Manifest |1 -
 sys-libs/glibc/glibc-2.27-r2.ebuild | 1428 ---
 2 files changed, 1429 deletions(-)

diff --git a/sys-libs/glibc/Manifest b/sys-libs/glibc/Manifest
index b621df80528..b2dbe0f7f4f 100644
--- a/sys-libs/glibc/Manifest
+++ b/sys-libs/glibc/Manifest
@@ -19,7 +19,6 @@ DIST glibc-2.25-patches-15.tar.bz2 78320 BLAKE2B 
70c62cc10db13e2844de4d8a18972e0
 DIST glibc-2.25.tar.xz 13873900 BLAKE2B 
73ef792fff059f6ad154c9af2155ea15b7869ec1b93e557b6c58129bfb50f863c06f8b49425d75fd2df537dd9c4a68bad790cff770c50a6889732d66f507d349
 SHA512 
5b7a2418d5b8a1b6a907c6c7fb6477ee2a473151cb45e03d0d4cdd9a33497c90b1ee39e2e7e885e2b25743dcd3747336ef114b4a73eb001da1fd79f29e0f9a6e
 DIST glibc-2.26-patches-7.tar.bz2 413976 BLAKE2B 
18263201cf33abf911eb7b802ed539b217391156f897a8db50f65a69627d8f8cceded78414168986ee98eba038364a6b2f3599b23f95e7b0ad2643481c399718
 SHA512 
0c812a343fcc68c10d92117cb2a0cf1c255470e81f0a7a04d6db2fe35445e410ef37f15162f145c2eb772b08ab55af246f5b52f5e57c2e91038181f6f027abc3
 DIST glibc-2.26.tar.xz 14682748 BLAKE2B 
c1c9dbec110dd4e25b2f463a96d8afc43b8e3ebfe3c958107032beaa879710252be3bc4122bb62166408725d43785f233544df6159d29cce0fc5b2c08f45adbe
 SHA512 
6ed368523bc55f00976f96c5177f114e3f714b27273d7bffc252812c8b98fb81970403c1f5b5f0a61da678811532fb446530745492d2b49bfefc0d5bd71ce8c0
-DIST glibc-2.27-patches-1.tar.bz2 15950 BLAKE2B 
ef2d2ede447b98c5e20f1bf1328f1379fd781b603a888f0fd7f1dbb6172e4c9198d61dd75d9aafbed5c395a277a3c0d00ef4b70932fafb500b111e013963
 SHA512 
9e3ed7e271313c104eefcd383e6259c235b4e2f7a41be2ba8a1bfb469f8f54835ffde63ae89fa40af47b444911addb0db002a05d033bcc2832710b51650c91e3
 DIST glibc-2.27-patches-2.tar.bz2 129983 BLAKE2B 
fad8d14f5330bc301804913f92f48051583f122cc83ab44813dc13498f59e97b38d1b276353eed9df3fde427b669cf9168632bbed8d006a3d4995c1df79575a4
 SHA512 
b05e34dbb45aaadfdcc079888ef2b2f70b181ba31edf2e2bbd18fa666375f5c6c48993830a305de0706b4a562db6403b6287bcab4789c1c37bc535216ee9f4cd
 DIST glibc-2.27.tar.xz 15395316 BLAKE2B 
ea206d304c8c9aa86d69db981a14bea008602cea06a6c151c4971a8df059949ffe5632b42a67ab0ffcd7c4d7ce1ec02ac48815dac4dade1c4dd41eaee8a6ed33
 SHA512 
7c5581154487d38d173ce1feb944e60207139cca148bccf066eaae322c0c2d219423bdcfa15c7f9be1b5e45dfc43c641cc5d80d3c3c65837d08a83cdb4e2a147
 DIST glibc--patches-5.tar.bz2 15979 BLAKE2B 
f59b4d7096fd876c9176f6ebdd9a4a510f3c6c90dd69a1fbb092a18f296767759d8d73dc7a81e29e3f6152043a4179056d5e224896c7bb96cc09ede2e2dd16e1
 SHA512 
c29ad59977b2c4dfd58ee16d0898a1c16e6cde974d5c29c3a7a55e0dee4ade7f1a3d45c9481c1d35df7fcedbdb67267f5d61759cacab677b6288b5ece3871a4b

diff --git a/sys-libs/glibc/glibc-2.27-r2.ebuild 
b/sys-libs/glibc/glibc-2.27-r2.ebuild
deleted file mode 100644
index f21bc24c5d9..000
--- a/sys-libs/glibc/glibc-2.27-r2.ebuild
+++ /dev/null
@@ -1,1428 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit prefix eutils versionator toolchain-funcs flag-o-matic gnuconfig \
-   multilib systemd multiprocessing
-
-DESCRIPTION="GNU libc C library"
-HOMEPAGE="https://www.gnu.org/software/libc/;
-LICENSE="LGPL-2.1+ BSD HPND ISC inner-net rc PCRE"
-RESTRICT="strip" # Strip ourself #46186
-SLOT="2.2"
-
-EMULTILIB_PKG="true"
-
-if [[ ${PV} == * ]]; then
-   EGIT_REPO_URI="https://sourceware.org/git/glibc.git;
-   inherit git-r3
-else
-   # KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc 
~ppc64 ~s390 ~sh ~sparc ~x86"
-   KEYWORDS=""
-   SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
-fi
-
-RELEASE_VER=${PV}
-
-GCC_BOOTSTRAP_VER=20180511
-
-# Gentoo patchset
-PATCH_VER=1
-
-SRC_URI+=" 
https://dev.gentoo.org/~dilfridge/distfiles/${P}-patches-${PATCH_VER}.tar.bz2;
-SRC_URI+=" multilib? ( 
https://dev.gentoo.org/~dilfridge/distfiles/gcc-multilib-bootstrap-${GCC_BOOTSTRAP_VER}.tar.xz
 )"
-
-IUSE="audit caps compile-locales debug doc gd hardened headers-only multilib 
nscd profile selinux suid systemtap vanilla"
-
-# Minimum kernel version that glibc requires
-MIN_KERN_VER="3.2.0"
-
-# Here's how the cross-compile logic breaks down ...
-#  CTARGET - machine that will target the binaries
-#  CHOST   - machine that will host the binaries
-#  CBUILD  - machine that will build the binaries
-# If CTARGET != CHOST, it means you want a libc for cross-compiling.
-# If CHOST != CBUILD, it means you want to cross-compile the libc.
-#  CBUILD = CHOST = CTARGET- native build/install
-#  CBUILD != (CHOST = CTARGET) - cross-compile a native build
-#  (CBUILD = CHOST) != CTARGET - libc for cross-compiler
-#  

[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-06-02 Thread Sergei Trofimovich
commit: 7fd37133c40c4ef5080d941b34a57757d1e88ab3
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Sat Jun  2 21:46:35 2018 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sat Jun  2 21:47:47 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7fd37133

sys-libs/glibc: stable 2.26-r7 for ia64, bug #657148

Bug: https://bugs.gentoo.org/657148
Package-Manager: Portage-2.3.38, Repoman-2.3.9
RepoMan-Options: --include-arches="ia64"

 sys-libs/glibc/glibc-2.26-r7.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.26-r7.ebuild 
b/sys-libs/glibc/glibc-2.26-r7.ebuild
index fc0a3b66d00..fbee4794393 100644
--- a/sys-libs/glibc/glibc-2.26-r7.ebuild
+++ b/sys-libs/glibc/glibc-2.26-r7.ebuild
@@ -18,7 +18,7 @@ if [[ ${PV} == * ]]; then
EGIT_REPO_URI="git://sourceware.org/git/glibc.git"
inherit git-r3
 else
-   KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 
~s390 ~sh ~sparc ~x86"
+   KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ia64 ~m68k ~mips ~ppc ~ppc64 
~s390 ~sh ~sparc ~x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-06-02 Thread Andreas Hüttel
commit: 883ee089290a61caa2cd55ea73125c7c9408ec0d
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sat Jun  2 18:57:17 2018 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Sat Jun  2 19:27:10 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=883ee089

sys-libs/glibc: 2.26-r7 stable for amd64, bug 657148

Bug: https://bugs.gentoo.org/657148
Package-Manager: Portage-2.3.38, Repoman-2.3.9

 sys-libs/glibc/glibc-2.26-r7.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.26-r7.ebuild 
b/sys-libs/glibc/glibc-2.26-r7.ebuild
index 142e681f5b9..fc0a3b66d00 100644
--- a/sys-libs/glibc/glibc-2.26-r7.ebuild
+++ b/sys-libs/glibc/glibc-2.26-r7.ebuild
@@ -18,7 +18,7 @@ if [[ ${PV} == * ]]; then
EGIT_REPO_URI="git://sourceware.org/git/glibc.git"
inherit git-r3
 else
-   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 
~s390 ~sh ~sparc ~x86"
+   KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 
~s390 ~sh ~sparc ~x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-05-22 Thread Mike Frysinger
commit: 40259e04ced6e79108fb80cf24819c4bf31f394b
Author: Mike Frysinger  gentoo  org>
AuthorDate: Tue May 22 14:35:41 2018 +
Commit: Mike Frysinger  gentoo  org>
CommitDate: Tue May 22 14:35:49 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=40259e04

sys-libs/glibc: mark 2.23-r4/2.25-r11 m68k/s390/sh stable

 sys-libs/glibc/glibc-2.23-r4.ebuild  | 2 +-
 sys-libs/glibc/glibc-2.25-r11.ebuild | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/sys-libs/glibc/glibc-2.23-r4.ebuild 
b/sys-libs/glibc/glibc-2.23-r4.ebuild
index 18fe392f108..83000a9d662 100644
--- a/sys-libs/glibc/glibc-2.23-r4.ebuild
+++ b/sys-libs/glibc/glibc-2.23-r4.ebuild
@@ -9,7 +9,7 @@ DESCRIPTION="GNU libc6 (also called glibc2) C library"
 HOMEPAGE="https://www.gnu.org/software/libc/libc.html;
 
 LICENSE="LGPL-2.1+ BSD HPND ISC inner-net rc PCRE"
-KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh 
sparc x86"
+KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc 
x86"
 RESTRICT="strip" # strip ourself #46186
 EMULTILIB_PKG="true"
 

diff --git a/sys-libs/glibc/glibc-2.25-r11.ebuild 
b/sys-libs/glibc/glibc-2.25-r11.ebuild
index 6e74ceffe23..db95b9d9ab6 100644
--- a/sys-libs/glibc/glibc-2.25-r11.ebuild
+++ b/sys-libs/glibc/glibc-2.25-r11.ebuild
@@ -9,7 +9,7 @@ DESCRIPTION="GNU libc6 (also called glibc2) C library"
 HOMEPAGE="https://www.gnu.org/software/libc/libc.html;
 
 LICENSE="LGPL-2.1+ BSD HPND ISC inner-net rc PCRE"
-KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh 
sparc x86"
+KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc 
x86"
 RESTRICT="strip" # strip ourself #46186
 EMULTILIB_PKG="true"
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-05-20 Thread Andreas Hüttel
commit: c0e40e728746b3a1f7a55ff1d7ed259d1797538e
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sun May 20 23:47:02 2018 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Sun May 20 23:47:36 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c0e40e72

sys-libs/glibc: Revision bump, patchlevel 2, many upstream fixes

Package-Manager: Portage-2.3.36, Repoman-2.3.9

 sys-libs/glibc/Manifest |1 +
 sys-libs/glibc/glibc-2.27-r3.ebuild | 1411 +++
 2 files changed, 1412 insertions(+)

diff --git a/sys-libs/glibc/Manifest b/sys-libs/glibc/Manifest
index cef17f9efe3..b621df80528 100644
--- a/sys-libs/glibc/Manifest
+++ b/sys-libs/glibc/Manifest
@@ -20,5 +20,6 @@ DIST glibc-2.25.tar.xz 13873900 BLAKE2B 
73ef792fff059f6ad154c9af2155ea15b7869ec1
 DIST glibc-2.26-patches-7.tar.bz2 413976 BLAKE2B 
18263201cf33abf911eb7b802ed539b217391156f897a8db50f65a69627d8f8cceded78414168986ee98eba038364a6b2f3599b23f95e7b0ad2643481c399718
 SHA512 
0c812a343fcc68c10d92117cb2a0cf1c255470e81f0a7a04d6db2fe35445e410ef37f15162f145c2eb772b08ab55af246f5b52f5e57c2e91038181f6f027abc3
 DIST glibc-2.26.tar.xz 14682748 BLAKE2B 
c1c9dbec110dd4e25b2f463a96d8afc43b8e3ebfe3c958107032beaa879710252be3bc4122bb62166408725d43785f233544df6159d29cce0fc5b2c08f45adbe
 SHA512 
6ed368523bc55f00976f96c5177f114e3f714b27273d7bffc252812c8b98fb81970403c1f5b5f0a61da678811532fb446530745492d2b49bfefc0d5bd71ce8c0
 DIST glibc-2.27-patches-1.tar.bz2 15950 BLAKE2B 
ef2d2ede447b98c5e20f1bf1328f1379fd781b603a888f0fd7f1dbb6172e4c9198d61dd75d9aafbed5c395a277a3c0d00ef4b70932fafb500b111e013963
 SHA512 
9e3ed7e271313c104eefcd383e6259c235b4e2f7a41be2ba8a1bfb469f8f54835ffde63ae89fa40af47b444911addb0db002a05d033bcc2832710b51650c91e3
+DIST glibc-2.27-patches-2.tar.bz2 129983 BLAKE2B 
fad8d14f5330bc301804913f92f48051583f122cc83ab44813dc13498f59e97b38d1b276353eed9df3fde427b669cf9168632bbed8d006a3d4995c1df79575a4
 SHA512 
b05e34dbb45aaadfdcc079888ef2b2f70b181ba31edf2e2bbd18fa666375f5c6c48993830a305de0706b4a562db6403b6287bcab4789c1c37bc535216ee9f4cd
 DIST glibc-2.27.tar.xz 15395316 BLAKE2B 
ea206d304c8c9aa86d69db981a14bea008602cea06a6c151c4971a8df059949ffe5632b42a67ab0ffcd7c4d7ce1ec02ac48815dac4dade1c4dd41eaee8a6ed33
 SHA512 
7c5581154487d38d173ce1feb944e60207139cca148bccf066eaae322c0c2d219423bdcfa15c7f9be1b5e45dfc43c641cc5d80d3c3c65837d08a83cdb4e2a147
 DIST glibc--patches-5.tar.bz2 15979 BLAKE2B 
f59b4d7096fd876c9176f6ebdd9a4a510f3c6c90dd69a1fbb092a18f296767759d8d73dc7a81e29e3f6152043a4179056d5e224896c7bb96cc09ede2e2dd16e1
 SHA512 
c29ad59977b2c4dfd58ee16d0898a1c16e6cde974d5c29c3a7a55e0dee4ade7f1a3d45c9481c1d35df7fcedbdb67267f5d61759cacab677b6288b5ece3871a4b

diff --git a/sys-libs/glibc/glibc-2.27-r3.ebuild 
b/sys-libs/glibc/glibc-2.27-r3.ebuild
new file mode 100644
index 000..8d6226b6119
--- /dev/null
+++ b/sys-libs/glibc/glibc-2.27-r3.ebuild
@@ -0,0 +1,1411 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit prefix eutils versionator toolchain-funcs flag-o-matic gnuconfig \
+   multilib systemd multiprocessing
+
+DESCRIPTION="GNU libc C library"
+HOMEPAGE="https://www.gnu.org/software/libc/;
+LICENSE="LGPL-2.1+ BSD HPND ISC inner-net rc PCRE"
+RESTRICT="strip" # Strip ourself #46186
+SLOT="2.2"
+
+EMULTILIB_PKG="true"
+
+if [[ ${PV} == * ]]; then
+   EGIT_REPO_URI="https://sourceware.org/git/glibc.git;
+   inherit git-r3
+else
+   # KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc 
~ppc64 ~s390 ~sh ~sparc ~x86"
+   KEYWORDS=""
+   SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
+fi
+
+RELEASE_VER=${PV}
+
+GCC_BOOTSTRAP_VER=20180511
+
+# Gentoo patchset
+PATCH_VER=2
+
+SRC_URI+=" 
https://dev.gentoo.org/~dilfridge/distfiles/${P}-patches-${PATCH_VER}.tar.bz2;
+SRC_URI+=" multilib? ( 
https://dev.gentoo.org/~dilfridge/distfiles/gcc-multilib-bootstrap-${GCC_BOOTSTRAP_VER}.tar.xz
 )"
+
+IUSE="audit caps compile-locales doc gd hardened headers-only multilib nscd 
profile selinux suid systemtap vanilla"
+
+# Minimum kernel version that glibc requires
+MIN_KERN_VER="3.2.0"
+
+# Here's how the cross-compile logic breaks down ...
+#  CTARGET - machine that will target the binaries
+#  CHOST   - machine that will host the binaries
+#  CBUILD  - machine that will build the binaries
+# If CTARGET != CHOST, it means you want a libc for cross-compiling.
+# If CHOST != CBUILD, it means you want to cross-compile the libc.
+#  CBUILD = CHOST = CTARGET- native build/install
+#  CBUILD != (CHOST = CTARGET) - cross-compile a native build
+#  (CBUILD = CHOST) != CTARGET - libc for cross-compiler
+#  CBUILD != CHOST != CTARGET  - cross-compile a libc for a cross-compiler
+# For install paths:
+#  CHOST = CTARGET  - install into /
+#  CHOST != CTARGET - install into /usr/CTARGET/
+#
+export CBUILD=${CBUILD:-${CHOST}}
+export CTARGET=${CTARGET:-${CHOST}}
+if [[ ${CTARGET} == 

[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-05-20 Thread Andreas Hüttel
commit: 134eb78addb5db67d99bc8e3580b68b38343512d
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sun May 20 16:04:55 2018 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Sun May 20 16:05:53 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=134eb78a

sys-libs/glibc: Stop installing SSP and FORTIFY_SOURCE handler

[12:38:42]  dilfridge: you can remove the einfo "Installing
   Hardened Gentoo SSP and FORTIFY_SOURCE handler" and cp files too
[12:38:53]  for glibc
[12:50:17]  ok
[12:50:20]  will do

Closes: https://bugs.gentoo.org/601718
Package-Manager: Portage-2.3.36, Repoman-2.3.9

 sys-libs/glibc/glibc-.ebuild | 9 -
 1 file changed, 9 deletions(-)

diff --git a/sys-libs/glibc/glibc-.ebuild b/sys-libs/glibc/glibc-.ebuild
index a3120178c7f..d628938b2a7 100644
--- a/sys-libs/glibc/glibc-.ebuild
+++ b/sys-libs/glibc/glibc-.ebuild
@@ -767,15 +767,6 @@ src_prepare() {
chmod u+x "${S}"/scripts/*.sh
 
cd "${S}"
-
-   if use hardened ; then
-   # We don't enable these for non-hardened as the output is very 
terse --
-   # it only states that a crash happened.  The default upstream 
behavior
-   # includes backtraces and symbols.
-   einfo "Installing Hardened Gentoo SSP and FORTIFY_SOURCE 
handler"
-   cp "${FILESDIR}"/2.20/glibc-2.20-gentoo-stack_chk_fail.c 
debug/stack_chk_fail.c || die
-   cp "${FILESDIR}"/2.25/glibc-2.25-gentoo-chk_fail.c 
debug/chk_fail.c || die
-   fi
 }
 
 glibc_do_configure() {



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-05-19 Thread Andreas Hüttel
commit: 8530febc54e83682dcf87fe26e8cc04130ab44ca
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sat May 19 23:37:42 2018 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Sat May 19 23:38:08 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8530febc

sys-libs/glibc: Remove old

Package-Manager: Portage-2.3.36, Repoman-2.3.9

 sys-libs/glibc/glibc-2.26-r6.ebuild | 848 
 1 file changed, 848 deletions(-)

diff --git a/sys-libs/glibc/glibc-2.26-r6.ebuild 
b/sys-libs/glibc/glibc-2.26-r6.ebuild
deleted file mode 100644
index 0922ffb404f..000
--- a/sys-libs/glibc/glibc-2.26-r6.ebuild
+++ /dev/null
@@ -1,848 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit prefix toolchain-glibc
-
-DESCRIPTION="GNU libc C library"
-HOMEPAGE="https://www.gnu.org/software/libc/;
-
-LICENSE="LGPL-2.1+ BSD HPND ISC inner-net rc PCRE"
-RESTRICT="strip" # Strip ourself #46186
-EMULTILIB_PKG="true"
-
-# Configuration variables
-
-if [[ ${PV} == * ]]; then
-   EGIT_REPO_URI="git://sourceware.org/git/glibc.git"
-   inherit git-r3
-else
-   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 
~s390 ~sh ~sparc ~x86"
-   SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
-fi
-
-RELEASE_VER=${PV}
-
-GCC_BOOTSTRAP_VER="4.7.3-r1"
-
-# Gentoo patchset
-PATCH_VER=7
-
-SRC_URI+=" 
https://dev.gentoo.org/~dilfridge/distfiles/${P}-patches-${PATCH_VER}.tar.bz2;
-SRC_URI+=" multilib? ( 
https://dev.gentoo.org/~dilfridge/distfiles/gcc-${GCC_BOOTSTRAP_VER}-multilib-bootstrap.tar.bz2
 )"
-
-IUSE="audit caps debug doc gd hardened multilib nscd selinux systemtap profile 
suid vanilla headers-only"
-
-# Min kernel version glibc requires
-: ${NPTL_KERN_VER:="3.2.0"}
-
-# Here's how the cross-compile logic breaks down ...
-#  CTARGET - machine that will target the binaries
-#  CHOST   - machine that will host the binaries
-#  CBUILD  - machine that will build the binaries
-# If CTARGET != CHOST, it means you want a libc for cross-compiling.
-# If CHOST != CBUILD, it means you want to cross-compile the libc.
-#  CBUILD = CHOST = CTARGET- native build/install
-#  CBUILD != (CHOST = CTARGET) - cross-compile a native build
-#  (CBUILD = CHOST) != CTARGET - libc for cross-compiler
-#  CBUILD != CHOST != CTARGET  - cross-compile a libc for a cross-compiler
-# For install paths:
-#  CHOST = CTARGET  - install into /
-#  CHOST != CTARGET - install into /usr/CTARGET/
-
-export CBUILD=${CBUILD:-${CHOST}}
-export CTARGET=${CTARGET:-${CHOST}}
-if [[ ${CTARGET} == ${CHOST} ]] ; then
-   if [[ ${CATEGORY} == cross-* ]] ; then
-   export CTARGET=${CATEGORY#cross-}
-   fi
-fi
-
-is_crosscompile() {
-   [[ ${CHOST} != ${CTARGET} ]]
-}
-
-SLOT="2.2"
-
-# General: We need a new-enough binutils/gcc to match upstream baseline.
-# arch: we need to make sure our binutils/gcc supports TLS.
-COMMON_DEPEND="
-   nscd? ( selinux? (
-   audit? ( sys-process/audit )
-   caps? ( sys-libs/libcap )
-   ) )
-   suid? ( caps? ( sys-libs/libcap ) )
-   selinux? ( sys-libs/libselinux )
-   systemtap? ( dev-util/systemtap )
-"
-DEPEND="${COMMON_DEPEND}
-   >=app-misc/pax-utils-0.1.10
-   !2.19, but 2.20-r3->2.20-r2 should be 
fine.
-   # Hopefully we never actually use a r# this high.
-   if has_version ">${CATEGORY}/${P}-r1" ; then
-   eerror "Sanity check to keep you from breaking your 
system:"
-   eerror " Downgrading glibc is not supported and a sure 
way to destruction"
-   die "Aborting to save your system"
-   fi
-
-   if ! glibc_run_test '#include \nint main(){return 
getpwuid(0)==0;}\n'
-   then
-   eerror "Your patched vendor kernel is broken.  You need 
to get an"
-   eerror "update from whoever is providing the kernel to 
you."
-   eerror 
"https://sourceware.org/bugzilla/show_bug.cgi?id=5227;
-   eerror "https://bugs.gentoo.org/262698;
-   die "Keeping your system alive, say thank you"
-   fi
-
-   if ! glibc_run_test '#include \n#include 
\nint main(){return syscall(1000)!=-1;}\n'
-   then
-   eerror "Your old kernel is broken.  You need to update 
it to"
-   eerror "a newer version as syscall() will 
break."
-   eerror "https://bugs.gentoo.org/279260;
-   die "Keeping your system alive, say thank you"
-   fi
-   fi
-
-   # Users have had a chance to phase themselves, time to give em the boot
-   if [[ -e ${EROOT}/etc/locale.gen ]] && [[ -e ${EROOT}/etc/locales.build 
]] ; then
-   eerror "You still haven't deleted 

[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-05-11 Thread Andreas Hüttel
commit: 285769c9ff0fcf18d7ea25adac96010b4727a7ab
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Fri May 11 19:54:01 2018 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Fri May 11 19:54:11 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=285769c9

sys-libs/glibc: New tarball with added ppc multilib bootstrap files

Bug: https://bugs.gentoo.org/654524
Bug: https://bugs.gentoo.org/647070
Package-Manager: Portage-2.3.36, Repoman-2.3.9

 sys-libs/glibc/Manifest | 2 +-
 sys-libs/glibc/glibc-2.26-r7.ebuild | 2 +-
 sys-libs/glibc/glibc-2.27-r2.ebuild | 2 +-
 sys-libs/glibc/glibc-.ebuild| 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/sys-libs/glibc/Manifest b/sys-libs/glibc/Manifest
index 767c577845d..cef17f9efe3 100644
--- a/sys-libs/glibc/Manifest
+++ b/sys-libs/glibc/Manifest
@@ -1,5 +1,5 @@
 DIST gcc-4.7.3-r1-multilib-bootstrap.tar.bz2 8064097 BLAKE2B 
3cc5c82cd57d0fbd26d9a376ee8ca02f119fe9d653311cbe4d2b7b93aec2290adac3be271be19a7fdedae2e11e4b6e32360184e557204e100ad64357f5575d4b
 SHA512 
40b93e194ad41a75d649d84d1c49070680f253a13f0617803243bc61c44fed1ca2d0a7572a97ebb79353f312b58b5f6360be916dd7435928cc53935082e15269
-DIST gcc-multilib-bootstrap-20180501.tar.xz 2128700 BLAKE2B 
edeb5447bf397dfeee1295beb10b0e34253da8b3e1816720b6cfc3300a1c685fa022c3b809402a86340bbd7b9488d22cfba4c042d530dcb05ec971a2b1580d34
 SHA512 
eb289c44c5dcabaa727612dd685801b61e1fbe94b39024ecb3e14c73f9eaff68e05949a8f277a86c7471955cc8ec6e0127623b9861be7ac85f63226618b6c9c2
+DIST gcc-multilib-bootstrap-20180511.tar.xz 2392908 BLAKE2B 
f3cf614399368acd8908f60d894c6344a2fa09383b30c1633a0682bc668367c8a2f8c6fec2d41b6e2178d709a2bd8db57e8b2ab56ba263c7d56f819c15acd061
 SHA512 
98c766e913693ab42ff790557acde2a36a8001e2648046a685b21964200df8d4d52d8452d499c0068c6648284d086ce062c2d36e2c6c2fd8aacd232d193f2853
 DIST glibc-2.18-patches-4.tar.bz2 95165 BLAKE2B 
70280e0f5fd0b1ee13cd0464aafaa9c9324528d0bee8024e6529d67d908991012066db6d8257b66983a1f52e32b3aad7718612fdab9ea199fef845db93347168
 SHA512 
d881c9c5fe32b967694d4ca5185ff5ffc964449f2ed49fd062e5d57a3c6d9f16eef2f591d2d8e98a1a95a6487f3436ef031839ed8766fd085404b288340b7933
 DIST glibc-2.18.tar.xz 11150148 BLAKE2B 
7848a5a50abedbd17085e05b6f6835959adb5e55a424d95fa8a49eeec999a6dd81a9382db85ef7e852ef1d7743c5d312dccbf42024e95edf0e802eb32928dfe5
 SHA512 
27218d2e7dd3bf3908d7af171c490933680e958c579ebd27b43b661e223fd5de2219cc1cf699170405280808c84de476d0ad86dbba35a488ef404e9438552327
 DIST glibc-2.19-patches-3.tar.bz2 80664 BLAKE2B 
fb348c711941c1bd4dadd905e172dc4f239d8b63af1a1d14dcf4ec45c504bd47e10e9b24b38f9e01796016f2e97caeeb693213ae08147274ed0a4d9501293be0
 SHA512 
d281d6a2757920124cf8a3f02b97e75192598b08d96ae48840df34c7ffdcb212952d171f233e6f12a429b19437d0a296212fe1f2eae164d6a1c6793cb3cb69f0

diff --git a/sys-libs/glibc/glibc-2.26-r7.ebuild 
b/sys-libs/glibc/glibc-2.26-r7.ebuild
index 63fe46ce3f0..142e681f5b9 100644
--- a/sys-libs/glibc/glibc-2.26-r7.ebuild
+++ b/sys-libs/glibc/glibc-2.26-r7.ebuild
@@ -24,7 +24,7 @@ fi
 
 RELEASE_VER=${PV}
 
-GCC_BOOTSTRAP_VER=20180501
+GCC_BOOTSTRAP_VER=20180511
 
 # Gentoo patchset
 PATCH_VER=7

diff --git a/sys-libs/glibc/glibc-2.27-r2.ebuild 
b/sys-libs/glibc/glibc-2.27-r2.ebuild
index 3d2fa240025..f21bc24c5d9 100644
--- a/sys-libs/glibc/glibc-2.27-r2.ebuild
+++ b/sys-libs/glibc/glibc-2.27-r2.ebuild
@@ -25,7 +25,7 @@ fi
 
 RELEASE_VER=${PV}
 
-GCC_BOOTSTRAP_VER=20180501
+GCC_BOOTSTRAP_VER=20180511
 
 # Gentoo patchset
 PATCH_VER=1

diff --git a/sys-libs/glibc/glibc-.ebuild b/sys-libs/glibc/glibc-.ebuild
index ee82933c663..a3120178c7f 100644
--- a/sys-libs/glibc/glibc-.ebuild
+++ b/sys-libs/glibc/glibc-.ebuild
@@ -25,7 +25,7 @@ fi
 
 RELEASE_VER=${PV}
 
-GCC_BOOTSTRAP_VER=20180501
+GCC_BOOTSTRAP_VER=20180511
 
 # Gentoo patchset
 PATCH_VER=5



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-05-06 Thread Andreas Hüttel
commit: 3336345f78b135b3047ccf72c8035b82dad4e83e
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sun May  6 20:49:22 2018 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Sun May  6 20:49:37 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3336345f

sys-libs/glibc: Restore keywords in 2.26-r7

Package-Manager: Portage-2.3.36, Repoman-2.3.9

 sys-libs/glibc/glibc-2.26-r7.ebuild | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/sys-libs/glibc/glibc-2.26-r7.ebuild 
b/sys-libs/glibc/glibc-2.26-r7.ebuild
index dad9a620a2c..63fe46ce3f0 100644
--- a/sys-libs/glibc/glibc-2.26-r7.ebuild
+++ b/sys-libs/glibc/glibc-2.26-r7.ebuild
@@ -18,8 +18,7 @@ if [[ ${PV} == * ]]; then
EGIT_REPO_URI="git://sourceware.org/git/glibc.git"
inherit git-r3
 else
-   #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc 
~ppc64 ~s390 ~sh ~sparc ~x86"
-   KEYWORDS=""
+   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 
~s390 ~sh ~sparc ~x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-05-05 Thread Andreas Hüttel
commit: de37b19ab38f31db07f9aaa761fd7cc0e7748f5c
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sat May  5 18:24:24 2018 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Sat May  5 18:24:24 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=de37b19a

sys-libs/glibc: Remove old

Package-Manager: Portage-2.3.36, Repoman-2.3.9

 sys-libs/glibc/glibc-2.27-r1.ebuild | 1428 ---
 1 file changed, 1428 deletions(-)

diff --git a/sys-libs/glibc/glibc-2.27-r1.ebuild 
b/sys-libs/glibc/glibc-2.27-r1.ebuild
deleted file mode 100644
index fe60c1f83c3..000
--- a/sys-libs/glibc/glibc-2.27-r1.ebuild
+++ /dev/null
@@ -1,1428 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit prefix eutils versionator toolchain-funcs flag-o-matic gnuconfig \
-   multilib systemd multiprocessing
-
-DESCRIPTION="GNU libc C library"
-HOMEPAGE="https://www.gnu.org/software/libc/;
-LICENSE="LGPL-2.1+ BSD HPND ISC inner-net rc PCRE"
-RESTRICT="strip" # Strip ourself #46186
-SLOT="2.2"
-
-EMULTILIB_PKG="true"
-
-if [[ ${PV} == * ]]; then
-   EGIT_REPO_URI="https://sourceware.org/git/glibc.git;
-   inherit git-r3
-else
-   # KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc 
~ppc64 ~s390 ~sh ~sparc ~x86"
-   KEYWORDS=""
-   SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
-fi
-
-RELEASE_VER=${PV}
-
-GCC_BOOTSTRAP_VER="4.7.3-r1"
-
-# Gentoo patchset
-PATCH_VER=1
-
-SRC_URI+=" 
https://dev.gentoo.org/~dilfridge/distfiles/${P}-patches-${PATCH_VER}.tar.bz2;
-SRC_URI+=" multilib? ( 
https://dev.gentoo.org/~dilfridge/distfiles/gcc-${GCC_BOOTSTRAP_VER}-multilib-bootstrap.tar.bz2
 )"
-
-IUSE="audit caps compile-locales debug doc gd hardened headers-only multilib 
nscd profile selinux suid systemtap vanilla"
-
-# Minimum kernel version that glibc requires
-MIN_KERN_VER="3.2.0"
-
-# Here's how the cross-compile logic breaks down ...
-#  CTARGET - machine that will target the binaries
-#  CHOST   - machine that will host the binaries
-#  CBUILD  - machine that will build the binaries
-# If CTARGET != CHOST, it means you want a libc for cross-compiling.
-# If CHOST != CBUILD, it means you want to cross-compile the libc.
-#  CBUILD = CHOST = CTARGET- native build/install
-#  CBUILD != (CHOST = CTARGET) - cross-compile a native build
-#  (CBUILD = CHOST) != CTARGET - libc for cross-compiler
-#  CBUILD != CHOST != CTARGET  - cross-compile a libc for a cross-compiler
-# For install paths:
-#  CHOST = CTARGET  - install into /
-#  CHOST != CTARGET - install into /usr/CTARGET/
-#
-export CBUILD=${CBUILD:-${CHOST}}
-export CTARGET=${CTARGET:-${CHOST}}
-if [[ ${CTARGET} == ${CHOST} ]] ; then
-   if [[ ${CATEGORY} == cross-* ]] ; then
-   export CTARGET=${CATEGORY#cross-}
-   fi
-fi
-
-# We need a new-enough binutils/gcc to match upstream baseline.
-# Also we need to make sure our binutils/gcc supports TLS.
-COMMON_DEPEND="
-   nscd? ( selinux? (
-   audit? ( sys-process/audit )
-   caps? ( sys-libs/libcap )
-   ) )
-   suid? ( caps? ( sys-libs/libcap ) )
-   selinux? ( sys-libs/libselinux )
-   systemtap? ( dev-util/systemtap )
-"
-DEPEND="${COMMON_DEPEND}
-   >=app-misc/pax-utils-0.1.10
-   !' | $(tc-getCPP ${CTARGET}) ${CFLAGS} 2>&1 | grep -o 
'[^"]*linux/version.h')
-   
ALT_BUILD_HEADERS=${header_path%/linux/version.h}
-   fi
-   fi
-   fi
-   echo "${ALT_BUILD_HEADERS}"
-}
-
-alt_libdir() {
-   echo $(alt_prefix)/$(get_libdir)
-}
-alt_usrlibdir() {
-   echo $(alt_prefix)/usr/$(get_libdir)
-}
-
-builddir() {
-   echo "${WORKDIR}/build-${ABI}-${CTARGET}-$1"
-}
-
-do_compile_test() {
-   local ret save_cflags=${CFLAGS}
-   CFLAGS+=" $1"
-   shift
-
-   pushd "${T}" >/dev/null
-
-   rm -f glibc-test*
-   printf '%b' "$*" > glibc-test.c
-
-   nonfatal emake -s glibc-test
-   ret=$?
-
-   popd >/dev/null
-
-   CFLAGS=${save_cflags}
-   return ${ret}
-}
-
-do_run_test() {
-   local ret
-
-   if [[ ${MERGE_TYPE} == "binary" ]] ; then
-   # ignore build failures when installing a binary package #324685
-   do_compile_test "" "$@" 2>/dev/null || return 0
-   else
-   if ! do_compile_test "" "$@" ; then
-   ewarn "Simple build failed ... assuming this is desired 
#324685"
-   return 0
-   fi
-   fi
-
-   pushd "${T}" >/dev/null
-
-   ./glibc-test
-   ret=$?
-   rm -f glibc-test*
-
-   popd >/dev/null
-
-   return ${ret}
-}
-
-setup_target_flags() {
-   # This largely mucks with compiler flags.  None of which should matter
-   # when building up just the headers.
-   just_headers && return 0
-
-   case $(tc-arch) in
-   

[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-05-05 Thread Andreas Hüttel
commit: 8a44ba018c02b632ab8424727f63f2d0ef13b81b
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sat May  5 18:18:32 2018 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Sat May  5 18:18:32 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8a44ba01

sys-libs/glibc: Remove remaining occurrences of in_iuse

Package-Manager: Portage-2.3.36, Repoman-2.3.9

 sys-libs/glibc/glibc-2.19-r2.ebuild | 10 +-
 sys-libs/glibc/glibc-2.27-r2.ebuild | 10 +-
 sys-libs/glibc/glibc-.ebuild| 10 +-
 3 files changed, 15 insertions(+), 15 deletions(-)

diff --git a/sys-libs/glibc/glibc-2.19-r2.ebuild 
b/sys-libs/glibc/glibc-2.19-r2.ebuild
index 1b071fb4d3d..b2b9a397b55 100644
--- a/sys-libs/glibc/glibc-2.19-r2.ebuild
+++ b/sys-libs/glibc/glibc-2.19-r2.ebuild
@@ -895,8 +895,8 @@ glibc_do_configure() {
--with-bugurl=https://bugs.gentoo.org/
--with-pkgversion="$(glibc_banner)"
$(use_multiarch || echo --disable-multi-arch)
-   $(in_iuse systemtap && use_enable systemtap)
-   $(in_iuse nscd && use_enable nscd)
+   $(use_enable systemtap)
+   $(use_enable nscd)
${EXTRA_ECONF}
)
 
@@ -904,8 +904,8 @@ glibc_do_configure() {
myconf+=( $(use_enable vanilla timezone-tools) )
 
# These libs don't have configure flags.
-   ac_cv_lib_audit_audit_log_user_avc_message=$(in_iuse audit && usex 
audit || echo no)
-   ac_cv_lib_cap_cap_init=$(in_iuse caps && usex caps || echo no)
+   ac_cv_lib_audit_audit_log_user_avc_message=$(usex audit || echo no)
+   ac_cv_lib_cap_cap_init=$(usex caps || echo no)
 
# There is no configure option for this and we need to export it
# since the glibc build will re-run configure on itself
@@ -1174,7 +1174,7 @@ glibc_do_src_install() {
# With devpts under Linux mounted properly, we do not need the pt_chown
# binary to be setuid.  This is because the default owners/perms will be
# exactly what we want.
-   if in_iuse suid && ! use suid ; then
+   if ! use suid ; then
find "${ED}" -name pt_chown -exec chmod -s {} +
fi
 

diff --git a/sys-libs/glibc/glibc-2.27-r2.ebuild 
b/sys-libs/glibc/glibc-2.27-r2.ebuild
index b45dd3a4921..3d2fa240025 100644
--- a/sys-libs/glibc/glibc-2.27-r2.ebuild
+++ b/sys-libs/glibc/glibc-2.27-r2.ebuild
@@ -894,8 +894,8 @@ glibc_do_configure() {
--with-bugurl=https://bugs.gentoo.org/
--with-pkgversion="$(glibc_banner)"
$(use_multiarch || echo --disable-multi-arch)
-   $(in_iuse systemtap && use_enable systemtap)
-   $(in_iuse nscd && use_enable nscd)
+   $(use_enable systemtap)
+   $(use_enable nscd)
${EXTRA_ECONF}
)
 
@@ -903,8 +903,8 @@ glibc_do_configure() {
myconf+=( $(use_enable vanilla timezone-tools) )
 
# These libs don't have configure flags.
-   ac_cv_lib_audit_audit_log_user_avc_message=$(in_iuse audit && usex 
audit || echo no)
-   ac_cv_lib_cap_cap_init=$(in_iuse caps && usex caps || echo no)
+   ac_cv_lib_audit_audit_log_user_avc_message=$(usex audit || echo no)
+   ac_cv_lib_cap_cap_init=$(usex caps || echo no)
 
# There is no configure option for this and we need to export it
# since the glibc build will re-run configure on itself
@@ -1209,7 +1209,7 @@ glibc_do_src_install() {
# With devpts under Linux mounted properly, we do not need the pt_chown
# binary to be setuid.  This is because the default owners/perms will be
# exactly what we want.
-   if in_iuse suid && ! use suid ; then
+   if ! use suid ; then
find "${ED}" -name pt_chown -exec chmod -s {} +
fi
 

diff --git a/sys-libs/glibc/glibc-.ebuild b/sys-libs/glibc/glibc-.ebuild
index 7c5d09ab85a..ee82933c663 100644
--- a/sys-libs/glibc/glibc-.ebuild
+++ b/sys-libs/glibc/glibc-.ebuild
@@ -886,8 +886,8 @@ glibc_do_configure() {
--with-bugurl=https://bugs.gentoo.org/
--with-pkgversion="$(glibc_banner)"
$(use_multiarch || echo --disable-multi-arch)
-   $(in_iuse systemtap && use_enable systemtap)
-   $(in_iuse nscd && use_enable nscd)
+   $(use_enable systemtap)
+   $(use_enable nscd)
${EXTRA_ECONF}
)
 
@@ -895,8 +895,8 @@ glibc_do_configure() {
myconf+=( $(use_enable vanilla timezone-tools) )
 
# These libs don't have configure flags.
-   ac_cv_lib_audit_audit_log_user_avc_message=$(in_iuse audit && usex 
audit || echo no)
-   ac_cv_lib_cap_cap_init=$(in_iuse caps && usex caps || echo no)
+   ac_cv_lib_audit_audit_log_user_avc_message=$(usex audit || echo no)
+   ac_cv_lib_cap_cap_init=$(usex caps || echo no)
 
# There is no configure 

[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-05-01 Thread Andreas Hüttel
commit: 589ce025faee90c57c76c0da6f8534f707132d8f
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Tue May  1 20:18:52 2018 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Tue May  1 20:19:17 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=589ce025

sys-libs/glibc: Add new bootstrap files from stages, bug 647070

See https://github.com/gentoo/gcc-multilib-bootstrap/ for the source.
This is as good as we can do at the moment. Tested by building an
x32 glibc on a normal amd64 system.

For the glibc-2.26 stabilization we still need new files for PowerPC.

Current status:
* amd64, x32, x86: Files from gcc-6.4
* s390, s390x: Files from gcc-5.4 (does this work?)
* ppc, ppc64: no files, since only gcc-4.9 available
* n32, n64, o32: no files, last mips stages are years old, not useful

Bug: https://bugs.gentoo.org/647070
Package-Manager: Portage-2.3.31, Repoman-2.3.9

 sys-libs/glibc/Manifest|   1 +
 .../{glibc-.ebuild => glibc-2.26-r7.ebuild}| 829 -
 .../{glibc-.ebuild => glibc-2.27-r2.ebuild}|  20 +-
 sys-libs/glibc/glibc-.ebuild   |   8 +-
 4 files changed, 148 insertions(+), 710 deletions(-)

diff --git a/sys-libs/glibc/Manifest b/sys-libs/glibc/Manifest
index 71fdce7bee9..767c577845d 100644
--- a/sys-libs/glibc/Manifest
+++ b/sys-libs/glibc/Manifest
@@ -1,4 +1,5 @@
 DIST gcc-4.7.3-r1-multilib-bootstrap.tar.bz2 8064097 BLAKE2B 
3cc5c82cd57d0fbd26d9a376ee8ca02f119fe9d653311cbe4d2b7b93aec2290adac3be271be19a7fdedae2e11e4b6e32360184e557204e100ad64357f5575d4b
 SHA512 
40b93e194ad41a75d649d84d1c49070680f253a13f0617803243bc61c44fed1ca2d0a7572a97ebb79353f312b58b5f6360be916dd7435928cc53935082e15269
+DIST gcc-multilib-bootstrap-20180501.tar.xz 2128700 BLAKE2B 
edeb5447bf397dfeee1295beb10b0e34253da8b3e1816720b6cfc3300a1c685fa022c3b809402a86340bbd7b9488d22cfba4c042d530dcb05ec971a2b1580d34
 SHA512 
eb289c44c5dcabaa727612dd685801b61e1fbe94b39024ecb3e14c73f9eaff68e05949a8f277a86c7471955cc8ec6e0127623b9861be7ac85f63226618b6c9c2
 DIST glibc-2.18-patches-4.tar.bz2 95165 BLAKE2B 
70280e0f5fd0b1ee13cd0464aafaa9c9324528d0bee8024e6529d67d908991012066db6d8257b66983a1f52e32b3aad7718612fdab9ea199fef845db93347168
 SHA512 
d881c9c5fe32b967694d4ca5185ff5ffc964449f2ed49fd062e5d57a3c6d9f16eef2f591d2d8e98a1a95a6487f3436ef031839ed8766fd085404b288340b7933
 DIST glibc-2.18.tar.xz 11150148 BLAKE2B 
7848a5a50abedbd17085e05b6f6835959adb5e55a424d95fa8a49eeec999a6dd81a9382db85ef7e852ef1d7743c5d312dccbf42024e95edf0e802eb32928dfe5
 SHA512 
27218d2e7dd3bf3908d7af171c490933680e958c579ebd27b43b661e223fd5de2219cc1cf699170405280808c84de476d0ad86dbba35a488ef404e9438552327
 DIST glibc-2.19-patches-3.tar.bz2 80664 BLAKE2B 
fb348c711941c1bd4dadd905e172dc4f239d8b63af1a1d14dcf4ec45c504bd47e10e9b24b38f9e01796016f2e97caeeb693213ae08147274ed0a4d9501293be0
 SHA512 
d281d6a2757920124cf8a3f02b97e75192598b08d96ae48840df34c7ffdcb212952d171f233e6f12a429b19437d0a296212fe1f2eae164d6a1c6793cb3cb69f0

diff --git a/sys-libs/glibc/glibc-.ebuild 
b/sys-libs/glibc/glibc-2.26-r7.ebuild
similarity index 50%
copy from sys-libs/glibc/glibc-.ebuild
copy to sys-libs/glibc/glibc-2.26-r7.ebuild
index ca23762e8d4..dad9a620a2c 100644
--- a/sys-libs/glibc/glibc-.ebuild
+++ b/sys-libs/glibc/glibc-2.26-r7.ebuild
@@ -3,40 +3,40 @@
 
 EAPI=6
 
-inherit prefix eutils versionator toolchain-funcs flag-o-matic gnuconfig \
-   multilib systemd multiprocessing
+inherit prefix toolchain-glibc
 
 DESCRIPTION="GNU libc C library"
 HOMEPAGE="https://www.gnu.org/software/libc/;
+
 LICENSE="LGPL-2.1+ BSD HPND ISC inner-net rc PCRE"
 RESTRICT="strip" # Strip ourself #46186
-SLOT="2.2"
-
 EMULTILIB_PKG="true"
 
+# Configuration variables
+
 if [[ ${PV} == * ]]; then
-   EGIT_REPO_URI="https://sourceware.org/git/glibc.git;
+   EGIT_REPO_URI="git://sourceware.org/git/glibc.git"
inherit git-r3
 else
-   # KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc 
~ppc64 ~s390 ~sh ~sparc ~x86"
+   #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc 
~ppc64 ~s390 ~sh ~sparc ~x86"
KEYWORDS=""
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
 fi
 
 RELEASE_VER=${PV}
 
-GCC_BOOTSTRAP_VER="4.7.3-r1"
+GCC_BOOTSTRAP_VER=20180501
 
 # Gentoo patchset
-PATCH_VER=5
+PATCH_VER=7
 
 SRC_URI+=" 
https://dev.gentoo.org/~dilfridge/distfiles/${P}-patches-${PATCH_VER}.tar.bz2;
-SRC_URI+=" multilib? ( 
https://dev.gentoo.org/~dilfridge/distfiles/gcc-${GCC_BOOTSTRAP_VER}-multilib-bootstrap.tar.bz2
 )"
+SRC_URI+=" multilib? ( 
https://dev.gentoo.org/~dilfridge/distfiles/gcc-multilib-bootstrap-${GCC_BOOTSTRAP_VER}.tar.xz
 )"
 
-IUSE="audit caps compile-locales doc gd hardened headers-only multilib nscd 
profile selinux suid systemtap vanilla"
+IUSE="audit caps debug doc gd hardened multilib nscd selinux systemtap profile 
suid vanilla headers-only"
 
-# Minimum kernel version that glibc requires
-MIN_KERN_VER="3.2.0"
+# Min 

[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-04-28 Thread Andreas Hüttel
commit: be27313d300d7e9ccc87654551edc7398a474f1b
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sat Apr 28 21:23:20 2018 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Sat Apr 28 21:23:48 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=be27313d

sys-libs/glibc: Drop vulnerable version, bug 646492

This removes last stable on m68k, sh, s390 (we're way
beyond any timeout there).

Bug: https://bugs.gentoo.org/646492
Package-Manager: Portage-2.3.31, Repoman-2.3.9

 sys-libs/glibc/Manifest  |   1 -
 sys-libs/glibc/glibc-2.25-r10.ebuild | 153 ---
 2 files changed, 154 deletions(-)

diff --git a/sys-libs/glibc/Manifest b/sys-libs/glibc/Manifest
index b55476e954c..71fdce7bee9 100644
--- a/sys-libs/glibc/Manifest
+++ b/sys-libs/glibc/Manifest
@@ -14,7 +14,6 @@ DIST glibc-2.23-patches-8.tar.bz2 304199 BLAKE2B 
693e40090dbe43f0e9c1faa0bce75e4
 DIST glibc-2.23.tar.xz 13455260 BLAKE2B 
6658e9d2d07c5cd71be94ef399bfe4d18ef462e4154e2e02aa69c34198e881cc65ac8f89abcb37b3d01c56b10e2f47c036492c20e4991a54bd03e56db703fbd2
 SHA512 
b82953388cd028e174cb08f082557bbce0dad8b67b17d31b29f90102fd52a51e03d591448ecb64882a1c1d5303afffc7f6ede85cee4c784a9284fbc9b4ad26cf
 DIST glibc-2.24-patches-10.tar.bz2 73586 BLAKE2B 
f42cc78b907e7cb5c8ba1672c845cdc0959f4d29f89ff642bd2efa795d7ac69409b514338ac1f4235ce2fbc0c9c9bb2d152f55fd14c02997517dc048a306e1c1
 SHA512 
fc9191a85da53a2515bbaab228648936682e04267284049468e0c82284f618ab2907b9247baca701e16edc50640199ff6d8e2a6a93ccbd5a9d3b0eb73cc484ca
 DIST glibc-2.24.tar.xz 13554048 BLAKE2B 
9f93ac00f68eb88e3a2272752624163fac25dd064170e336143aa697908fba2b27ed926582f978da99c6c2489c0ce34d3eb266b5d00be69d27b36126bc2c8efb
 SHA512 
a4cb28a2c51a0cc029ed69da7cba11931a615ba897235590b4f7fad2eaabec9042f8250eaac2a5860997437a69ab13304f10a634000e52c0336b5593b7969adb
-DIST glibc-2.25-patches-13.tar.bz2 71481 BLAKE2B 
bf5691afabf03b579b8d634da30a2a967ab62d5e470a23b0946ff3354aa974b3b65821aca2f33dd30dd864a82459f4750178bf6ae01a5117ccfde62efd8f594e
 SHA512 
7c80e4aba9edf0310e1707b03a6945f657d71267a4d0d67c24b979c841544a6a623d7c2dbb0a0d55863e25831439d717d096ecf377f936b731baeb04f21704a7
 DIST glibc-2.25-patches-15.tar.bz2 78320 BLAKE2B 
70c62cc10db13e2844de4d8a18972e0f4d01ba52fbd40db57c11d7b1c2c0d571b894f01e762bb26632fd696a77c299ef0766e2f129d2eda896f58325a754a13c
 SHA512 
7204218ea82b677e0f278c4752ddb90aa0c08ac2349d061de81ec91dac204b0f10fe223d7b1055b9e0c21dac97c835f913a90c0168a5000d3be00dd20027c185
 DIST glibc-2.25.tar.xz 13873900 BLAKE2B 
73ef792fff059f6ad154c9af2155ea15b7869ec1b93e557b6c58129bfb50f863c06f8b49425d75fd2df537dd9c4a68bad790cff770c50a6889732d66f507d349
 SHA512 
5b7a2418d5b8a1b6a907c6c7fb6477ee2a473151cb45e03d0d4cdd9a33497c90b1ee39e2e7e885e2b25743dcd3747336ef114b4a73eb001da1fd79f29e0f9a6e
 DIST glibc-2.26-patches-7.tar.bz2 413976 BLAKE2B 
18263201cf33abf911eb7b802ed539b217391156f897a8db50f65a69627d8f8cceded78414168986ee98eba038364a6b2f3599b23f95e7b0ad2643481c399718
 SHA512 
0c812a343fcc68c10d92117cb2a0cf1c255470e81f0a7a04d6db2fe35445e410ef37f15162f145c2eb772b08ab55af246f5b52f5e57c2e91038181f6f027abc3

diff --git a/sys-libs/glibc/glibc-2.25-r10.ebuild 
b/sys-libs/glibc/glibc-2.25-r10.ebuild
deleted file mode 100644
index 0a26791252c..000
--- a/sys-libs/glibc/glibc-2.25-r10.ebuild
+++ /dev/null
@@ -1,153 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="5"
-
-inherit toolchain-glibc
-
-DESCRIPTION="GNU libc6 (also called glibc2) C library"
-HOMEPAGE="https://www.gnu.org/software/libc/libc.html;
-
-LICENSE="LGPL-2.1+ BSD HPND ISC inner-net rc PCRE"
-KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc 
x86"
-RESTRICT="strip" # strip ourself #46186
-EMULTILIB_PKG="true"
-
-# Configuration variables
-RELEASE_VER=""
-case ${PV} in
-*)
-   EGIT_REPO_URIS="git://sourceware.org/git/glibc.git"
-   EGIT_SOURCEDIRS="${S}"
-   inherit git-2
-   ;;
-*)
-   RELEASE_VER=${PV}
-   ;;
-esac
-GCC_BOOTSTRAP_VER="4.7.3-r1"
-# patches live at 
https://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo/src/patchsets/glibc/
-PATCH_VER="13"  # Gentoo patchset
-: ${NPTL_KERN_VER:="2.6.32"}   # min kernel version nptl 
requires
-
-GLIBC_PATCH_EXCLUDE+=" 0005_all_sys-types.h-drop-sys-sysmacros.h-include.patch"
-
-IUSE="audit caps debug gd hardened multilib nscd +rpc selinux systemtap 
profile suid vanilla headers-only"
-
-# Here's how the cross-compile logic breaks down ...
-#  CTARGET - machine that will target the binaries
-#  CHOST   - machine that will host the binaries
-#  CBUILD  - machine that will build the binaries
-# If CTARGET != CHOST, it means you want a libc for cross-compiling.
-# If CHOST != CBUILD, it means you want to cross-compile the libc.
-#  CBUILD = CHOST = CTARGET- native build/install
-#  CBUILD != (CHOST = CTARGET) - cross-compile a native build

[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-04-21 Thread Andreas Hüttel
commit: 3cade249e8a1cac4f504c73aada2d40f5722645d
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sat Apr 21 21:33:26 2018 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Sat Apr 21 21:51:15 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3cade249

sys-libs/glibc: Remove old

Package-Manager: Portage-2.3.27, Repoman-2.3.9

 sys-libs/glibc/Manifest |   2 -
 sys-libs/glibc/glibc-2.25-r9.ebuild | 153 ---
 sys-libs/glibc/glibc-2.26-r5.ebuild | 836 
 3 files changed, 991 deletions(-)

diff --git a/sys-libs/glibc/Manifest b/sys-libs/glibc/Manifest
index b5b019b4872..b55476e954c 100644
--- a/sys-libs/glibc/Manifest
+++ b/sys-libs/glibc/Manifest
@@ -14,11 +14,9 @@ DIST glibc-2.23-patches-8.tar.bz2 304199 BLAKE2B 
693e40090dbe43f0e9c1faa0bce75e4
 DIST glibc-2.23.tar.xz 13455260 BLAKE2B 
6658e9d2d07c5cd71be94ef399bfe4d18ef462e4154e2e02aa69c34198e881cc65ac8f89abcb37b3d01c56b10e2f47c036492c20e4991a54bd03e56db703fbd2
 SHA512 
b82953388cd028e174cb08f082557bbce0dad8b67b17d31b29f90102fd52a51e03d591448ecb64882a1c1d5303afffc7f6ede85cee4c784a9284fbc9b4ad26cf
 DIST glibc-2.24-patches-10.tar.bz2 73586 BLAKE2B 
f42cc78b907e7cb5c8ba1672c845cdc0959f4d29f89ff642bd2efa795d7ac69409b514338ac1f4235ce2fbc0c9c9bb2d152f55fd14c02997517dc048a306e1c1
 SHA512 
fc9191a85da53a2515bbaab228648936682e04267284049468e0c82284f618ab2907b9247baca701e16edc50640199ff6d8e2a6a93ccbd5a9d3b0eb73cc484ca
 DIST glibc-2.24.tar.xz 13554048 BLAKE2B 
9f93ac00f68eb88e3a2272752624163fac25dd064170e336143aa697908fba2b27ed926582f978da99c6c2489c0ce34d3eb266b5d00be69d27b36126bc2c8efb
 SHA512 
a4cb28a2c51a0cc029ed69da7cba11931a615ba897235590b4f7fad2eaabec9042f8250eaac2a5860997437a69ab13304f10a634000e52c0336b5593b7969adb
-DIST glibc-2.25-patches-12.tar.bz2 65396 BLAKE2B 
b23d5d681314c03b8dd5ad20516324c1ce5b24deb4d9ce03970dce97b524ee9d3f5d5463f2d6b7693e4c9ef25d006847f960993f55ca082fc961268d05f937ca
 SHA512 
6af8c304ba70b42dfda294873d9a138d6c98e7a46496e305b2cac99a085d1ad3d00315162d1e1458e651de95e158bd35be74406a3f44fde13182e30baa663fcb
 DIST glibc-2.25-patches-13.tar.bz2 71481 BLAKE2B 
bf5691afabf03b579b8d634da30a2a967ab62d5e470a23b0946ff3354aa974b3b65821aca2f33dd30dd864a82459f4750178bf6ae01a5117ccfde62efd8f594e
 SHA512 
7c80e4aba9edf0310e1707b03a6945f657d71267a4d0d67c24b979c841544a6a623d7c2dbb0a0d55863e25831439d717d096ecf377f936b731baeb04f21704a7
 DIST glibc-2.25-patches-15.tar.bz2 78320 BLAKE2B 
70c62cc10db13e2844de4d8a18972e0f4d01ba52fbd40db57c11d7b1c2c0d571b894f01e762bb26632fd696a77c299ef0766e2f129d2eda896f58325a754a13c
 SHA512 
7204218ea82b677e0f278c4752ddb90aa0c08ac2349d061de81ec91dac204b0f10fe223d7b1055b9e0c21dac97c835f913a90c0168a5000d3be00dd20027c185
 DIST glibc-2.25.tar.xz 13873900 BLAKE2B 
73ef792fff059f6ad154c9af2155ea15b7869ec1b93e557b6c58129bfb50f863c06f8b49425d75fd2df537dd9c4a68bad790cff770c50a6889732d66f507d349
 SHA512 
5b7a2418d5b8a1b6a907c6c7fb6477ee2a473151cb45e03d0d4cdd9a33497c90b1ee39e2e7e885e2b25743dcd3747336ef114b4a73eb001da1fd79f29e0f9a6e
-DIST glibc-2.26-patches-5.tar.bz2 357699 BLAKE2B 
98a0cb231bf35a132747f1fa6e654a9ad2eff8b445f002a0239c9a45f5a896ad490570aedee2b43e6cfa94794ae5c8b5e312e369838c3770823f28b61b51b592
 SHA512 
0040469e4a85f5c2aac972e42aeb06b0adfc3a132b32b19306be9f1877339fe6651a2fbd4d90d502b07ae4460f74efbd1cd103d38a2038df9402b0a380f03c2a
 DIST glibc-2.26-patches-7.tar.bz2 413976 BLAKE2B 
18263201cf33abf911eb7b802ed539b217391156f897a8db50f65a69627d8f8cceded78414168986ee98eba038364a6b2f3599b23f95e7b0ad2643481c399718
 SHA512 
0c812a343fcc68c10d92117cb2a0cf1c255470e81f0a7a04d6db2fe35445e410ef37f15162f145c2eb772b08ab55af246f5b52f5e57c2e91038181f6f027abc3
 DIST glibc-2.26.tar.xz 14682748 BLAKE2B 
c1c9dbec110dd4e25b2f463a96d8afc43b8e3ebfe3c958107032beaa879710252be3bc4122bb62166408725d43785f233544df6159d29cce0fc5b2c08f45adbe
 SHA512 
6ed368523bc55f00976f96c5177f114e3f714b27273d7bffc252812c8b98fb81970403c1f5b5f0a61da678811532fb446530745492d2b49bfefc0d5bd71ce8c0
 DIST glibc-2.27-patches-1.tar.bz2 15950 BLAKE2B 
ef2d2ede447b98c5e20f1bf1328f1379fd781b603a888f0fd7f1dbb6172e4c9198d61dd75d9aafbed5c395a277a3c0d00ef4b70932fafb500b111e013963
 SHA512 
9e3ed7e271313c104eefcd383e6259c235b4e2f7a41be2ba8a1bfb469f8f54835ffde63ae89fa40af47b444911addb0db002a05d033bcc2832710b51650c91e3

diff --git a/sys-libs/glibc/glibc-2.25-r9.ebuild 
b/sys-libs/glibc/glibc-2.25-r9.ebuild
deleted file mode 100644
index 4e27a250e20..000
--- a/sys-libs/glibc/glibc-2.25-r9.ebuild
+++ /dev/null
@@ -1,153 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="5"
-
-inherit toolchain-glibc
-
-DESCRIPTION="GNU libc6 (also called glibc2) C library"
-HOMEPAGE="https://www.gnu.org/software/libc/libc.html;
-
-LICENSE="LGPL-2.1+ BSD HPND ISC inner-net rc PCRE"
-KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc 
x86"
-RESTRICT="strip" # strip ourself #46186
-EMULTILIB_PKG="true"
-
-# 

[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-04-21 Thread Andreas Hüttel
commit: 3c4ea812e61978466afdbf77e44e04f808762e07
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sat Apr 21 21:24:59 2018 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Sat Apr 21 21:25:19 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3c4ea812

sys-libs/glibc: Remove useflag debug and related logic. Bug 601718.

Closes: https://bugs.gentoo.org/601718
Package-Manager: Portage-2.3.27, Repoman-2.3.9

 sys-libs/glibc/glibc-.ebuild | 10 +-
 1 file changed, 1 insertion(+), 9 deletions(-)

diff --git a/sys-libs/glibc/glibc-.ebuild b/sys-libs/glibc/glibc-.ebuild
index 2e5552b3dcc..ca23762e8d4 100644
--- a/sys-libs/glibc/glibc-.ebuild
+++ b/sys-libs/glibc/glibc-.ebuild
@@ -33,7 +33,7 @@ PATCH_VER=5
 SRC_URI+=" 
https://dev.gentoo.org/~dilfridge/distfiles/${P}-patches-${PATCH_VER}.tar.bz2;
 SRC_URI+=" multilib? ( 
https://dev.gentoo.org/~dilfridge/distfiles/gcc-${GCC_BOOTSTRAP_VER}-multilib-bootstrap.tar.bz2
 )"
 
-IUSE="audit caps compile-locales debug doc gd hardened headers-only multilib 
nscd profile selinux suid systemtap vanilla"
+IUSE="audit caps compile-locales doc gd hardened headers-only multilib nscd 
profile selinux suid systemtap vanilla"
 
 # Minimum kernel version that glibc requires
 MIN_KERN_VER="3.2.0"
@@ -775,14 +775,6 @@ src_prepare() {
einfo "Installing Hardened Gentoo SSP and FORTIFY_SOURCE 
handler"
cp "${FILESDIR}"/2.20/glibc-2.20-gentoo-stack_chk_fail.c 
debug/stack_chk_fail.c || die
cp "${FILESDIR}"/2.25/glibc-2.25-gentoo-chk_fail.c 
debug/chk_fail.c || die
-
-   if use debug ; then
-   # Allow SIGABRT to dump core on non-hardened systems, 
or when debug is requested.
-   sed -i \
-   -e '/^CFLAGS-backtrace.c/ 
iCPPFLAGS-stack_chk_fail.c = -DSSP_SMASH_DUMPS_CORE' \
-   -e '/^CFLAGS-backtrace.c/ iCPPFLAGS-chk_fail.c 
= -DSSP_SMASH_DUMPS_CORE' \
-   debug/Makefile || die
-   fi
fi
 }
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-04-21 Thread Mikle Kolyada
commit: 16cd30798425c2cfe8b03409186eaf25f35398e7
Author: Mikle Kolyada  gentoo  org>
AuthorDate: Sat Apr 21 09:51:58 2018 +
Commit: Mikle Kolyada  gentoo  org>
CommitDate: Sat Apr 21 09:52:26 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=16cd3079

sys-libs/glibc: m68k/s390/sh stable wrt bug #647062

Package-Manager: Portage-2.3.24, Repoman-2.3.6

 sys-libs/glibc/glibc-2.25-r10.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.25-r10.ebuild 
b/sys-libs/glibc/glibc-2.25-r10.ebuild
index 9517aa47225..0a26791252c 100644
--- a/sys-libs/glibc/glibc-2.25-r10.ebuild
+++ b/sys-libs/glibc/glibc-2.25-r10.ebuild
@@ -9,7 +9,7 @@ DESCRIPTION="GNU libc6 (also called glibc2) C library"
 HOMEPAGE="https://www.gnu.org/software/libc/libc.html;
 
 LICENSE="LGPL-2.1+ BSD HPND ISC inner-net rc PCRE"
-KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh 
sparc x86"
+KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc 
x86"
 RESTRICT="strip" # strip ourself #46186
 EMULTILIB_PKG="true"
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-04-13 Thread Aaron Bauman
commit: 4b00171b275c1ccfb51a65aca16cd0a59ebbe259
Author: Marty E. Plummer  startmail  com>
AuthorDate: Tue Apr 10 23:52:22 2018 +
Commit: Aaron Bauman  gentoo  org>
CommitDate: Fri Apr 13 23:21:20 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4b00171b

sys-libs/glibc: remove trailing whitespace

Package-Manager: Portage-2.3.28, Repoman-2.3.9

 sys-libs/glibc/glibc-2.19-r2.ebuild | 4 ++--
 sys-libs/glibc/glibc-2.27-r1.ebuild | 4 ++--
 sys-libs/glibc/glibc-.ebuild| 4 ++--
 3 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/sys-libs/glibc/glibc-2.19-r2.ebuild 
b/sys-libs/glibc/glibc-2.19-r2.ebuild
index e4a5ff90de6..1b071fb4d3d 100644
--- a/sys-libs/glibc/glibc-2.19-r2.ebuild
+++ b/sys-libs/glibc/glibc-2.19-r2.ebuild
@@ -116,8 +116,8 @@ alt_prefix() {
is_crosscompile && echo /usr/${CTARGET}
 }
 
-# We need to be able to set alternative headers for compiling for non-native 
-# platform. Will also become useful for testing kernel-headers without 
screwing 
+# We need to be able to set alternative headers for compiling for non-native
+# platform. Will also become useful for testing kernel-headers without screwing
 # up the whole system.
 alt_headers() {
echo ${ALT_HEADERS:=$(alt_prefix)/usr/include}

diff --git a/sys-libs/glibc/glibc-2.27-r1.ebuild 
b/sys-libs/glibc/glibc-2.27-r1.ebuild
index 017249c804f..fe60c1f83c3 100644
--- a/sys-libs/glibc/glibc-2.27-r1.ebuild
+++ b/sys-libs/glibc/glibc-2.27-r1.ebuild
@@ -116,8 +116,8 @@ alt_prefix() {
is_crosscompile && echo /usr/${CTARGET}
 }
 
-# We need to be able to set alternative headers for compiling for non-native 
-# platform. Will also become useful for testing kernel-headers without 
screwing 
+# We need to be able to set alternative headers for compiling for non-native
+# platform. Will also become useful for testing kernel-headers without screwing
 # up the whole system.
 alt_headers() {
echo ${ALT_HEADERS:=$(alt_prefix)/usr/include}

diff --git a/sys-libs/glibc/glibc-.ebuild b/sys-libs/glibc/glibc-.ebuild
index 100724cc841..2e5552b3dcc 100644
--- a/sys-libs/glibc/glibc-.ebuild
+++ b/sys-libs/glibc/glibc-.ebuild
@@ -116,8 +116,8 @@ alt_prefix() {
is_crosscompile && echo /usr/${CTARGET}
 }
 
-# We need to be able to set alternative headers for compiling for non-native 
-# platform. Will also become useful for testing kernel-headers without 
screwing 
+# We need to be able to set alternative headers for compiling for non-native
+# platform. Will also become useful for testing kernel-headers without screwing
 # up the whole system.
 alt_headers() {
echo ${ALT_HEADERS:=$(alt_prefix)/usr/include}



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-04-13 Thread Sergei Trofimovich
commit: d75dc07b2077a4d73f731b8cf5290a326bb5ecce
Author: Rolf Eike Beer  sf-mail  de>
AuthorDate: Fri Apr 13 19:56:05 2018 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Fri Apr 13 20:07:37 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d75dc07b

sys-libs/glibc: stable 2.25-r11 for hppa

Bug: https://bugs.gentoo.org/646492
Package-Manager: Portage-2.3.24, Repoman-2.3.6
RepoMan-Options: --include-arches="hppa"

 sys-libs/glibc/glibc-2.25-r11.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.25-r11.ebuild 
b/sys-libs/glibc/glibc-2.25-r11.ebuild
index 4595e6f1306..6e74ceffe23 100644
--- a/sys-libs/glibc/glibc-2.25-r11.ebuild
+++ b/sys-libs/glibc/glibc-2.25-r11.ebuild
@@ -9,7 +9,7 @@ DESCRIPTION="GNU libc6 (also called glibc2) C library"
 HOMEPAGE="https://www.gnu.org/software/libc/libc.html;
 
 LICENSE="LGPL-2.1+ BSD HPND ISC inner-net rc PCRE"
-KEYWORDS="alpha amd64 arm arm64 ~hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh 
sparc x86"
+KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh 
sparc x86"
 RESTRICT="strip" # strip ourself #46186
 EMULTILIB_PKG="true"
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-04-09 Thread Sergei Trofimovich
commit: 9e49c5ca961aa85703fbe41c84e108d212fd2a2b
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Mon Apr  9 22:36:03 2018 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Mon Apr  9 22:37:58 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9e49c5ca

sys-libs/glibc: fix strip path for cross-compiler's glibc

Noticed as warnings on non-existing path when installing
=cross-powerpc64le-foo-linux-gnu/glibc-2.27-r1

Package-Manager: Portage-2.3.28, Repoman-2.3.9

 sys-libs/glibc/glibc-2.27-r1.ebuild | 2 +-
 sys-libs/glibc/glibc-.ebuild| 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/sys-libs/glibc/glibc-2.27-r1.ebuild 
b/sys-libs/glibc/glibc-2.27-r1.ebuild
index 523de8fcfa8..017249c804f 100644
--- a/sys-libs/glibc/glibc-2.27-r1.ebuild
+++ b/sys-libs/glibc/glibc-2.27-r1.ebuild
@@ -1324,7 +1324,7 @@ src_strip() {
# if user has stripping enabled and does not have split debug turned on,
# then leave the debugging sections in libpthread.
if ! has nostrip ${FEATURES} && ! has splitdebug ${FEATURES} ; then
-   ${STRIP:-${CTARGET}-strip} --strip-debug 
"${ED}"/*/libpthread-*.so
+   ${STRIP:-${CTARGET}-strip} --strip-debug 
"${ED}"$(alt_prefix)/*/libpthread-*.so
fi
 }
 

diff --git a/sys-libs/glibc/glibc-.ebuild b/sys-libs/glibc/glibc-.ebuild
index 24e9f43bde8..100724cc841 100644
--- a/sys-libs/glibc/glibc-.ebuild
+++ b/sys-libs/glibc/glibc-.ebuild
@@ -1324,7 +1324,7 @@ src_strip() {
# if user has stripping enabled and does not have split debug turned on,
# then leave the debugging sections in libpthread.
if ! has nostrip ${FEATURES} && ! has splitdebug ${FEATURES} ; then
-   ${STRIP:-${CTARGET}-strip} --strip-debug 
"${ED}"/*/libpthread-*.so
+   ${STRIP:-${CTARGET}-strip} --strip-debug 
"${ED}"$(alt_prefix)/*/libpthread-*.so
fi
 }
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-04-09 Thread Sergei Trofimovich
commit: c7684eaa754323674d11a2a6e6e46e5d1e079a45
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Mon Apr  9 06:23:09 2018 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Mon Apr  9 06:23:25 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c7684eaa

sys-libs/glibc: fix USE=headers-only install for powerpc64le target

glibc-2.27 needs 2 more sanity checks from native compiler to pass configure:
  libc_cv_compiler_powerpc64le_binary128_ok=yes
  libc_cv_target_power8_ok=yes

Notices when tried clean toolchain botstrap for bug #652724

Bug: https://bugs.gentoo.org/652724
Package-Manager: Portage-2.3.28, Repoman-2.3.9

 sys-libs/glibc/glibc-2.27-r1.ebuild | 2 ++
 sys-libs/glibc/glibc-.ebuild| 2 ++
 2 files changed, 4 insertions(+)

diff --git a/sys-libs/glibc/glibc-2.27-r1.ebuild 
b/sys-libs/glibc/glibc-2.27-r1.ebuild
index 3cc1a137ada..523de8fcfa8 100644
--- a/sys-libs/glibc/glibc-2.27-r1.ebuild
+++ b/sys-libs/glibc/glibc-2.27-r1.ebuild
@@ -962,6 +962,7 @@ glibc_headers_configure() {
libc_cv_asm_cfi_directives=yes
libc_cv_broken_visibility_attribute=no
libc_cv_c_cleanup=yes
+   libc_cv_compiler_powerpc64le_binary128_ok=yes
libc_cv_forced_unwind=yes
libc_cv_gcc___thread=yes
libc_cv_mlong_double_128=yes
@@ -969,6 +970,7 @@ glibc_headers_configure() {
libc_cv_ppc_machine=yes
libc_cv_ppc_rel16=yes
libc_cv_predef_fortify_source=no
+   libc_cv_target_power8_ok=yes
libc_cv_visibility_attribute=yes
libc_cv_z_combreloc=yes
libc_cv_z_execstack=yes

diff --git a/sys-libs/glibc/glibc-.ebuild b/sys-libs/glibc/glibc-.ebuild
index 519bc28c954..24e9f43bde8 100644
--- a/sys-libs/glibc/glibc-.ebuild
+++ b/sys-libs/glibc/glibc-.ebuild
@@ -962,6 +962,7 @@ glibc_headers_configure() {
libc_cv_asm_cfi_directives=yes
libc_cv_broken_visibility_attribute=no
libc_cv_c_cleanup=yes
+   libc_cv_compiler_powerpc64le_binary128_ok=yes
libc_cv_forced_unwind=yes
libc_cv_gcc___thread=yes
libc_cv_mlong_double_128=yes
@@ -969,6 +970,7 @@ glibc_headers_configure() {
libc_cv_ppc_machine=yes
libc_cv_ppc_rel16=yes
libc_cv_predef_fortify_source=no
+   libc_cv_target_power8_ok=yes
libc_cv_visibility_attribute=yes
libc_cv_z_combreloc=yes
libc_cv_z_execstack=yes



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-04-08 Thread Markus Meier
commit: 97f5416318ff31f6d99c84fe5b6fe4d32a844bcb
Author: Markus Meier  gentoo  org>
AuthorDate: Sun Apr  8 10:50:54 2018 +
Commit: Markus Meier  gentoo  org>
CommitDate: Sun Apr  8 10:50:54 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=97f54163

sys-libs/glibc: arm stable, bug #646492

Package-Manager: Portage-2.3.24, Repoman-2.3.6
RepoMan-Options: --include-arches="arm"

 sys-libs/glibc/glibc-2.25-r11.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.25-r11.ebuild 
b/sys-libs/glibc/glibc-2.25-r11.ebuild
index 45c7b459219..4595e6f1306 100644
--- a/sys-libs/glibc/glibc-2.25-r11.ebuild
+++ b/sys-libs/glibc/glibc-2.25-r11.ebuild
@@ -9,7 +9,7 @@ DESCRIPTION="GNU libc6 (also called glibc2) C library"
 HOMEPAGE="https://www.gnu.org/software/libc/libc.html;
 
 LICENSE="LGPL-2.1+ BSD HPND ISC inner-net rc PCRE"
-KEYWORDS="alpha amd64 ~arm arm64 ~hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh 
sparc x86"
+KEYWORDS="alpha amd64 arm arm64 ~hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh 
sparc x86"
 RESTRICT="strip" # strip ourself #46186
 EMULTILIB_PKG="true"
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-04-06 Thread Sergei Trofimovich
commit: dc0564d9e7675dad5603d5e8cfbf50e0154891b5
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Fri Apr  6 19:13:27 2018 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Fri Apr  6 19:13:38 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dc0564d9

sys-libs/glibc: tweak riscv preconfigure mangling

Changed 'preconfigure' mangling from using sed to using CPPFLAGS.
While at it move the hack closer to ./configure call.

Package-Manager: Portage-2.3.28, Repoman-2.3.9

 sys-libs/glibc/glibc-2.27-r1.ebuild | 43 ++--
 sys-libs/glibc/glibc-.ebuild| 44 +++--
 2 files changed, 45 insertions(+), 42 deletions(-)

diff --git a/sys-libs/glibc/glibc-2.27-r1.ebuild 
b/sys-libs/glibc/glibc-2.27-r1.ebuild
index c61cf3e2929..3cc1a137ada 100644
--- a/sys-libs/glibc/glibc-2.27-r1.ebuild
+++ b/sys-libs/glibc/glibc-2.27-r1.ebuild
@@ -754,26 +754,6 @@ src_prepare() {
einfo "Done."
fi
 
-   if just_headers ; then
-   if [[ -e sysdeps/riscv/preconfigure ]] ; then
-   # RISC-V interrogates the compiler to determine which 
target to
-   # build.  If building the headers then we don't 
strictly need a
-   # RISC-V compiler, so the built-in definitions that are 
provided
-   # along with all RISC-V compiler might not exist.  This 
causes
-   # glibc's RISC-V preconfigure script to blow up.  Since 
we're just
-   # building the headers any value will actually work 
here, so just
-   # pick the standard one (rv64g/lp64d) to make the build 
scripts
-   # happy for now -- the headers are all the same anyway 
so it
-   # doesn't matter.
-   sed -i 's/^xlen=.*/xlen=64/g' 
sysdeps/riscv/preconfigure || die
-   sed -i 's/^flen=.*/flen=64/g' 
sysdeps/riscv/preconfigure || die
-   sed -i 's/^float_abi=.*/float_abi=double/g' 
sysdeps/riscv/preconfigure || die
-   sed -i 's/^atomic=.*/atomic=__riscv_atomic/g' 
sysdeps/riscv/preconfigure || die
-   sed -i 
's/^libc_cv_riscv_float_abi=no/libc_cv_riscv_float_abi=d/g' 
sysdeps/unix/sysv/linux/riscv/configure.ac || die
-   sed -i 
's/^libc_cv_riscv_float_abi=no/libc_cv_riscv_float_abi=d/g' 
sysdeps/unix/sysv/linux/riscv/configure || die
-   fi
-   fi
-
default
 
gnuconfig_update
@@ -1009,6 +989,8 @@ glibc_headers_configure() {
export ${v}
done
 
+   local headers_only_arch_CPPFLAGS=()
+
# Blow away some random CC settings that screw things up. #550192
if [[ -d ${S}/sysdeps/mips ]]; then
pushd "${S}"/sysdeps/mips >/dev/null
@@ -1025,6 +1007,25 @@ glibc_headers_configure() {
popd >/dev/null
fi
 
+   case ${CTARGET} in
+   riscv*)
+   # RISC-V interrogates the compiler to determine which target to
+   # build.  If building the headers then we don't strictly need a
+   # RISC-V compiler, so the built-in definitions that are provided
+   # along with all RISC-V compiler might not exist.  This causes
+   # glibc's RISC-V preconfigure script to blow up.  Since we're 
just
+   # building the headers any value will actually work here, so 
just
+   # pick the standard one (rv64g/lp64d) to make the build scripts
+   # happy for now -- the headers are all the same anyway so it
+   # doesn't matter.
+   headers_only_arch_CPPFLAGS+=(
+   -D__riscv_xlen=64
+   -D__riscv_flen=64
+   -D__riscv_float_abi_double=1
+   -D__riscv_atomic=1
+   ) ;;
+   esac
+
local myconf=()
myconf+=(
--disable-sanity-checks
@@ -1043,7 +1044,7 @@ glibc_headers_configure() {
# So forcing CC/CFLAGS is sane.
local headers_only_CC=$(tc-getBUILD_CC)
local headers_only_CFLAGS="-O1 -pipe"
-   local headers_only_CPPFLAGS="-U_FORTIFY_SOURCE"
+   local headers_only_CPPFLAGS="-U_FORTIFY_SOURCE 
${headers_only_arch_CPPFLAGS[*]}"
local headers_only_LDFLAGS=""
set -- "${S}"/configure "${myconf[@]}"
echo \

diff --git a/sys-libs/glibc/glibc-.ebuild b/sys-libs/glibc/glibc-.ebuild
index 12272c31f35..519bc28c954 100644
--- a/sys-libs/glibc/glibc-.ebuild
+++ b/sys-libs/glibc/glibc-.ebuild
@@ -754,26 +754,6 @@ src_prepare() {
einfo "Done."
fi
 
-   if just_headers ; then
-   if [[ -e sysdeps/riscv/preconfigure ]] ; then
-   # RISC-V interrogates the compiler to determine 

[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-04-06 Thread Sergei Trofimovich
commit: 1f8d3e8790c218aaadaa942cd8c8bbe072e593ab
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Fri Apr  6 07:05:33 2018 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Fri Apr  6 19:13:37 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1f8d3e87

sys-libs/glibc: drop outdated ports/sysdeps/mips/ mangling

ports/ is no more. All mips ports were merged into glibc repository.

Package-Manager: Portage-2.3.28, Repoman-2.3.9

 sys-libs/glibc/glibc-2.27-r1.ebuild | 7 ---
 1 file changed, 7 deletions(-)

diff --git a/sys-libs/glibc/glibc-2.27-r1.ebuild 
b/sys-libs/glibc/glibc-2.27-r1.ebuild
index 588eebae7f2..c61cf3e2929 100644
--- a/sys-libs/glibc/glibc-2.27-r1.ebuild
+++ b/sys-libs/glibc/glibc-2.27-r1.ebuild
@@ -755,13 +755,6 @@ src_prepare() {
fi
 
if just_headers ; then
-   if [[ -e ports/sysdeps/mips/preconfigure ]] ; then
-   # mips peeps like to screw with us.  if building 
headers,
-   # we don't have a real compiler, so we can't let them
-   # insert -mabi on us.
-   sed -i '/CPPFLAGS=.*-mabi/s|.*|:|' 
ports/sysdeps/mips/preconfigure || die
-   find ports/sysdeps/mips/ -name Makefile -exec sed -i 
'/^CC.*-mabi=/s:-mabi=.*:-D_MIPS_SZPTR=32:' {} +
-   fi
if [[ -e sysdeps/riscv/preconfigure ]] ; then
# RISC-V interrogates the compiler to determine which 
target to
# build.  If building the headers then we don't 
strictly need a



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-04-06 Thread Sergei Trofimovich
commit: a0969ccd7c373fa08f89e7bb59c6b7ee27f7751e
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Fri Apr  6 06:43:35 2018 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Fri Apr  6 06:43:49 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a0969ccd

sys-libs/glibc: drop outdated ports/sysdeps/mips/ mangling

ports/ is no more. All mips ports were merged into glibc repository.

Package-Manager: Portage-2.3.28, Repoman-2.3.9

 sys-libs/glibc/glibc-.ebuild | 7 ---
 1 file changed, 7 deletions(-)

diff --git a/sys-libs/glibc/glibc-.ebuild b/sys-libs/glibc/glibc-.ebuild
index e6d10969e8b..12272c31f35 100644
--- a/sys-libs/glibc/glibc-.ebuild
+++ b/sys-libs/glibc/glibc-.ebuild
@@ -755,13 +755,6 @@ src_prepare() {
fi
 
if just_headers ; then
-   if [[ -e ports/sysdeps/mips/preconfigure ]] ; then
-   # mips peeps like to screw with us.  if building 
headers,
-   # we don't have a real compiler, so we can't let them
-   # insert -mabi on us.
-   sed -i '/CPPFLAGS=.*-mabi/s|.*|:|' 
ports/sysdeps/mips/preconfigure || die
-   find ports/sysdeps/mips/ -name Makefile -exec sed -i 
'/^CC.*-mabi=/s:-mabi=.*:-D_MIPS_SZPTR=32:' {} +
-   fi
if [[ -e sysdeps/riscv/preconfigure ]] ; then
# RISC-V interrogates the compiler to determine which 
target to
# build.  If building the headers then we don't 
strictly need a



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-04-03 Thread Sergei Trofimovich
commit: 3aa32984919c421909d2796a89f6cefe402c3fd8
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Tue Apr  3 20:20:45 2018 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Tue Apr  3 20:21:19 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3aa32984

sys-libs/glibc: apply riscv kludge to live ebuild

This pulls in commit from 2.27-r1
"sys-libs/glibc: Add support for building RISC-V headers"
Package-Manager: Portage-2.3.28, Repoman-2.3.9

 sys-libs/glibc/glibc-.ebuild | 17 +
 1 file changed, 17 insertions(+)

diff --git a/sys-libs/glibc/glibc-.ebuild b/sys-libs/glibc/glibc-.ebuild
index 17f8cdafed5..e6d10969e8b 100644
--- a/sys-libs/glibc/glibc-.ebuild
+++ b/sys-libs/glibc/glibc-.ebuild
@@ -762,6 +762,23 @@ src_prepare() {
sed -i '/CPPFLAGS=.*-mabi/s|.*|:|' 
ports/sysdeps/mips/preconfigure || die
find ports/sysdeps/mips/ -name Makefile -exec sed -i 
'/^CC.*-mabi=/s:-mabi=.*:-D_MIPS_SZPTR=32:' {} +
fi
+   if [[ -e sysdeps/riscv/preconfigure ]] ; then
+   # RISC-V interrogates the compiler to determine which 
target to
+   # build.  If building the headers then we don't 
strictly need a
+   # RISC-V compiler, so the built-in definitions that are 
provided
+   # along with all RISC-V compiler might not exist.  This 
causes
+   # glibc's RISC-V preconfigure script to blow up.  Since 
we're just
+   # building the headers any value will actually work 
here, so just
+   # pick the standard one (rv64g/lp64d) to make the build 
scripts
+   # happy for now -- the headers are all the same anyway 
so it
+   # doesn't matter.
+   sed -i 's/^xlen=.*/xlen=64/g' 
sysdeps/riscv/preconfigure || die
+   sed -i 's/^flen=.*/flen=64/g' 
sysdeps/riscv/preconfigure || die
+   sed -i 's/^float_abi=.*/float_abi=double/g' 
sysdeps/riscv/preconfigure || die
+   sed -i 's/^atomic=.*/atomic=__riscv_atomic/g' 
sysdeps/riscv/preconfigure || die
+   sed -i 
's/^libc_cv_riscv_float_abi=no/libc_cv_riscv_float_abi=d/g' 
sysdeps/unix/sysv/linux/riscv/configure.ac || die
+   sed -i 
's/^libc_cv_riscv_float_abi=no/libc_cv_riscv_float_abi=d/g' 
sysdeps/unix/sysv/linux/riscv/configure || die
+   fi
fi
 
default



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-04-03 Thread Sergei Trofimovich
commit: ad34d5e17e56a4a446402185cd67d7b920edf28f
Author: Palmer Dabbelt  dabbelt  com>
AuthorDate: Tue Apr  3 20:10:41 2018 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Tue Apr  3 20:21:18 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ad34d5e1

sys-libs/glibc: Add support for building RISC-V headers

The RISC-V GCC port defines some extra preprocessor macros that glibc
uses to determine which RISC-V target is being compiled for.  Since
crossdev doesn't use a RISC-V compiler to build the headers, this blows
up.  These checks don't matter for building the headers because they're
the same on all RISC-V targets, so we just hack up the glibc build to
elide the check.

 sys-libs/glibc/glibc-2.27-r1.ebuild | 17 +
 1 file changed, 17 insertions(+)

diff --git a/sys-libs/glibc/glibc-2.27-r1.ebuild 
b/sys-libs/glibc/glibc-2.27-r1.ebuild
index b281c00fac3..588eebae7f2 100644
--- a/sys-libs/glibc/glibc-2.27-r1.ebuild
+++ b/sys-libs/glibc/glibc-2.27-r1.ebuild
@@ -762,6 +762,23 @@ src_prepare() {
sed -i '/CPPFLAGS=.*-mabi/s|.*|:|' 
ports/sysdeps/mips/preconfigure || die
find ports/sysdeps/mips/ -name Makefile -exec sed -i 
'/^CC.*-mabi=/s:-mabi=.*:-D_MIPS_SZPTR=32:' {} +
fi
+   if [[ -e sysdeps/riscv/preconfigure ]] ; then
+   # RISC-V interrogates the compiler to determine which 
target to
+   # build.  If building the headers then we don't 
strictly need a
+   # RISC-V compiler, so the built-in definitions that are 
provided
+   # along with all RISC-V compiler might not exist.  This 
causes
+   # glibc's RISC-V preconfigure script to blow up.  Since 
we're just
+   # building the headers any value will actually work 
here, so just
+   # pick the standard one (rv64g/lp64d) to make the build 
scripts
+   # happy for now -- the headers are all the same anyway 
so it
+   # doesn't matter.
+   sed -i 's/^xlen=.*/xlen=64/g' 
sysdeps/riscv/preconfigure || die
+   sed -i 's/^flen=.*/flen=64/g' 
sysdeps/riscv/preconfigure || die
+   sed -i 's/^float_abi=.*/float_abi=double/g' 
sysdeps/riscv/preconfigure || die
+   sed -i 's/^atomic=.*/atomic=__riscv_atomic/g' 
sysdeps/riscv/preconfigure || die
+   sed -i 
's/^libc_cv_riscv_float_abi=no/libc_cv_riscv_float_abi=d/g' 
sysdeps/unix/sysv/linux/riscv/configure.ac || die
+   sed -i 
's/^libc_cv_riscv_float_abi=no/libc_cv_riscv_float_abi=d/g' 
sysdeps/unix/sysv/linux/riscv/configure || die
+   fi
fi
 
default



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-04-01 Thread Sergei Trofimovich
commit: 68960fd5ca05ab49b211ebd1b33a4bb1b8e3a637
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Sun Apr  1 21:46:41 2018 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sun Apr  1 21:46:41 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=68960fd5

sys-libs/glibc: stable 2.25-r11 for ppc, bug #646492

Package-Manager: Portage-2.3.27, Repoman-2.3.9
RepoMan-Options: --include-arches="ppc"

 sys-libs/glibc/glibc-2.25-r11.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.25-r11.ebuild 
b/sys-libs/glibc/glibc-2.25-r11.ebuild
index 82b0f80a83f..45c7b459219 100644
--- a/sys-libs/glibc/glibc-2.25-r11.ebuild
+++ b/sys-libs/glibc/glibc-2.25-r11.ebuild
@@ -9,7 +9,7 @@ DESCRIPTION="GNU libc6 (also called glibc2) C library"
 HOMEPAGE="https://www.gnu.org/software/libc/libc.html;
 
 LICENSE="LGPL-2.1+ BSD HPND ISC inner-net rc PCRE"
-KEYWORDS="alpha amd64 ~arm arm64 ~hppa ia64 ~m68k ~mips ~ppc ppc64 ~s390 ~sh 
sparc x86"
+KEYWORDS="alpha amd64 ~arm arm64 ~hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh 
sparc x86"
 RESTRICT="strip" # strip ourself #46186
 EMULTILIB_PKG="true"
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-03-31 Thread Tobias Klausmann
commit: b184d78b0ac6bc61ca3f3931dd849ce5b15d8963
Author: Tobias Klausmann  gentoo  org>
AuthorDate: Sat Mar 31 14:17:11 2018 +
Commit: Tobias Klausmann  gentoo  org>
CommitDate: Sat Mar 31 14:17:27 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b184d78b

sys-libs/glibc-2.25-r11: alpha stable

Gentoo-Bug: http://bugs.gentoo.org/646492

 sys-libs/glibc/glibc-2.25-r11.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.25-r11.ebuild 
b/sys-libs/glibc/glibc-2.25-r11.ebuild
index ffe2773d451..82b0f80a83f 100644
--- a/sys-libs/glibc/glibc-2.25-r11.ebuild
+++ b/sys-libs/glibc/glibc-2.25-r11.ebuild
@@ -9,7 +9,7 @@ DESCRIPTION="GNU libc6 (also called glibc2) C library"
 HOMEPAGE="https://www.gnu.org/software/libc/libc.html;
 
 LICENSE="LGPL-2.1+ BSD HPND ISC inner-net rc PCRE"
-KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ia64 ~m68k ~mips ~ppc ppc64 ~s390 ~sh 
sparc x86"
+KEYWORDS="alpha amd64 ~arm arm64 ~hppa ia64 ~m68k ~mips ~ppc ppc64 ~s390 ~sh 
sparc x86"
 RESTRICT="strip" # strip ourself #46186
 EMULTILIB_PKG="true"
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-03-31 Thread Sergei Trofimovich
commit: 15068b1c791ece90bbc739feb13044c351fd3710
Author: Rolf Eike Beer  sf-mail  de>
AuthorDate: Sat Mar 31 08:29:51 2018 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sat Mar 31 10:04:42 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=15068b1c

sys-libs/glibc: stable 2.25-r11 for sparc

Bug: https://bugs.gentoo.org/646492
Package-Manager: Portage-2.3.24, Repoman-2.3.6
RepoMan-Options: --include-arches="sparc"

 sys-libs/glibc/glibc-2.25-r11.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.25-r11.ebuild 
b/sys-libs/glibc/glibc-2.25-r11.ebuild
index ac21ef496d3..ffe2773d451 100644
--- a/sys-libs/glibc/glibc-2.25-r11.ebuild
+++ b/sys-libs/glibc/glibc-2.25-r11.ebuild
@@ -9,7 +9,7 @@ DESCRIPTION="GNU libc6 (also called glibc2) C library"
 HOMEPAGE="https://www.gnu.org/software/libc/libc.html;
 
 LICENSE="LGPL-2.1+ BSD HPND ISC inner-net rc PCRE"
-KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ia64 ~m68k ~mips ~ppc ppc64 ~s390 ~sh 
~sparc x86"
+KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ia64 ~m68k ~mips ~ppc ppc64 ~s390 ~sh 
sparc x86"
 RESTRICT="strip" # strip ourself #46186
 EMULTILIB_PKG="true"
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-03-30 Thread Sergei Trofimovich
commit: 85db725d1f136424e2e23cd31897df0516ac6b87
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Fri Mar 30 22:37:32 2018 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Fri Mar 30 22:37:51 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=85db725d

sys-libs/glibc: stable 2.25-r11 for ppc64, bug #646492

Package-Manager: Portage-2.3.26, Repoman-2.3.7
RepoMan-Options: --include-arches="ppc64"

 sys-libs/glibc/glibc-2.25-r11.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.25-r11.ebuild 
b/sys-libs/glibc/glibc-2.25-r11.ebuild
index 6e59006fdb5..ac21ef496d3 100644
--- a/sys-libs/glibc/glibc-2.25-r11.ebuild
+++ b/sys-libs/glibc/glibc-2.25-r11.ebuild
@@ -9,7 +9,7 @@ DESCRIPTION="GNU libc6 (also called glibc2) C library"
 HOMEPAGE="https://www.gnu.org/software/libc/libc.html;
 
 LICENSE="LGPL-2.1+ BSD HPND ISC inner-net rc PCRE"
-KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh 
~sparc x86"
+KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ia64 ~m68k ~mips ~ppc ppc64 ~s390 ~sh 
~sparc x86"
 RESTRICT="strip" # strip ourself #46186
 EMULTILIB_PKG="true"
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-03-30 Thread Sergei Trofimovich
commit: 7a505aed3d730685006abdeb6c0ca4f1698bfb76
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Fri Mar 30 11:17:25 2018 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Fri Mar 30 11:43:08 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7a505aed

sys-libs/glibc: log when ebuild overrides CC/CFLAGS

Package-Manager: Portage-2.3.26, Repoman-2.3.7

 sys-libs/glibc/glibc-2.26-r6.ebuild | 17 +
 sys-libs/glibc/glibc-2.27-r1.ebuild | 19 +++
 sys-libs/glibc/glibc-.ebuild| 19 +++
 3 files changed, 43 insertions(+), 12 deletions(-)

diff --git a/sys-libs/glibc/glibc-2.26-r6.ebuild 
b/sys-libs/glibc/glibc-2.26-r6.ebuild
index 2729cf8d6eb..0922ffb404f 100644
--- a/sys-libs/glibc/glibc-2.26-r6.ebuild
+++ b/sys-libs/glibc/glibc-2.26-r6.ebuild
@@ -532,11 +532,20 @@ glibc_headers_configure() {
 
# Nothing is compiled here which would affect the headers for the 
target.
# So forcing CC/CFLAGS is sane.
+   local headers_only_CC=$(tc-getBUILD_CC)
+   local headers_only_CFLAGS="-O1 -pipe"
+   local headers_only_CPPFLAGS="-U_FORTIFY_SOURCE"
+   local headers_only_LDFLAGS=""
set -- "${S}"/configure "${myconf[@]}"
-   echo "$@"
-   CC="$(tc-getBUILD_CC)" \
-   CFLAGS="-O1 -pipe" \
-   CPPFLAGS="-U_FORTIFY_SOURCE" \
+   echo \
+   "CC=${headers_only_CC}" \
+   "CFLAGS=${headers_only_CFLAGS}" \
+   "CPPFLAGS=${headers_only_CPPFLAGS}" \
+   "LDFLAGS=${headers_only_LDFLAGS}" \
+   "$@"
+   CC=${headers_only_CC} \
+   CFLAGS=${headers_only_CFLAGS} \
+   CPPFLAGS=${headers_only_CPPFLAGS} \
LDFLAGS="" \
"$@" || die "failed to configure glibc"
 }

diff --git a/sys-libs/glibc/glibc-2.27-r1.ebuild 
b/sys-libs/glibc/glibc-2.27-r1.ebuild
index aa1b179ab4b..a175b225e18 100644
--- a/sys-libs/glibc/glibc-2.27-r1.ebuild
+++ b/sys-libs/glibc/glibc-2.27-r1.ebuild
@@ -450,6 +450,7 @@ setup_env() {
# and fall back on CFLAGS.
local VAR=CFLAGS_${CTARGET//[-.]/_}
CFLAGS=${!VAR-${CFLAGS}}
+   einfo " $(printf '%15s' 'Manual CFLAGS:')   ${CFLAGS}"
fi
 
setup_flags
@@ -463,6 +464,7 @@ setup_env() {
# top of each other.
: ${__GLIBC_CC:=$(tc-getCC ${CTARGET_OPT:-${CTARGET}})}
export __GLIBC_CC CC="${__GLIBC_CC} ${!VAR}"
+   einfo " $(printf '%15s' 'Manual CC:')   ${CC}"
 }
 
 foreach_abi() {
@@ -1022,11 +1024,20 @@ glibc_headers_configure() {
 
# Nothing is compiled here which would affect the headers for the 
target.
# So forcing CC/CFLAGS is sane.
+   local headers_only_CC=$(tc-getBUILD_CC)
+   local headers_only_CFLAGS="-O1 -pipe"
+   local headers_only_CPPFLAGS="-U_FORTIFY_SOURCE"
+   local headers_only_LDFLAGS=""
set -- "${S}"/configure "${myconf[@]}"
-   echo "$@"
-   CC="$(tc-getBUILD_CC)" \
-   CFLAGS="-O1 -pipe" \
-   CPPFLAGS="-U_FORTIFY_SOURCE" \
+   echo \
+   "CC=${headers_only_CC}" \
+   "CFLAGS=${headers_only_CFLAGS}" \
+   "CPPFLAGS=${headers_only_CPPFLAGS}" \
+   "LDFLAGS=${headers_only_LDFLAGS}" \
+   "$@"
+   CC=${headers_only_CC} \
+   CFLAGS=${headers_only_CFLAGS} \
+   CPPFLAGS=${headers_only_CPPFLAGS} \
LDFLAGS="" \
"$@" || die "failed to configure glibc"
 }

diff --git a/sys-libs/glibc/glibc-.ebuild b/sys-libs/glibc/glibc-.ebuild
index a978eaf1970..52fe095e5fd 100644
--- a/sys-libs/glibc/glibc-.ebuild
+++ b/sys-libs/glibc/glibc-.ebuild
@@ -450,6 +450,7 @@ setup_env() {
# and fall back on CFLAGS.
local VAR=CFLAGS_${CTARGET//[-.]/_}
CFLAGS=${!VAR-${CFLAGS}}
+   einfo " $(printf '%15s' 'Manual CFLAGS:')   ${CFLAGS}"
fi
 
setup_flags
@@ -463,6 +464,7 @@ setup_env() {
# top of each other.
: ${__GLIBC_CC:=$(tc-getCC ${CTARGET_OPT:-${CTARGET}})}
export __GLIBC_CC CC="${__GLIBC_CC} ${!VAR}"
+   einfo " $(printf '%15s' 'Manual CC:')   ${CC}"
 }
 
 foreach_abi() {
@@ -1022,11 +1024,20 @@ glibc_headers_configure() {
 
# Nothing is compiled here which would affect the headers for the 
target.
# So forcing CC/CFLAGS is sane.
+   local headers_only_CC=$(tc-getBUILD_CC)
+   local headers_only_CFLAGS="-O1 -pipe"
+   local headers_only_CPPFLAGS="-U_FORTIFY_SOURCE"
+   local headers_only_LDFLAGS=""
set -- "${S}"/configure "${myconf[@]}"
-   echo "$@"
-   CC="$(tc-getBUILD_CC)" \
-   CFLAGS="-O1 -pipe" \
-   CPPFLAGS="-U_FORTIFY_SOURCE" \
+   echo \
+   "CC=${headers_only_CC}" \
+   "CFLAGS=${headers_only_CFLAGS}" \
+   "CPPFLAGS=${headers_only_CPPFLAGS}" \
+   "LDFLAGS=${headers_only_LDFLAGS}" \
+   "$@"
+  

[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-03-30 Thread Sergei Trofimovich
commit: bdb069df283ccbe1e3f5fd39bb2270ec640a67b7
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Fri Mar 30 11:41:50 2018 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Fri Mar 30 11:43:08 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bdb069df

sys-libs/glibc: fix glibc-headers bootstrap on non-multilib host

The error is found by wm_ attempting to build a cross-compiler
CHOST=powerpc-unknown-linux-gnu CTARGET=mips64-unknown-linux-gnu
Boostrap failed on glibc-headers (./configure phase) as:

  configure:2623: powerpc-unknown-linux-gnu-gcc -mabi=n32 -c \
  -O1 -pipe -U_FORTIFY_SOURCE conftest.c >&5
  powerpc-unknown-linux-gnu-gcc: error: \
  unrecognized command line option '-mabi=n32'; did you mean '-mabi=d32'?

Note how target's ABI is mexed into host's compiler flags.

The error above happens on every host=non-multilib target=multilib combination.
I've reproduced it on:
CHOST=i686-pc-linux-gnu CTARGET=mips64-unknown-linux-gnu

The fix is not to inject target's CFLAGS ABI into CC for
USE=headers-only bootstrap step as we don't have cross-compiler yet.

Tested by successfully bootstrapping cross-compiler on
CHOST=i686-pc-linux-gnu CTARGET=mips64-unknown-linux-gnu

Package-Manager: Portage-2.3.26, Repoman-2.3.7

 sys-libs/glibc/glibc-2.27-r1.ebuild | 7 +++
 sys-libs/glibc/glibc-.ebuild| 7 +++
 2 files changed, 14 insertions(+)

diff --git a/sys-libs/glibc/glibc-2.27-r1.ebuild 
b/sys-libs/glibc/glibc-2.27-r1.ebuild
index a175b225e18..b281c00fac3 100644
--- a/sys-libs/glibc/glibc-2.27-r1.ebuild
+++ b/sys-libs/glibc/glibc-2.27-r1.ebuild
@@ -457,6 +457,13 @@ setup_env() {
 
export ABI=${ABI:-${DEFAULT_ABI:-default}}
 
+   if use headers-only ; then
+   # Avoid mixing host's CC and target's CFLAGS_${ABI}:
+   # At this bootstrap stage we have only binutils for
+   # target but not compiler yet.
+   einfo "Skip CC ABI injection. We can't use (cross-)compiler 
yet."
+   return 0
+   fi
local VAR=CFLAGS_${ABI}
# We need to export CFLAGS with abi information in them because glibc's
# configure script checks CFLAGS for some targets (like mips).  Keep

diff --git a/sys-libs/glibc/glibc-.ebuild b/sys-libs/glibc/glibc-.ebuild
index 52fe095e5fd..17f8cdafed5 100644
--- a/sys-libs/glibc/glibc-.ebuild
+++ b/sys-libs/glibc/glibc-.ebuild
@@ -457,6 +457,13 @@ setup_env() {
 
export ABI=${ABI:-${DEFAULT_ABI:-default}}
 
+   if use headers-only ; then
+   # Avoid mixing host's CC and target's CFLAGS_${ABI}:
+   # At this bootstrap stage we have only binutils for
+   # target but not compiler yet.
+   einfo "Skip CC ABI injection. We can't use (cross-)compiler 
yet."
+   return 0
+   fi
local VAR=CFLAGS_${ABI}
# We need to export CFLAGS with abi information in them because glibc's
# configure script checks CFLAGS for some targets (like mips).  Keep



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-03-29 Thread Mart Raudsepp
commit: 9d17863c2325575d09c4cc31b81609ef0a4a68de
Author: Mart Raudsepp  gentoo  org>
AuthorDate: Thu Mar 29 22:30:06 2018 +
Commit: Mart Raudsepp  gentoo  org>
CommitDate: Thu Mar 29 22:30:06 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9d17863c

sys-libs/glibc-2.25-r11: arm64 stable (bug #646492)

Package-Manager: Portage-2.3.19, Repoman-2.3.6

 sys-libs/glibc/glibc-2.25-r11.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.25-r11.ebuild 
b/sys-libs/glibc/glibc-2.25-r11.ebuild
index 24e5f40fa6b..6e59006fdb5 100644
--- a/sys-libs/glibc/glibc-2.25-r11.ebuild
+++ b/sys-libs/glibc/glibc-2.25-r11.ebuild
@@ -9,7 +9,7 @@ DESCRIPTION="GNU libc6 (also called glibc2) C library"
 HOMEPAGE="https://www.gnu.org/software/libc/libc.html;
 
 LICENSE="LGPL-2.1+ BSD HPND ISC inner-net rc PCRE"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 
~sh ~sparc x86"
+KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh 
~sparc x86"
 RESTRICT="strip" # strip ourself #46186
 EMULTILIB_PKG="true"
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-03-29 Thread Sergei Trofimovich
commit: a328966ce3d0fdcbe66ccc30bc7f92c815971b10
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Thu Mar 29 19:39:25 2018 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Thu Mar 29 19:39:30 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a328966c

sys-libs/glibc: stable 2.25-r11 for ia64, bug #646492

Package-Manager: Portage-2.3.26, Repoman-2.3.7
RepoMan-Options: --include-arches="ia64"

 sys-libs/glibc/glibc-2.25-r11.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.25-r11.ebuild 
b/sys-libs/glibc/glibc-2.25-r11.ebuild
index c5f4d91855c..24e5f40fa6b 100644
--- a/sys-libs/glibc/glibc-2.25-r11.ebuild
+++ b/sys-libs/glibc/glibc-2.25-r11.ebuild
@@ -9,7 +9,7 @@ DESCRIPTION="GNU libc6 (also called glibc2) C library"
 HOMEPAGE="https://www.gnu.org/software/libc/libc.html;
 
 LICENSE="LGPL-2.1+ BSD HPND ISC inner-net rc PCRE"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 
~sh ~sparc x86"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 
~sh ~sparc x86"
 RESTRICT="strip" # strip ourself #46186
 EMULTILIB_PKG="true"
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-03-29 Thread Thomas Deutschmann
commit: 84af2f0747e70d0fca8b917bb4b651f2e34d8879
Author: Thomas Deutschmann  gentoo  org>
AuthorDate: Thu Mar 29 14:59:36 2018 +
Commit: Thomas Deutschmann  gentoo  org>
CommitDate: Thu Mar 29 15:16:53 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=84af2f07

sys-libs/glibc: x86 stable (bug #646492)

Package-Manager: Portage-2.3.24, Repoman-2.3.6

 sys-libs/glibc/glibc-2.25-r11.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.25-r11.ebuild 
b/sys-libs/glibc/glibc-2.25-r11.ebuild
index 6a73626ae9c..c5f4d91855c 100644
--- a/sys-libs/glibc/glibc-2.25-r11.ebuild
+++ b/sys-libs/glibc/glibc-2.25-r11.ebuild
@@ -9,7 +9,7 @@ DESCRIPTION="GNU libc6 (also called glibc2) C library"
 HOMEPAGE="https://www.gnu.org/software/libc/libc.html;
 
 LICENSE="LGPL-2.1+ BSD HPND ISC inner-net rc PCRE"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 
~sh ~sparc ~x86"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 
~sh ~sparc x86"
 RESTRICT="strip" # strip ourself #46186
 EMULTILIB_PKG="true"
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-03-28 Thread Aaron Bauman
commit: ae8b946adf706854d33983c35fc76b12f11c9391
Author: Aaron Bauman  gentoo  org>
AuthorDate: Thu Mar 29 00:38:20 2018 +
Commit: Aaron Bauman  gentoo  org>
CommitDate: Thu Mar 29 00:38:20 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ae8b946a

sys-libs/glibc: amd64 stable

Bug: https://bugs.gentoo.org/646492
Package-Manager: Portage-2.3.26, Repoman-2.3.7

 sys-libs/glibc/glibc-2.25-r11.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.25-r11.ebuild 
b/sys-libs/glibc/glibc-2.25-r11.ebuild
index 898a6cd5f4b..6a73626ae9c 100644
--- a/sys-libs/glibc/glibc-2.25-r11.ebuild
+++ b/sys-libs/glibc/glibc-2.25-r11.ebuild
@@ -9,7 +9,7 @@ DESCRIPTION="GNU libc6 (also called glibc2) C library"
 HOMEPAGE="https://www.gnu.org/software/libc/libc.html;
 
 LICENSE="LGPL-2.1+ BSD HPND ISC inner-net rc PCRE"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 
~sh ~sparc ~x86"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 
~sh ~sparc ~x86"
 RESTRICT="strip" # strip ourself #46186
 EMULTILIB_PKG="true"
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-03-22 Thread Sergei Trofimovich
commit: 34f84bf5487200fb65d772469e0f1cd20c14c9c1
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Thu Mar 22 22:23:02 2018 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Thu Mar 22 22:23:43 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=34f84bf5

sys-libs/glibc: skip real tests for USE=headers-only flavour

Package-Manager: Portage-2.3.24, Repoman-2.3.6

 sys-libs/glibc/glibc-2.26-r6.ebuild | 3 +++
 sys-libs/glibc/glibc-2.27-r1.ebuild | 4 
 sys-libs/glibc/glibc-.ebuild| 3 +++
 3 files changed, 10 insertions(+)

diff --git a/sys-libs/glibc/glibc-2.26-r6.ebuild 
b/sys-libs/glibc/glibc-2.26-r6.ebuild
index e04e8dd3621..2729cf8d6eb 100644
--- a/sys-libs/glibc/glibc-2.26-r6.ebuild
+++ b/sys-libs/glibc/glibc-2.26-r6.ebuild
@@ -580,6 +580,9 @@ do_src_test() {
 }
 
 src_test() {
+   if just_headers ; then
+   return
+   fi
# Give tests more time to complete.
export TIMEOUTFACTOR=5
 

diff --git a/sys-libs/glibc/glibc-2.27-r1.ebuild 
b/sys-libs/glibc/glibc-2.27-r1.ebuild
index e60cc38856b..aa1b179ab4b 100644
--- a/sys-libs/glibc/glibc-2.27-r1.ebuild
+++ b/sys-libs/glibc/glibc-2.27-r1.ebuild
@@ -1070,6 +1070,10 @@ do_src_test() {
 }
 
 src_test() {
+   if just_headers ; then
+   return
+   fi
+
# Give tests more time to complete.
export TIMEOUTFACTOR=5
 

diff --git a/sys-libs/glibc/glibc-.ebuild b/sys-libs/glibc/glibc-.ebuild
index 9b520f69131..a978eaf1970 100644
--- a/sys-libs/glibc/glibc-.ebuild
+++ b/sys-libs/glibc/glibc-.ebuild
@@ -1070,6 +1070,9 @@ do_src_test() {
 }
 
 src_test() {
+   if just_headers ; then
+   return
+   fi
# Give tests more time to complete.
export TIMEOUTFACTOR=5
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-03-15 Thread Mikle Kolyada
commit: 976fdcf021e7ee91e13e570fe818b85a65f9c9a8
Author: Mikle Kolyada  gentoo  org>
AuthorDate: Thu Mar 15 13:59:03 2018 +
Commit: Mikle Kolyada  gentoo  org>
CommitDate: Thu Mar 15 13:59:03 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=976fdcf0

sys-libs/glibc: arm stable wrt bug #647062

Package-Manager: Portage-2.3.24, Repoman-2.3.6

 sys-libs/glibc/glibc-2.25-r10.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.25-r10.ebuild 
b/sys-libs/glibc/glibc-2.25-r10.ebuild
index a286da5e646..9517aa47225 100644
--- a/sys-libs/glibc/glibc-2.25-r10.ebuild
+++ b/sys-libs/glibc/glibc-2.25-r10.ebuild
@@ -9,7 +9,7 @@ DESCRIPTION="GNU libc6 (also called glibc2) C library"
 HOMEPAGE="https://www.gnu.org/software/libc/libc.html;
 
 LICENSE="LGPL-2.1+ BSD HPND ISC inner-net rc PCRE"
-KEYWORDS="alpha amd64 ~arm arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh 
sparc x86"
+KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh 
sparc x86"
 RESTRICT="strip" # strip ourself #46186
 EMULTILIB_PKG="true"
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-03-11 Thread Sergei Trofimovich
commit: de806951fd8255d34c24c7633062365ccf20ab18
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Sun Mar 11 09:50:39 2018 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sun Mar 11 09:50:58 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=de806951

sys-libs/glibc: restore keywords for 2.25-r11

Package-Manager: Portage-2.3.24, Repoman-2.3.6

 sys-libs/glibc/glibc-2.25-r11.ebuild | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/sys-libs/glibc/glibc-2.25-r11.ebuild 
b/sys-libs/glibc/glibc-2.25-r11.ebuild
index 45016dbcfc9..898a6cd5f4b 100644
--- a/sys-libs/glibc/glibc-2.25-r11.ebuild
+++ b/sys-libs/glibc/glibc-2.25-r11.ebuild
@@ -9,8 +9,7 @@ DESCRIPTION="GNU libc6 (also called glibc2) C library"
 HOMEPAGE="https://www.gnu.org/software/libc/libc.html;
 
 LICENSE="LGPL-2.1+ BSD HPND ISC inner-net rc PCRE"
-#TODO: restore keywords after minimal testing.
-#KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 
~sh ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 
~sh ~sparc ~x86"
 RESTRICT="strip" # strip ourself #46186
 EMULTILIB_PKG="true"
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-03-05 Thread Tobias Klausmann
commit: 29c56c6787c1bf3171ed883eb4d8bc3a8b3c9f84
Author: Tobias Klausmann  gentoo  org>
AuthorDate: Mon Mar  5 10:37:36 2018 +
Commit: Tobias Klausmann  gentoo  org>
CommitDate: Mon Mar  5 10:37:36 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=29c56c67

sys-libs/glibc-2.25-r10: alpha stable

Gentoo-Bug: http://bugs.gentoo.org/647062

 sys-libs/glibc/glibc-2.25-r10.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.25-r10.ebuild 
b/sys-libs/glibc/glibc-2.25-r10.ebuild
index 128bcf1085b..a286da5e646 100644
--- a/sys-libs/glibc/glibc-2.25-r10.ebuild
+++ b/sys-libs/glibc/glibc-2.25-r10.ebuild
@@ -9,7 +9,7 @@ DESCRIPTION="GNU libc6 (also called glibc2) C library"
 HOMEPAGE="https://www.gnu.org/software/libc/libc.html;
 
 LICENSE="LGPL-2.1+ BSD HPND ISC inner-net rc PCRE"
-KEYWORDS="~alpha amd64 ~arm arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh 
sparc x86"
+KEYWORDS="alpha amd64 ~arm arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh 
sparc x86"
 RESTRICT="strip" # strip ourself #46186
 EMULTILIB_PKG="true"
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-03-04 Thread Andreas Hüttel
commit: 2a1a9fa76173bd7a216e6922820068aeebc37668
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sun Mar  4 21:54:24 2018 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Sun Mar  4 21:54:24 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2a1a9fa7

sys-libs/glibc: Bump patchset number, so the patches actually apply. My 
mistake, sorry.

Package-Manager: Portage-2.3.24, Repoman-2.3.6

 sys-libs/glibc/Manifest  | 2 +-
 sys-libs/glibc/glibc-2.25-r11.ebuild | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/sys-libs/glibc/Manifest b/sys-libs/glibc/Manifest
index f57813fb1a3..b5b019b4872 100644
--- a/sys-libs/glibc/Manifest
+++ b/sys-libs/glibc/Manifest
@@ -16,7 +16,7 @@ DIST glibc-2.24-patches-10.tar.bz2 73586 BLAKE2B 
f42cc78b907e7cb5c8ba1672c845cdc
 DIST glibc-2.24.tar.xz 13554048 BLAKE2B 
9f93ac00f68eb88e3a2272752624163fac25dd064170e336143aa697908fba2b27ed926582f978da99c6c2489c0ce34d3eb266b5d00be69d27b36126bc2c8efb
 SHA512 
a4cb28a2c51a0cc029ed69da7cba11931a615ba897235590b4f7fad2eaabec9042f8250eaac2a5860997437a69ab13304f10a634000e52c0336b5593b7969adb
 DIST glibc-2.25-patches-12.tar.bz2 65396 BLAKE2B 
b23d5d681314c03b8dd5ad20516324c1ce5b24deb4d9ce03970dce97b524ee9d3f5d5463f2d6b7693e4c9ef25d006847f960993f55ca082fc961268d05f937ca
 SHA512 
6af8c304ba70b42dfda294873d9a138d6c98e7a46496e305b2cac99a085d1ad3d00315162d1e1458e651de95e158bd35be74406a3f44fde13182e30baa663fcb
 DIST glibc-2.25-patches-13.tar.bz2 71481 BLAKE2B 
bf5691afabf03b579b8d634da30a2a967ab62d5e470a23b0946ff3354aa974b3b65821aca2f33dd30dd864a82459f4750178bf6ae01a5117ccfde62efd8f594e
 SHA512 
7c80e4aba9edf0310e1707b03a6945f657d71267a4d0d67c24b979c841544a6a623d7c2dbb0a0d55863e25831439d717d096ecf377f936b731baeb04f21704a7
-DIST glibc-2.25-patches-14.tar.bz2 78564 BLAKE2B 
5ec6d5178c56a2cdcf7f231b0fd28d6e7dbd152eb7f937357b7486ddefc8371c16e6d55ba5ad65d1fcb0cef2b5dbe7e2a4bc220402ab3b388f0748b99ccb9836
 SHA512 
50ad28d15294cf551cab8040974a090681e14d28e3ab707425f54ea85661e64a1fc5a3809cd7d0ecfd531a28e2e54e45bf4a5d0e0725088eeed7e6e7c983573a
+DIST glibc-2.25-patches-15.tar.bz2 78320 BLAKE2B 
70c62cc10db13e2844de4d8a18972e0f4d01ba52fbd40db57c11d7b1c2c0d571b894f01e762bb26632fd696a77c299ef0766e2f129d2eda896f58325a754a13c
 SHA512 
7204218ea82b677e0f278c4752ddb90aa0c08ac2349d061de81ec91dac204b0f10fe223d7b1055b9e0c21dac97c835f913a90c0168a5000d3be00dd20027c185
 DIST glibc-2.25.tar.xz 13873900 BLAKE2B 
73ef792fff059f6ad154c9af2155ea15b7869ec1b93e557b6c58129bfb50f863c06f8b49425d75fd2df537dd9c4a68bad790cff770c50a6889732d66f507d349
 SHA512 
5b7a2418d5b8a1b6a907c6c7fb6477ee2a473151cb45e03d0d4cdd9a33497c90b1ee39e2e7e885e2b25743dcd3747336ef114b4a73eb001da1fd79f29e0f9a6e
 DIST glibc-2.26-patches-5.tar.bz2 357699 BLAKE2B 
98a0cb231bf35a132747f1fa6e654a9ad2eff8b445f002a0239c9a45f5a896ad490570aedee2b43e6cfa94794ae5c8b5e312e369838c3770823f28b61b51b592
 SHA512 
0040469e4a85f5c2aac972e42aeb06b0adfc3a132b32b19306be9f1877339fe6651a2fbd4d90d502b07ae4460f74efbd1cd103d38a2038df9402b0a380f03c2a
 DIST glibc-2.26-patches-7.tar.bz2 413976 BLAKE2B 
18263201cf33abf911eb7b802ed539b217391156f897a8db50f65a69627d8f8cceded78414168986ee98eba038364a6b2f3599b23f95e7b0ad2643481c399718
 SHA512 
0c812a343fcc68c10d92117cb2a0cf1c255470e81f0a7a04d6db2fe35445e410ef37f15162f145c2eb772b08ab55af246f5b52f5e57c2e91038181f6f027abc3

diff --git a/sys-libs/glibc/glibc-2.25-r11.ebuild 
b/sys-libs/glibc/glibc-2.25-r11.ebuild
index 1fb31b72699..45016dbcfc9 100644
--- a/sys-libs/glibc/glibc-2.25-r11.ebuild
+++ b/sys-libs/glibc/glibc-2.25-r11.ebuild
@@ -28,7 +28,7 @@ case ${PV} in
 esac
 GCC_BOOTSTRAP_VER="4.7.3-r1"
 # patches live at 
https://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo/src/patchsets/glibc/
-PATCH_VER="14" # Gentoo patchset
+PATCH_VER="15" # Gentoo patchset
 : ${NPTL_KERN_VER:="2.6.32"}   # min kernel version nptl 
requires
 
 GLIBC_PATCH_EXCLUDE+=" 0005_all_sys-types.h-drop-sys-sysmacros.h-include.patch"



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-03-04 Thread Andreas Hüttel
commit: e824c2a3d34829c7e6b45bcbd33896eeb1ef8afa
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sun Mar  4 21:40:36 2018 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Sun Mar  4 21:40:48 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e824c2a3

sys-libs/glibc: Add 2.19 revbump with patchset generated from git and EAPI=6

Package-Manager: Portage-2.3.24, Repoman-2.3.6

 sys-libs/glibc/Manifest |1 +
 sys-libs/glibc/glibc-2.19-r2.ebuild | 1393 +++
 2 files changed, 1394 insertions(+)

diff --git a/sys-libs/glibc/Manifest b/sys-libs/glibc/Manifest
index 89e3d72f6fb..f57813fb1a3 100644
--- a/sys-libs/glibc/Manifest
+++ b/sys-libs/glibc/Manifest
@@ -2,6 +2,7 @@ DIST gcc-4.7.3-r1-multilib-bootstrap.tar.bz2 8064097 BLAKE2B 
3cc5c82cd57d0fbd26d
 DIST glibc-2.18-patches-4.tar.bz2 95165 BLAKE2B 
70280e0f5fd0b1ee13cd0464aafaa9c9324528d0bee8024e6529d67d908991012066db6d8257b66983a1f52e32b3aad7718612fdab9ea199fef845db93347168
 SHA512 
d881c9c5fe32b967694d4ca5185ff5ffc964449f2ed49fd062e5d57a3c6d9f16eef2f591d2d8e98a1a95a6487f3436ef031839ed8766fd085404b288340b7933
 DIST glibc-2.18.tar.xz 11150148 BLAKE2B 
7848a5a50abedbd17085e05b6f6835959adb5e55a424d95fa8a49eeec999a6dd81a9382db85ef7e852ef1d7743c5d312dccbf42024e95edf0e802eb32928dfe5
 SHA512 
27218d2e7dd3bf3908d7af171c490933680e958c579ebd27b43b661e223fd5de2219cc1cf699170405280808c84de476d0ad86dbba35a488ef404e9438552327
 DIST glibc-2.19-patches-3.tar.bz2 80664 BLAKE2B 
fb348c711941c1bd4dadd905e172dc4f239d8b63af1a1d14dcf4ec45c504bd47e10e9b24b38f9e01796016f2e97caeeb693213ae08147274ed0a4d9501293be0
 SHA512 
d281d6a2757920124cf8a3f02b97e75192598b08d96ae48840df34c7ffdcb212952d171f233e6f12a429b19437d0a296212fe1f2eae164d6a1c6793cb3cb69f0
+DIST glibc-2.19-patches-9.tar.bz2 24584 BLAKE2B 
a96e930a5bd20fa75d9f259cc2117fa5ce98072274a24a5823bf877e3739fa4c001a94d7865e065ee0527f3974430d27da8038e042340a451ad2052c62724f26
 SHA512 
a95b3063ade974a3556480b798b317d33c7423a8cb9e69f67249ffb8b3d3c671d70d2d5f782c1efadc0bec4cc49a96d4fe89911f3dfcd85b459f69f3b4f38f0e
 DIST glibc-2.19.tar.xz 12083312 BLAKE2B 
9dc03346e0f0df4bf009a92d894b0a9f964ff92b7f4c9663cedf1cb6cf90435f28a15539d33791ecf43ee578fa4e26f916af0367651312ef8f9c1c38ce0dafa2
 SHA512 
9e021fcb3afbb9ace2a0e37fded231a62de861bd766e29d47163a03182e37add718b7acc3963d1c525f9556773e842297725715acde48dcfbaab6e756af1a23d
 DIST glibc-2.20-patches-5.tar.bz2 55986 BLAKE2B 
bad714bd088fb8759ee84d33f22c0bba01a78a401c54828dc413c7ac2a08ae53fba9b07280996e54091f2c918658bb502aeb45f734022c1ab36e1be215381324
 SHA512 
409f59a028127e02f0c9f91107715b540d8d234475830adc17108a02664be232098d119b43bcc8df9b328ab50c1fffb0868d510e6487ce1c34ec2c7c7a78375b
 DIST glibc-2.20.tar.xz 12283992 BLAKE2B 
f2db06a06e47942e9f5aaad5c4b603d63bb9a3ba624dc1c973e864d65cf893adb7568a18516c0b915b772d2ca30e95899a4d5c03ff9b3ad23e1e276a1d535f39
 SHA512 
7a8eea8b71d3ccba766c3f304cab61055446d451ef063309476b26dc40d880562dc33b1b68fbedeedb4b55b84c26415b9202311aaa71ef8c141b6849a814d2fa

diff --git a/sys-libs/glibc/glibc-2.19-r2.ebuild 
b/sys-libs/glibc/glibc-2.19-r2.ebuild
new file mode 100644
index 000..e4a5ff90de6
--- /dev/null
+++ b/sys-libs/glibc/glibc-2.19-r2.ebuild
@@ -0,0 +1,1393 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit prefix eutils versionator toolchain-funcs flag-o-matic gnuconfig \
+   multilib systemd multiprocessing
+
+DESCRIPTION="GNU libc C library"
+HOMEPAGE="https://www.gnu.org/software/libc/;
+LICENSE="LGPL-2.1+ BSD HPND ISC inner-net rc PCRE"
+RESTRICT="strip" # Strip ourself #46186
+SLOT="2.2"
+
+EMULTILIB_PKG="true"
+
+if [[ ${PV} == * ]]; then
+   EGIT_REPO_URI="https://sourceware.org/git/glibc.git;
+   inherit git-r3
+else
+   KEYWORDS=""
+   SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
+fi
+
+RELEASE_VER=${PV}
+
+GCC_BOOTSTRAP_VER="4.7.3-r1"
+
+# Gentoo patchset
+PATCH_VER=9
+
+SRC_URI+=" 
https://dev.gentoo.org/~dilfridge/distfiles/${P}-patches-${PATCH_VER}.tar.bz2;
+SRC_URI+=" multilib? ( 
https://dev.gentoo.org/~dilfridge/distfiles/gcc-${GCC_BOOTSTRAP_VER}-multilib-bootstrap.tar.bz2
 )"
+
+IUSE="audit caps compile-locales debug doc gd hardened headers-only multilib 
nscd profile selinux suid systemtap vanilla"
+
+# Minimum kernel version that glibc requires
+# Everyone except hppa could also use 2.6.16
+MIN_KERN_VER="2.6.20"
+
+# Here's how the cross-compile logic breaks down ...
+#  CTARGET - machine that will target the binaries
+#  CHOST   - machine that will host the binaries
+#  CBUILD  - machine that will build the binaries
+# If CTARGET != CHOST, it means you want a libc for cross-compiling.
+# If CHOST != CBUILD, it means you want to cross-compile the libc.
+#  CBUILD = CHOST = CTARGET- native build/install
+#  CBUILD != (CHOST = CTARGET) - cross-compile a native build
+#  (CBUILD = CHOST) != CTARGET - libc for cross-compiler
+#  CBUILD != CHOST 

[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-03-03 Thread Sergei Trofimovich
commit: 3dc5d06a6fc7770c792d476096a32d0fb8b1e4b4
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Sat Mar  3 17:54:31 2018 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sat Mar  3 17:56:09 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3dc5d06a

sys-libs/glibc: bump 2.25 with patchset 14

5 new patches:

$ git log --oneline gentoo/glibc-2.25-13..gentoo/glibc-2.25-14 | cat
5c90b3f269 mutex: Fix robust mutex lock acquire (Bug 21778)
a98b916d44 locale-gen: suppress ignored error when emptying already empty 
directory
bdfd212eed Fix integer overflows in internal memalign and malloc [BZ #22343] 
[BZ #22774]
f4f6d1886b elf: Check for empty tokens before dynamic string token expansion 
[BZ #22625]
134fb1be78 linux: make getcwd(3) fail if it cannot obtain an absolute path [BZ 
#22679]

Package-Manager: Portage-2.3.24, Repoman-2.3.6

 sys-libs/glibc/Manifest  |   1 +
 sys-libs/glibc/glibc-2.25-r11.ebuild | 154 +++
 2 files changed, 155 insertions(+)

diff --git a/sys-libs/glibc/Manifest b/sys-libs/glibc/Manifest
index 1b8bb3cbd66..89e3d72f6fb 100644
--- a/sys-libs/glibc/Manifest
+++ b/sys-libs/glibc/Manifest
@@ -15,6 +15,7 @@ DIST glibc-2.24-patches-10.tar.bz2 73586 BLAKE2B 
f42cc78b907e7cb5c8ba1672c845cdc
 DIST glibc-2.24.tar.xz 13554048 BLAKE2B 
9f93ac00f68eb88e3a2272752624163fac25dd064170e336143aa697908fba2b27ed926582f978da99c6c2489c0ce34d3eb266b5d00be69d27b36126bc2c8efb
 SHA512 
a4cb28a2c51a0cc029ed69da7cba11931a615ba897235590b4f7fad2eaabec9042f8250eaac2a5860997437a69ab13304f10a634000e52c0336b5593b7969adb
 DIST glibc-2.25-patches-12.tar.bz2 65396 BLAKE2B 
b23d5d681314c03b8dd5ad20516324c1ce5b24deb4d9ce03970dce97b524ee9d3f5d5463f2d6b7693e4c9ef25d006847f960993f55ca082fc961268d05f937ca
 SHA512 
6af8c304ba70b42dfda294873d9a138d6c98e7a46496e305b2cac99a085d1ad3d00315162d1e1458e651de95e158bd35be74406a3f44fde13182e30baa663fcb
 DIST glibc-2.25-patches-13.tar.bz2 71481 BLAKE2B 
bf5691afabf03b579b8d634da30a2a967ab62d5e470a23b0946ff3354aa974b3b65821aca2f33dd30dd864a82459f4750178bf6ae01a5117ccfde62efd8f594e
 SHA512 
7c80e4aba9edf0310e1707b03a6945f657d71267a4d0d67c24b979c841544a6a623d7c2dbb0a0d55863e25831439d717d096ecf377f936b731baeb04f21704a7
+DIST glibc-2.25-patches-14.tar.bz2 78564 BLAKE2B 
5ec6d5178c56a2cdcf7f231b0fd28d6e7dbd152eb7f937357b7486ddefc8371c16e6d55ba5ad65d1fcb0cef2b5dbe7e2a4bc220402ab3b388f0748b99ccb9836
 SHA512 
50ad28d15294cf551cab8040974a090681e14d28e3ab707425f54ea85661e64a1fc5a3809cd7d0ecfd531a28e2e54e45bf4a5d0e0725088eeed7e6e7c983573a
 DIST glibc-2.25.tar.xz 13873900 BLAKE2B 
73ef792fff059f6ad154c9af2155ea15b7869ec1b93e557b6c58129bfb50f863c06f8b49425d75fd2df537dd9c4a68bad790cff770c50a6889732d66f507d349
 SHA512 
5b7a2418d5b8a1b6a907c6c7fb6477ee2a473151cb45e03d0d4cdd9a33497c90b1ee39e2e7e885e2b25743dcd3747336ef114b4a73eb001da1fd79f29e0f9a6e
 DIST glibc-2.26-patches-5.tar.bz2 357699 BLAKE2B 
98a0cb231bf35a132747f1fa6e654a9ad2eff8b445f002a0239c9a45f5a896ad490570aedee2b43e6cfa94794ae5c8b5e312e369838c3770823f28b61b51b592
 SHA512 
0040469e4a85f5c2aac972e42aeb06b0adfc3a132b32b19306be9f1877339fe6651a2fbd4d90d502b07ae4460f74efbd1cd103d38a2038df9402b0a380f03c2a
 DIST glibc-2.26-patches-7.tar.bz2 413976 BLAKE2B 
18263201cf33abf911eb7b802ed539b217391156f897a8db50f65a69627d8f8cceded78414168986ee98eba038364a6b2f3599b23f95e7b0ad2643481c399718
 SHA512 
0c812a343fcc68c10d92117cb2a0cf1c255470e81f0a7a04d6db2fe35445e410ef37f15162f145c2eb772b08ab55af246f5b52f5e57c2e91038181f6f027abc3

diff --git a/sys-libs/glibc/glibc-2.25-r11.ebuild 
b/sys-libs/glibc/glibc-2.25-r11.ebuild
new file mode 100644
index 000..1fb31b72699
--- /dev/null
+++ b/sys-libs/glibc/glibc-2.25-r11.ebuild
@@ -0,0 +1,154 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="5"
+
+inherit toolchain-glibc
+
+DESCRIPTION="GNU libc6 (also called glibc2) C library"
+HOMEPAGE="https://www.gnu.org/software/libc/libc.html;
+
+LICENSE="LGPL-2.1+ BSD HPND ISC inner-net rc PCRE"
+#TODO: restore keywords after minimal testing.
+#KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 
~sh ~sparc ~x86"
+RESTRICT="strip" # strip ourself #46186
+EMULTILIB_PKG="true"
+
+# Configuration variables
+RELEASE_VER=""
+case ${PV} in
+*)
+   EGIT_REPO_URIS="git://sourceware.org/git/glibc.git"
+   EGIT_SOURCEDIRS="${S}"
+   inherit git-2
+   ;;
+*)
+   RELEASE_VER=${PV}
+   ;;
+esac
+GCC_BOOTSTRAP_VER="4.7.3-r1"
+# patches live at 
https://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo/src/patchsets/glibc/
+PATCH_VER="14" # Gentoo patchset
+: ${NPTL_KERN_VER:="2.6.32"}   # min kernel version nptl 
requires
+
+GLIBC_PATCH_EXCLUDE+=" 0005_all_sys-types.h-drop-sys-sysmacros.h-include.patch"
+
+IUSE="audit caps debug gd hardened multilib nscd +rpc selinux systemtap 
profile suid vanilla headers-only"
+
+# Here's how the 

[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-03-02 Thread Mart Raudsepp
commit: 7f11c776d8881261d364dc98173a013a3c7e581b
Author: Mart Raudsepp  gentoo  org>
AuthorDate: Fri Mar  2 09:37:38 2018 +
Commit: Mart Raudsepp  gentoo  org>
CommitDate: Fri Mar  2 09:37:38 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7f11c776

sys-libs/glibc-2.25-r10: arm64 stable (bug #647062)

Package-Manager: Portage-2.3.19, Repoman-2.3.6

 sys-libs/glibc/glibc-2.25-r10.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.25-r10.ebuild 
b/sys-libs/glibc/glibc-2.25-r10.ebuild
index 1328723fe74..128bcf1085b 100644
--- a/sys-libs/glibc/glibc-2.25-r10.ebuild
+++ b/sys-libs/glibc/glibc-2.25-r10.ebuild
@@ -9,7 +9,7 @@ DESCRIPTION="GNU libc6 (also called glibc2) C library"
 HOMEPAGE="https://www.gnu.org/software/libc/libc.html;
 
 LICENSE="LGPL-2.1+ BSD HPND ISC inner-net rc PCRE"
-KEYWORDS="~alpha amd64 ~arm ~arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh 
sparc x86"
+KEYWORDS="~alpha amd64 ~arm arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh 
sparc x86"
 RESTRICT="strip" # strip ourself #46186
 EMULTILIB_PKG="true"
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-02-14 Thread Andreas Hüttel
commit: 16a5a1be38c43981e523ef7696c9b5c28d8d05df
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Wed Feb 14 21:51:22 2018 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Wed Feb 14 21:51:22 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=16a5a1be

sys-libs/glibc: Re-add keywords to 2.26-r6

Package-Manager: Portage-2.3.24, Repoman-2.3.6

 sys-libs/glibc/glibc-2.26-r6.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.26-r6.ebuild 
b/sys-libs/glibc/glibc-2.26-r6.ebuild
index a812ff3c43c..e04e8dd3621 100644
--- a/sys-libs/glibc/glibc-2.26-r6.ebuild
+++ b/sys-libs/glibc/glibc-2.26-r6.ebuild
@@ -18,7 +18,7 @@ if [[ ${PV} == * ]]; then
EGIT_REPO_URI="git://sourceware.org/git/glibc.git"
inherit git-r3
 else
-   #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc 
~ppc64 ~s390 ~sh ~sparc ~x86"
+   KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 
~s390 ~sh ~sparc ~x86"
SRC_URI="mirror://gnu/glibc/${P}.tar.xz"
 fi
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-02-10 Thread Sergei Trofimovich
commit: ad99a787ed3e2ef6b22f7ae903e4ba7d81c4b6c3
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Sat Feb 10 19:57:25 2018 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sat Feb 10 19:57:31 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ad99a787

sys-libs/glibc: stable 2.25-r10 for ppc/ppc64, bug #647062

Package-Manager: Portage-2.3.24, Repoman-2.3.6
RepoMan-Options: --include-arches="ppc ppc64"

 sys-libs/glibc/glibc-2.25-r10.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.25-r10.ebuild 
b/sys-libs/glibc/glibc-2.25-r10.ebuild
index 2924a5a8914..1328723fe74 100644
--- a/sys-libs/glibc/glibc-2.25-r10.ebuild
+++ b/sys-libs/glibc/glibc-2.25-r10.ebuild
@@ -9,7 +9,7 @@ DESCRIPTION="GNU libc6 (also called glibc2) C library"
 HOMEPAGE="https://www.gnu.org/software/libc/libc.html;
 
 LICENSE="LGPL-2.1+ BSD HPND ISC inner-net rc PCRE"
-KEYWORDS="~alpha amd64 ~arm ~arm64 hppa ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh 
sparc x86"
+KEYWORDS="~alpha amd64 ~arm ~arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh 
sparc x86"
 RESTRICT="strip" # strip ourself #46186
 EMULTILIB_PKG="true"
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-02-10 Thread Sergei Trofimovich
commit: 3951b21693a831bd051c1059f179a7bbb3b59042
Author: Rolf Eike Beer  sf-mail  de>
AuthorDate: Sat Feb 10 18:40:02 2018 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sat Feb 10 19:16:35 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3951b216

sys-libs/glibc: stable 2.25-r10 for sparc, bug #647062

Package-Manager: Portage-2.3.19, Repoman-2.3.6
RepoMan-Options: --include-arches="sparc"

 sys-libs/glibc/glibc-2.25-r10.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys-libs/glibc/glibc-2.25-r10.ebuild 
b/sys-libs/glibc/glibc-2.25-r10.ebuild
index 7d2289d9f74..2924a5a8914 100644
--- a/sys-libs/glibc/glibc-2.25-r10.ebuild
+++ b/sys-libs/glibc/glibc-2.25-r10.ebuild
@@ -9,7 +9,7 @@ DESCRIPTION="GNU libc6 (also called glibc2) C library"
 HOMEPAGE="https://www.gnu.org/software/libc/libc.html;
 
 LICENSE="LGPL-2.1+ BSD HPND ISC inner-net rc PCRE"
-KEYWORDS="~alpha amd64 ~arm ~arm64 hppa ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh 
~sparc x86"
+KEYWORDS="~alpha amd64 ~arm ~arm64 hppa ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh 
sparc x86"
 RESTRICT="strip" # strip ourself #46186
 EMULTILIB_PKG="true"
 



[gentoo-commits] repo/gentoo:master commit in: sys-libs/glibc/

2018-02-10 Thread Andreas Hüttel
commit: 468231cb7782dffb5cc544908de6d13cc25d0985
Author: Andreas K. Hüttel  gentoo  org>
AuthorDate: Sat Feb 10 15:38:44 2018 +
Commit: Andreas Hüttel  gentoo  org>
CommitDate: Sat Feb 10 15:39:02 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=468231cb

sys-libs/glibc: Allow parallel testing again, otherwise it's just too 
painful(tm)

Package-Manager: Portage-2.3.24, Repoman-2.3.6

 sys-libs/glibc/glibc-2.26-r6.ebuild | 2 +-
 sys-libs/glibc/glibc-2.27-r1.ebuild | 2 +-
 sys-libs/glibc/glibc-.ebuild| 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/sys-libs/glibc/glibc-2.26-r6.ebuild 
b/sys-libs/glibc/glibc-2.26-r6.ebuild
index 172a96d333f..a812ff3c43c 100644
--- a/sys-libs/glibc/glibc-2.26-r6.ebuild
+++ b/sys-libs/glibc/glibc-2.26-r6.ebuild
@@ -567,7 +567,7 @@ src_compile() {
 
 glibc_src_test() {
cd "$(builddir $1)"
-   emake -j1 check
+   emake check
 }
 
 do_src_test() {

diff --git a/sys-libs/glibc/glibc-2.27-r1.ebuild 
b/sys-libs/glibc/glibc-2.27-r1.ebuild
index 2d395119b4b..e60cc38856b 100644
--- a/sys-libs/glibc/glibc-2.27-r1.ebuild
+++ b/sys-libs/glibc/glibc-2.27-r1.ebuild
@@ -1057,7 +1057,7 @@ src_compile() {
 
 glibc_src_test() {
cd "$(builddir nptl)"
-   emake -j1 check
+   emake check
 }
 
 do_src_test() {

diff --git a/sys-libs/glibc/glibc-.ebuild b/sys-libs/glibc/glibc-.ebuild
index a3f9c3f2edc..9b520f69131 100644
--- a/sys-libs/glibc/glibc-.ebuild
+++ b/sys-libs/glibc/glibc-.ebuild
@@ -1057,7 +1057,7 @@ src_compile() {
 
 glibc_src_test() {
cd "$(builddir nptl)"
-   emake -j1 check
+   emake check
 }
 
 do_src_test() {



  1   2   3   4   >