[gentoo-commits] repo/gentoo:master commit in: sys-libs/libcxxrt/files/, sys-libs/libcxxrt/, profiles/
commit: 48ccdc1f2319ff1303cd1dc0c9cf8258d3a028f0 Author: Michał Górny gentoo org> AuthorDate: Thu Feb 13 17:43:09 2020 + Commit: Michał Górny gentoo org> CommitDate: Thu Feb 13 17:43:09 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=48ccdc1f sys-libs/libcxxrt: Remove last-rited pkg Closes: https://bugs.gentoo.org/705268 Signed-off-by: Michał Górny gentoo.org> profiles/package.mask | 9 --- sys-libs/libcxxrt/Manifest | 1 - sys-libs/libcxxrt/files/Makefile| 23 --- sys-libs/libcxxrt/files/Makefile.test | 7 -- sys-libs/libcxxrt/files/prepare_snapshot.sh | 16 - sys-libs/libcxxrt/libcxxrt-0.0_p20180311.ebuild | 88 - sys-libs/libcxxrt/libcxxrt-.ebuild | 88 - sys-libs/libcxxrt/metadata.xml | 18 - 8 files changed, 250 deletions(-) diff --git a/profiles/package.mask b/profiles/package.mask index 23d0942636d..8a429bc19f8 100644 --- a/profiles/package.mask +++ b/profiles/package.mask @@ -606,15 +606,6 @@ media-plugins/vdr-mailbox # Removal in 30 days. app-admin/supernova -# Michał Górny (2020-01-12) -# libcxxrt is no longer maintained upstream. It used to be needed to -# maintain ABI in Gentoo/FreeBSD but that is no longer supported. Plus, -# FreeBSD maintains their own fork anyway. sys-libs/libcxxabi (from -# LLVM upstream) is the suggested replacement (but it's not ABI -# compatible!). -# Removal in 30 days. Bug #705268. -sys-libs/libcxxrt - # Mart Raudsepp (2020-01-11) # End of life vala:0.42 series, please depclean. # This message shall be kept until 2020-02-11. diff --git a/sys-libs/libcxxrt/Manifest b/sys-libs/libcxxrt/Manifest deleted file mode 100644 index 1e32270bfa0..000 --- a/sys-libs/libcxxrt/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST libcxxrt-0.0_p20180311.tar.xz 60920 BLAKE2B c75bf5bb88e0f5c448a377a7ae58b33444e644c5e4ce7d6e0f5242c4ee61335be6a8b878bcc06f47bb44f9c48895845b174ca398c95aabb90182ebefd3d31815 SHA512 625aa0fab7d54c584faf4cf1e7f8f694776337fc0c6f441683f035743d00e3d18be3339a8ccfc8b61eb07819e4ccf7b1e5f3e7948fd584eefc5d61b200b32d50 diff --git a/sys-libs/libcxxrt/files/Makefile b/sys-libs/libcxxrt/files/Makefile deleted file mode 100644 index 18b90a7cf71..000 --- a/sys-libs/libcxxrt/files/Makefile +++ /dev/null @@ -1,23 +0,0 @@ -LIB=cxxrt -MAJ=1 -OBJS=dynamic_cast.o exception.o guard.o stdexcept.o typeinfo.o memory.o auxhelper.o libelftc_dem_gnu3.o -SOBJS=${OBJS:.o=.So} - -static: lib$(LIB).a - -shared: lib$(LIB).so - -%.So: %.cc - $(CXX) -fPIC $(CXXFLAGS) $(CPPFLAGS) -c -o $@ $< - -%.So: %.c - $(CC) -fPIC $(CFLAGS) $(CPPFLAGS) -c -o $@ $< - -lib$(LIB).a: $(OBJS) - $(AR) cr $@ $^ - -lib$(LIB).so.$(MAJ): $(SOBJS) - $(CXX) -fPIC -nodefaultlibs $(CXXFLAGS) $(LDFLAGS) -shared -Wl,-soname,$@ -o $@ $^ $(LIBS) - -lib$(LIB).so: lib$(LIB).so.$(MAJ) - ln -s $< $@ diff --git a/sys-libs/libcxxrt/files/Makefile.test b/sys-libs/libcxxrt/files/Makefile.test deleted file mode 100644 index 55099426e7b..000 --- a/sys-libs/libcxxrt/files/Makefile.test +++ /dev/null @@ -1,7 +0,0 @@ -OBJS=test.o test_exception.o test_guard.o test_typeinfo.o - -cxxrttest: $(OBJS) - $(CXX) -nodefaultlibs $(CXXFLAGS) $(LDFLAGS) -o $@ $^ $(LIBS) - -check: cxxrttest - ./cxxrttest diff --git a/sys-libs/libcxxrt/files/prepare_snapshot.sh b/sys-libs/libcxxrt/files/prepare_snapshot.sh deleted file mode 100755 index 052076bc381..000 --- a/sys-libs/libcxxrt/files/prepare_snapshot.sh +++ /dev/null @@ -1,16 +0,0 @@ -#!/bin/sh -VERSION=$(date +%Y%m%d) -BASE_VERSION="0.0" -PACKAGE="libcxxrt-${BASE_VERSION}_p${VERSION}" - -git clone https://github.com/pathscale/libcxxrt.git ${PACKAGE} - -find "${PACKAGE}" -type d -name '.svn' -prune -print0 | xargs -0 rm -rf -find "${PACKAGE}" -type d -name '.git' -prune -print0 | xargs -0 rm -rf - -tar cJf ${PACKAGE}.tar.xz ${PACKAGE} -rm -rf ${PACKAGE}/ - -echo "Tarball: \"${PACKAGE}.tar.xz\"" - -echo "** all done **" diff --git a/sys-libs/libcxxrt/libcxxrt-0.0_p20180311.ebuild b/sys-libs/libcxxrt/libcxxrt-0.0_p20180311.ebuild deleted file mode 100644 index 5f6ec8f7caa..000 --- a/sys-libs/libcxxrt/libcxxrt-0.0_p20180311.ebuild +++ /dev/null @@ -1,88 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 - -EGIT_REPO_URI="https://github.com/pathscale/libcxxrt.git"; - -[ "${PV%}" != "${PV}" ] && SCM="git-2" || SCM="" - -inherit flag-o-matic toolchain-funcs portability ${SCM} multilib-minimal - -DESCRIPTION="C++ Runtime from PathScale, FreeBSD and NetBSD" -HOMEPAGE="https://github.com/pathscale/libcxxrt"; -if [ "${PV%}" = "${PV}" ] ; then - SRC_URI="mirror://gentoo/${P}.tar.xz" - DEPEND="app-arch/xz-utils" -else - SRC_URI="" -fi - -LICENSE="BSD-2" -SLOT="0" -if [ "${PV%}" = "${PV}" ] ; then
[gentoo-commits] repo/gentoo:master commit in: sys-libs/libcxxrt/
commit: f018acfdee6c22bfa86b0d732b4523190717a7fc Author: Mikle Kolyada gentoo org> AuthorDate: Fri Sep 13 15:46:03 2019 + Commit: Mikle Kolyada gentoo org> CommitDate: Fri Sep 13 15:46:03 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f018acfd sys-libs/libcxxrt: arm stable wrt bug #693856 Package-Manager: Portage-2.3.69, Repoman-2.3.16 RepoMan-Options: --include-arches="arm" Signed-off-by: Mikle Kolyada gentoo.org> sys-libs/libcxxrt/libcxxrt-0.0_p20180311.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sys-libs/libcxxrt/libcxxrt-0.0_p20180311.ebuild b/sys-libs/libcxxrt/libcxxrt-0.0_p20180311.ebuild index 1c96b79f320..f5a189ddbb2 100644 --- a/sys-libs/libcxxrt/libcxxrt-0.0_p20180311.ebuild +++ b/sys-libs/libcxxrt/libcxxrt-0.0_p20180311.ebuild @@ -21,9 +21,9 @@ fi LICENSE="BSD-2" SLOT="0" if [ "${PV%}" = "${PV}" ] ; then - KEYWORDS="amd64 ~arm arm64 x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux" + KEYWORDS="amd64 arm arm64 x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux" else - KEYWORDS="amd64 ~arm arm64 x86" + KEYWORDS="amd64 arm arm64 x86" fi IUSE="+libunwind +static-libs test"
[gentoo-commits] repo/gentoo:master commit in: sys-libs/libcxxrt/
commit: b048287cca94a8fa8a20c93f0dab2411c23b7f5b Author: Wim Muskee gmail com> AuthorDate: Fri Aug 9 19:50:35 2019 + Commit: Joonas Niilola gentoo org> CommitDate: Sat Aug 10 07:06:33 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b048287c sys-libs/libcxxrt: update HOMEPAGE Closes: https://bugs.gentoo.org/691192 Signed-off-by: Wim Muskee gmail.com> Closes: https://github.com/gentoo/gentoo/pull/12663 Signed-off-by: Joonas Niilola gentoo.org> sys-libs/libcxxrt/libcxxrt-0.0_p20180311.ebuild | 2 +- sys-libs/libcxxrt/libcxxrt-.ebuild | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/sys-libs/libcxxrt/libcxxrt-0.0_p20180311.ebuild b/sys-libs/libcxxrt/libcxxrt-0.0_p20180311.ebuild index 5edf2a6a561..1c96b79f320 100644 --- a/sys-libs/libcxxrt/libcxxrt-0.0_p20180311.ebuild +++ b/sys-libs/libcxxrt/libcxxrt-0.0_p20180311.ebuild @@ -10,7 +10,7 @@ EGIT_REPO_URI="https://github.com/pathscale/libcxxrt.git"; inherit flag-o-matic toolchain-funcs portability ${SCM} multilib-minimal DESCRIPTION="C++ Runtime from PathScale, FreeBSD and NetBSD" -HOMEPAGE="https://github.com/pathscale/libcxxrt http://www.pathscale.com/node/265"; +HOMEPAGE="https://github.com/pathscale/libcxxrt"; if [ "${PV%}" = "${PV}" ] ; then SRC_URI="mirror://gentoo/${P}.tar.xz" DEPEND="app-arch/xz-utils" diff --git a/sys-libs/libcxxrt/libcxxrt-.ebuild b/sys-libs/libcxxrt/libcxxrt-.ebuild index a2c88adfba6..65477176dec 100644 --- a/sys-libs/libcxxrt/libcxxrt-.ebuild +++ b/sys-libs/libcxxrt/libcxxrt-.ebuild @@ -10,7 +10,7 @@ EGIT_REPO_URI="https://github.com/pathscale/libcxxrt.git"; inherit flag-o-matic toolchain-funcs portability ${SCM} multilib-minimal DESCRIPTION="C++ Runtime from PathScale, FreeBSD and NetBSD" -HOMEPAGE="https://github.com/pathscale/libcxxrt http://www.pathscale.com/node/265"; +HOMEPAGE="https://github.com/pathscale/libcxxrt"; if [ "${PV%}" = "${PV}" ] ; then SRC_URI="mirror://gentoo/${P}.tar.xz" DEPEND="app-arch/xz-utils"
[gentoo-commits] repo/gentoo:master commit in: sys-libs/libcxxrt/
commit: acdb2420d4a36a1709083194db2ab36c23fdcfee Author: Michał Górny gentoo org> AuthorDate: Sun Jun 16 18:01:28 2019 + Commit: Michał Górny gentoo org> CommitDate: Sun Jun 16 18:07:10 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=acdb2420 sys-libs/libcxxrt: Switch to git-r3 Signed-off-by: Michał Górny gentoo.org> sys-libs/libcxxrt/libcxxrt-.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sys-libs/libcxxrt/libcxxrt-.ebuild b/sys-libs/libcxxrt/libcxxrt-.ebuild index df8c353bc55..a2c88adfba6 100644 --- a/sys-libs/libcxxrt/libcxxrt-.ebuild +++ b/sys-libs/libcxxrt/libcxxrt-.ebuild @@ -1,11 +1,11 @@ -# Copyright 1999-2017 Gentoo Foundation +# Copyright 1999-2019 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=5 EGIT_REPO_URI="https://github.com/pathscale/libcxxrt.git"; -[ "${PV%}" != "${PV}" ] && SCM="git-2" || SCM="" +[ "${PV%}" != "${PV}" ] && SCM="git-r3" || SCM="" inherit flag-o-matic toolchain-funcs portability ${SCM} multilib-minimal
[gentoo-commits] repo/gentoo:master commit in: sys-libs/libcxxrt/
commit: 215d4c8e828459eb09bb718ec71ab1be1d64b513 Author: Michał Górny gentoo org> AuthorDate: Fri May 24 21:56:34 2019 + Commit: Michał Górny gentoo org> CommitDate: Fri May 24 21:56:34 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=215d4c8e sys-libs/libcxxrt: Drop old Signed-off-by: Michał Górny gentoo.org> sys-libs/libcxxrt/Manifest | 1 - sys-libs/libcxxrt/libcxxrt-0.0_p20170515.ebuild | 87 - 2 files changed, 88 deletions(-) diff --git a/sys-libs/libcxxrt/Manifest b/sys-libs/libcxxrt/Manifest index df6be90d3ee..1e32270bfa0 100644 --- a/sys-libs/libcxxrt/Manifest +++ b/sys-libs/libcxxrt/Manifest @@ -1,2 +1 @@ -DIST libcxxrt-0.0_p20170515.tar.xz 60488 BLAKE2B ae605dbd85a619886a3dca4ded06529bf51309d2c12028aaa4d27180efcbb6a6cd40e59fe731511cc920ba1e3c5786a5051a560186923d60c9aa7eae34b1679e SHA512 cf0539ca8f836adadf83195784ad008008faea2b0dd8953191fa1012d542f10f546eb58ecc42fa8e864c1113530a6bceb28a8005aa62276570343a3aaba09266 DIST libcxxrt-0.0_p20180311.tar.xz 60920 BLAKE2B c75bf5bb88e0f5c448a377a7ae58b33444e644c5e4ce7d6e0f5242c4ee61335be6a8b878bcc06f47bb44f9c48895845b174ca398c95aabb90182ebefd3d31815 SHA512 625aa0fab7d54c584faf4cf1e7f8f694776337fc0c6f441683f035743d00e3d18be3339a8ccfc8b61eb07819e4ccf7b1e5f3e7948fd584eefc5d61b200b32d50 diff --git a/sys-libs/libcxxrt/libcxxrt-0.0_p20170515.ebuild b/sys-libs/libcxxrt/libcxxrt-0.0_p20170515.ebuild deleted file mode 100644 index 8492baad661..000 --- a/sys-libs/libcxxrt/libcxxrt-0.0_p20170515.ebuild +++ /dev/null @@ -1,87 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 - -EGIT_REPO_URI="https://github.com/pathscale/libcxxrt.git"; - -[ "${PV%}" != "${PV}" ] && SCM="git-2" || SCM="" - -inherit flag-o-matic toolchain-funcs portability ${SCM} multilib-minimal - -DESCRIPTION="C++ Runtime from PathScale, FreeBSD and NetBSD" -HOMEPAGE="https://github.com/pathscale/libcxxrt http://www.pathscale.com/node/265"; -if [ "${PV%}" = "${PV}" ] ; then - SRC_URI="mirror://gentoo/${P}.tar.xz" - DEPEND="app-arch/xz-utils" -else - SRC_URI="" -fi - -LICENSE="BSD-2" -SLOT="0" -if [ "${PV%}" = "${PV}" ] ; then - KEYWORDS="amd64 ~arm64 x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux" -else - KEYWORDS="amd64 x86" -fi -IUSE="+libunwind +static-libs test" - -RDEPEND="libunwind? ( || ( >=sys-libs/libunwind-1.0.1-r1[static-libs?,${MULTILIB_USEDEP}] - sys-libs/llvm-libunwind[static-libs?,${MULTILIB_USEDEP}] ) )" -DEPEND="${RDEPEND} - ${DEPEND}" - -DOCS=( AUTHORS COPYRIGHT README ) - -gcc_check() { - if tc-is-gcc && [[ $(gcc-major-version) -lt 6 ]] && use test; then - eerror "At least gcc-6 is required to run tests. Please switch to a newer" - eerror "compiler before proceeding." - die "gcc-6 required for tests" - fi -} - -pkg_pretend() { - gcc_check -} - -pkg_setup() { - gcc_check -} - -src_prepare() { - cp "${FILESDIR}/Makefile" src/ || die - cp "${FILESDIR}/Makefile.test" test/Makefile || die - multilib_copy_sources -} - -multilib_src_compile() { - # Notes: we build -nodefaultlibs to avoid linking to gcc libs. - # libcxxrt needs: dladdr (dlopen_lib), libunwind or libgcc_s and the libc. - tc-export CC CXX AR - append-ldflags "-Wl,-z,defs" # make sure we are not underlinked - cd "${BUILD_DIR}/src" - LIBS="$(dlopen_lib) -l$(usex libunwind unwind gcc_s) -lc" emake shared - use static-libs && emake static -} - -multilib_src_test() { - cd "${BUILD_DIR}/test" - LD_LIBRARY_PATH="${BUILD_DIR}/src:${LD_LIBRARY_PATH}" \ - LIBS="-L${BUILD_DIR}/src -lcxxrt -l$(usex libunwind unwind gcc_s) -lc" \ - emake check -} - -multilib_src_install() { - # TODO: See README. Maybe hide it in a subdir and let only libcxx know about - # it. FreeBSD head installs it in /lib - dolib.so src/${PN}.so* - use static-libs && dolib.a src/${PN}.a -} - -multilib_src_install_all() { - einstalldocs - insinto /usr/include/libcxxrt/ - doins src/cxxabi.h src/unwind*.h -}
[gentoo-commits] repo/gentoo:master commit in: sys-libs/libcxxrt/
commit: e41eff9e4e9da7233d7b003b8e4b5bd3f9a96a34 Author: Aaron Bauman gentoo org> AuthorDate: Mon May 13 17:34:37 2019 + Commit: Aaron Bauman gentoo org> CommitDate: Mon May 13 17:34:37 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e41eff9e sys-libs/libcxxrt: arm64 stable Signed-off-by: Aaron Bauman gentoo.org> Package-Manager: Portage-2.3.66, Repoman-2.3.12 RepoMan-Options: --include-arches="arm64" sys-libs/libcxxrt/libcxxrt-0.0_p20180311.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sys-libs/libcxxrt/libcxxrt-0.0_p20180311.ebuild b/sys-libs/libcxxrt/libcxxrt-0.0_p20180311.ebuild index 77c85449a30..5edf2a6a561 100644 --- a/sys-libs/libcxxrt/libcxxrt-0.0_p20180311.ebuild +++ b/sys-libs/libcxxrt/libcxxrt-0.0_p20180311.ebuild @@ -21,9 +21,9 @@ fi LICENSE="BSD-2" SLOT="0" if [ "${PV%}" = "${PV}" ] ; then - KEYWORDS="amd64 ~arm ~arm64 x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux" + KEYWORDS="amd64 ~arm arm64 x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux" else - KEYWORDS="amd64 ~arm x86" + KEYWORDS="amd64 ~arm arm64 x86" fi IUSE="+libunwind +static-libs test"
[gentoo-commits] repo/gentoo:master commit in: sys-libs/libcxxrt/
commit: 92bdf04c0250e6876c5d7fa197c757d0eea2759f Author: Mikle Kolyada gentoo org> AuthorDate: Sat May 11 11:24:34 2019 + Commit: Mikle Kolyada gentoo org> CommitDate: Sat May 11 11:24:34 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=92bdf04c sys-libs/libcxxrt: x86 stable wrt bug #674068 Signed-off-by: Mikle Kolyada gentoo.org> Package-Manager: Portage-2.3.62, Repoman-2.3.11 RepoMan-Options: --include-arches="x86" sys-libs/libcxxrt/libcxxrt-0.0_p20180311.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sys-libs/libcxxrt/libcxxrt-0.0_p20180311.ebuild b/sys-libs/libcxxrt/libcxxrt-0.0_p20180311.ebuild index a2835ed0e45..77c85449a30 100644 --- a/sys-libs/libcxxrt/libcxxrt-0.0_p20180311.ebuild +++ b/sys-libs/libcxxrt/libcxxrt-0.0_p20180311.ebuild @@ -21,9 +21,9 @@ fi LICENSE="BSD-2" SLOT="0" if [ "${PV%}" = "${PV}" ] ; then - KEYWORDS="amd64 ~arm ~arm64 ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux" + KEYWORDS="amd64 ~arm ~arm64 x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux" else - KEYWORDS="amd64 ~arm" + KEYWORDS="amd64 ~arm x86" fi IUSE="+libunwind +static-libs test"
[gentoo-commits] repo/gentoo:master commit in: sys-libs/libcxxrt/
commit: d215f873ecc1966e00b3faaf30eeceb5cda8702f Author: Mikle Kolyada gentoo org> AuthorDate: Sat May 11 11:23:30 2019 + Commit: Mikle Kolyada gentoo org> CommitDate: Sat May 11 11:23:30 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d215f873 sys-libs/libcxxrt: amd64 stable wrt bug #674068 Signed-off-by: Mikle Kolyada gentoo.org> Package-Manager: Portage-2.3.62, Repoman-2.3.11 RepoMan-Options: --include-arches="amd64" sys-libs/libcxxrt/libcxxrt-0.0_p20180311.ebuild | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/sys-libs/libcxxrt/libcxxrt-0.0_p20180311.ebuild b/sys-libs/libcxxrt/libcxxrt-0.0_p20180311.ebuild index 610a1caceb7..a2835ed0e45 100644 --- a/sys-libs/libcxxrt/libcxxrt-0.0_p20180311.ebuild +++ b/sys-libs/libcxxrt/libcxxrt-0.0_p20180311.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2018 Gentoo Authors +# Copyright 1999-2019 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=5 @@ -21,9 +21,9 @@ fi LICENSE="BSD-2" SLOT="0" if [ "${PV%}" = "${PV}" ] ; then - KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux" + KEYWORDS="amd64 ~arm ~arm64 ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux" else - KEYWORDS="~arm" + KEYWORDS="amd64 ~arm" fi IUSE="+libunwind +static-libs test"
[gentoo-commits] repo/gentoo:master commit in: sys-libs/libcxxrt/
commit: 615a728ba9743dc45eb89cdd9c42c6894578571b Author: Mikle Kolyada gentoo org> AuthorDate: Sun Dec 2 12:49:38 2018 + Commit: Mikle Kolyada gentoo org> CommitDate: Sun Dec 2 12:53:21 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=615a728b sys-libs/libcxxrt: Add ~arm keyword wrt bug #595834 Signed-off-by: Mikle Kolyada gentoo.org> Package-Manager: Portage-2.3.51, Repoman-2.3.11 sys-libs/libcxxrt/libcxxrt-0.0_p20180311.ebuild | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/sys-libs/libcxxrt/libcxxrt-0.0_p20180311.ebuild b/sys-libs/libcxxrt/libcxxrt-0.0_p20180311.ebuild index 9d7cbbce604..610a1caceb7 100644 --- a/sys-libs/libcxxrt/libcxxrt-0.0_p20180311.ebuild +++ b/sys-libs/libcxxrt/libcxxrt-0.0_p20180311.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=5 @@ -21,9 +21,9 @@ fi LICENSE="BSD-2" SLOT="0" if [ "${PV%}" = "${PV}" ] ; then - KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux" + KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux" else - KEYWORDS="" + KEYWORDS="~arm" fi IUSE="+libunwind +static-libs test"
[gentoo-commits] repo/gentoo:master commit in: sys-libs/libcxxrt/
commit: 47c6410aca18493e692738c97889ba7b70a27ca2 Author: Michał Górny gentoo org> AuthorDate: Mon Apr 23 17:47:00 2018 + Commit: Michał Górny gentoo org> CommitDate: Mon Apr 23 17:48:11 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=47c6410a sys-libs/libcxxrt: Add missing IUSE=test Reported-by: angry_vincent sys-libs/libcxxrt/libcxxrt-0.0_p20180311.ebuild | 2 +- sys-libs/libcxxrt/libcxxrt-.ebuild | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/sys-libs/libcxxrt/libcxxrt-0.0_p20180311.ebuild b/sys-libs/libcxxrt/libcxxrt-0.0_p20180311.ebuild index 0c117aac6bb..9d7cbbce604 100644 --- a/sys-libs/libcxxrt/libcxxrt-0.0_p20180311.ebuild +++ b/sys-libs/libcxxrt/libcxxrt-0.0_p20180311.ebuild @@ -25,7 +25,7 @@ if [ "${PV%}" = "${PV}" ] ; then else KEYWORDS="" fi -IUSE="+libunwind +static-libs" +IUSE="+libunwind +static-libs test" RDEPEND="libunwind? ( || ( >=sys-libs/libunwind-1.0.1-r1[static-libs?,${MULTILIB_USEDEP}] sys-libs/llvm-libunwind[static-libs?,${MULTILIB_USEDEP}] ) )" diff --git a/sys-libs/libcxxrt/libcxxrt-.ebuild b/sys-libs/libcxxrt/libcxxrt-.ebuild index 517004302a8..df8c353bc55 100644 --- a/sys-libs/libcxxrt/libcxxrt-.ebuild +++ b/sys-libs/libcxxrt/libcxxrt-.ebuild @@ -25,7 +25,7 @@ if [ "${PV%}" = "${PV}" ] ; then else KEYWORDS="" fi -IUSE="+libunwind +static-libs" +IUSE="+libunwind +static-libs test" RDEPEND="libunwind? ( || ( >=sys-libs/libunwind-1.0.1-r1[static-libs?,${MULTILIB_USEDEP}] sys-libs/llvm-libunwind[static-libs?,${MULTILIB_USEDEP}] ) )"
[gentoo-commits] repo/gentoo:master commit in: sys-libs/libcxxrt/
commit: 6c2372f5a0b246db89b3fe1ed471b07240769ea4 Author: Alexis Ballier gentoo org> AuthorDate: Sun Mar 11 17:03:31 2018 + Commit: Alexis Ballier gentoo org> CommitDate: Sun Mar 11 17:03:41 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6c2372f5 sys-libs/libcxxrt: Bump a new snapshot Package-Manager: Portage-2.3.24, Repoman-2.3.6 sys-libs/libcxxrt/Manifest | 1 + sys-libs/libcxxrt/libcxxrt-0.0_p20180311.ebuild | 87 + 2 files changed, 88 insertions(+) diff --git a/sys-libs/libcxxrt/Manifest b/sys-libs/libcxxrt/Manifest index 42fb035b592..df6be90d3ee 100644 --- a/sys-libs/libcxxrt/Manifest +++ b/sys-libs/libcxxrt/Manifest @@ -1 +1,2 @@ DIST libcxxrt-0.0_p20170515.tar.xz 60488 BLAKE2B ae605dbd85a619886a3dca4ded06529bf51309d2c12028aaa4d27180efcbb6a6cd40e59fe731511cc920ba1e3c5786a5051a560186923d60c9aa7eae34b1679e SHA512 cf0539ca8f836adadf83195784ad008008faea2b0dd8953191fa1012d542f10f546eb58ecc42fa8e864c1113530a6bceb28a8005aa62276570343a3aaba09266 +DIST libcxxrt-0.0_p20180311.tar.xz 60920 BLAKE2B c75bf5bb88e0f5c448a377a7ae58b33444e644c5e4ce7d6e0f5242c4ee61335be6a8b878bcc06f47bb44f9c48895845b174ca398c95aabb90182ebefd3d31815 SHA512 625aa0fab7d54c584faf4cf1e7f8f694776337fc0c6f441683f035743d00e3d18be3339a8ccfc8b61eb07819e4ccf7b1e5f3e7948fd584eefc5d61b200b32d50 diff --git a/sys-libs/libcxxrt/libcxxrt-0.0_p20180311.ebuild b/sys-libs/libcxxrt/libcxxrt-0.0_p20180311.ebuild new file mode 100644 index 000..0c117aac6bb --- /dev/null +++ b/sys-libs/libcxxrt/libcxxrt-0.0_p20180311.ebuild @@ -0,0 +1,87 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +EGIT_REPO_URI="https://github.com/pathscale/libcxxrt.git"; + +[ "${PV%}" != "${PV}" ] && SCM="git-2" || SCM="" + +inherit flag-o-matic toolchain-funcs portability ${SCM} multilib-minimal + +DESCRIPTION="C++ Runtime from PathScale, FreeBSD and NetBSD" +HOMEPAGE="https://github.com/pathscale/libcxxrt http://www.pathscale.com/node/265"; +if [ "${PV%}" = "${PV}" ] ; then + SRC_URI="mirror://gentoo/${P}.tar.xz" + DEPEND="app-arch/xz-utils" +else + SRC_URI="" +fi + +LICENSE="BSD-2" +SLOT="0" +if [ "${PV%}" = "${PV}" ] ; then + KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux" +else + KEYWORDS="" +fi +IUSE="+libunwind +static-libs" + +RDEPEND="libunwind? ( || ( >=sys-libs/libunwind-1.0.1-r1[static-libs?,${MULTILIB_USEDEP}] + sys-libs/llvm-libunwind[static-libs?,${MULTILIB_USEDEP}] ) )" +DEPEND="${RDEPEND} + ${DEPEND}" + +DOCS=( AUTHORS COPYRIGHT README ) + +gcc_check() { + if tc-is-gcc && [[ $(gcc-major-version) -lt 6 ]] && use test; then + eerror "At least gcc-6 is required to run tests. Please switch to a newer" + eerror "compiler before proceeding." + die "gcc-6 required for tests" + fi +} + +pkg_pretend() { + gcc_check +} + +pkg_setup() { + gcc_check +} + +src_prepare() { + cp "${FILESDIR}/Makefile" src/ || die + cp "${FILESDIR}/Makefile.test" test/Makefile || die + multilib_copy_sources +} + +multilib_src_compile() { + # Notes: we build -nodefaultlibs to avoid linking to gcc libs. + # libcxxrt needs: dladdr (dlopen_lib), libunwind or libgcc_s and the libc. + tc-export CC CXX AR + append-ldflags "-Wl,-z,defs" # make sure we are not underlinked + cd "${BUILD_DIR}/src" + LIBS="$(dlopen_lib) -l$(usex libunwind unwind gcc_s) -lc" emake shared + use static-libs && emake static +} + +multilib_src_test() { + cd "${BUILD_DIR}/test" + LD_LIBRARY_PATH="${BUILD_DIR}/src:${LD_LIBRARY_PATH}" \ + LIBS="-L${BUILD_DIR}/src -lcxxrt -l$(usex libunwind unwind gcc_s) -lc" \ + emake check +} + +multilib_src_install() { + # TODO: See README. Maybe hide it in a subdir and let only libcxx know about + # it. FreeBSD head installs it in /lib + dolib.so src/${PN}.so* + use static-libs && dolib.a src/${PN}.a +} + +multilib_src_install_all() { + einstalldocs + insinto /usr/include/libcxxrt/ + doins src/cxxabi.h src/unwind*.h +}
[gentoo-commits] repo/gentoo:master commit in: sys-libs/libcxxrt/
commit: c89825580f42395563052cc05b6b07fc895c520b Author: Alexis Ballier gentoo org> AuthorDate: Sun Mar 11 16:06:24 2018 + Commit: Alexis Ballier gentoo org> CommitDate: Sun Mar 11 17:03:41 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c8982558 sys-libs/libcxxrt: Remove old Package-Manager: Portage-2.3.24, Repoman-2.3.6 sys-libs/libcxxrt/Manifest | 3 - sys-libs/libcxxrt/libcxxrt-0.0_p20140322.ebuild| 70 - sys-libs/libcxxrt/libcxxrt-0.0_p20150423-r1.ebuild | 71 -- sys-libs/libcxxrt/libcxxrt-0.0_p20160922.ebuild| 71 -- 4 files changed, 215 deletions(-) diff --git a/sys-libs/libcxxrt/Manifest b/sys-libs/libcxxrt/Manifest index f0f48a7dd55..42fb035b592 100644 --- a/sys-libs/libcxxrt/Manifest +++ b/sys-libs/libcxxrt/Manifest @@ -1,4 +1 @@ -DIST libcxxrt-0.0_p20140322.tar.xz 58208 BLAKE2B 429740f2ea0e9d3fdc2631ae1c4d6e458b7c3f94d892721f74ddd4935f9fb982f6d178ea00eb5d3548088b5d2052fa35cb671689f670c23e4a843efa9232437f SHA512 8cc2f3779a28b8eb215c3dc97e1382651016127ec6b1feb5067de435841c20e6338662172176f003242f1393b8df3ecf91eaa85b54281e1c588dab44d01ca930 -DIST libcxxrt-0.0_p20150423.tar.xz 58596 BLAKE2B 80a0a91aa94ea3ad736a9832eb574c2481bf0c9120fac6a8872d60dd51b56e9a6b9013bc0c975c1fcf449d2f2652a952a7dfa16157bd6ec16342a5d0da8dc80e SHA512 67a3b9204cee7b7900228483b8e24898d83f76b3ff2ed94bbbd67ca3fba623021e1b346c91ef46955da78f2e001395dc84a2f496223b52a0e59e97ff2e27e247 -DIST libcxxrt-0.0_p20160922.tar.xz 60460 BLAKE2B a6ae2f76c2557049f85697928b5d8654e9a82057d431c33b4762856be85721c65b5c92e377ac9c92dbb5ca9ef723dc2f874ece29997bdcb685b1351dea1d7e1f SHA512 3ec60ef2127a7e51793f90291ef61c6853d9a7b23201617f9dde0d27d987901db5ad0b142e3adb3eee64884e11793676912f2fb8e8b090d35288277a54d261bd DIST libcxxrt-0.0_p20170515.tar.xz 60488 BLAKE2B ae605dbd85a619886a3dca4ded06529bf51309d2c12028aaa4d27180efcbb6a6cd40e59fe731511cc920ba1e3c5786a5051a560186923d60c9aa7eae34b1679e SHA512 cf0539ca8f836adadf83195784ad008008faea2b0dd8953191fa1012d542f10f546eb58ecc42fa8e864c1113530a6bceb28a8005aa62276570343a3aaba09266 diff --git a/sys-libs/libcxxrt/libcxxrt-0.0_p20140322.ebuild b/sys-libs/libcxxrt/libcxxrt-0.0_p20140322.ebuild deleted file mode 100644 index 6448b81aa37..000 --- a/sys-libs/libcxxrt/libcxxrt-0.0_p20140322.ebuild +++ /dev/null @@ -1,70 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 - -EGIT_REPO_URI="https://github.com/pathscale/libcxxrt.git"; - -[ "${PV%}" != "${PV}" ] && SCM="git-2" || SCM="" - -inherit flag-o-matic toolchain-funcs portability ${SCM} multilib-minimal - -DESCRIPTION="C++ Runtime from PathScale, FreeBSD and NetBSD" -HOMEPAGE="https://github.com/pathscale/libcxxrt http://www.pathscale.com/node/265"; -if [ "${PV%}" = "${PV}" ] ; then - SRC_URI="mirror://gentoo/${P}.tar.xz" - DEPEND="app-arch/xz-utils" -else - SRC_URI="" -fi - -LICENSE="BSD-2" -SLOT="0" -if [ "${PV%}" = "${PV}" ] ; then - KEYWORDS="~amd64 ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux" -else - KEYWORDS="" -fi -IUSE="libunwind static-libs" - -RDEPEND="libunwind? ( >=sys-libs/libunwind-1.0.1-r1[static-libs?,${MULTILIB_USEDEP}] )" -DEPEND="${RDEPEND} - ${DEPEND}" - -DOCS=( AUTHORS COPYRIGHT README ) - -src_prepare() { - cp "${FILESDIR}/Makefile" src/ || die - cp "${FILESDIR}/Makefile.test" test/Makefile || die - multilib_copy_sources -} - -multilib_src_compile() { - # Notes: we build -nodefaultlibs to avoid linking to gcc libs. - # libcxxrt needs: dladdr (dlopen_lib), libunwind or libgcc_s and the libc. - tc-export CC CXX AR - append-ldflags "-Wl,-z,defs" # make sure we are not underlinked - cd "${BUILD_DIR}/src" - LIBS="$(dlopen_lib) -l$(usex libunwind unwind gcc_s) -lc" emake shared - use static-libs && emake static -} - -multilib_src_test() { - cd "${BUILD_DIR}/test" - LD_LIBRARY_PATH="${BUILD_DIR}/src:${LD_LIBRARY_PATH}" \ - LIBS="-L${BUILD_DIR}/src -lcxxrt -l$(usex libunwind unwind gcc_s) -lc" \ - emake check -} - -multilib_src_install() { - # TODO: See README. Maybe hide it in a subdir and let only libcxx know about - # it. FreeBSD head installs it in /lib - dolib.so src/${PN}.so* - use static-libs && dolib.a src/${PN}.a -} - -multilib_src_install_all() { - einstalldocs - insinto /usr/include/libcxxrt/ - doins src/cxxabi.h src/unwind*.h -} diff --git a/sys-libs/libcxxrt/libcxxrt-0.0_p20150423-r1.ebuild b/sys-libs/libcxxrt/libcxxrt-0.0_p20150423-r1.ebuild deleted file mode 100644 index 0b5466ce563..000 --- a/sys-libs/libcxxrt/libcxxrt-0.0_p20150423-r1.ebuild +++ /dev/null @@ -1,71 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5
[gentoo-commits] repo/gentoo:master commit in: sys-libs/libcxxrt/
commit: b949e0c5cbf70844a4fc23db87862e64e16ab402 Author: Michał Górny gentoo org> AuthorDate: Thu Jan 18 21:39:10 2018 + Commit: Michał Górny gentoo org> CommitDate: Thu Jan 18 21:43:04 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b949e0c5 sys-libs/libcxxrt: Remove ~mips keywords The keywords have no use given that they are no longer present in sys-libs/libcxx. sys-libs/libcxxrt/libcxxrt-0.0_p20140322.ebuild| 2 +- sys-libs/libcxxrt/libcxxrt-0.0_p20150423-r1.ebuild | 2 +- sys-libs/libcxxrt/libcxxrt-0.0_p20160922.ebuild| 2 +- sys-libs/libcxxrt/libcxxrt-0.0_p20170515.ebuild| 2 +- sys-libs/libcxxrt/libcxxrt-.ebuild | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/sys-libs/libcxxrt/libcxxrt-0.0_p20140322.ebuild b/sys-libs/libcxxrt/libcxxrt-0.0_p20140322.ebuild index 6ff5b6c3500..6448b81aa37 100644 --- a/sys-libs/libcxxrt/libcxxrt-0.0_p20140322.ebuild +++ b/sys-libs/libcxxrt/libcxxrt-0.0_p20140322.ebuild @@ -21,7 +21,7 @@ fi LICENSE="BSD-2" SLOT="0" if [ "${PV%}" = "${PV}" ] ; then - KEYWORDS="~amd64 ~mips ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux" + KEYWORDS="~amd64 ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux" else KEYWORDS="" fi diff --git a/sys-libs/libcxxrt/libcxxrt-0.0_p20150423-r1.ebuild b/sys-libs/libcxxrt/libcxxrt-0.0_p20150423-r1.ebuild index 3917b71ee0b..0b5466ce563 100644 --- a/sys-libs/libcxxrt/libcxxrt-0.0_p20150423-r1.ebuild +++ b/sys-libs/libcxxrt/libcxxrt-0.0_p20150423-r1.ebuild @@ -21,7 +21,7 @@ fi LICENSE="BSD-2" SLOT="0" if [ "${PV%}" = "${PV}" ] ; then - KEYWORDS="~amd64 ~mips ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux" + KEYWORDS="~amd64 ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux" else KEYWORDS="" fi diff --git a/sys-libs/libcxxrt/libcxxrt-0.0_p20160922.ebuild b/sys-libs/libcxxrt/libcxxrt-0.0_p20160922.ebuild index 660db29feec..da8a1e69277 100644 --- a/sys-libs/libcxxrt/libcxxrt-0.0_p20160922.ebuild +++ b/sys-libs/libcxxrt/libcxxrt-0.0_p20160922.ebuild @@ -21,7 +21,7 @@ fi LICENSE="BSD-2" SLOT="0" if [ "${PV%}" = "${PV}" ] ; then - KEYWORDS="amd64 ~arm64 ~mips x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux" + KEYWORDS="amd64 ~arm64 x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux" else KEYWORDS="amd64 ~arm64 x86" fi diff --git a/sys-libs/libcxxrt/libcxxrt-0.0_p20170515.ebuild b/sys-libs/libcxxrt/libcxxrt-0.0_p20170515.ebuild index a68f18e8639..8492baad661 100644 --- a/sys-libs/libcxxrt/libcxxrt-0.0_p20170515.ebuild +++ b/sys-libs/libcxxrt/libcxxrt-0.0_p20170515.ebuild @@ -21,7 +21,7 @@ fi LICENSE="BSD-2" SLOT="0" if [ "${PV%}" = "${PV}" ] ; then - KEYWORDS="amd64 ~arm64 ~mips x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux" + KEYWORDS="amd64 ~arm64 x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux" else KEYWORDS="amd64 x86" fi diff --git a/sys-libs/libcxxrt/libcxxrt-.ebuild b/sys-libs/libcxxrt/libcxxrt-.ebuild index 1b4a9c67f1f..517004302a8 100644 --- a/sys-libs/libcxxrt/libcxxrt-.ebuild +++ b/sys-libs/libcxxrt/libcxxrt-.ebuild @@ -21,7 +21,7 @@ fi LICENSE="BSD-2" SLOT="0" if [ "${PV%}" = "${PV}" ] ; then - KEYWORDS="~amd64 ~arm64 ~mips ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux" + KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux" else KEYWORDS="" fi
[gentoo-commits] repo/gentoo:master commit in: sys-libs/libcxxrt/
commit: 985122de64211b2e97ecca05f9cbfed9a212f78c Author: Matt Turner gentoo org> AuthorDate: Thu Dec 14 22:30:39 2017 + Commit: Matt Turner gentoo org> CommitDate: Thu Dec 14 22:30:39 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=985122de sys-libs/libcxxrt-0.0_p20170515: amd64 stable, bug 637210 sys-libs/libcxxrt/libcxxrt-0.0_p20170515.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sys-libs/libcxxrt/libcxxrt-0.0_p20170515.ebuild b/sys-libs/libcxxrt/libcxxrt-0.0_p20170515.ebuild index b64983f176e..a68f18e8639 100644 --- a/sys-libs/libcxxrt/libcxxrt-0.0_p20170515.ebuild +++ b/sys-libs/libcxxrt/libcxxrt-0.0_p20170515.ebuild @@ -21,9 +21,9 @@ fi LICENSE="BSD-2" SLOT="0" if [ "${PV%}" = "${PV}" ] ; then - KEYWORDS="~amd64 ~arm64 ~mips x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux" + KEYWORDS="amd64 ~arm64 ~mips x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux" else - KEYWORDS="x86" + KEYWORDS="amd64 x86" fi IUSE="+libunwind +static-libs test"
[gentoo-commits] repo/gentoo:master commit in: sys-libs/libcxxrt/
commit: 1f49d9e2269c9c81fa1e0dac5589b5e6ad15fefa Author: Michał Górny gentoo org> AuthorDate: Fri Dec 8 14:40:10 2017 + Commit: Michał Górny gentoo org> CommitDate: Fri Dec 8 14:50:43 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1f49d9e2 sys-libs/libcxxrt: Required gcc-6+ for tests Closes: https://bugs.gentoo.org/635528 sys-libs/libcxxrt/libcxxrt-0.0_p20170515.ebuild | 18 +- sys-libs/libcxxrt/libcxxrt-.ebuild | 16 2 files changed, 33 insertions(+), 1 deletion(-) diff --git a/sys-libs/libcxxrt/libcxxrt-0.0_p20170515.ebuild b/sys-libs/libcxxrt/libcxxrt-0.0_p20170515.ebuild index 8d68b661f0c..3eff48dfd4e 100644 --- a/sys-libs/libcxxrt/libcxxrt-0.0_p20170515.ebuild +++ b/sys-libs/libcxxrt/libcxxrt-0.0_p20170515.ebuild @@ -25,7 +25,7 @@ if [ "${PV%}" = "${PV}" ] ; then else KEYWORDS="" fi -IUSE="+libunwind +static-libs" +IUSE="+libunwind +static-libs test" RDEPEND="libunwind? ( || ( >=sys-libs/libunwind-1.0.1-r1[static-libs?,${MULTILIB_USEDEP}] sys-libs/llvm-libunwind[static-libs?,${MULTILIB_USEDEP}] ) )" @@ -34,6 +34,22 @@ DEPEND="${RDEPEND} DOCS=( AUTHORS COPYRIGHT README ) +gcc_check() { + if tc-is-gcc && [[ $(gcc-major-version) -lt 6 ]] && use test; then + eerror "At least gcc-6 is required to run tests. Please switch to a newer" + eerror "compiler before proceeding." + die "gcc-6 required for tests" + fi +} + +pkg_pretend() { + gcc_check +} + +pkg_setup() { + gcc_check +} + src_prepare() { cp "${FILESDIR}/Makefile" src/ || die cp "${FILESDIR}/Makefile.test" test/Makefile || die diff --git a/sys-libs/libcxxrt/libcxxrt-.ebuild b/sys-libs/libcxxrt/libcxxrt-.ebuild index 8d68b661f0c..1b4a9c67f1f 100644 --- a/sys-libs/libcxxrt/libcxxrt-.ebuild +++ b/sys-libs/libcxxrt/libcxxrt-.ebuild @@ -34,6 +34,22 @@ DEPEND="${RDEPEND} DOCS=( AUTHORS COPYRIGHT README ) +gcc_check() { + if tc-is-gcc && [[ $(gcc-major-version) -lt 6 ]] && use test; then + eerror "At least gcc-6 is required to run tests. Please switch to a newer" + eerror "compiler before proceeding." + die "gcc-6 required for tests" + fi +} + +pkg_pretend() { + gcc_check +} + +pkg_setup() { + gcc_check +} + src_prepare() { cp "${FILESDIR}/Makefile" src/ || die cp "${FILESDIR}/Makefile.test" test/Makefile || die
[gentoo-commits] repo/gentoo:master commit in: sys-libs/libcxxrt/, sys-libs/libcxxrt/files/
commit: 059dbd5bb2ba0d1590f272dadf71d03a59b5d51c Author: David Hicks hicks id au> AuthorDate: Sat Jul 29 11:03:13 2017 + Commit: Michał Górny gentoo org> CommitDate: Sun Jul 30 09:15:51 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=059dbd5b sys-libs/libcxxrt: use HTTPS for GitHub Package-Manager: Portage-2.3.6, Repoman-2.3.3 sys-libs/libcxxrt/files/prepare_snapshot.sh| 2 +- sys-libs/libcxxrt/libcxxrt-0.0_p20140322.ebuild| 4 ++-- sys-libs/libcxxrt/libcxxrt-0.0_p20150423-r1.ebuild | 4 ++-- sys-libs/libcxxrt/libcxxrt-0.0_p20160922.ebuild| 2 +- sys-libs/libcxxrt/libcxxrt-0.0_p20170515.ebuild| 2 +- sys-libs/libcxxrt/libcxxrt-.ebuild | 2 +- 6 files changed, 8 insertions(+), 8 deletions(-) diff --git a/sys-libs/libcxxrt/files/prepare_snapshot.sh b/sys-libs/libcxxrt/files/prepare_snapshot.sh index 004bea7b204..052076bc381 100755 --- a/sys-libs/libcxxrt/files/prepare_snapshot.sh +++ b/sys-libs/libcxxrt/files/prepare_snapshot.sh @@ -3,7 +3,7 @@ VERSION=$(date +%Y%m%d) BASE_VERSION="0.0" PACKAGE="libcxxrt-${BASE_VERSION}_p${VERSION}" -git clone git://github.com/pathscale/libcxxrt.git ${PACKAGE} +git clone https://github.com/pathscale/libcxxrt.git ${PACKAGE} find "${PACKAGE}" -type d -name '.svn' -prune -print0 | xargs -0 rm -rf find "${PACKAGE}" -type d -name '.git' -prune -print0 | xargs -0 rm -rf diff --git a/sys-libs/libcxxrt/libcxxrt-0.0_p20140322.ebuild b/sys-libs/libcxxrt/libcxxrt-0.0_p20140322.ebuild index 54126699bd3..6ff5b6c3500 100644 --- a/sys-libs/libcxxrt/libcxxrt-0.0_p20140322.ebuild +++ b/sys-libs/libcxxrt/libcxxrt-0.0_p20140322.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2016 Gentoo Foundation +# Copyright 1999-2017 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI=5 -EGIT_REPO_URI="git://github.com/pathscale/libcxxrt.git" +EGIT_REPO_URI="https://github.com/pathscale/libcxxrt.git"; [ "${PV%}" != "${PV}" ] && SCM="git-2" || SCM="" diff --git a/sys-libs/libcxxrt/libcxxrt-0.0_p20150423-r1.ebuild b/sys-libs/libcxxrt/libcxxrt-0.0_p20150423-r1.ebuild index a0731052e49..3917b71ee0b 100644 --- a/sys-libs/libcxxrt/libcxxrt-0.0_p20150423-r1.ebuild +++ b/sys-libs/libcxxrt/libcxxrt-0.0_p20150423-r1.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2016 Gentoo Foundation +# Copyright 1999-2017 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI=5 -EGIT_REPO_URI="git://github.com/pathscale/libcxxrt.git" +EGIT_REPO_URI="https://github.com/pathscale/libcxxrt.git"; [ "${PV%}" != "${PV}" ] && SCM="git-2" || SCM="" diff --git a/sys-libs/libcxxrt/libcxxrt-0.0_p20160922.ebuild b/sys-libs/libcxxrt/libcxxrt-0.0_p20160922.ebuild index bba9b8cf610..660db29feec 100644 --- a/sys-libs/libcxxrt/libcxxrt-0.0_p20160922.ebuild +++ b/sys-libs/libcxxrt/libcxxrt-0.0_p20160922.ebuild @@ -3,7 +3,7 @@ EAPI=5 -EGIT_REPO_URI="git://github.com/pathscale/libcxxrt.git" +EGIT_REPO_URI="https://github.com/pathscale/libcxxrt.git"; [ "${PV%}" != "${PV}" ] && SCM="git-2" || SCM="" diff --git a/sys-libs/libcxxrt/libcxxrt-0.0_p20170515.ebuild b/sys-libs/libcxxrt/libcxxrt-0.0_p20170515.ebuild index 6324a0fde9a..8d68b661f0c 100644 --- a/sys-libs/libcxxrt/libcxxrt-0.0_p20170515.ebuild +++ b/sys-libs/libcxxrt/libcxxrt-0.0_p20170515.ebuild @@ -3,7 +3,7 @@ EAPI=5 -EGIT_REPO_URI="git://github.com/pathscale/libcxxrt.git" +EGIT_REPO_URI="https://github.com/pathscale/libcxxrt.git"; [ "${PV%}" != "${PV}" ] && SCM="git-2" || SCM="" diff --git a/sys-libs/libcxxrt/libcxxrt-.ebuild b/sys-libs/libcxxrt/libcxxrt-.ebuild index 6324a0fde9a..8d68b661f0c 100644 --- a/sys-libs/libcxxrt/libcxxrt-.ebuild +++ b/sys-libs/libcxxrt/libcxxrt-.ebuild @@ -3,7 +3,7 @@ EAPI=5 -EGIT_REPO_URI="git://github.com/pathscale/libcxxrt.git" +EGIT_REPO_URI="https://github.com/pathscale/libcxxrt.git"; [ "${PV%}" != "${PV}" ] && SCM="git-2" || SCM=""
[gentoo-commits] repo/gentoo:master commit in: sys-libs/libcxxrt/
commit: 6b599951500c76cc4482120fc56e030f4c783d80 Author: Alexis Ballier gentoo org> AuthorDate: Mon May 15 16:22:30 2017 + Commit: Alexis Ballier gentoo org> CommitDate: Mon May 15 16:22:42 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6b599951 sys-libs/libcxxrt: bump a new snapshort fixing bug #594138 Package-Manager: Portage-2.3.5, Repoman-2.3.2 sys-libs/libcxxrt/Manifest | 1 + .../libcxxrt/{libcxxrt-.ebuild => libcxxrt-0.0_p20170515.ebuild}| 2 +- sys-libs/libcxxrt/libcxxrt-.ebuild | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/sys-libs/libcxxrt/Manifest b/sys-libs/libcxxrt/Manifest index fb191185309..c946aac5bf3 100644 --- a/sys-libs/libcxxrt/Manifest +++ b/sys-libs/libcxxrt/Manifest @@ -1,3 +1,4 @@ DIST libcxxrt-0.0_p20140322.tar.xz 58208 SHA256 39392e1081710d7bf62de1a9723632adbaed5cd516e8b27af764195b8ea9aeb0 SHA512 8cc2f3779a28b8eb215c3dc97e1382651016127ec6b1feb5067de435841c20e6338662172176f003242f1393b8df3ecf91eaa85b54281e1c588dab44d01ca930 WHIRLPOOL 1e6b105cb6650762025f3ce0b6853eff84c94d6fb6c34269b6e3d92984c66308d59c20f2b4311cafea24928f0e3e645527ea6b041b939e941a05f2fea9a2c02e DIST libcxxrt-0.0_p20150423.tar.xz 58596 SHA256 a633256ffe43261dd873866aa4a0be9aaa8bdd38f8d554f16c209e84be2f1a88 SHA512 67a3b9204cee7b7900228483b8e24898d83f76b3ff2ed94bbbd67ca3fba623021e1b346c91ef46955da78f2e001395dc84a2f496223b52a0e59e97ff2e27e247 WHIRLPOOL bcf34a715b7aafa4169d39f045896be9230d3365dfffc422d91af160c64a254561a7f2e67bcdc35b4e2a2032a9d1c5e87eeebbc5c40607737f5715bbeeb4b530 DIST libcxxrt-0.0_p20160922.tar.xz 60460 SHA256 be52f2e5a57344bd856e5dd155eaec5e4606edb0118f1ad4cadc2f2bd00d394e SHA512 3ec60ef2127a7e51793f90291ef61c6853d9a7b23201617f9dde0d27d987901db5ad0b142e3adb3eee64884e11793676912f2fb8e8b090d35288277a54d261bd WHIRLPOOL 841f21edaa8fc7aac4636826b7510b7f35cd5c5d580d5f13b1b06b00b101e2f097cec3f073463275fe54fbd337aa3e08f254be4fdacf9155ca8b625c0beb4f0e +DIST libcxxrt-0.0_p20170515.tar.xz 60488 SHA256 b0549563834ed6eb3a7b78dc2905639c287bc297f03e2e5113738eb579c517d0 SHA512 cf0539ca8f836adadf83195784ad008008faea2b0dd8953191fa1012d542f10f546eb58ecc42fa8e864c1113530a6bceb28a8005aa62276570343a3aaba09266 WHIRLPOOL 40ff2b30047b4a2c687446902d601cff9e88c6a35a6a691e853f264e263f974adc9a2dd69830feeb29567655a09f3b7d00abcb196fbc7e9f696be85e455194b3 diff --git a/sys-libs/libcxxrt/libcxxrt-.ebuild b/sys-libs/libcxxrt/libcxxrt-0.0_p20170515.ebuild similarity index 95% copy from sys-libs/libcxxrt/libcxxrt-.ebuild copy to sys-libs/libcxxrt/libcxxrt-0.0_p20170515.ebuild index d63a0b3e844..6324a0fde9a 100644 --- a/sys-libs/libcxxrt/libcxxrt-.ebuild +++ b/sys-libs/libcxxrt/libcxxrt-0.0_p20170515.ebuild @@ -21,7 +21,7 @@ fi LICENSE="BSD-2" SLOT="0" if [ "${PV%}" = "${PV}" ] ; then - KEYWORDS="~amd64 ~mips ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux" + KEYWORDS="~amd64 ~arm64 ~mips ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux" else KEYWORDS="" fi diff --git a/sys-libs/libcxxrt/libcxxrt-.ebuild b/sys-libs/libcxxrt/libcxxrt-.ebuild index d63a0b3e844..6324a0fde9a 100644 --- a/sys-libs/libcxxrt/libcxxrt-.ebuild +++ b/sys-libs/libcxxrt/libcxxrt-.ebuild @@ -21,7 +21,7 @@ fi LICENSE="BSD-2" SLOT="0" if [ "${PV%}" = "${PV}" ] ; then - KEYWORDS="~amd64 ~mips ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux" + KEYWORDS="~amd64 ~arm64 ~mips ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux" else KEYWORDS="" fi
[gentoo-commits] repo/gentoo:master commit in: sys-libs/libcxxrt/
commit: 511c0118c75da3876d6768e0b7fe47022a83439f Author: Agostino Sarubbo gentoo org> AuthorDate: Sun Apr 2 18:06:17 2017 + Commit: Agostino Sarubbo gentoo org> CommitDate: Sun Apr 2 18:06:17 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=511c0118 sys-libs/libcxxrt: x86 stable wrt bug #607660 Package-Manager: Portage-2.3.3, Repoman-2.3.1 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo gentoo.org> sys-libs/libcxxrt/libcxxrt-0.0_p20160922.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sys-libs/libcxxrt/libcxxrt-0.0_p20160922.ebuild b/sys-libs/libcxxrt/libcxxrt-0.0_p20160922.ebuild index be35f8cbb40..bba9b8cf610 100644 --- a/sys-libs/libcxxrt/libcxxrt-0.0_p20160922.ebuild +++ b/sys-libs/libcxxrt/libcxxrt-0.0_p20160922.ebuild @@ -21,9 +21,9 @@ fi LICENSE="BSD-2" SLOT="0" if [ "${PV%}" = "${PV}" ] ; then - KEYWORDS="amd64 ~arm64 ~mips ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux" + KEYWORDS="amd64 ~arm64 ~mips x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux" else - KEYWORDS="amd64 ~arm64" + KEYWORDS="amd64 ~arm64 x86" fi IUSE="libunwind +static-libs"
[gentoo-commits] repo/gentoo:master commit in: sys-libs/libcxxrt/
commit: e16a8de1aaf4cf10951e0292e149e29bfafb49ef Author: Agostino Sarubbo gentoo org> AuthorDate: Sun Apr 2 18:01:27 2017 + Commit: Agostino Sarubbo gentoo org> CommitDate: Sun Apr 2 18:01:27 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e16a8de1 sys-libs/libcxxrt: amd64 stable wrt bug #607660 Package-Manager: Portage-2.3.3, Repoman-2.3.1 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo gentoo.org> sys-libs/libcxxrt/libcxxrt-0.0_p20160922.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sys-libs/libcxxrt/libcxxrt-0.0_p20160922.ebuild b/sys-libs/libcxxrt/libcxxrt-0.0_p20160922.ebuild index e360aef8b30..be35f8cbb40 100644 --- a/sys-libs/libcxxrt/libcxxrt-0.0_p20160922.ebuild +++ b/sys-libs/libcxxrt/libcxxrt-0.0_p20160922.ebuild @@ -21,9 +21,9 @@ fi LICENSE="BSD-2" SLOT="0" if [ "${PV%}" = "${PV}" ] ; then - KEYWORDS="~amd64 ~arm64 ~mips ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux" + KEYWORDS="amd64 ~arm64 ~mips ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux" else - KEYWORDS="~arm64" + KEYWORDS="amd64 ~arm64" fi IUSE="libunwind +static-libs"
[gentoo-commits] repo/gentoo:master commit in: sys-libs/libcxxrt/
commit: 177229a7a25e877835ee6f0dbb9f967da6b707ce Author: Michał Górny gentoo org> AuthorDate: Thu Jan 26 18:17:43 2017 + Commit: Michał Górny gentoo org> CommitDate: Wed Mar 8 21:30:38 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=177229a7 sys-libs/libcxxrt: Enable libunwind by default (in live ebuild) sys-libs/libcxxrt/libcxxrt-.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sys-libs/libcxxrt/libcxxrt-.ebuild b/sys-libs/libcxxrt/libcxxrt-.ebuild index 718dc77d472..d63a0b3e844 100644 --- a/sys-libs/libcxxrt/libcxxrt-.ebuild +++ b/sys-libs/libcxxrt/libcxxrt-.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2016 Gentoo Foundation +# Copyright 1999-2017 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI=5 @@ -25,7 +25,7 @@ if [ "${PV%}" = "${PV}" ] ; then else KEYWORDS="" fi -IUSE="libunwind +static-libs" +IUSE="+libunwind +static-libs" RDEPEND="libunwind? ( || ( >=sys-libs/libunwind-1.0.1-r1[static-libs?,${MULTILIB_USEDEP}] sys-libs/llvm-libunwind[static-libs?,${MULTILIB_USEDEP}] ) )"
[gentoo-commits] repo/gentoo:master commit in: sys-libs/libcxxrt/
commit: 9d92926380b6511e44511017945d7bc8ae62a9ce Author: Markus Meier gentoo org> AuthorDate: Sat Feb 25 07:52:45 2017 + Commit: Markus Meier gentoo org> CommitDate: Sat Feb 25 07:52:45 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9d929263 sys-libs/libcxxrt: add ~arm64, bug #591822 Package-Manager: Portage-2.3.3, Repoman-2.3.1 RepoMan-Options: --include-arches="arm64" sys-libs/libcxxrt/libcxxrt-0.0_p20160922.ebuild | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/sys-libs/libcxxrt/libcxxrt-0.0_p20160922.ebuild b/sys-libs/libcxxrt/libcxxrt-0.0_p20160922.ebuild index a40029040a..da49ff8c8d 100644 --- a/sys-libs/libcxxrt/libcxxrt-0.0_p20160922.ebuild +++ b/sys-libs/libcxxrt/libcxxrt-0.0_p20160922.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2016 Gentoo Foundation +# Copyright 1999-2017 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Id$ @@ -22,9 +22,9 @@ fi LICENSE="BSD-2" SLOT="0" if [ "${PV%}" = "${PV}" ] ; then - KEYWORDS="~amd64 ~mips ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux" + KEYWORDS="~amd64 ~arm64 ~mips ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux" else - KEYWORDS="" + KEYWORDS="~arm64" fi IUSE="libunwind +static-libs"
[gentoo-commits] repo/gentoo:master commit in: sys-libs/libcxxrt/
commit: 5502d5291376ad173f7dd9d975586205ce710668 Author: Yuta Satoh gmail com> AuthorDate: Fri Sep 23 22:29:26 2016 + Commit: Alexis Ballier gentoo org> CommitDate: Mon Sep 26 10:31:03 2016 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5502d529 sys-libs/libcxxrt: Add missing MULTILIB_USEDEP, bug 594032 sys-libs/libcxxrt/libcxxrt-0.0_p20140322.ebuild| 4 ++-- sys-libs/libcxxrt/libcxxrt-0.0_p20150423-r1.ebuild | 4 ++-- sys-libs/libcxxrt/libcxxrt-0.0_p20160922.ebuild| 4 ++-- sys-libs/libcxxrt/libcxxrt-.ebuild | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/sys-libs/libcxxrt/libcxxrt-0.0_p20140322.ebuild b/sys-libs/libcxxrt/libcxxrt-0.0_p20140322.ebuild index 815bede..4c7e7e5 100644 --- a/sys-libs/libcxxrt/libcxxrt-0.0_p20140322.ebuild +++ b/sys-libs/libcxxrt/libcxxrt-0.0_p20140322.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2015 Gentoo Foundation +# Copyright 1999-2016 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Id$ @@ -28,7 +28,7 @@ else fi IUSE="libunwind static-libs" -RDEPEND="libunwind? ( >=sys-libs/libunwind-1.0.1-r1[static-libs?] )" +RDEPEND="libunwind? ( >=sys-libs/libunwind-1.0.1-r1[static-libs?,${MULTILIB_USEDEP}] )" DEPEND="${RDEPEND} ${DEPEND}" diff --git a/sys-libs/libcxxrt/libcxxrt-0.0_p20150423-r1.ebuild b/sys-libs/libcxxrt/libcxxrt-0.0_p20150423-r1.ebuild index bcb21bd..a400290 100644 --- a/sys-libs/libcxxrt/libcxxrt-0.0_p20150423-r1.ebuild +++ b/sys-libs/libcxxrt/libcxxrt-0.0_p20150423-r1.ebuild @@ -28,8 +28,8 @@ else fi IUSE="libunwind +static-libs" -RDEPEND="libunwind? ( || ( >=sys-libs/libunwind-1.0.1-r1[static-libs?] - sys-libs/llvm-libunwind[static-libs?] ) )" +RDEPEND="libunwind? ( || ( >=sys-libs/libunwind-1.0.1-r1[static-libs?,${MULTILIB_USEDEP}] + sys-libs/llvm-libunwind[static-libs?,${MULTILIB_USEDEP}] ) )" DEPEND="${RDEPEND} ${DEPEND}" diff --git a/sys-libs/libcxxrt/libcxxrt-0.0_p20160922.ebuild b/sys-libs/libcxxrt/libcxxrt-0.0_p20160922.ebuild index bcb21bd..a400290 100644 --- a/sys-libs/libcxxrt/libcxxrt-0.0_p20160922.ebuild +++ b/sys-libs/libcxxrt/libcxxrt-0.0_p20160922.ebuild @@ -28,8 +28,8 @@ else fi IUSE="libunwind +static-libs" -RDEPEND="libunwind? ( || ( >=sys-libs/libunwind-1.0.1-r1[static-libs?] - sys-libs/llvm-libunwind[static-libs?] ) )" +RDEPEND="libunwind? ( || ( >=sys-libs/libunwind-1.0.1-r1[static-libs?,${MULTILIB_USEDEP}] + sys-libs/llvm-libunwind[static-libs?,${MULTILIB_USEDEP}] ) )" DEPEND="${RDEPEND} ${DEPEND}" diff --git a/sys-libs/libcxxrt/libcxxrt-.ebuild b/sys-libs/libcxxrt/libcxxrt-.ebuild index 7e91e3c..6802e1b7 100644 --- a/sys-libs/libcxxrt/libcxxrt-.ebuild +++ b/sys-libs/libcxxrt/libcxxrt-.ebuild @@ -28,8 +28,8 @@ else fi IUSE="libunwind +static-libs" -RDEPEND="libunwind? ( || ( >=sys-libs/libunwind-1.0.1-r1[static-libs?] - sys-libs/llvm-libunwind[static-libs?] ) )" +RDEPEND="libunwind? ( || ( >=sys-libs/libunwind-1.0.1-r1[static-libs?,${MULTILIB_USEDEP}] + sys-libs/llvm-libunwind[static-libs?,${MULTILIB_USEDEP}] ) )" DEPEND="${RDEPEND} ${DEPEND}"
[gentoo-commits] repo/gentoo:master commit in: sys-libs/libcxxrt/
commit: 7a2e0589b95ea6ce11c71cbbade2a2fb1958a539 Author: Alexis Ballier gentoo org> AuthorDate: Thu Sep 22 15:33:38 2016 + Commit: Alexis Ballier gentoo org> CommitDate: Thu Sep 22 15:46:31 2016 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7a2e0589 sys-libs/libcxxrt: bump a new snapshot Package-Manager: portage-2.3.1 sys-libs/libcxxrt/Manifest | 1 + sys-libs/libcxxrt/libcxxrt-0.0_p20160922.ebuild | 72 + 2 files changed, 73 insertions(+) diff --git a/sys-libs/libcxxrt/Manifest b/sys-libs/libcxxrt/Manifest index 34a5c0f..fb19118 100644 --- a/sys-libs/libcxxrt/Manifest +++ b/sys-libs/libcxxrt/Manifest @@ -1,2 +1,3 @@ DIST libcxxrt-0.0_p20140322.tar.xz 58208 SHA256 39392e1081710d7bf62de1a9723632adbaed5cd516e8b27af764195b8ea9aeb0 SHA512 8cc2f3779a28b8eb215c3dc97e1382651016127ec6b1feb5067de435841c20e6338662172176f003242f1393b8df3ecf91eaa85b54281e1c588dab44d01ca930 WHIRLPOOL 1e6b105cb6650762025f3ce0b6853eff84c94d6fb6c34269b6e3d92984c66308d59c20f2b4311cafea24928f0e3e645527ea6b041b939e941a05f2fea9a2c02e DIST libcxxrt-0.0_p20150423.tar.xz 58596 SHA256 a633256ffe43261dd873866aa4a0be9aaa8bdd38f8d554f16c209e84be2f1a88 SHA512 67a3b9204cee7b7900228483b8e24898d83f76b3ff2ed94bbbd67ca3fba623021e1b346c91ef46955da78f2e001395dc84a2f496223b52a0e59e97ff2e27e247 WHIRLPOOL bcf34a715b7aafa4169d39f045896be9230d3365dfffc422d91af160c64a254561a7f2e67bcdc35b4e2a2032a9d1c5e87eeebbc5c40607737f5715bbeeb4b530 +DIST libcxxrt-0.0_p20160922.tar.xz 60460 SHA256 be52f2e5a57344bd856e5dd155eaec5e4606edb0118f1ad4cadc2f2bd00d394e SHA512 3ec60ef2127a7e51793f90291ef61c6853d9a7b23201617f9dde0d27d987901db5ad0b142e3adb3eee64884e11793676912f2fb8e8b090d35288277a54d261bd WHIRLPOOL 841f21edaa8fc7aac4636826b7510b7f35cd5c5d580d5f13b1b06b00b101e2f097cec3f073463275fe54fbd337aa3e08f254be4fdacf9155ca8b625c0beb4f0e diff --git a/sys-libs/libcxxrt/libcxxrt-0.0_p20160922.ebuild b/sys-libs/libcxxrt/libcxxrt-0.0_p20160922.ebuild new file mode 100644 index ..bcb21bd --- /dev/null +++ b/sys-libs/libcxxrt/libcxxrt-0.0_p20160922.ebuild @@ -0,0 +1,72 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +EGIT_REPO_URI="git://github.com/pathscale/libcxxrt.git" + +[ "${PV%}" != "${PV}" ] && SCM="git-2" || SCM="" + +inherit flag-o-matic toolchain-funcs portability ${SCM} multilib-minimal + +DESCRIPTION="C++ Runtime from PathScale, FreeBSD and NetBSD" +HOMEPAGE="https://github.com/pathscale/libcxxrt http://www.pathscale.com/node/265"; +if [ "${PV%}" = "${PV}" ] ; then + SRC_URI="mirror://gentoo/${P}.tar.xz" + DEPEND="app-arch/xz-utils" +else + SRC_URI="" +fi + +LICENSE="BSD-2" +SLOT="0" +if [ "${PV%}" = "${PV}" ] ; then + KEYWORDS="~amd64 ~mips ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux" +else + KEYWORDS="" +fi +IUSE="libunwind +static-libs" + +RDEPEND="libunwind? ( || ( >=sys-libs/libunwind-1.0.1-r1[static-libs?] + sys-libs/llvm-libunwind[static-libs?] ) )" +DEPEND="${RDEPEND} + ${DEPEND}" + +DOCS=( AUTHORS COPYRIGHT README ) + +src_prepare() { + cp "${FILESDIR}/Makefile" src/ || die + cp "${FILESDIR}/Makefile.test" test/Makefile || die + multilib_copy_sources +} + +multilib_src_compile() { + # Notes: we build -nodefaultlibs to avoid linking to gcc libs. + # libcxxrt needs: dladdr (dlopen_lib), libunwind or libgcc_s and the libc. + tc-export CC CXX AR + append-ldflags "-Wl,-z,defs" # make sure we are not underlinked + cd "${BUILD_DIR}/src" + LIBS="$(dlopen_lib) -l$(usex libunwind unwind gcc_s) -lc" emake shared + use static-libs && emake static +} + +multilib_src_test() { + cd "${BUILD_DIR}/test" + LD_LIBRARY_PATH="${BUILD_DIR}/src:${LD_LIBRARY_PATH}" \ + LIBS="-L${BUILD_DIR}/src -lcxxrt -l$(usex libunwind unwind gcc_s) -lc" \ + emake check +} + +multilib_src_install() { + # TODO: See README. Maybe hide it in a subdir and let only libcxx know about + # it. FreeBSD head installs it in /lib + dolib.so src/${PN}.so* + use static-libs && dolib.a src/${PN}.a +} + +multilib_src_install_all() { + einstalldocs + insinto /usr/include/libcxxrt/ + doins src/cxxabi.h src/unwind*.h +}
[gentoo-commits] repo/gentoo:master commit in: sys-libs/libcxxrt/
commit: b599039e3ddc796b26c058598ff1c42f8f522f87 Author: Lei Zhang gmail com> AuthorDate: Tue Jul 19 07:01:24 2016 + Commit: Michał Górny gentoo org> CommitDate: Mon Aug 1 21:49:26 2016 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b599039e sys-libs/libcxxrt: add support for llvm-libunwind There are two implementations of libunwind, one from nongnu and another from LLVM. This commit allows libcxxrt to be built against LLVM's version. Package-Manager: portage-2.2.28 ...ibcxxrt-0.0_p20150423.ebuild => libcxxrt-0.0_p20150423-r1.ebuild} | 5 +++-- sys-libs/libcxxrt/libcxxrt-.ebuild | 5 +++-- sys-libs/libcxxrt/metadata.xml | 2 +- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/sys-libs/libcxxrt/libcxxrt-0.0_p20150423.ebuild b/sys-libs/libcxxrt/libcxxrt-0.0_p20150423-r1.ebuild similarity index 92% rename from sys-libs/libcxxrt/libcxxrt-0.0_p20150423.ebuild rename to sys-libs/libcxxrt/libcxxrt-0.0_p20150423-r1.ebuild index 49a0359..bcb21bd 100644 --- a/sys-libs/libcxxrt/libcxxrt-0.0_p20150423.ebuild +++ b/sys-libs/libcxxrt/libcxxrt-0.0_p20150423-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2015 Gentoo Foundation +# Copyright 1999-2016 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Id$ @@ -28,7 +28,8 @@ else fi IUSE="libunwind +static-libs" -RDEPEND="libunwind? ( >=sys-libs/libunwind-1.0.1-r1[static-libs?] )" +RDEPEND="libunwind? ( || ( >=sys-libs/libunwind-1.0.1-r1[static-libs?] + sys-libs/llvm-libunwind[static-libs?] ) )" DEPEND="${RDEPEND} ${DEPEND}" diff --git a/sys-libs/libcxxrt/libcxxrt-.ebuild b/sys-libs/libcxxrt/libcxxrt-.ebuild index 49a0359..7e91e3c 100644 --- a/sys-libs/libcxxrt/libcxxrt-.ebuild +++ b/sys-libs/libcxxrt/libcxxrt-.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2015 Gentoo Foundation +# Copyright 1999-2016 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Id$ @@ -28,7 +28,8 @@ else fi IUSE="libunwind +static-libs" -RDEPEND="libunwind? ( >=sys-libs/libunwind-1.0.1-r1[static-libs?] )" +RDEPEND="libunwind? ( || ( >=sys-libs/libunwind-1.0.1-r1[static-libs?] + sys-libs/llvm-libunwind[static-libs?] ) )" DEPEND="${RDEPEND} ${DEPEND}" diff --git a/sys-libs/libcxxrt/metadata.xml b/sys-libs/libcxxrt/metadata.xml index 6e4e29a..6ccba5c 100644 --- a/sys-libs/libcxxrt/metadata.xml +++ b/sys-libs/libcxxrt/metadata.xml @@ -10,7 +10,7 @@ BSD Project -Use sys-libs/libunwind instead of libgcc_s for unwinding. This should allow avoiding relying on sys-devel/gcc but for now clang is setup to use libgcc_s. +Use libunwind instead of libgcc_s for unwinding. This should allow avoiding relying on sys-devel/gcc but for now clang is setup to use libgcc_s. pathscale/libcxxrt
[gentoo-commits] repo/gentoo:master commit in: sys-libs/libcxxrt/
commit: 6ef0eab63cd074491787fa5d8d9e1652c42b3969 Author: Michał Górny gentoo org> AuthorDate: Mon Aug 1 21:48:38 2016 + Commit: Michał Górny gentoo org> CommitDate: Mon Aug 1 21:49:26 2016 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6ef0eab6 sys-libs/libcxxrt: Add myself as co-maintainer sys-libs/libcxxrt/metadata.xml | 4 1 file changed, 4 insertions(+) diff --git a/sys-libs/libcxxrt/metadata.xml b/sys-libs/libcxxrt/metadata.xml index 6ccba5c..5865712 100644 --- a/sys-libs/libcxxrt/metadata.xml +++ b/sys-libs/libcxxrt/metadata.xml @@ -9,6 +9,10 @@ b...@gentoo.org BSD Project + +mgo...@gentoo.org +Michał Górny + Use libunwind instead of libgcc_s for unwinding. This should allow avoiding relying on sys-devel/gcc but for now clang is setup to use libgcc_s.