Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 511832 | Differences between
and this patch

Collapse All | Expand All

(-)file_not_specified_in_diff (-22 / +188 lines)
Line  Link Here
0
-- toolchain.eclass
0
++ toolchain.eclass
Lines 143-149 Link Here
143
	tc_version_is_at_least 3 && IUSE+=" doc gcj awt hardened multilib objc"
143
	tc_version_is_at_least 3 && IUSE+=" doc gcj awt hardened multilib objc"
144
	tc_version_is_at_least 4.0 && IUSE+=" objc-gc"
144
	tc_version_is_at_least 4.0 && IUSE+=" objc-gc"
145
	tc_version_is_between 4.0 4.9 && IUSE+=" mudflap"
145
	tc_version_is_between 4.0 4.9 && IUSE+=" mudflap"
146
	tc_version_is_at_least 4.1 && IUSE+=" libssp objc++"
146
	tc_version_is_at_least 4.1 && IUSE+=" alsa dssi libssp objc++"
147
	tc_version_is_at_least 4.2 && IUSE_DEF+=( openmp )
147
	tc_version_is_at_least 4.2 && IUSE_DEF+=( openmp )
148
	tc_version_is_at_least 4.3 && IUSE+=" fixed-point"
148
	tc_version_is_at_least 4.3 && IUSE+=" fixed-point"
149
	tc_version_is_at_least 4.7 && IUSE+=" go"
149
	tc_version_is_at_least 4.7 && IUSE+=" go"
Lines 203-226 Link Here
203
		>=sys-devel/autogen-5.5.4
203
		>=sys-devel/autogen-5.5.4
204
	)"
204
	)"
205
205
206
GCJ_ZLIB_DEPEND=""
207
GCJ_ZLIB_RDEPEND=""
208
GCJ_ZIP_DEPEND=""
209
GCJ_GMP_DEPEND=""
210
GCJ_GMP_RDEPEND=""
211
GCJ_GTK_DEPEND=""
212
GCJ_GTK_RDEPEND=""
213
GCJ_LIBART_DEPEND=""
214
GCJ_LIBART_RDEPEND=""
215
GCJ_CAIRO_PANGO_DEPEND=""
216
GCJ_CAIRO_PANGO_RDEPEND=""
217
GCJ_XTST_DEPEND=""
218
GCJ_XTST_RDEPEND=""
219
GCJ_FREETYPE_DEPEND=""
220
GCJ_FREETYPE_RDEPEND=""
221
GCJ_XRANDR_XRENDER_DEPEND=""
222
GCJ_XRANDR_XRENDER_RDEPEND=""
223
GCJ_AWT_DEPEND=""
224
GCJ_AWT_RDEPEND=""
225
GCJ_ALSA_DEPEND=""
226
GCJ_ALSA_RDEPEND=""
227
GCJ_DSSI_DEPEND=""
228
GCJ_DSSI_RDEPEND=""
229
206
if in_iuse gcj ; then
230
if in_iuse gcj ; then
207
	GCJ_DEPS=">=media-libs/libart_lgpl-2.1"
231
	GCJ_ZLIB_DEPEND="
208
	GCJ_GTK_DEPS="
232
		multilib? ( amd64? (
209
		x11-libs/libXt
233
			sys-libs/zlib[abi_x86_32]
210
		x11-libs/libX11
234
		) )"
211
		x11-libs/libXtst
235
	GCJ_ZLIB_RDEPEND="${GCJ_ZLIB_DEPEND}"
212
		x11-proto/xproto
236
213
		x11-proto/xextproto
237
	tc_version_is_at_least 4.2 && GCJ_ZIP_DEPEND="app-arch/zip app-arch/unzip"
214
		=x11-libs/gtk+-2*
238
215
		virtual/pkgconfig
239
	if tc_version_is_at_least 4.4 ; then
216
		amd64? ( multilib? (
240
		GCJ_GMP_DEPEND="
217
			app-emulation/emul-linux-x86-gtklibs
241
			multilib? ( amd64? (
218
			app-emulation/emul-linux-x86-xlibs
242
				dev-libs/gmp[abi_x86_32]
219
		) )
243
			) )"
220
	"
244
		GCJ_GMP_RDEPEND="${GCJ_GMP_DEPEND}"
221
	tc_version_is_at_least 3.4 && GCJ_GTK_DEPS+=" x11-libs/pango"
245
	fi
222
	tc_version_is_at_least 4.2 && GCJ_DEPS+=" app-arch/zip app-arch/unzip"
246
223
	DEPEND+=" gcj? ( awt? ( ${GCJ_GTK_DEPS} ) ${GCJ_DEPS} )"
247
	if in_iuse awt ; then
248
		GCJ_GTK_DEPEND="
249
			virtual/pkgconfig
250
			x11-libs/gtk+:2
251
			x11-libs/libX11
252
			x11-proto/xproto
253
			multilib? ( amd64? (
254
				x11-libs/gtk+:2[abi_x86_32]
255
				x11-libs/libX11[abi_x86_32]
256
				x11-proto/xproto[abi_x86_32]
257
			) )"
258
		GCJ_GTK_RDEPEND="
259
			x11-libs/gtk+:2
260
			multilib? ( amd64? (
261
				x11-libs/gtk+:2[abi_x86_32]
262
		) )"
263
264
		if tc_version_is_between 3.4 4.1 ; then
265
			GCJ_LIBART_DEPEND="
266
				>=media-libs/libart_lgpl-2.1
267
				multilib? ( amd64? (
268
					>=media-libs/libart_lgpl-2.1[abi_x86_32]
269
				) )"
