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 / +210 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.6 && IUSE+=" graphite"
149
	tc_version_is_at_least 4.6 && IUSE+=" graphite"
Lines 204-227 Link Here
204
		>=sys-devel/autogen-5.5.4
204
		>=sys-devel/autogen-5.5.4
205
	)"
205
	)"
206
206
207
GCJ_ZLIB_DEPEND=""
208
GCJ_ZLIB_RDEPEND=""
209
GCJ_ZIP_DEPEND=""
210
GCJ_GMP_DEPEND=""
211
GCJ_GMP_RDEPEND=""
212
GCJ_GTK_DEPEND=""
213
GCJ_GTK_RDEPEND=""
214
GCJ_LIBART_DEPEND=""
215
GCJ_LIBART_RDEPEND=""
216
GCJ_CAIRO_PANGO_DEPEND=""
217
GCJ_CAIRO_PANGO_RDEPEND=""
218
GCJ_XTST_DEPEND=""
219
GCJ_XTST_RDEPEND=""
220
GCJ_FREETYPE_DEPEND=""
221
GCJ_FREETYPE_RDEPEND=""
222
GCJ_XRANDR_XRENDER_DEPEND=""
223
GCJ_XRANDR_XRENDER_RDEPEND=""
224
GCJ_AWT_DEPEND=""
225
GCJ_AWT_RDEPEND=""
226
GCJ_ALSA_DEPEND=""
227
GCJ_ALSA_RDEPEND=""
228
GCJ_DSSI_DEPEND=""
229
GCJ_DSSI_RDEPEND=""
230
207
if in_iuse gcj ; then
231
if in_iuse gcj ; then
208
	GCJ_DEPS=">=media-libs/libart_lgpl-2.1"
232
	GCJ_ZLIB_DEPEND="
209
	GCJ_GTK_DEPS="
233
		amd64? ( multilib? ( || (
210
		x11-libs/libXt
234
			sys-libs/zlib[abi_x86_32]
211
		x11-libs/libX11
235
			app-emulation/emul-linux-x86-baselibs[-abi_x86_32]
212
		x11-libs/libXtst
236
		) ) )"
213
		x11-proto/xproto
237
	GCJ_ZLIB_RDEPEND="${GCJ_ZLIB_DEPEND}"
214
		x11-proto/xextproto
238
215
		=x11-libs/gtk+-2*
239
	tc_version_is_at_least 4.2 && GCJ_ZIP_DEPEND="app-arch/zip app-arch/unzip"
216
		virtual/pkgconfig
240
217
		amd64? ( multilib? (
241
	if tc_version_is_at_least 4.4 ; then
218
			app-emulation/emul-linux-x86-gtklibs
242
		GCJ_GMP_DEPEND="
219
			app-emulation/emul-linux-x86-xlibs
243
			amd64? ( multilib? ( || (
220
		) )
244
				dev-libs/gmp[abi_x86_32]
221
	"
245
				app-emulation/emul-linux-x86-baselibs[-abi_x86_32]
222
	tc_version_is_at_least 3.4 && GCJ_GTK_DEPS+=" x11-libs/pango"
246
			) ) )"
223
	tc_version_is_at_least 4.2 && GCJ_DEPS+=" app-arch/zip app-arch/unzip"
247
		GCJ_GMP_RDEPEND="${GCJ_GMP_DEPEND}"
224
	DEPEND+=" gcj? ( awt? ( ${GCJ_GTK_DEPS} ) ${GCJ_DEPS} )"
248
	fi
249
250
	if in_iuse awt ; then
251
		GCJ_GTK_DEPEND="
252
			virtual/pkgconfig
253
			x11-libs/gtk+:2
254
			x11-libs/libX11
255
			x11-proto/xproto
256
			amd64? ( multilib? ( || (
257
				(
258
					x11-libs/gtk+:2[abi_x86_32]
259
					x11-libs/libX11[abi_x86_32]
260
					x11-proto/xproto[abi_x86_32]
261
				)
262
				(
263
					app-emulation/emul-linux-x86-gtklibs[-abi_x86_32]
264
					app-emulation/emul-linux-x86-xlibs[-abi_x86_32]
265
				)
266
			) ) )"
267
		GCJ_GTK_RDEPEND="
268
			x11-libs/gtk+:2
269
			amd64? ( multilib? ( || (
270
				x11-libs/gtk+:2[abi_x86_32]
271
				app-emulation/emul-linux-x86-gtklibs[-abi_x86_32]
272
		) ) )"
273
274
		if tc_version_is_between 3.4 4.1 ; then
275
			GCJ_LIBART_DEPEND="
276
				>=media-libs/libart_lgpl-2.1
277
				amd64? ( multilib? ( || (
278
					>=media-libs/libart_lgpl-2.1[abi_x86_32]
279
					app-emulation/emul-linux-x86-baselibs[-abi_x86_32]
280
				) ) )"
281
			GCJ_LIBART_RDEPEND="${GCJ_LIBART_DEPEND}"
282
		fi
283
284
		if tc_version_is_at_least 3.4 ; then
285
			GCJ_CAIRO_PANGO_DEPEND="
286
				x11-libs/cairo
287
				x11-libs/pango
288
				amd64? ( multilib? ( || (
289
					(
290
						x11-libs/cairo[abi_x86_32]
291
						x11-libs/pango[abi_x86_32]
292
					)
293
					app-emulation/emul-linux-x86-gtklibs[-abi_x86_32]
294
				) ) )"
295
			GCJ_CAIRO_PANGO_RDEPEND="${GCJ_CAIRO_PANGO_DEPEND}"
296
		fi
297
298
		if tc_version_is_at_least 4.0 ; then
