From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1NaqKA-0001FU-Pl for garchives@archives.gentoo.org; Fri, 29 Jan 2010 12:51:47 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 2F4A2E085C; Fri, 29 Jan 2010 12:51:41 +0000 (UTC) Received: from ey-out-1920.google.com (ey-out-1920.google.com [74.125.78.150]) by pigeon.gentoo.org (Postfix) with ESMTP id AC95EE085C for ; Fri, 29 Jan 2010 12:51:40 +0000 (UTC) Received: by ey-out-1920.google.com with SMTP id 4so422239eyg.40 for ; Fri, 29 Jan 2010 04:51:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from :user-agent:mime-version:to:cc:subject:references:in-reply-to :x-enigmail-version:content-type; bh=qt6v/9mRJV7Ed+ZKBmTxL+3YxDWxohSPuPixjmaWs9Q=; b=EpSW3dBKHGe1htLWVPQkfiz1g8dFEb5V/4lKhZC4ehsCZi0Zgjb0b9YPSI74hyxXDr YHQumai1/QdZX48MAcaxMihRcxfI6cenC9WEhIVOK/BlfLY8BCC+xTdpMmq1cmSaXWbO Z6r4mfY5ugWWLEBm/37YEHBuJkUO3ngyAlJz4= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:x-enigmail-version:content-type; b=bV+F6DGeKR56gDtH4g+V/0VEX3LrskylOmkwJqNajE14qHvT98VTFY5JbRUlZ0LjbR 5KzxkAgRHY2xVWcYuZ4aV7Urp54ojD0p9sxS6v7VMBMQ2ZdQ263wwS93D9AQLBtSigFu pDUGhYeAoXzRoyEgXszHBtlr+s964AI95FnQM= Received: by 10.213.8.26 with SMTP id f26mr751961ebf.14.1264769499554; Fri, 29 Jan 2010 04:51:39 -0800 (PST) Received: from ?138.96.122.7? (sita-exp.inria.fr [138.96.122.7]) by mx.google.com with ESMTPS id 24sm3755405eyx.46.2010.01.29.04.51.37 (version=SSLv3 cipher=RC4-MD5); Fri, 29 Jan 2010 04:51:37 -0800 (PST) Message-ID: <4B62D9D8.6060909@gmail.com> Date: Fri, 29 Jan 2010 13:51:36 +0100 From: Cyprien Nicolas User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.7) Gecko/20100122 Thunderbird/3.0.1 Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Lisp mail X-BeenThere: gentoo-lisp@lists.gentoo.org MIME-Version: 1.0 To: ChIIph CC: Gentoo-Lisp Mailing List Subject: Re: [gentoo-lisp] Ebuilds for bigloo3.3a_p4 and hop-2.0.0 References: <4B4F5A47.6040508@gmail.com> <4B4F7B4B.4030905@gmail.com> In-Reply-To: <4B4F7B4B.4030905@gmail.com> X-Enigmail-Version: 1.0 Content-Type: multipart/mixed; boundary="------------070409030707020500010702" X-Archives-Salt: 672514f4-fa7c-4c1b-a257-50338138d609 X-Archives-Hash: 9ce55dbce082786410318e8652cd95e4 This is a multi-part message in MIME format. --------------070409030707020500010702 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 > Hello Cyprien, > > Thanks for providing these ebuilds, I'll make sure they are added to the > overlay today. >> > Great, thanks for the testing. > > Regards, > Tomas Hello Tomas, hop ebuild was missing the EAPI="2" declaration, which make the ebuild invalid towards the recent portage update. So I corrected it, and I simplified the RDEPEND variable. I have a problem with the bigloo ebuild on x86_64 hardened system, it's more hardened related, but one shoud turn off -pie in ordre to have the gnu profiling support for bigloo. I don't know if it can be a good solution to add -nopie to the CFLAGS, that's what I ask. I attach the new ebuilds and the diffs files. Regards Cyprien -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.11 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAkti2dgACgkQWxOlHn1uWpdQPgCfaY77PqmUShmY7EMpH4LEIaCX UqMAoI0c/YFPRHv3cfV5B8RvKM18iovN =yxsS -----END PGP SIGNATURE----- --------------070409030707020500010702 Content-Type: text/plain; name="hop-2.0.0-r1.ebuild" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="hop-2.0.0-r1.ebuild" # Copyright 1999-2009 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ EAPI="2" inherit multilib eutils MY_P=${P/_/-} DESCRIPTION="Hop is a higher-order language for programming interactive web applications." HOMEPAGE="http://hop.inria.fr/" SRC_URI="ftp://ftp-sop.inria.fr/indes/fp/Hop/${MY_P}.tar.gz" SLOT="0" LICENSE="GPL-2" KEYWORDS="~amd64 ~x86" DEPEND=">=dev-scheme/bigloo-3.3a[ssl?,threads?]" RDEPEND="${DEPEND}" IUSE="ssl threads" S=${WORKDIR}/${MY_P} pkg_setup() { enewgroup hop enewuser hop -1 -1 /var/www hop } src_configure() { # Hop doesn't use autoconf and consequently a lot of options used by econf give errors # Manuel Serrano says: "Please, dont talk to me about autoconf. I simply dont want to hear about it..." ./configure --prefix=/usr --mandir=/usr/share/man --libdir=/usr/$(get_libdir) --etcdir=/etc/hop $(use_enable ssl) $(use_enable threads) || die "configure failed" } src_compile() { emake || die "emake failed" } src_install () { emake DESTDIR="${D}" install || die "install failed" } --------------070409030707020500010702 Content-Type: text/plain; name="bigloo-3.3a_p4-r4.ebuild" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="bigloo-3.3a_p4-r4.ebuild" # Copyright 1999-2009 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ EAPI="2" inherit elisp-common multilib eutils flag-o-matic MY_P=${PN}${PV/_p/-} MY_P=${MY_P/_alpha/-alpha} MY_P=${MY_P/_beta/-beta} DESCRIPTION="Bigloo is a Scheme implementation." HOMEPAGE="http://www-sop.inria.fr/indes/fp/Bigloo/bigloo.html" SRC_URI="ftp://ftp-sop.inria.fr/indes/fp/Bigloo/${MY_P}.tar.gz" SLOT="0" LICENSE="GPL-2" KEYWORDS="~amd64 ~x86" # bug 254916 for >=dev-libs/boehm-gc-7.1 DEPEND=">=dev-libs/boehm-gc-7.1[threads?] emacs? ( virtual/emacs ) java? ( virtual/jdk app-arch/zip ) ssl? ( dev-libs/openssl )" RDEPEND="${DEPEND}" S=${WORKDIR}/${MY_P} SITEFILE="50bigloo-gentoo.el" IUSE="emacs java ssl threads" src_prepare() { epatch "${FILESDIR}/${P}-no_strip.patch" } src_configure() { filter-flags -fomit-frame-pointer # Bigloo doesn't use autoconf and consequently a lot of options used by econf give errors # Manuel Serrano says: "Please, dont talk to me about autoconf. I simply dont want to hear about it..." ./configure \ $(use java && echo "--jvm=yes --java=$(java-config --java) --javac=$(java-config --javac)") \ --prefix=/usr \ --mandir=/usr/share/man \ --infodir=/usr/share/info \ --libdir=/usr/$(get_libdir) \ --docdir=/usr/share/doc/${PF} \ --lispdir="${SITELISP}/${PN}" \ --benchmark=yes \ --sharedbde=no \ --sharedcompiler=no \ --customgc=no \ --coflags="" \ --strip=no \ --bee=$(if use emacs; then echo full; else echo partial; fi) \ $(use_enable threads pthread) \ $(use_enable threads fthread) \ $(use_enable ssl) \ || die "configure failed" } src_compile() { emake || die "emake failed" if use emacs; then einfo "Compiling bee..." emake -j1 compile-bee || die "compiling bee failed" fi } # default thinks that target doesn't exist src_test() { vecho ">>> Test phase [test]: ${CATEGORY}/${PF}" emake test || die } src_install() { emake DESTDIR="${D}" install || die "install failed" if use emacs; then emake DESTDIR="${D}" install-bee || die "install-bee failed" elisp-site-file-install "${FILESDIR}/${SITEFILE}" fi } pkg_postinst() { use emacs && elisp-site-regen if use emacs; then elog "In order to use the bee-mode, add" elog " (require 'bmacs)" elog "to your ~/.emacs file" fi } pkg_postrm() { use emacs && elisp-site-regen } --------------070409030707020500010702 Content-Type: text/plain; name="bigloo-3.3a_p4-r4.ebuild.diff" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="bigloo-3.3a_p4-r4.ebuild.diff" --- dev-scheme/bigloo/bigloo-3.3a_p4-r3.ebuild 2010-01-29 11:29:32.833690936 +0100 +++ dev-scheme/bigloo/bigloo-3.3a_p4-r4.ebuild 2010-01-29 13:40:34.107483032 +0100 @@ -19,11 +19,10 @@ KEYWORDS="~amd64 ~x86" # bug 254916 for >=dev-libs/boehm-gc-7.1 -DEPEND=">=dev-libs/boehm-gc-7.1 +DEPEND=">=dev-libs/boehm-gc-7.1[threads?] emacs? ( virtual/emacs ) java? ( virtual/jdk app-arch/zip ) - ssl? ( dev-libs/openssl ) - threads? ( dev-libs/boehm-gc[threads] )" + ssl? ( dev-libs/openssl )" RDEPEND="${DEPEND}" --------------070409030707020500010702 Content-Type: text/plain; name="hop-2.0.0-r1.ebuild.diff" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="hop-2.0.0-r1.ebuild.diff" --- dev-scheme/hop/hop-2.0.0.ebuild 2010-01-29 11:29:42.020562582 +0100 +++ dev-scheme/hop/hop-2.0.0-r1.ebuild 2010-01-29 13:39:53.848887964 +0100 @@ -2,6 +2,8 @@ # Distributed under the terms of the GNU General Public License v2 # $Header: $ +EAPI="2" + inherit multilib eutils MY_P=${P/_/-} @@ -14,9 +16,8 @@ LICENSE="GPL-2" KEYWORDS="~amd64 ~x86" -DEPEND=">=dev-scheme/bigloo-3.3a - ssl? ( dev-scheme/bigloo[ssl] ) - threads? ( dev-scheme/bigloo[threads] )" +DEPEND=">=dev-scheme/bigloo-3.3a[ssl?,threads?]" + RDEPEND="${DEPEND}" IUSE="ssl threads" @@ -28,11 +29,13 @@ enewuser hop -1 -1 /var/www hop } -src_compile() { +src_configure() { # Hop doesn't use autoconf and consequently a lot of options used by econf give errors # Manuel Serrano says: "Please, dont talk to me about autoconf. I simply dont want to hear about it..." ./configure --prefix=/usr --mandir=/usr/share/man --libdir=/usr/$(get_libdir) --etcdir=/etc/hop $(use_enable ssl) $(use_enable threads) || die "configure failed" +} +src_compile() { emake || die "emake failed" } --------------070409030707020500010702 Content-Type: application/pgp-signature; name="hop-2.0.0-r1.ebuild.sig" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="hop-2.0.0-r1.ebuild.sig" iEYEABECAAYFAkti2dgACgkQWxOlHn1uWpf/WwCffd8T2ELrAcB0JNWL9lxXqEMKC+QAn2O0 5ZwfjhlMPZEW6dT7R5CacyLK --------------070409030707020500010702 Content-Type: application/pgp-signature; name="bigloo-3.3a_p4-r4.ebuild.sig" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="bigloo-3.3a_p4-r4.ebuild.sig" iEYEABECAAYFAkti2dgACgkQWxOlHn1uWpdcCwCcD6sBwXY8hGgp4ak3iNKrO4iHXP4An0X2 l9QIH1iXLAMnZA3m/3gJbOGa --------------070409030707020500010702 Content-Type: application/pgp-signature; name="bigloo-3.3a_p4-r4.ebuild.diff.sig" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="bigloo-3.3a_p4-r4.ebuild.diff.sig" iEUEABECAAYFAkti2dgACgkQWxOlHn1uWpfUzgCfb0sOWkyjEZmHLMp1/wOna9LPGMwAmLLL BszyeLHkPCc5XWil6I/d4Ow= --------------070409030707020500010702 Content-Type: application/pgp-signature; name="hop-2.0.0-r1.ebuild.diff.sig" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="hop-2.0.0-r1.ebuild.diff.sig" iEYEABECAAYFAkti2dgACgkQWxOlHn1uWpc2IQCeMaJsDtTgpDA4caMybMiZ0zpoQf8An321 h6K7igGlbj9XF0IlNw7LvVUy --------------070409030707020500010702--