Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 152235 Details for
Bug 217796
dev-libs/DirectFB mismanages the VIDEO_CARDS and INPUT_DEVICES variables
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
proposed changes to solve problems
DirectFB-1.1.1.ebuild (text/plain), 6.45 KB, created by
jack.q.word
on 2008-05-07 10:17:28 UTC
(
hide
)
Description:
proposed changes to solve problems
Filename:
MIME Type:
Creator:
jack.q.word
Created:
2008-05-07 10:17:28 UTC
Size:
6.45 KB
patch
obsolete
># Copyright 1999-2008 Gentoo Foundation ># Distributed under the terms of the GNU General Public License v2 ># $Header: /var/cvsroot/gentoo-x86/dev-libs/DirectFB/DirectFB-1.1.1.ebuild,v 1.4 2008/01/21 06:06:28 vapier Exp $ > >inherit eutils toolchain-funcs > >DESCRIPTION="Thin library on top of the Linux framebuffer devices" >HOMEPAGE="http://www.directfb.org/" >SRC_URI="http://www.directfb.org/download/DirectFB/${P}.tar.gz" > > > > > > >LICENSE="LGPL-2.1" >SLOT="0" >KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 -mips ~ppc ~ppc64 ~sh -sparc ~x86" >IUSE_VIDEO_CARDS=" >video_cards_ati128 >video_cards_cle266 >video_cards_cyber5k >video_cards_davinci >video_cards_i810 >video_cards_i830 >video_cards_mach64 >video_cards_matrox >video_cards_neomagic >video_cards_nsc >video_cards_nvidia >video_cards_omap >video_cards_radeon >video_cards_savage >video_cards_sh7722 >video_cards_sis315 >video_cards_tdfx >video_cards_unichrome >video_cards_vmware >video_cards_none >" >IUSE_INPUT_DEVICES=" >input_devices_dbox2remote >input_devices_dreamboxremote >input_devices_dynapro >input_devices_elo >input_devices_gunze >input_devices_h3600_ts >input_devices_joystick >input_devices_keyboard >input_devices_lirc >input_devices_mutouch >input_devices_penmount >input_devices_ps2mouse >input_devices_serialmouse >input_devices_sonypi >input_devices_tslib >input_devices_ucb1x00_ts >input_devices_wm97xx_ts >input_devices_linux_input >input_devices_none >" >IUSE=" > ${IUSE_VIDEO_CARDS} > ${IUSE_INPUT_DEVICES} > debug fbcon fusion gif jpeg mmx png sdl sse sysfs truetype v4l v4l2 X zlib" > > ># fusion? ( >=dev-libs/linux-fusion-7.0.1 ) >RDEPEND="sdl? ( media-libs/libsdl ) > gif? ( media-libs/giflib ) > png? ( media-libs/libpng ) > jpeg? ( media-libs/jpeg ) > sysfs? ( sys-fs/sysfsutils ) > zlib? ( sys-libs/zlib ) > truetype? ( >=media-libs/freetype-2.0.1 ) > X? ( x11-libs/libXext x11-libs/libX11 )" >DEPEND="${RDEPEND} > X? ( x11-proto/xextproto x11-proto/xproto )" > >_IUSE_VIDEO_CARDS="" >_IUSE_INPUT_DEVICES="" >_VIDEO_CARDS="" >_INPUT_DEVICES="" > >pkg_setup() { > _IUSE_VIDEO_CARDS="`echo ${IUSE_VIDEO_CARDS} | sed -e 's/\<video_cards_//g'`" > _IUSE_INPUT_DEVICES="`echo ${IUSE_INPUT_DEVICES} | sed -e 's/\<input_devices_//g'`" > _VIDEO_CARDS="`echo ${VIDEO_CARDS} | sed -e 's/\<video_cards_//g'`" > _INPUT_DEVICES="`echo ${INPUT_DEVICES} | sed -e 's/\<input_devices_//g'`" > if [[ -z ${VIDEO_CARDS} ]] ; then > ewarn "All video drivers will be built since you did not specify" > ewarn "via the VIDEO_CARDS variable what video card you use." > ewarn "DirectFB supports: none all ${_IUSE_VIDEO_CARDS}" > echo > fi > if [[ -z ${INPUT_DEVICES} ]] ; then > ewarn "All input drivers will be built since you did not specify" > ewarn "via the INPUT_DEVICES variable which input drivers to use." > ewarn "DirectFB supports: none all ${_IUSE_INPUT_DEVICES}" > echo > fi >} > >src_unpack() { > unpack ${A} > cd "${S}" > epatch "${FILESDIR}"/${PN}-0.9.24-CFLAGS.patch > epatch "${FILESDIR}"/${PN}-1.1.1-headers.patch > epatch "${FILESDIR}"/${PN}-1.1.1-pkgconfig.patch > > # This is only a partial fix to the X11 order issue #201626. It's just > # the only part we need in order to make the issue go away. Upstream > # bug tracker is currently broken, so list things to do here: > # configure.in: > # - only add -I/usr/X11R6/include to X11_CFLAGS as needed > # - only add -L/usr/X11R6/lib to X11_LIBS as needed > # systems/x11/Makefile.am: > # - add $(X11_LIBS) to end of _LIBADD variables > sed -i \ > -e '/X11_LIBS/s:-L/usr/X11R6/lib::' \ > -e '/CFLAGS/s:-I/usr/X11R6/include::' \ > configure >} > >src_compile() { > local vdevs idevs > if [[ ${_VIDEO_CARDS+set} == "set" ]] ; then > local vdev > for vdev in ${_VIDEO_CARDS} ; do > #einfo DirectFB configured for video cards: $_VIDEO_CARDS > #ewarn Debug : parsing ${vdev} > has ${vdev} ${_IUSE_VIDEO_CARDS} && vdevs="${vdevs},${vdev}" > #use video_cards_${vdev} && vdevs="${vdevs},${vdev}" > #ewarn Debug : ${vdevs} > done > [[ -z ${vdevs} ]] \ > && vdevs="none" \ > || vdevs=${vdevs:1} > #ewarn Debug : ${vdevs} > else > #einfo DirectFB configured for all supported video cards. > #ewarn debug : parsing all > vdevs="all" > fi > #ewarn Debug : ${vdevs} > if [[ ${_INPUT_DEVICES+set} == "set" ]] ; then > #einfo DirectFB configured for video cards: $_INPUT_DEVICES > local idev > for idev in ${_INPUT_DEVICES} ; do > #ewarn Debug : parsing ${idev} > has ${idev} ${_IUSE_INPUT_DEVICES} && idevs="${idevs},${idev}" > #use input_devics_${idev} && idevs="${idevs},${idev}" > #ewarn Debug : ${idevs} > done > [[ -z ${idevs} ]] \ > && idevs="none" \ > || idevs=${idevs:1} > #ewarn Debug : ${idevs} > else > #einfo DirectFB configured for all supported input devices. > #ewarn debug : parsing all > idevs="all" > fi > > local sdlconf="--disable-sdl" > if use sdl ; then > # since SDL can link against DirectFB and trigger a > # dependency loop, only link against SDL if it isn't > # broken #61592 > echo 'int main(){}' > sdl-test.c > $(tc-getCC) sdl-test.c -lSDL 2>/dev/null \ > && sdlconf="--enable-sdl" \ > || ewarn "Disabling SDL since libSDL.so is broken" > fi > > vdevs="`echo ${vdevs} | sed -e 's/\(,none\|none,\)//g'`" > vdevs="`echo ${vdevs} | sed -e 's/none//g'`" > idevs="`echo ${idevs} | sed -e 's/linux_input/linuxinput/g'`" > idevs="`echo ${idevs} | sed -e 's/\(,none\|none,\)//g'`" > idevs="`echo ${idevs} | sed -e 's/none//g'`" > einfo "Configuring DirectFB for..." > einfo " Video Cards: ${vdevs}" > einfo " Input Devices: ${idevs}" > #ewarn Debug: Passing --with-gfxdrivers=\"${vdevs}\" and --with-inputdrivers=\"${idevs}\" > > econf \ > --enable-static \ > $(use_enable X x11) \ > $(use_enable fbcon fbdev) \ > $(use_enable mmx) \ > $(use_enable sse) \ > $(use_enable jpeg) \ > $(use_enable png) \ > $(use_enable gif) \ > $(use_enable truetype freetype) \ > $(use_enable fusion multi) \ > $(use_enable debug) \ > $(use_enable sysfs) \ > $(use_enable zlib) \ > $(use_enable v4l video4linux) \ > $(use_enable v4l2 video4linux2) \ > ${sdlconf} \ > --with-gfxdrivers="${vdevs}" \ > --with-inputdrivers="${idevs}" \ > --disable-vnc \ > || die > emake || die >} > >src_install() { > emake DESTDIR="${D}" install || die "make install failed" > dodoc fb.modes AUTHORS ChangeLog NEWS README* TODO > dohtml -r docs/html/* >} > >pkg_postinst() { > ewarn "Each DirectFB update in the 0.9.xx series" > ewarn "breaks DirectFB related applications." > ewarn "Please run \"revdep-rebuild\" which can be" > ewarn "found by emerging the package 'gentoolkit'." > ewarn > ewarn "If you have an ALPS touchpad, then you might" > ewarn "get your mouse unexpectedly set in absolute" > ewarn "mode in all DirectFB applications." > ewarn "This can be fixed by removing linux_input from" > ewarn "INPUT_DEVICES." >}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 217796
: 152235 |
163305
|
163307
|
174107
|
179691