299
			GCJ_XTST_DEPEND="
300
				x11-libs/libXtst
301
				amd64? ( multilib? ( || (
302
					x11-libs/libXtst[abi_x86_32]
303
					app-emulation/emul-linux-x86-xlibs[-abi_x86_32]
304
				) ) )"
305
			GCJ_XTST_RDEPEND="${GCJ_XTST_DEPEND}"
306
		fi
307
308
		if tc_version_is_at_least 4.1 ; then
309
			GCJ_FREETYPE_DEPEND="
310
				media-libs/freetype
311
				amd64? ( multilib? ( || (
312
					media-libs/freetype[abi_x86_32]
313
					app-emulation/emul-linux-x86-xlibs[-abi_x86_32]
314
				) ) )"
315
			GCJ_FREETYPE_RDEPEND="${GCJ_FREETYPE_DEPEND}"
316
		fi
317
318
		if tc_version_is_at_least 4.2 ; then
319
			GCJ_XRANDR_XRENDER_DEPEND="
320
				x11-libs/libXrandr
321
				x11-libs/libXrender
322
				amd64? ( multilib? ( || (
323
					(
324
						x11-libs/libXrandr[abi_x86_32]
325
						x11-libs/libXrender[abi_x86_32]
326
					)
327
					app-emulation/emul-linux-x86-xlibs[-abi_x86_32]
328
				) ) )"
329
			GCJ_XRANDR_XRENDER_RDEPEND="${GCJ_XRANDR_XRENDER_DEPEND}"
330
		fi
331
332
		GCJ_AWT_DEPEND="
333
			awt? (
334
				${GCJ_GTK_DEPEND}
335
				${GCJ_LIBART_DEPEND}
336
				${GCJ_CAIRO_PANGO_DEPEND}
337
				${GCJ_XTST_DEPEND}
338
				${GCJ_FREETYPE_DEPEND}
339
				${GCJ_XRANDR_XRENDER_DEPEND}
340
			)"
341
		GCJ_AWT_RDEPEND="
342
			awt? (
343
				${GCJ_GTK_RDEPEND}
344
				${GCJ_LIBART_RDEPEND}
345
				${GCJ_CAIRO_PANGO_RDEPEND}
346
				${GCJ_XTST_RDEPEND}
347
				${GCJ_FREETYPE_RDEPEND}
348
				${GCJ_XRANDR_XRENDER_RDEPEND}
349
			)"
350
	fi
351
352
	if in_iuse alsa ; then
353
		GCJ_ALSA_DEPEND="
354
			alsa? (
355
				media-libs/alsa-lib
356
				virtual/pkgconfig
357
				amd64? ( multilib? ( || (
358
					media-libs/alsa-lib[abi_x86_32]
359
					app-emulation/emul-linux-x86-soundlibs[-abi_x86_32]
360
				) ) )
361
			)"
362
		GCJ_ALSA_RDEPEND="
363
			alsa? (
364
				media-libs/alsa-lib
365
				amd64? ( multilib? ( || (
366
					media-libs/alsa-lib[abi_x86_32]
367
					app-emulation/emul-linux-x86-soundlibs[-abi_x86_32]
368
				) ) )
369
			)"
370
	fi
371
372
	if in_iuse dssi ; then
373
		GCJ_DSSI_DEPEND="
374
			dssi? (
375
				media-libs/dssi
376
				media-sound/jack-audio-connection-kit
377
				amd64? ( multilib? ( || (
378
					media-sound/jack-audio-connection-kit[abi_x86_32]
379
					app-emulation/emul-linux-x86-soundlibs[-abi_x86_32]
380
				) ) )
381
			)"
382
		GCJ_DSSI_RDEPEND="
383
			dssi? (
384
				media-sound/jack-audio-connection-kit
385
				amd64? ( multilib? ( || (
386
					media-sound/jack-audio-connection-kit[abi_x86_32]
387
					app-emulation/emul-linux-x86-soundlibs[-abi_x86_32]
388
				) ) )
389
			)"
390
	fi
391
392
	DEPEND+="
393
		gcj? (
394
			${GCJ_ZLIB_DEPEND}
395
			${GCJ_ZIP_DEPEND}
396
			${GCJ_GMP_DEPEND}
397
			${GCJ_AWT_DEPEND}
398
			${GCJ_ALSA_DEPEND}
399
			${GCJ_DSSI_DEPEND}
400
		)"
401
	RDEPEND+="
402
		gcj? (
403
			${GCJ_ZLIB_RDEPEND}
404
			${GCJ_GMP_RDEPEND}
405
			${GCJ_AWT_RDEPEND}
406
			${GCJ_ALSA_RDEPEND}
407
			${GCJ_DSSI_RDEPEND}
408
		)"
225
fi
409
fi
226
410
227
PDEPEND=">=sys-devel/gcc-config-1.7"
411
PDEPEND=">=sys-devel/gcc-config-1.7"
Lines 1126-1135 Link Here
1126
1310
1127
	### library options
1311
	### library options
1128
1312
1129
	if ! is_gcj ; then
1313
	if is_gcj ; then
1314
		if use awt ; then
1315
			confgcc+=( --enable-java-awt=gtk )
1316
		fi
1317
		confgcc+=( $(use_enable alsa) )
1318
		confgcc+=( $(use_enable dssi) )
1319
	else
1130
		confgcc+=( --disable-libgcj )
1320
		confgcc+=( --disable-libgcj )
1131
	elif use awt ; then
1132
		confgcc+=( --enable-java-awt=gtk )
1133
	fi
1321
	fi
1134
1322
1135
	if tc_version_is_at_least 4.2 ; then
1323
	if tc_version_is_at_least 4.2 ; then

Return to bug 511832