Mailing List archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

cvs-tuxzap can't compile



Marcus O.C. Metzler writes:
 > Mike Neuhaus writes:
 >  > Compiling tuxzap from the cvs-tree results this message:
 >  > gtvscreen2.o: In function `toggle_fullscreen':
 >  > /var/dvb-test/DVB/apps/tuxzap/src/gtvscreen2.c:1538: undefined reference
 >  > to `XF86VidModeGetAllModeLines'
 >  > /var/dvb-test/DVB/apps/tuxzap/src/gtvscreen2.c:1550: undefined reference
 >  > to `XF86VidModeGetModeLine'
 >  > /var/dvb-test/DVB/apps/tuxzap/src/gtvscreen2.c:1570: undefined reference
 >  > to `XF86VidModeGetModeLine'
 >  > /var/dvb-test/DVB/apps/tuxzap/src/gtvscreen2.c:1583: undefined reference
 >  > to `XF86VidModeSwitchToMode'
 >  > /var/dvb-test/DVB/apps/tuxzap/src/gtvscreen2.c:1614: undefined reference
 >  > to `XF86VidModeLockModeSwitch'
 >  > /var/dvb-test/DVB/apps/tuxzap/src/gtvscreen2.c:1652: undefined reference
 >  > to `XF86VidModeLockModeSwitch'
 >  > collect2: ld returned 1 exit status
 >  > make[2]: *** [tuxview] Error 1
 >  > make[2]: Leaving directory `/var/dvb-test/DVB/apps/tuxzap/src'
 >  > make[1]: *** [all-recursive] Error 1
 >  > make[1]: Leaving directory `/var/dvb-test/DVB/apps/tuxzap'
 >  > make: *** [all-recursive-am] Error 2
 >  > 
 >  > The xf86-3.3.6-header are installed.
 >  > The cvs-gVideo compiles without problems.
 >  > 

Here is what Johannes Stezenbach wrote:
  > Not a solution, but some hints:
 > I have the same problem, but I confirmed that libXxf86vm is installed
 > and does export all the symbols the linker is complaining about. I was
 > able to link tuxzap by reversing the order of object files
 > and libraries on the linker command line (copy&paste the output from
 > make).
 > BTW: I currently use Debian woody (unstable) w/ kernel 2.4.0-test9,
 > gcc version 2.95.2 20000220, XFree86 3.3.6-11.
 > 
 > Johannes
 > 


it seems that the following works for him:

c++  -g -O2 -L../../../libdvb/src/si            ../../../libdvb/DVB.o                   ../../../libdvb/devices.o               ../../../libdvb/OSD.o tuxview.o interface2.o common.o gtvscreen2.o 
-lsi                            -lpthread                       -L/usr/lib -L/usr/X11R6/lib -lgtk -lgdk -rdynamic -lgmodule -lglib -ldl -lXi -lXext -lX11 -lm               -lXxf86dga                      -lXxf86vm                -o tuxview


I'll see how I can persuade automake to do it this way.

Marcus

---------------------------------------------------------------------
Dr. Marcus Metzler                             
mocm@netcologne.de                     http://www.metzlerbros.de
mocm@convergence.de                    http://www.convergence.de

Convergence Integrated Media GmbH          
Rosenthaler Str. 51                   
D-10178 Berlin                             
---------------------------------------------------------------------



















Home | Main Index | Thread Index