Gentoo Archives: gentoo-commits

From: Matt Turner <mattst88@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: profiles/base/, x11-libs/cairo/
Date: Fri, 29 Dec 2017 18:42:59
Message-Id: 1514572944.06f1e7b6cd6831cbf122684a81385790661d7feb.mattst88@gentoo
1 commit: 06f1e7b6cd6831cbf122684a81385790661d7feb
2 Author: Matt Turner <mattst88 <AT> gentoo <DOT> org>
3 AuthorDate: Fri Dec 29 18:40:57 2017 +0000
4 Commit: Matt Turner <mattst88 <AT> gentoo <DOT> org>
5 CommitDate: Fri Dec 29 18:42:24 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=06f1e7b6
7
8 x11-libs/cairo: Drop directfb support
9
10 Has been masked since late 2014.
11
12 Bug: https://bugs.gentoo.org/642516
13
14 profiles/base/package.use.mask | 5 -----
15 x11-libs/cairo/cairo-1.14.10.ebuild | 15 ++-------------
16 x11-libs/cairo/cairo-1.14.12.ebuild | 15 ++-------------
17 x11-libs/cairo/cairo-1.14.8.ebuild | 15 ++-------------
18 x11-libs/cairo/cairo-9999.ebuild | 15 ++-------------
19 5 files changed, 8 insertions(+), 57 deletions(-)
20
21 diff --git a/profiles/base/package.use.mask b/profiles/base/package.use.mask
22 index 3d4894937bc..dd7fe22d001 100644
23 --- a/profiles/base/package.use.mask
24 +++ b/profiles/base/package.use.mask
25 @@ -424,11 +424,6 @@ dev-db/mysql cluster
26 # is implemented. Masking for testing and evaluation.
27 app-admin/clsync cluster mhash
28
29 -# Michał Górny <mgorny@g.o> (30 Nov 2014)
30 -# Not supported at the moment. DirectFB lacks multilib support,
31 -# and we have to decide if we want it.
32 -x11-libs/cairo directfb
33 -
34 # Brian Evans <grknight@g.o> (29 Nov 2014)
35 # Strongly recommened by upstream to disable lzo and zlib due to memory leaks
36 # https://github.com/groonga/groonga/issues/6 (Japanese)
37
38 diff --git a/x11-libs/cairo/cairo-1.14.10.ebuild b/x11-libs/cairo/cairo-1.14.10.ebuild
39 index 396118fc061..a6ea82e1c36 100644
40 --- a/x11-libs/cairo/cairo-1.14.10.ebuild
41 +++ b/x11-libs/cairo/cairo-1.14.10.ebuild
42 @@ -18,7 +18,7 @@ DESCRIPTION="A vector graphics library with cross-device output support"
43 HOMEPAGE="https://www.cairographics.org"
44 LICENSE="|| ( LGPL-2.1 MPL-1.1 )"
45 SLOT="0"
46 -IUSE="X aqua debug directfb gles2 +glib opengl static-libs +svg valgrind xcb"
47 +IUSE="X aqua debug gles2 +glib opengl static-libs +svg valgrind xcb"
48 # gtk-doc regeneration doesn't seem to work with out-of-source builds
49 #[[ ${PV} == *9999* ]] && IUSE="${IUSE} doc" # API docs are provided in tarball, no need to regenerate
50
51 @@ -32,7 +32,6 @@ RDEPEND=">=dev-libs/lzo-2.06-r1[${MULTILIB_USEDEP}]
52 sys-libs/binutils-libs:0=[${MULTILIB_USEDEP}]
53 >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}]
54 >=x11-libs/pixman-0.32.4[${MULTILIB_USEDEP}]
55 - directfb? ( dev-libs/DirectFB )
56 gles2? ( >=media-libs/mesa-9.1.6[gles2,${MULTILIB_USEDEP}] )
57 glib? ( >=dev-libs/glib-2.34.3:2[${MULTILIB_USEDEP}] )
58 opengl? ( >=media-libs/mesa-9.1.6[egl,${MULTILIB_USEDEP}] )
59 @@ -64,10 +63,6 @@ REQUIRED_USE="
60 gles2? ( !opengl )
61 "
62
63 -MULTILIB_WRAPPED_HEADERS=(
64 - /usr/include/cairo/cairo-directfb.h
65 -)
66 -
67 PATCHES=(
68 "${FILESDIR}"/${PN}-1.12.18-disable-test-suite.patch
69 "${FILESDIR}"/${PN}-respect-fontconfig.patch
70 @@ -99,12 +94,6 @@ multilib_src_configure() {
71 use elibc_FreeBSD && myopts+=" --disable-symbol-lookup"
72 [[ ${CHOST} == *-darwin* ]] && myopts+=" --disable-symbol-lookup"
73
74 - # TODO: remove this (and add USE-dep) when DirectFB is converted,
75 - # bug #484248 -- but beware of the circular dep.
76 - if ! multilib_is_native_abi; then
77 - myopts+=" --disable-directfb"
78 - fi
79 -
80 # TODO: remove this (and add USE-dep) when qtgui is converted, bug #498010
81 if ! multilib_is_native_abi; then
82 myopts+=" --disable-qt"
83 @@ -122,7 +111,6 @@ multilib_src_configure() {
84 $(use_enable aqua quartz) \
85 $(use_enable aqua quartz-image) \
86 $(use_enable debug test-surfaces) \
87 - $(use_enable directfb) \
88 $(use_enable gles2 glesv2) \
89 $(use_enable glib gobject) \
90 $(use_enable opengl gl) \
91 @@ -135,6 +123,7 @@ multilib_src_configure() {
92 --enable-pdf \
93 --enable-png \
94 --enable-ps \
95 + --disable-directfb \
96 --disable-drm \
97 --disable-gallium \
98 --disable-qt \
99
100 diff --git a/x11-libs/cairo/cairo-1.14.12.ebuild b/x11-libs/cairo/cairo-1.14.12.ebuild
101 index 396118fc061..1d8b4ec96d4 100644
102 --- a/x11-libs/cairo/cairo-1.14.12.ebuild
103 +++ b/x11-libs/cairo/cairo-1.14.12.ebuild
104 @@ -18,7 +18,7 @@ DESCRIPTION="A vector graphics library with cross-device output support"
105 HOMEPAGE="https://www.cairographics.org"
106 LICENSE="|| ( LGPL-2.1 MPL-1.1 )"
107 SLOT="0"
108 -IUSE="X aqua debug directfb gles2 +glib opengl static-libs +svg valgrind xcb"
109 +IUSE="X aqua debug gles2 +glib opengl static-libs +svg valgrind xcb"
110 # gtk-doc regeneration doesn't seem to work with out-of-source builds
111 #[[ ${PV} == *9999* ]] && IUSE="${IUSE} doc" # API docs are provided in tarball, no need to regenerate
112
113 @@ -32,7 +32,6 @@ RDEPEND=">=dev-libs/lzo-2.06-r1[${MULTILIB_USEDEP}]
114 sys-libs/binutils-libs:0=[${MULTILIB_USEDEP}]
115 >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}]
116 >=x11-libs/pixman-0.32.4[${MULTILIB_USEDEP}]
117 - directfb? ( dev-libs/DirectFB )
118 gles2? ( >=media-libs/mesa-9.1.6[gles2,${MULTILIB_USEDEP}] )
119 glib? ( >=dev-libs/glib-2.34.3:2[${MULTILIB_USEDEP}] )
120 opengl? ( >=media-libs/mesa-9.1.6[egl,${MULTILIB_USEDEP}] )
121 @@ -64,10 +63,6 @@ REQUIRED_USE="
122 gles2? ( !opengl )
123 "
124
125 -MULTILIB_WRAPPED_HEADERS=(
126 - /usr/include/cairo/cairo-directfb.h
127 -)
128 -
129 PATCHES=(
130 "${FILESDIR}"/${PN}-1.12.18-disable-test-suite.patch
131 "${FILESDIR}"/${PN}-respect-fontconfig.patch
132 @@ -99,12 +94,6 @@ multilib_src_configure() {
133 use elibc_FreeBSD && myopts+=" --disable-symbol-lookup"
134 [[ ${CHOST} == *-darwin* ]] && myopts+=" --disable-symbol-lookup"
135
136 - # TODO: remove this (and add USE-dep) when DirectFB is converted,
137 - # bug #484248 -- but beware of the circular dep.
138 - if ! multilib_is_native_abi; then
139 - myopts+=" --disable-directfb"
140 - fi
141 -
142 # TODO: remove this (and add USE-dep) when qtgui is converted, bug #498010
143 if ! multilib_is_native_abi; then
144 myopts+=" --disable-qt"
145 @@ -122,7 +111,6 @@ multilib_src_configure() {
146 $(use_enable aqua quartz) \
147 $(use_enable aqua quartz-image) \
148 $(use_enable debug test-surfaces) \
149 - $(use_enable directfb) \
150 $(use_enable gles2 glesv2) \
151 $(use_enable glib gobject) \
152 $(use_enable opengl gl) \
153 @@ -136,6 +124,7 @@ multilib_src_configure() {
154 --enable-png \
155 --enable-ps \
156 --disable-drm \
157 + --disable-directfb \
158 --disable-gallium \
159 --disable-qt \
160 --disable-vg \
161
162 diff --git a/x11-libs/cairo/cairo-1.14.8.ebuild b/x11-libs/cairo/cairo-1.14.8.ebuild
163 index e36dbac0a73..0d661077e6f 100644
164 --- a/x11-libs/cairo/cairo-1.14.8.ebuild
165 +++ b/x11-libs/cairo/cairo-1.14.8.ebuild
166 @@ -18,7 +18,7 @@ DESCRIPTION="A vector graphics library with cross-device output support"
167 HOMEPAGE="https://www.cairographics.org"
168 LICENSE="|| ( LGPL-2.1 MPL-1.1 )"
169 SLOT="0"
170 -IUSE="X aqua debug directfb gles2 +glib opengl static-libs +svg valgrind xcb"
171 +IUSE="X aqua debug gles2 +glib opengl static-libs +svg valgrind xcb"
172 # gtk-doc regeneration doesn't seem to work with out-of-source builds
173 #[[ ${PV} == *9999* ]] && IUSE="${IUSE} doc" # API docs are provided in tarball, no need to regenerate
174
175 @@ -32,7 +32,6 @@ RDEPEND=">=dev-libs/lzo-2.06-r1[${MULTILIB_USEDEP}]
176 sys-libs/binutils-libs:0=[${MULTILIB_USEDEP}]
177 >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}]
178 >=x11-libs/pixman-0.32.4[${MULTILIB_USEDEP}]
179 - directfb? ( dev-libs/DirectFB )
180 gles2? ( >=media-libs/mesa-9.1.6[gles2,${MULTILIB_USEDEP}] )
181 glib? ( >=dev-libs/glib-2.34.3:2[${MULTILIB_USEDEP}] )
182 opengl? ( || ( >=media-libs/mesa-9.1.6[egl,${MULTILIB_USEDEP}] media-libs/opengl-apple ) )
183 @@ -64,10 +63,6 @@ REQUIRED_USE="
184 gles2? ( !opengl )
185 "
186
187 -MULTILIB_WRAPPED_HEADERS=(
188 - /usr/include/cairo/cairo-directfb.h
189 -)
190 -
191 PATCHES=(
192 "${FILESDIR}"/${PN}-1.12.18-disable-test-suite.patch
193 "${FILESDIR}"/${PN}-respect-fontconfig.patch
194 @@ -99,12 +94,6 @@ multilib_src_configure() {
195 use elibc_FreeBSD && myopts+=" --disable-symbol-lookup"
196 [[ ${CHOST} == *-darwin* ]] && myopts+=" --disable-symbol-lookup"
197
198 - # TODO: remove this (and add USE-dep) when DirectFB is converted,
199 - # bug #484248 -- but beware of the circular dep.
200 - if ! multilib_is_native_abi; then
201 - myopts+=" --disable-directfb"
202 - fi
203 -
204 # TODO: remove this (and add USE-dep) when qtgui is converted, bug #498010
205 if ! multilib_is_native_abi; then
206 myopts+=" --disable-qt"
207 @@ -122,7 +111,6 @@ multilib_src_configure() {
208 $(use_enable aqua quartz) \
209 $(use_enable aqua quartz-image) \
210 $(use_enable debug test-surfaces) \
211 - $(use_enable directfb) \
212 $(use_enable gles2 glesv2) \
213 $(use_enable glib gobject) \
214 $(use_enable opengl gl) \
215 @@ -136,6 +124,7 @@ multilib_src_configure() {
216 --enable-png \
217 --enable-ps \
218 --disable-drm \
219 + --disable-directfb \
220 --disable-gallium \
221 --disable-qt \
222 --disable-vg \
223
224 diff --git a/x11-libs/cairo/cairo-9999.ebuild b/x11-libs/cairo/cairo-9999.ebuild
225 index 9e0f4f744bf..7f294e891d5 100644
226 --- a/x11-libs/cairo/cairo-9999.ebuild
227 +++ b/x11-libs/cairo/cairo-9999.ebuild
228 @@ -18,7 +18,7 @@ DESCRIPTION="A vector graphics library with cross-device output support"
229 HOMEPAGE="https://www.cairographics.org"
230 LICENSE="|| ( LGPL-2.1 MPL-1.1 )"
231 SLOT="0"
232 -IUSE="X aqua debug directfb gles2 +glib opengl static-libs +svg utils valgrind xcb"
233 +IUSE="X aqua debug gles2 +glib opengl static-libs +svg utils valgrind xcb"
234 # gtk-doc regeneration doesn't seem to work with out-of-source builds
235 #[[ ${PV} == *9999* ]] && IUSE="${IUSE} doc" # API docs are provided in tarball, no need to regenerate
236
237 @@ -32,7 +32,6 @@ RDEPEND="
238 sys-libs/binutils-libs:0=[${MULTILIB_USEDEP}]
239 >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}]
240 >=x11-libs/pixman-0.32.4[${MULTILIB_USEDEP}]
241 - directfb? ( dev-libs/DirectFB )
242 gles2? ( >=media-libs/mesa-9.1.6[gles2,${MULTILIB_USEDEP}] )
243 glib? ( >=dev-libs/glib-2.34.3:2[${MULTILIB_USEDEP}] )
244 opengl? ( >=media-libs/mesa-9.1.6[egl,${MULTILIB_USEDEP}] )
245 @@ -65,10 +64,6 @@ REQUIRED_USE="
246 gles2? ( !opengl )
247 "
248
249 -MULTILIB_WRAPPED_HEADERS=(
250 - /usr/include/cairo/cairo-directfb.h
251 -)
252 -
253 PATCHES=(
254 "${FILESDIR}"/${PN}-1.12.18-disable-test-suite.patch
255 "${FILESDIR}"/${PN}-respect-fontconfig.patch
256 @@ -99,12 +94,6 @@ multilib_src_configure() {
257
258 use elibc_FreeBSD && myopts+=" --disable-symbol-lookup"
259
260 - # TODO: remove this (and add USE-dep) when DirectFB is converted,
261 - # bug #484248 -- but beware of the circular dep.
262 - if ! multilib_is_native_abi; then
263 - myopts+=" --disable-directfb"
264 - fi
265 -
266 # TODO: remove this (and add USE-dep) when qtgui is converted, bug #498010
267 if ! multilib_is_native_abi; then
268 myopts+=" --disable-qt"
269 @@ -122,7 +111,6 @@ multilib_src_configure() {
270 $(use_enable aqua quartz) \
271 $(use_enable aqua quartz-image) \
272 $(use_enable debug test-surfaces) \
273 - $(use_enable directfb) \
274 $(use_enable gles2 glesv2) \
275 $(use_enable glib gobject) \
276 $(use_enable opengl gl) \
277 @@ -139,6 +127,7 @@ multilib_src_configure() {
278 --enable-png \
279 --enable-ps \
280 --disable-drm \
281 + --disable-directfb \
282 --disable-gallium \
283 --disable-qt \
284 --disable-vg \