From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id 3C73A138A1F for ; Fri, 18 Apr 2014 19:16:22 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id CBD42E0A07; Fri, 18 Apr 2014 19:16:19 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 355E1E0A07 for ; Fri, 18 Apr 2014 19:16:19 +0000 (UTC) Received: from localhost (unknown [89.7.128.183]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: nimiux) by smtp.gentoo.org (Postfix) with ESMTPSA id 9C5AF3400E5 for ; Fri, 18 Apr 2014 19:16:17 +0000 (UTC) Date: Fri, 18 Apr 2014 21:17:06 +0200 From: Chema Alonso To: Gentoo Lisp Subject: [gentoo-lisp] sbcl-1.1.17 is out Message-ID: <20140418191706.GB2096@filladhoo> Mail-Followup-To: Gentoo Lisp Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Lisp mail X-BeenThere: gentoo-lisp@lists.gentoo.org Reply-To: gentoo-lisp@lists.gentoo.org MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="n/aVsWSeQ4JHkrmm" Content-Disposition: inline Organization: gentoo.org User-Agent: Mutt/1.5.22 (2013-10-16) X-Archives-Salt: 270a30ec-f34d-4435-9a6b-fe58cf9b3128 X-Archives-Hash: 0a2d69f3650f02ad3ba9783bfeaa7f73 --n/aVsWSeQ4JHkrmm Content-Type: multipart/mixed; boundary="H8ygTp4AXg6deix2" Content-Disposition: inline --H8ygTp4AXg6deix2 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Hi, sbcl-1.1.17 was released a weeks ago [1] I've tested it on amd64 and x86 and builds fine with attached ebuild. All tests pass. Could we bump it? Thanks. Regards. [1] http://sbcl.org/news.html#1.1.17 --H8ygTp4AXg6deix2 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="sbcl-1.1.17.ebuild" # Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/dev-lisp/sbcl/sbcl-1.1.16.ebuild,v 1.1 2014/03/09 14:18:01 grozin Exp $ EAPI=5 inherit multilib eutils flag-o-matic pax-utils #same order as http://www.sbcl.org/platform-table.html BV_X86=1.0.58 BV_AMD64=1.1.17 BV_PPC=1.0.28 BV_SPARC=1.0.28 BV_ALPHA=1.0.28 DESCRIPTION="Steel Bank Common Lisp (SBCL) is an implementation of ANSI Common Lisp." HOMEPAGE="http://sbcl.sourceforge.net/" SRC_URI="mirror://sourceforge/sbcl/${P}-source.tar.bz2 x86? ( mirror://sourceforge/sbcl/${PN}-${BV_X86}-x86-linux-binary.tar.bz2 ) amd64? ( mirror://sourceforge/sbcl/${PN}-${BV_AMD64}-x86-64-linux-binary.tar.bz2 ) ppc? ( mirror://sourceforge/sbcl/${PN}-${BV_PPC}-powerpc-linux-binary.tar.bz2 ) sparc? ( mirror://sourceforge/sbcl/${PN}-${BV_SPARC}-sparc-linux-binary.tar.bz2 ) alpha? ( mirror://sourceforge/sbcl/${PN}-${BV_ALPHA}-alpha-linux-binary.tar.bz2 )" LICENSE="MIT" SLOT="0/${PV}" KEYWORDS="~amd64 ~ppc ~sparc ~x86" IUSE="debug doc source +threads +unicode zlib" CDEPEND=">=dev-lisp/asdf-2.33-r3:=" DEPEND="${CDEPEND} doc? ( sys-apps/texinfo >=media-gfx/graphviz-2.26.0 )" RDEPEND="${CDEPEND} elibc_glibc? ( >=sys-libs/glibc-2.3 || ( =sys-libs/glibc-2.6 ) )" # Disable warnings about executable stacks, as this won't be fixed soon by upstream QA_EXECSTACK="usr/bin/sbcl" CONFIG="${S}/customize-target-features.lisp" ENVD="${T}/50sbcl" # Prevent ASDF from using the system libraries CL_SOURCE_REGISTRY="(:source-registry :ignore-inherited-configuration)" ASDF_OUTPUT_TRANSLATIONS="(:output-translations :ignore-inherited-configuration)" usep() { use ${1} && echo "true" || echo "false" } sbcl_feature() { echo "$( [[ ${1} == "true" ]] && echo "(enable ${2})" || echo "(disable ${2})")" >> "${CONFIG}" } sbcl_apply_features() { cat > "${CONFIG}" <<'EOF' (lambda (list) (flet ((enable (x) (pushnew x list)) (disable (x) (setf list (remove x list)))) EOF if use x86 || use amd64; then sbcl_feature "$(usep threads)" ":sb-thread" fi sbcl_feature "true" ":sb-ldb" sbcl_feature "false" ":sb-test" sbcl_feature "$(usep unicode)" ":sb-unicode" sbcl_feature "$(usep zlib)" ":sb-core-compression" sbcl_feature "$(usep debug)" ":sb-xref-for-internals" cat >> "${CONFIG}" <<'EOF' ) list) EOF cat "${CONFIG}" } src_unpack() { unpack ${A} mv sbcl-*-linux sbcl-binary || die cd "${S}" } src_prepare() { epatch "${FILESDIR}"/gentoo-fix_install_man.patch epatch "${FILESDIR}"/gentoo-fix_linux-os-c.patch # bug #468482 epatch "${FILESDIR}"/concurrency-test.patch # bug #486552 epatch "${FILESDIR}"/bsd-sockets-test.patch # To make the hardened compiler NOT compile with -fPIE -pie if gcc-specs-pie ; then einfo "Disabling PIE..." epatch "${FILESDIR}"/gentoo-fix_nopie_for_hardened_toolchain.patch fi cp /usr/share/common-lisp/source/asdf/build/asdf.lisp contrib/asdf/ || die use source && sed 's%"$(BUILD_ROOT)%$(MODULE).lisp "$(BUILD_ROOT)%' -i contrib/vanilla-module.mk # Some shells(such as dash) don't have "time" as builtin # and we don't want to DEPEND on sys-process/time sed "s,^time ,," -i make.sh || die sed "s,/lib,/$(get_libdir),g" -i install.sh || die # #define SBCL_HOME ... sed "s,/usr/local/lib,/usr/$(get_libdir),g" -i src/runtime/runtime.c || die find . -type f -name .cvsignore -delete } src_configure() { # customizing SBCL version as per # http://sbcl.cvs.sourceforge.net/sbcl/sbcl/doc/PACKAGING-SBCL.txt?view=markup echo -e ";;; Auto-generated by Gentoo\n\"gentoo-${PR}\"" > branch-version.lisp-expr # applying customizations sbcl_apply_features } src_compile() { local bindir="${WORKDIR}"/sbcl-binary strip-unsupported-flags ; filter-flags -fomit-frame-pointer if host-is-pax ; then # To disable PaX on hardened systems pax-mark -C "${bindir}"/src/runtime/sbcl pax-mark -mr "${bindir}"/src/runtime/sbcl # Hack to disable PaX on second GENESIS stage sed -i -e '/load/!s/^echo \/\/doing warm.*$/&\npaxctl -C \.\/src\/runtime\/sbcl\npaxctl -mprexs \.\/src\/runtime\/sbcl/' \ "${S}"/make-target-2.sh || die "Cannot disable PaX on second GENESIS runtime" fi # clear the environment to get rid of non-ASCII strings, see bug 174702 # set HOME for paludis env - HOME="${T}" \ CC="$(tc-getCC)" AS="$(tc-getAS)" LD="$(tc-getLD)" \ CPPFLAGS="${CPPFLAGS}" CFLAGS="${CFLAGS}" ASFLAGS="${ASFLAGS}" LDFLAGS="${LDFLAGS}" \ GNUMAKE=make ./make.sh \ "sh ${bindir}/run-sbcl.sh --no-sysinit --no-userinit --disable-debugger" \ || die "make failed" # need to set HOME because libpango(used by graphviz) complains about it if use doc; then env - HOME="${T}" \ CL_SOURCE_REGISTRY="(:source-registry :ignore-inherited-configuration)" \ ASDF_OUTPUT_TRANSLATIONS="(:output-translations :ignore-inherited-configuration)" \ make -C doc/manual info html || die "Cannot build manual" env - HOME="${T}" \ CL_SOURCE_REGISTRY="(:source-registry :ignore-inherited-configuration)" \ ASDF_OUTPUT_TRANSLATIONS="(:output-translations :ignore-inherited-configuration)" \ make -C doc/internals info html || die "Cannot build internal docs" fi } src_test() { ewarn "Unfortunately, it is known that some tests fail eg." ewarn "run-program.impure.lisp. This is an issue of the upstream's" ewarn "development and not of Gentoo's side. Please, before filing" ewarn "any bug(s) search for older submissions. Thank you." time ( cd tests && sh run-tests.sh ) } src_install() { # install system-wide initfile dodir /etc/ cat > "${D}"/etc/sbclrc < "${ENVD}" echo "SBCL_SOURCE_ROOT=/usr/$(get_libdir)/${PN}/src" >> "${ENVD}" doenvd "${ENVD}" } --H8ygTp4AXg6deix2-- --n/aVsWSeQ4JHkrmm Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (GNU/Linux) iQEcBAEBCAAGBQJTUXoyAAoJEA2sAkrWKOU2ZSMH/izWehQNJmCDohVWH6OWT8ho Vs4tkI8f6zNAY/ZkjYF6Snv7XMkB/BWvvJdqaA9PgmQrqoZLAc1a9Q/XGJWBmd6N lZYm6gAnDi3oa0rjxTaGL+dFVeLPSAcj5OkvjEQHGFFFw2YmtrSJEGUroidMvqUV 49cprjkDKhTNmKCjGsAM0ApuysAyp7p410DZ1CGWfFvUwqn7343C6Io5716/67za T9r0jhDtoyleETd+nlZG7c4hS/+zg4hhvfmd1GrHDGn9zOZWU6i3skFTnxSIqTIx 5HSYW2fzwQ6uDHTM36o+4W6/GXFlG4IsjHxUtdFMWUTSeo9kPvt3xrXTs3vswxM= =CZzj -----END PGP SIGNATURE----- --n/aVsWSeQ4JHkrmm--