Gentoo Archives: gentoo-commits

From: "Ryan Hill (dirtyepic)" <dirtyepic@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in sys-devel/prelink: ChangeLog prelink-20111012.ebuild prelink-20101123.ebuild
Date: Thu, 24 Nov 2011 04:49:39
Message-Id: 20111124044928.3577A2004B@flycatcher.gentoo.org
1 dirtyepic 11/11/24 04:49:28
2
3 Modified: ChangeLog
4 Added: prelink-20111012.ebuild
5 Removed: prelink-20101123.ebuild
6 Log:
7 Version bump (bug #390125 by Matt Summers), fix testsuite breakage from
8 binutils-2.22 enabling --copy-dt-needed-entries by default. Remove old.
9
10 (Portage version: 2.2.0_alpha77/cvs/Linux x86_64)
11
12 Revision Changes Path
13 1.81 sys-devel/prelink/ChangeLog
14
15 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-devel/prelink/ChangeLog?rev=1.81&view=markup
16 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-devel/prelink/ChangeLog?rev=1.81&content-type=text/plain
17 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-devel/prelink/ChangeLog?r1=1.80&r2=1.81
18
19 Index: ChangeLog
20 ===================================================================
21 RCS file: /var/cvsroot/gentoo-x86/sys-devel/prelink/ChangeLog,v
22 retrieving revision 1.80
23 retrieving revision 1.81
24 diff -u -r1.80 -r1.81
25 --- ChangeLog 15 Jun 2011 03:54:24 -0000 1.80
26 +++ ChangeLog 24 Nov 2011 04:49:28 -0000 1.81
27 @@ -1,6 +1,13 @@
28 # ChangeLog for sys-devel/prelink
29 # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
30 -# $Header: /var/cvsroot/gentoo-x86/sys-devel/prelink/ChangeLog,v 1.80 2011/06/15 03:54:24 dirtyepic Exp $
31 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/prelink/ChangeLog,v 1.81 2011/11/24 04:49:28 dirtyepic Exp $
32 +
33 +*prelink-20111012 (24 Nov 2011)
34 +
35 + 24 Nov 2011; Ryan Hill <dirtyepic@g.o> -prelink-20101123.ebuild,
36 + +prelink-20111012.ebuild:
37 + Version bump (bug #390125 by Matt Summers), fix testsuite breakage from
38 + binutils-2.22 enabling --copy-dt-needed-entries by default. Remove old.
39
40 *prelink-20110511 (15 Jun 2011)
41
42
43
44
45 1.1 sys-devel/prelink/prelink-20111012.ebuild
46
47 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-devel/prelink/prelink-20111012.ebuild?rev=1.1&view=markup
48 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-devel/prelink/prelink-20111012.ebuild?rev=1.1&content-type=text/plain
49
50 Index: prelink-20111012.ebuild
51 ===================================================================
52 # Copyright 1999-2011 Gentoo Foundation
53 # Distributed under the terms of the GNU General Public License v2
54 # $Header: /var/cvsroot/gentoo-x86/sys-devel/prelink/prelink-20111012.ebuild,v 1.1 2011/11/24 04:49:28 dirtyepic Exp $
55
56 EAPI="2"
57
58 inherit eutils flag-o-matic
59
60 DESCRIPTION="Modifies ELFs to avoid runtime symbol resolutions resulting in faster load times"
61 HOMEPAGE="http://people.redhat.com/jakub/prelink"
62
63 #SRC_URI="mirror://gentoo/${P}.tar.bz2"
64 SRC_URI="http://people.redhat.com/jakub/prelink/${P}.tar.bz2"
65 #
66 # if not available rip the distfile with rpm2targz from
67 # http://mirrors.kernel.org/fedora/development/rawhide/source/SRPMS/prelink-[ver].src.rpm
68
69 # track http://pkgs.fedoraproject.org/gitweb/?p=prelink.git;a=summary for
70 # version bumps
71
72 LICENSE="GPL-2"
73 SLOT="0"
74 KEYWORDS="~amd64 -arm ~ppc ~ppc64 ~s390 ~sparc ~x86"
75 IUSE=""
76
77 DEPEND=">=dev-libs/elfutils-0.100
78 !dev-libs/libelf
79 >=sys-libs/glibc-2.8"
80 RDEPEND="${DEPEND}
81 >=sys-devel/binutils-2.18"
82
83 S=${WORKDIR}/${PN}
84
85 src_prepare() {
86 epatch "${FILESDIR}"/${PN}-20061201-prelink-conf.patch
87
88 sed -i -e 's:undosyslibs.sh::' testsuite/Makefile.in #254201
89 sed -i -e '/^CC=/s: : -Wl,--disable-new-dtags :' testsuite/functions.sh #100147
90 # >=binutils-2.22 --no-copy-dt-needed-entries is the default
91 # --copy-dt-needed-entries was renamed from --add-needed in 2.21, use the
92 # former so we don't have to bump the dep
93 sed -i \
94 -e '/CCLINK=/s:\(CCLINK="$(CC)\):\1 -Wl,--add-needed :' \
95 -e '/CXXLINK=/s:\(CXXLINK="$(CXX)\):\1 -Wl,--add-needed :' \
96 testsuite/Makefile.in
97
98 # older GCCs don't support this flag
99 sed -i -e 's:-Wno-pointer-sign::' src/Makefile.in #325269
100 append-cflags -Wno-pointer-sign
101 strip-unsupported-flags
102 }
103
104 src_install() {
105 emake DESTDIR="${D}" install || die "Install Failed"
106
107 insinto /etc
108 doins doc/prelink.conf || die
109
110 exeinto /etc/cron.daily
111 newexe "${FILESDIR}"/prelink.cron prelink
112 newconfd "${FILESDIR}"/prelink.confd prelink
113
114 dodir /var/{lib/misc,log}
115 touch "${D}/var/lib/misc/prelink.full"
116 touch "${D}/var/lib/misc/prelink.quick"
117 touch "${D}/var/lib/misc/prelink.force"
118 touch "${D}/var/log/prelink.log"
119
120 dodoc TODO ChangeLog
121 }
122
123 pkg_postinst() {
124 echo
125 elog "You may wish to read the Gentoo Linux Prelink Guide, which can be"
126 elog "found online at:"
127 elog
128 elog " http://www.gentoo.org/doc/en/prelink-howto.xml"
129 elog
130 elog "Please edit /etc/conf.d/prelink to enable and configure prelink"
131 echo
132 touch "${ROOT}/var/lib/misc/prelink.force"
133 }