Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 178926

Summary: dev-php5/php-qt needs xinerama support
Product: Gentoo Linux Reporter: Jon Hood <squinky86>
Component: Current packagesAssignee: Anant Narayanan (RETIRED) <anant>
Status: RESOLVED FIXED    
Severity: normal    
Priority: High    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Jon Hood 2007-05-17 19:41:11 UTC
When installing php-qt,
i686-pc-linux-gnu-gcc -shared  qt/classes/.libs/qapplication.o qt/classes/.libs/qcoreapplication.o qt/classes/.libs/qwidget.o qt/classes/.libs/qabstractslider.o qt/classes/.libs/qframe.o qt/classes/.libs/qlineedit.o qt/classes/.libs/qslider.o qt/classes/.libs/qlayoutitem.o qt/classes/.libs/qlayout.o qt/classes/.libs/qboxlayout.o qt/classes/.libs/qhboxlayout.o qt/classes/.libs/qvboxlayout.o qt/object_model/.libs/qobject.o qt/text_related/.libs/qstring.o qt/classes/.libs/qlatin1string.o qt/classes/.libs/qchar.o qt/event/.libs/qevent.o qt/classes/.libs/qactionevent.o qt/classes/.libs/qabstractbutton.o qt/classes/.libs/qcharref.o qt/classes/.libs/qchildevent.o qt/classes/.libs/qclipboardevent.o qt/classes/.libs/qcloseevent.o qt/classes/.libs/qcontextmenuevent.o qt/classes/.libs/qdate.o qt/classes/.libs/qdatetime.o qt/classes/.libs/qdialog.o qt/classes/.libs/qdragenterevent.o qt/classes/.libs/qdragleaveevent.o qt/classes/.libs/qdragmoveevent.o qt/classes/.libs/qdragresponseevent.o qt/classes/.libs/qdropevent.o qt/classes/.libs/qfileopenevent.o qt/classes/.libs/qfocusevent.o qt/classes/.libs/qfont.o qt/classes/.libs/qgridlayout.o qt/classes/.libs/qhelpevent.o qt/classes/.libs/qhideevent.o qt/classes/.libs/qhoverevent.o qt/classes/.libs/qicondragevent.o qt/classes/.libs/qinputevent.o qt/classes/.libs/qinputmethodevent.o qt/classes/.libs/qkeyevent.o qt/classes/.libs/qlabel.o qt/classes/.libs/qlatin1char.o qt/classes/.libs/qlcdnumber.o qt/classes/.libs/qmouseevent.o qt/classes/.libs/qmoveevent.o qt/classes/.libs/qobjectdata.o qt/classes/.libs/qobjectuserdata.o qt/classes/.libs/qpaintdevice.o qt/classes/.libs/qpaintevent.o qt/classes/.libs/qpainter.o qt/classes/.libs/qpushbutton.o qt/classes/.libs/qresizeevent.o qt/classes/.libs/qshortcutevent.o qt/classes/.libs/qshowevent.o qt/classes/.libs/qspaceritem.o qt/classes/.libs/qstatustipevent.o qt/classes/.libs/qtabletevent.o qt/classes/.libs/qtime.o qt/classes/.libs/qtimer.o qt/classes/.libs/qtimerevent.o qt/classes/.libs/qtoolbarchangeevent.o qt/classes/.libs/qtoolbutton.o qt/classes/.libs/qwhatsthisclickedevent.o qt/classes/.libs/qwheelevent.o qt/classes/.libs/qwidgetdata.o qt/classes/.libs/qwidgetitem.o qt/classes/.libs/qwindowstatechangeevent.o qt/.libs/php_qt.o qt/.libs/inheritance.o  -L/usr/lib/qt4 -L/tmp/buildd/qt4-x11-4.0.1/lib -L/usr/X11R6/lib /usr/lib/qt4/libQtGui.so -L/usr/lib/mysql -L/usr/lib /usr/lib/libXt.so /usr/lib/libpng12.so /usr/lib/libSM.so /usr/lib/libICE.so /usr/lib/libXi.so /usr/lib/libXrender.so /usr/lib/libXrandr.so /usr/lib/libXcursor.so -lXinerama /usr/lib/libfreetype.so /usr/lib/libXext.so /usr/lib/libX11.so -lm /usr/lib/qt4/libQtCore.so /usr/lib/libfontconfig.so -lz -ldl -lpthread  -march=pentium4 -Wl,-rpath -Wl,/usr/lib/qt4 -Wl,-rpath -Wl,/tmp/buildd/qt4-x11-4.0.1/lib -Wl,-rpath -Wl,/usr/X11R6/lib -Wl,-soname -Wl,php_qt.so -o .libs/php_qt.so
/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/../../../../i686-pc-linux-gnu/bin/ld: cannot find -lXinerama
collect2: ld returned 1 exit status

Reproducible: Always

Steps to Reproduce:
1. emerge -C libXinerama (if installed)
2. emerge php-qt

Actual Results:  
fails with above error

Expected Results:  
installs php-qt

To resolve, add libXinerama to the dependencies for php-qt.

# emerge --info
Portage 2.1.2.7 (default-linux/x86/no-nptl, gcc-4.1.2, glibc-2.5-r2, 2.6.21-gentoo i686)
=================================================================
System uname: 2.6.21-gentoo i686 Intel(R) Pentium(R) 4 CPU 2.80GHz
Gentoo Base System release 1.12.10
Timestamp of tree: Thu, 17 May 2007 14:20:01 +0000
dev-java/java-config: 1.3.7, 2.0.32
dev-lang/python:     2.4.4-r4
dev-python/pycrypto: 2.0.1-r5
sys-apps/sandbox:    1.2.18.1
sys-devel/autoconf:  2.13, 2.61
sys-devel/automake:  1.4_p6, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils:  2.17
sys-devel/gcc-config: 1.3.16
sys-devel/libtool:   1.5.23b
virtual/os-headers:  2.6.21
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=pentium4 -Os -pipe -fomit-frame-pointer -ffast-math"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/terminfo"
CXXFLAGS="-march=pentium4 -Os -pipe -fomit-frame-pointer -ffast-math"
DISTDIR="/usr/portage/distfiles"
FEATURES="distlocks metadata-transfer sandbox sfperms strict"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/portage/local/layman/vmware /usr/local/portage"
SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage"
USE="X accessibility alsa apache2 apm arts berkdb bitmap-fonts cli cracklib crypt cups cvs dri eds emboss encode foomaticdb fortran gdbm gif gpm gstreamer gtk gtk2 iconv imlib ipod ipv6 isdnlog java jpeg kde libg++ libwww mad mbrola midi mikmod motif mp3 mpeg mysql ncurses nls nptl-only nsplugin ogg opengl oss pam pcre perl php png pppd python qt qt3 qt4 quicktime readline real reflection sdl session spell spl ssl subversion tcpd truetype truetype-fonts type1-fonts visualization vorbis x86 xml xorg xv zlib" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" ELIBC="glibc" INPUT_DEVICES="keyboard vmmouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" USERLAND="GNU" VIDEO_CARDS="vmware vesa"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, LINGUAS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 1 Anant Narayanan (RETIRED) gentoo-dev 2007-06-15 20:57:49 UTC
Thanks, fixed in CVS.