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

Collapse All | Expand All

(-)xorg-x11-6.7.0-r1.ebuild.new (+43 lines)
Lines 402-407 Link Here
402
				XF86OSCardDrivers XF86ExtraCardDrivers" >> config/cf/host.def
402
				XF86OSCardDrivers XF86ExtraCardDrivers" >> config/cf/host.def
403
		fi
403
		fi
404
404
405
		if use ppc64
406
		then
407
			echo "#define MakeDllModules YES" >> config/cf/host.def
408
			echo "#define XF86VgaHw YES" >> config/cf/host.def
409
			echo "#define XF86FBDevHw YES" >> config/cf/host.def
410
			echo "#define XF86CardDrivers fbdev v4l ati vga nv" >> config/cf/host.def
411
		fi
412
405
		if use sparc
413
		if use sparc
406
		then
414
		then
407
			echo "#define XF86CardDrivers sunffb sunleo suncg6 suncg3 suncg14 \
415
			echo "#define XF86CardDrivers sunffb sunleo suncg6 suncg3 suncg14 \
Lines 1353-1361 Link Here
1353
		chmod 1777 ${x}
1361
		chmod 1777 ${x}
1354
	done
1362
	done
1355
1363
1364
	if use ppc64
1365
	then
1366
		#The problem about display driver is fixed.
1367
		cd ${ROOT}/usr/X11R6/lib/modules/drivers
1368
		mv fbdev_drv.so fbdev_drv.so.orig
1369
		mv ati_drv.so ati_drv.so.orig
1370
		mv nv_drv.so nv_drv.so.orig
1371
1372
		ld -shared -o ${ROOT}/usr/X11R6/lib/modules/drivers/fbdev_drv.so ${ROOT}/usr/X11R6/lib/modules/drivers/fbdev_drv.so.orig ${ROOT}/usr/X11R6/lib/modules/linux/libfbdevhw.so ${ROOT}/usr/X11R6/lib/modules/libshadow.so ${ROOT}/usr/X11R6/lib/modules/libshadowfb.so ${ROOT}/usr/X11R6/lib/modules/libfb.so
1373
		ld -rpath /usr/X11R6/lib/modules/drivers -shared -o ati_drv.so ati_drv.so.orig radeon_drv.so atimisc_drv.so fbdev_drv.so r128_drv.so vga_drv.so
1374
		ld -rpath /usr/X11R6/lib/modules/drivers -shared -o nv_drv.so nv_drv.so.orig fbdev_drv.so vga_drv.so
1375
1376
		#The problem about DRI module and GLX module is fixed.
1377
		cd ${ROOT}/usr/X11R6/lib/modules/extensions
1378
		mv libglx.so libglx.so.orig
1379
		mv libdri.so libdri.so.orig
1380
1381
		ld -rpath ${ROOT}/usr/X11R6/lib/modules/extensions -shared -o libglx.so libglx.so.orig libGLcore.so
1382
		ld -rpath ${ROOT}/usr/X11R6/lib/modules/extensions -shared -o libdri.so libdri.so.orig libglx.so
1383
	fi
1384
1356
	print_info
1385
	print_info
1357
}
1386
}
1358
1387
1388
pkg_prerm() {
1389
1390
	if use ppc64
1391
	then
1392
		cd ${ROOT}/usr/X11R6/lib/modules/drivers
1393
		mv fbdev_drv.so.orig fbdev_drv.so
1394
		mv ati_drv.so.orig ati_drv.so
1395
		mv nv_drv.so.orig nv_drv.so
1396
		cd ${ROOT}/usr/X11R6/lib/modules/extensions
1397
		mv libglx.so.orig libglx.so
1398
		mv libdri.so.orig libdri.so
1399
	fi
1400
}
1401
1359
pkg_postrm() {
1402
pkg_postrm() {
1360
1403
1361
	# Fix problematic links
1404
	# Fix problematic links

Return to bug 56248