270
			GCJ_LIBART_RDEPEND="${GCJ_LIBART_DEPEND}"
271
		fi
272
273
		if tc_version_is_at_least 3.4 ; then
274
			GCJ_CAIRO_PANGO_DEPEND="
275
				x11-libs/cairo
276
				x11-libs/pango
277
				multilib? ( amd64? (
278
					x11-libs/cairo[abi_x86_32]
279
					x11-libs/pango[abi_x86_32]
280
				) )"
281
			GCJ_CAIRO_PANGO_RDEPEND="${GCJ_CAIRO_PANGO_DEPEND}"
282
		fi
283
284
		if tc_version_is_at_least 4.0 ; then
285
			GCJ_XTST_DEPEND="
286
				x11-libs/libXtst
287
				multilib? ( amd64? (
288
					x11-libs/libXtst[abi_x86_32]
289
				) )"
290
			GCJ_XTST_RDEPEND="${GCJ_XTST_DEPEND}"
291
		fi
292
293
		if tc_version_is_at_least 4.1 ; then
294
			GCJ_FREETYPE_DEPEND="
295
				media-libs/freetype
296
				multilib? ( amd64? (
297
					media-libs/freetype[abi_x86_32]
298
				) )"
299
			GCJ_FREETYPE_RDEPEND="${GCJ_FREETYPE_DEPEND}"
300
		fi
301
302
		if tc_version_is_at_least 4.2 ; then
303
			GCJ_XRANDR_XRENDER_DEPEND="
304
				x11-libs/libXrandr
305
				x11-libs/libXrender
306
				multilib? ( amd64? (
307
						x11-libs/libXrandr[abi_x86_32]
308
						x11-libs/libXrender[abi_x86_32]
309
				) )"
310
			GCJ_XRANDR_XRENDER_RDEPEND="${GCJ_XRANDR_XRENDER_DEPEND}"
311
		fi
312
313
		GCJ_AWT_DEPEND="
314
			awt? (
315
				${GCJ_GTK_DEPEND}
316
				${GCJ_LIBART_DEPEND}
317
				${GCJ_CAIRO_PANGO_DEPEND}
318
				${GCJ_XTST_DEPEND}
319
				${GCJ_FREETYPE_DEPEND}
320
				${GCJ_XRANDR_XRENDER_DEPEND}
321
			)"
322
		GCJ_AWT_RDEPEND="
323
			awt? (
324
				${GCJ_GTK_RDEPEND}
325
				${GCJ_LIBART_RDEPEND}
326
				${GCJ_CAIRO_PANGO_RDEPEND}
327
				${GCJ_XTST_RDEPEND}
328
				${GCJ_FREETYPE_RDEPEND}
329
				${GCJ_XRANDR_XRENDER_RDEPEND}
330
			)"
331
	fi
332
333
	if in_iuse alsa ; then
334
		GCJ_ALSA_DEPEND="
335
			alsa? (
336
				media-libs/alsa-lib
337
				virtual/pkgconfig
338
				multilib? ( amd64? (
339
					media-libs/alsa-lib[abi_x86_32]
340
				) )
341
			)"
342
		GCJ_ALSA_RDEPEND="
343
			alsa? (
344
				media-libs/alsa-lib
345
				multilib? ( amd64? (
346
					media-libs/alsa-lib[abi_x86_32]
347
				) )
348
			)"
349
	fi
350
351
	if in_iuse dssi ; then
352
		GCJ_DSSI_DEPEND="
353
			dssi? (
354
				media-libs/dssi
355
				media-sound/jack-audio-connection-kit
356
				multilib? ( amd64? (
357
					media-sound/jack-audio-connection-kit[abi_x86_32]
358
				) )
359
			)"
360
		GCJ_DSSI_RDEPEND="
361
			dssi? (
362
				media-sound/jack-audio-connection-kit
363
				multilib? ( amd64? (
364
					media-sound/jack-audio-connection-kit[abi_x86_32]
365
				) )
366
			)"
367
	fi
368
369
	DEPEND+="
370
		gcj? (
371
			${GCJ_ZLIB_DEPEND}
372
			${GCJ_ZIP_DEPEND}
373
			${GCJ_GMP_DEPEND}
374
			${GCJ_AWT_DEPEND}
375
			${GCJ_ALSA_DEPEND}
376
			${GCJ_DSSI_DEPEND}
377
		)"
378
	RDEPEND+="
379
		gcj? (
380
			${GCJ_ZLIB_RDEPEND}
381
			${GCJ_GMP_RDEPEND}
382
			${GCJ_AWT_RDEPEND}
383
			${GCJ_ALSA_RDEPEND}
384
			${GCJ_DSSI_RDEPEND}
385
		)"
224
fi
386
fi
225
387
226
PDEPEND=">=sys-devel/gcc-config-1.7"
388
PDEPEND=">=sys-devel/gcc-config-1.7"
Lines 1119-1128 Link Here
1119
1281
1120
	### library options
1282
	### library options
1121
1283
1122
	if ! is_gcj ; then
1284
	if is_gcj ; then
1285
		if use awt ; then
1286
			confgcc+=( --enable-java-awt=gtk )
1287
		fi
1288
		confgcc+=( $(use_enable alsa) )
1289
		confgcc+=( $(use_enable dssi) )
1290
	else
1123
		confgcc+=( --disable-libgcj )
1291
		confgcc+=( --disable-libgcj )
1124
	elif use awt ; then
1125
		confgcc+=( --enable-java-awt=gtk )
1126
	fi
1292
	fi
1127
1293
1128
	if tc_version_is_at_least 4.2 ; then
1294
	if tc_version_is_at_least 4.2 ; then

Return to bug 511832