Gentoo Archives: gentoo-commits

From: "Gilles Dartiguelongue (eva)" <eva@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-libs/glib: ChangeLog glib-2.26.0.ebuild glib-2.24.2.ebuild
Date: Wed, 06 Oct 2010 22:03:30
Message-Id: 20101006215313.7822220054@flycatcher.gentoo.org
1 eva 10/10/06 21:53:13
2
3 Modified: ChangeLog glib-2.26.0.ebuild glib-2.24.2.ebuild
4 Log:
5 Fix testsuite failure on hardened, bug #338891. Disable visibility with USE=debug, bug #274647. Disable 3 tests in the 2.26 testsuite to allow a successful run and sync the ebuild back with latest changes in 2.24.
6
7 (Portage version: 2.2_rc89/cvs/Linux x86_64)
8
9 Revision Changes Path
10 1.426 dev-libs/glib/ChangeLog
11
12 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/glib/ChangeLog?rev=1.426&view=markup
13 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/glib/ChangeLog?rev=1.426&content-type=text/plain
14 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/glib/ChangeLog?r1=1.425&r2=1.426
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/dev-libs/glib/ChangeLog,v
19 retrieving revision 1.425
20 retrieving revision 1.426
21 diff -u -r1.425 -r1.426
22 --- ChangeLog 28 Sep 2010 10:52:09 -0000 1.425
23 +++ ChangeLog 6 Oct 2010 21:53:13 -0000 1.426
24 @@ -1,6 +1,14 @@
25 # ChangeLog for dev-libs/glib
26 # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/dev-libs/glib/ChangeLog,v 1.425 2010/09/28 10:52:09 nirbheek Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/glib/ChangeLog,v 1.426 2010/10/06 21:53:13 eva Exp $
29 +
30 + 06 Oct 2010; Gilles Dartiguelongue <eva@g.o> glib-2.24.2.ebuild,
31 + glib-2.26.0.ebuild,
32 + +files/glib-2.26.0-disable-locale-sensitive-test.patch,
33 + +files/glib-2.26.0-disable-volumemonitor-broken-test.patch:
34 + Fix testsuite failure on hardened, bug #338891. Disable visibility with
35 + USE=debug, bug #274647. Disable 3 tests in the 2.26 testsuite to allow a
36 + successful run and sync the ebuild back with latest changes in 2.24.
37
38 *glib-2.26.0 (28 Sep 2010)
39
40
41
42
43 1.2 dev-libs/glib/glib-2.26.0.ebuild
44
45 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/glib/glib-2.26.0.ebuild?rev=1.2&view=markup
46 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/glib/glib-2.26.0.ebuild?rev=1.2&content-type=text/plain
47 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/glib/glib-2.26.0.ebuild?r1=1.1&r2=1.2
48
49 Index: glib-2.26.0.ebuild
50 ===================================================================
51 RCS file: /var/cvsroot/gentoo-x86/dev-libs/glib/glib-2.26.0.ebuild,v
52 retrieving revision 1.1
53 retrieving revision 1.2
54 diff -u -r1.1 -r1.2
55 --- glib-2.26.0.ebuild 28 Sep 2010 10:52:09 -0000 1.1
56 +++ glib-2.26.0.ebuild 6 Oct 2010 21:53:13 -0000 1.2
57 @@ -1,10 +1,10 @@
58 # Copyright 1999-2010 Gentoo Foundation
59 # Distributed under the terms of the GNU General Public License v2
60 -# $Header: /var/cvsroot/gentoo-x86/dev-libs/glib/glib-2.26.0.ebuild,v 1.1 2010/09/28 10:52:09 nirbheek Exp $
61 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/glib/glib-2.26.0.ebuild,v 1.2 2010/10/06 21:53:13 eva Exp $
62
63 EAPI="2"
64
65 -inherit autotools gnome.org libtool eutils flag-o-matic
66 +inherit autotools gnome.org libtool eutils flag-o-matic pax-utils
67
68 DESCRIPTION="The GLib library of C routines"
69 HOMEPAGE="http://www.gtk.org/"
70 @@ -12,7 +12,7 @@
71 LICENSE="LGPL-2"
72 SLOT="2"
73 KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd"
74 -IUSE="debug doc fam hardened +introspection selinux static-libs test xattr"
75 +IUSE="debug doc fam +introspection selinux +static-libs test xattr"
76
77 RDEPEND="virtual/libiconv
78 sys-libs/zlib
79 @@ -21,12 +21,15 @@
80 DEPEND="${RDEPEND}
81 >=dev-util/pkgconfig-0.16
82 >=sys-devel/gettext-0.11
83 + >=dev-util/gtk-doc-am-1.13
84 doc? (
85 >=dev-libs/libxslt-1.0
86 - >=dev-util/gtk-doc-1.11
87 + >=dev-util/gtk-doc-1.13
88 ~app-text/docbook-xml-dtd-4.1.2 )
89 test? ( >=sys-apps/dbus-1.2.14 )"
90 PDEPEND="introspection? ( dev-libs/gobject-introspection )"
91 +
92 +# eautoreconf needs gtk-doc-am
93 # XXX: Consider adding test? ( sys-devel/gdb ); assert-msg-test tries to use it
94
95 src_prepare() {
96 @@ -60,7 +63,12 @@
97 sed 's:^\(.*"/desktop-app-info/delete".*\):/*\1*/:' \
98 -i "${S}"/gio/tests/desktop-app-info.c || die "sed failed"
99
100 + # Disable failing tests, upstream bug #???
101 + epatch "${FILESDIR}/${PN}-2.26.0-disable-locale-sensitive-test.patch"
102 + epatch "${FILESDIR}/${PN}-2.26.0-disable-volumemonitor-broken-test.patch"
103 +
104 # Needed for the punt-python-check patch.
105 + # Also needed to prevent croscompile failures, see bug #267603
106 eautoreconf
107
108 [[ ${CHOST} == *-freebsd* ]] && elibtoolize
109 @@ -75,7 +83,8 @@
110 # an unusable form as it disables some commonly used API. Please do not
111 # convert this to the use_enable form, as it results in a broken build.
112 # -- compnerd (3/27/06)
113 - use debug && myconf="--enable-debug"
114 + # disable-visibility needed for reference debug, bug #274647
115 + use debug && myconf="--enable-debug --disable-visibility"
116
117 # Always use internal libpcre, bug #254659
118 econf ${myconf} \
119 @@ -114,6 +123,13 @@
120 export XDG_CONFIG_DIRS=/etc/xdg
121 export XDG_DATA_DIRS=/usr/local/share:/usr/share
122 export XDG_DATA_HOME="${T}"
123 +
124 + # Hardened: gdb needs this, bug #338891
125 + if host-is-pax ; then
126 + pax-mark -mr "${S}"/tests/.libs/assert-msg-test \
127 + || die "Hardened adjustment failed"
128 + fi
129 +
130 emake check || die "tests failed"
131 }
132
133
134
135
136 1.3 dev-libs/glib/glib-2.24.2.ebuild
137
138 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/glib/glib-2.24.2.ebuild?rev=1.3&view=markup
139 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/glib/glib-2.24.2.ebuild?rev=1.3&content-type=text/plain
140 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/glib/glib-2.24.2.ebuild?r1=1.2&r2=1.3
141
142 Index: glib-2.24.2.ebuild
143 ===================================================================
144 RCS file: /var/cvsroot/gentoo-x86/dev-libs/glib/glib-2.24.2.ebuild,v
145 retrieving revision 1.2
146 retrieving revision 1.3
147 diff -u -r1.2 -r1.3
148 --- glib-2.24.2.ebuild 8 Sep 2010 20:41:23 -0000 1.2
149 +++ glib-2.24.2.ebuild 6 Oct 2010 21:53:13 -0000 1.3
150 @@ -1,10 +1,10 @@
151 # Copyright 1999-2010 Gentoo Foundation
152 # Distributed under the terms of the GNU General Public License v2
153 -# $Header: /var/cvsroot/gentoo-x86/dev-libs/glib/glib-2.24.2.ebuild,v 1.2 2010/09/08 20:41:23 eva Exp $
154 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/glib/glib-2.24.2.ebuild,v 1.3 2010/10/06 21:53:13 eva Exp $
155
156 EAPI="2"
157
158 -inherit autotools gnome.org libtool eutils flag-o-matic
159 +inherit autotools gnome.org libtool eutils flag-o-matic pax-utils
160
161 DESCRIPTION="The GLib library of C routines"
162 HOMEPAGE="http://www.gtk.org/"
163 @@ -72,7 +72,8 @@
164 # an unusable form as it disables some commonly used API. Please do not
165 # convert this to the use_enable form, as it results in a broken build.
166 # -- compnerd (3/27/06)
167 - use debug && myconf="--enable-debug"
168 + # disable-visibility needed for reference debug, bug #274647
169 + use debug && myconf="--enable-debug --disable-visibility"
170
171 # Always build static libs, see #153807
172 # Always use internal libpcre, bug #254659
173 @@ -105,5 +106,12 @@
174 export XDG_CONFIG_DIRS=/etc/xdg
175 export XDG_DATA_DIRS=/usr/local/share:/usr/share
176 export XDG_DATA_HOME="${T}"
177 +
178 + # Hardened: gdb needs this, bug #338891
179 + if host-is-pax ; then
180 + pax-mark -mr "${S}"/tests/.libs/assert-msg-test \
181 + || die "Hardened adjustment failed"
182 + fi
183 +
184 emake check || die "tests failed"
185 }