From: Simon Stelling Date: Tue, 6 Feb 2007 11:56:41 +0000 (+0000) Subject: compile lib with -fPIC; bug 131460 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=e8f966ffaf3c8aff1ae6b1052a24331d1c9395b1;p=gentoo.git compile lib with -fPIC; bug 131460 Package-Manager: portage-2.1.2-r7 --- diff --git a/sys-devel/flex/ChangeLog b/sys-devel/flex/ChangeLog index 6d0d723b79fa..fb3c04940282 100644 --- a/sys-devel/flex/ChangeLog +++ b/sys-devel/flex/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for sys-devel/flex -# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sys-devel/flex/ChangeLog,v 1.51 2006/10/17 10:38:51 uberlord Exp $ +# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/flex/ChangeLog,v 1.52 2007/02/06 11:56:41 blubb Exp $ + +*flex-2.5.33-r2 (06 Feb 2007) + + 06 Feb 2007; Simon Stelling + +files/flex-2.5.33-pic.patch, +flex-2.5.33-r2.ebuild: + compile lib with -fPIC; bug 131460 17 Oct 2006; Roy Marples flex-2.5.33-r1.ebuild: Added ~sparc-fbsd keyword. diff --git a/sys-devel/flex/Manifest b/sys-devel/flex/Manifest index 299bd8dbd53a..7308af3f8732 100644 --- a/sys-devel/flex/Manifest +++ b/sys-devel/flex/Manifest @@ -18,6 +18,10 @@ AUX flex-2.5.33-isatty.patch 1232 RMD160 5dd313a47f30002972788135e91a513bc286eff MD5 52deb7760ae4ce64c20029c5e4b2a5d0 files/flex-2.5.33-isatty.patch 1232 RMD160 5dd313a47f30002972788135e91a513bc286effd files/flex-2.5.33-isatty.patch 1232 SHA256 0ef8fb7b31e851c97282f8d3d02aeb7e90eb4ad7a33645d833d6d7fec2c12a75 files/flex-2.5.33-isatty.patch 1232 +AUX flex-2.5.33-pic.patch 531 RMD160 b76f8e0e95350bf2ea44466b1eafe27b2721a693 SHA1 626d9c621f88de4f4aafdc2cc591825543abe2e5 SHA256 c37bc0a3da23cd523a115971dfdda08b524107e4a67ef507887b0c4eb9fd565e +MD5 7593f717a7a633c29e00081cbe91f4f9 files/flex-2.5.33-pic.patch 531 +RMD160 b76f8e0e95350bf2ea44466b1eafe27b2721a693 files/flex-2.5.33-pic.patch 531 +SHA256 c37bc0a3da23cd523a115971dfdda08b524107e4a67ef507887b0c4eb9fd565e files/flex-2.5.33-pic.patch 531 AUX flex-2.5.4-glibc22.patch 2241 RMD160 124f5d395b4be1926420ad9dace170ef1eba24da SHA1 e42a9ae22ca57efc8ecc719cd4ecacb6a7e3ee3f SHA256 787c733eb4e4d4272930a43fbf13b045c6ed2b363a3066e42eed38bc3c5b0941 MD5 06f3fd21134a6d82073ce64e2ad60274 files/flex-2.5.4-glibc22.patch 2241 RMD160 124f5d395b4be1926420ad9dace170ef1eba24da files/flex-2.5.4-glibc22.patch 2241 @@ -38,21 +42,25 @@ AUX flex-configure-LANG.patch 1686 RMD160 4ff8355af81705058fd411910dfae94887bcd8 MD5 e0ebf10eb8bf4542ae57ba591daa68a4 files/flex-configure-LANG.patch 1686 RMD160 4ff8355af81705058fd411910dfae94887bcd884 files/flex-configure-LANG.patch 1686 SHA256 dc9386b88eac48c282d63d0be7e7be81d4a0a08035a8b97138a61133e057bcea files/flex-configure-LANG.patch 1686 -DIST flex-2.5.33.tar.bz2 695464 RMD160 360e08457d324c5b87c02b0ed61983877c173c98 SHA256 53b56a62ea9409b99b7a0ac4a5204fac16ca7eaf39b9374164c346d6badc6914 -DIST flex-2.5.4a-autoconf.patch.bz2 13710 -DIST flex-2.5.4a.tar.gz 380995 +DIST flex-2.5.33.tar.bz2 695464 RMD160 360e08457d324c5b87c02b0ed61983877c173c98 SHA1 acdb8fff6455967ad1a5bfc71855dbcc1253ee56 SHA256 53b56a62ea9409b99b7a0ac4a5204fac16ca7eaf39b9374164c346d6badc6914 +DIST flex-2.5.4a-autoconf.patch.bz2 13710 RMD160 e2797f6e1e0f60cb715906eae34415a66b0e3f8b SHA1 ff2a951abdb82a2384bf3c643ae7f4e8c913fdc2 SHA256 d2c9367c0995c8cc986c4e991e880bf49ce2766df3e5139b6811a67ee94ce46c +DIST flex-2.5.4a.tar.gz 380995 RMD160 6b8ff62207fd3961ad2544db083cec1e42b8519b SHA1 38a5e15c348d2ca7dce94d71de2b51484d23e2ef SHA256 791e8e26d35faed05654b17fe3a9e64eea0874d623c5aaaaf532e164378e8407 EBUILD flex-2.5.33-r1.ebuild 1141 RMD160 c7f2ef936ad97c5fc41a7902b0e0a9eddc243690 SHA1 2cca9537550d60a7bbc127f2052128c8a78cd594 SHA256 c5a7c3937c9556bd57df9dada214069c9a9b321813fe62a7ac438db3fe89cbf1 MD5 cf0b2580825127c4b2986f32b4a2b30a flex-2.5.33-r1.ebuild 1141 RMD160 c7f2ef936ad97c5fc41a7902b0e0a9eddc243690 flex-2.5.33-r1.ebuild 1141 SHA256 c5a7c3937c9556bd57df9dada214069c9a9b321813fe62a7ac438db3fe89cbf1 flex-2.5.33-r1.ebuild 1141 +EBUILD flex-2.5.33-r2.ebuild 1189 RMD160 5705b35523e264d4c905979863a8ddcf868f7292 SHA1 b597e88536401b19a839af3842f986492a592093 SHA256 b46b6247e2fd7acffff5dede2fd271072ded2623f6dc4ffcbc21450d20ef5ad9 +MD5 08aac04742a5750ebb914eec852f3b82 flex-2.5.33-r2.ebuild 1189 +RMD160 5705b35523e264d4c905979863a8ddcf868f7292 flex-2.5.33-r2.ebuild 1189 +SHA256 b46b6247e2fd7acffff5dede2fd271072ded2623f6dc4ffcbc21450d20ef5ad9 flex-2.5.33-r2.ebuild 1189 EBUILD flex-2.5.4a-r6.ebuild 1513 RMD160 a33fec6d0b79f016a83f75b3bd758fddf24446b1 SHA1 2a866460b854416f08f6063a72866c0b325d8ad7 SHA256 e43f54161ecb2230a92e3bc05edb9f233dfc650aa635ca273b34d90cfaf66a53 MD5 055a6a57659d8fa91289b775dc8d796a flex-2.5.4a-r6.ebuild 1513 RMD160 a33fec6d0b79f016a83f75b3bd758fddf24446b1 flex-2.5.4a-r6.ebuild 1513 SHA256 e43f54161ecb2230a92e3bc05edb9f233dfc650aa635ca273b34d90cfaf66a53 flex-2.5.4a-r6.ebuild 1513 -MISC ChangeLog 4932 RMD160 12c2a52948357e91f8cfde92b35cfa5f0ef3bcae SHA1 7ceb3f4094ed0a820760582f3459cbccffe35e57 SHA256 dbd7373225426842d14e5b3dd1894c2e3faa38d8d7efe1b6ef50bf965e7d3a62 -MD5 85bb58302eaafd8ddec9ab593dec1332 ChangeLog 4932 -RMD160 12c2a52948357e91f8cfde92b35cfa5f0ef3bcae ChangeLog 4932 -SHA256 dbd7373225426842d14e5b3dd1894c2e3faa38d8d7efe1b6ef50bf965e7d3a62 ChangeLog 4932 +MISC ChangeLog 5103 RMD160 7808f448a0a843880e9e7f2426b55195183b4d38 SHA1 f9075159457c1ee0410dce469f92ac0c4199b504 SHA256 53b40a8842c9320d78e5705bd01fa98af47909d10e871f9fb94829901eca8902 +MD5 e58bf4aef695760545ef23a2856dc3b0 ChangeLog 5103 +RMD160 7808f448a0a843880e9e7f2426b55195183b4d38 ChangeLog 5103 +SHA256 53b40a8842c9320d78e5705bd01fa98af47909d10e871f9fb94829901eca8902 ChangeLog 5103 MISC metadata.xml 164 RMD160 f43cbec30b7074319087c9acffdb9354b17b0db3 SHA1 9c213f5803676c56439df3716be07d6692588856 SHA256 f5f2891f2a4791cd31350bb2bb572131ad7235cd0eeb124c9912c187ac10ce92 MD5 9a09f8d531c582e78977dbfd96edc1f2 metadata.xml 164 RMD160 f43cbec30b7074319087c9acffdb9354b17b0db3 metadata.xml 164 @@ -60,6 +68,9 @@ SHA256 f5f2891f2a4791cd31350bb2bb572131ad7235cd0eeb124c9912c187ac10ce92 metadata MD5 e68b10187d8bdca8df57ac846f303f60 files/digest-flex-2.5.33-r1 238 RMD160 94aecec05781807a73dfd57470b2945b702e821e files/digest-flex-2.5.33-r1 238 SHA256 5538b6de3cd6cf0539b89900d1c8daed42580261f3a8961faed4a6bbabba026f files/digest-flex-2.5.33-r1 238 -MD5 483b62e5eb13bbcf72e8ec7aaa34f554 files/digest-flex-2.5.4a-r6 137 -RMD160 d179ae0c153ede76083c9e51bf795c1f2003cf76 files/digest-flex-2.5.4a-r6 137 -SHA256 3e20e677f6a05467dfdef44c23ed1047c0c4d1d0ff854724bac359f5491a413e files/digest-flex-2.5.4a-r6 137 +MD5 e68b10187d8bdca8df57ac846f303f60 files/digest-flex-2.5.33-r2 238 +RMD160 94aecec05781807a73dfd57470b2945b702e821e files/digest-flex-2.5.33-r2 238 +SHA256 5538b6de3cd6cf0539b89900d1c8daed42580261f3a8961faed4a6bbabba026f files/digest-flex-2.5.33-r2 238 +MD5 788d22236c14474298d9855a3f4e07b1 files/digest-flex-2.5.4a-r6 503 +RMD160 5046cb32171af73ef02d2a2672ce86e5cbd01659 files/digest-flex-2.5.4a-r6 503 +SHA256 0747f6d3edfddecae7e8463a4186e61ba1c025c09babaab95c074d13ba46b698 files/digest-flex-2.5.4a-r6 503 diff --git a/sys-devel/flex/files/digest-flex-2.5.33-r2 b/sys-devel/flex/files/digest-flex-2.5.33-r2 new file mode 100644 index 000000000000..7a65ac6d8d99 --- /dev/null +++ b/sys-devel/flex/files/digest-flex-2.5.33-r2 @@ -0,0 +1,3 @@ +MD5 343374a00b38d9e39d1158b71af37150 flex-2.5.33.tar.bz2 695464 +RMD160 360e08457d324c5b87c02b0ed61983877c173c98 flex-2.5.33.tar.bz2 695464 +SHA256 53b56a62ea9409b99b7a0ac4a5204fac16ca7eaf39b9374164c346d6badc6914 flex-2.5.33.tar.bz2 695464 diff --git a/sys-devel/flex/files/digest-flex-2.5.4a-r6 b/sys-devel/flex/files/digest-flex-2.5.4a-r6 index 679ba09b5190..1b1ca42d4f87 100644 --- a/sys-devel/flex/files/digest-flex-2.5.4a-r6 +++ b/sys-devel/flex/files/digest-flex-2.5.4a-r6 @@ -1,2 +1,6 @@ -MD5 bd8753d0b22e1f4ec87a553a73021adf flex-2.5.4a.tar.gz 380995 MD5 396f08cba3e1a3425071a7fee397cce4 flex-2.5.4a-autoconf.patch.bz2 13710 +RMD160 e2797f6e1e0f60cb715906eae34415a66b0e3f8b flex-2.5.4a-autoconf.patch.bz2 13710 +SHA256 d2c9367c0995c8cc986c4e991e880bf49ce2766df3e5139b6811a67ee94ce46c flex-2.5.4a-autoconf.patch.bz2 13710 +MD5 bd8753d0b22e1f4ec87a553a73021adf flex-2.5.4a.tar.gz 380995 +RMD160 6b8ff62207fd3961ad2544db083cec1e42b8519b flex-2.5.4a.tar.gz 380995 +SHA256 791e8e26d35faed05654b17fe3a9e64eea0874d623c5aaaaf532e164378e8407 flex-2.5.4a.tar.gz 380995 diff --git a/sys-devel/flex/files/flex-2.5.33-pic.patch b/sys-devel/flex/files/flex-2.5.33-pic.patch new file mode 100644 index 000000000000..88ac8b3ce98a --- /dev/null +++ b/sys-devel/flex/files/flex-2.5.33-pic.patch @@ -0,0 +1,12 @@ +--- Makefile.in 2007-02-06 12:27:32.000000000 +0100 ++++ Makefile.in.new 2007-02-06 12:29:50.000000000 +0100 +@@ -993,7 +993,9 @@ + ecs.o: ecs.c flexdef.h flexint.h + gen.o: gen.c flexdef.h flexint.h tables.h tables_shared.h + libmain.o: libmain.c ++ $(COMPILE) -fPIC -DPIC -o libmain.o -c libmain.c + libyywrap.o: libyywrap.c ++ $(COMPILE) -fPIC -DPIC -o libyywrap.o -c libyywrap.c + main.o: main.c flexdef.h flexint.h version.h options.h scanopt.h \ + tables.h tables_shared.h + misc.o: misc.c flexdef.h flexint.h tables.h tables_shared.h diff --git a/sys-devel/flex/flex-2.5.33-r2.ebuild b/sys-devel/flex/flex-2.5.33-r2.ebuild new file mode 100644 index 000000000000..3213c0fe8a29 --- /dev/null +++ b/sys-devel/flex/flex-2.5.33-r2.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2007 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/flex/flex-2.5.33-r2.ebuild,v 1.1 2007/02/06 11:56:41 blubb Exp $ + +inherit eutils flag-o-matic + +#DEB_VER=36 +DESCRIPTION="GNU lexical analyser generator" +HOMEPAGE="http://flex.sourceforge.net/" +SRC_URI="mirror://sourceforge/flex/${P}.tar.bz2" +# mirror://debian/pool/main/f/flex/${PN}_${PV}-${DEB_VER}.diff.gz" + +LICENSE="FLEX" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc-macos ~ppc64 ~s390 ~sh ~sparc ~sparc-fbsd ~x86 ~x86-fbsd" +IUSE="nls static" + +DEPEND="nls? ( sys-devel/gettext )" +RDEPEND="" + +src_unpack() { + unpack ${A} + cd "${S}" + [[ -n ${DEB_VER} ]] && epatch "${WORKDIR}"/${PN}_${PV}-${DEB_VER}.diff + epatch "${FILESDIR}"/${PN}-2.5.31-include.patch + epatch "${FILESDIR}"/${P}-isatty.patch #119598 + epatch "${FILESDIR}"/${P}-pic.patch +} + +src_compile() { + use static && append-ldflags -static + econf $(use_enable nls) || die + emake || die +} + +src_install() { + make install DESTDIR="${D}" || die "make install failed" + dodoc AUTHORS ChangeLog NEWS ONEWS README* RoadMap THANKS TODO + dosym flex /usr/bin/lex +}