xawtv

Robert Dege rdege at cse.Buffalo.EDU
Mon Apr 7 23:43:00 EDT 2003


wow Joe, I'm impressed.  You've put alot of dedication into making xawtv
work.  DRI stands for Direct Rendering Interface.  It was introduced into
the XFree86 build when 4.0 was released.  It's mainly supposed to improve
gaming performance, but is not required by X to run.

It looks like the version of DRI for nvidia that you are trying to
install is newer than the current X installed (which is why it's looking
for a newer version of Xserver).

To make things easier, try modifying the XF86COnfig file in /etc/X11.
(1st, make a backup to revert your changes).  Now, comment out DRI from
the modules list.  You might also have to change your default video0 so
that DRI isn't your default video interface being used.

You "might" have to recompile xawtv depending if it built itself to depend
on DRI.  But xawtv should only depend on Xvideo.  make distclena ;
./configure --help (select your options) ; ./configure ; make ; make
install.


As far as bttv, it seems as if your kernel source doesn't match your
current kernel.

`uname -r` - tells you what kernel you are currently running

`ls -l /usr/src` - linux/ should be softlinked to some kernel source
(linux-2.4.20 or something like that).

If your current kernel & kernel source don't match, then you'll have to
update your kernel sources to reflect your current kernel.  If `ls -l
/usr/src` does show some linux-version directory, but it isn't what the
linux soft link is pointed to, then you'll have to update the softlink.

Hope that made sense :)

-Rob

> The latest attempts at getting xawtv to work:
>
> 1) I found and loaded my kernel sources and verified that my kernel
> headers were already installed.
> 2) I tried to make bttv.
> 3) It failed, because it wanted to use /lib/modules/2.4.21-0.11mdk/build.
> /lib/modules/2.4.21-0.11mdk exists, but does not have anything called
> build in it.
>
> Attempt to make bttv:
>
> ...
> [root at localhost bttv-0.7.106]# make
> make -C driver default
> make[1]: Entering directory `/home/bigbird/installs/bttv-0.7.106/driver'
> make -C /lib/modules/2.4.21-0.11mdk/build
> SUBDIRS=/home/bigbird/installs/bttv-0.7.106/driver modules
> make: *** /lib/modules/2.4.21-0.11mdk/build: No such file or directory.
> Stop.
> make: Entering an unknown directorymake: Leaving an unknown
> directorymake[1]: *** [default] Error 2
> make[1]: Leaving directory `/home/bigbird/installs/bttv-0.7.106/driver'
> make: *** [default] Error 2
> [root at localhost bttv-0.7.106]#
>
> 4) So I tried to make xawtv.   It did a whole lot of compiles and links
> (CC's and LD's) - very encouraging - before it died.  I think it was
> looking for something called Xpm.  The thing itself appeared to be
> installed, but not it's devel package, so I installed that.
>
>
> Attempting to make xawtv:
>
> ...
>   LD      console/v4l-conf
> /usr/bin/ld: cannot find -lXpm
> collect2: ld returned 1 exit status
> make[1]: *** [console/v4l-conf] Error 1
> make[1]: Leaving directory
> `/home/bigbird/installs/xawtv-3.86/arch-i686-linux'
> make: *** [build] Error 2
> [root at localhost xawtv-3.86]# man LD
> No manual entry for LD
> [root at localhost xawtv-3.86]# man ld
> [root at localhost xawtv-3.86]# locate Xpm
> warning: locate: warning: database /var/lib/slocate/slocate.db' is more
> than 8 days old
> /usr/lib/linuxconf/java/XpmParser.class
> /usr/X11R6/lib/libXpm.so.4.11
> /usr/X11R6/lib/libXpm.so.4
> [root at localhost xawtv-3.86]#
>
> 5) So I went looking for Xpm and installed it:
>
> [root at localhost xawtv-3.86]# urpmi Xpm
> The following packages contain Xpm: libxpm4 libxpm4-devel
> [root at localhost xawtv-3.86]# man rpm
> [root at localhost xawtv-3.86]# rpm -q libxpm4 libxpm4-devel
> libxpm4-3.4k-23mdk
> package libxpm4-devel is not installed
> [root at localhost xawtv-3.86]# urpmi libxpm4-devel
> installing /var/cache/urpmi/rpms/libxpm4-devel-3.4k-23mdk.i586.rpm
>
> Preparing...
> ##################################################
>    1:libxpm4-devel
>    ##################################################
> [root at localhost xawtv-3.86]#
>
> 6) I made xawtv AND IT WORKED (at least, make completed with no errors)!!!
>  I realize most of you have compiled ad nauseum, but this was my first
> successful compile of a Linux application.
>
> 7) Then, I ran make install for xawtv.  No problems.
> So I ran xawtv.  Finally got the welcome screen, but still no channels.
> Got the following message:
>
> [root at localhost bigbird]# xawtv
> This is xawtv-3.85, running on Linux/i686 (2.4.21-0.11mdk)
> Xlib:  extension "XFree86-DRI" missing on display ":0.0".
>
> I tried a locate and urpmi and didn't find anything on XFree86-DRI.
> Also checked /dev/v4l.  Still no vbi0 in it so scantv still won't work.
>
> Now, when I run it from the desktop icon, it starts up and I get the
> twirling hourglass in the task list and then it terminates without
> displaying a window at all.
>
> 8) I went to rpmfind.org and found XFree86-DRI in a package, downloaded it
> and tried to install it:
>
> [root at localhost installs]# rpm -Uvh XFree86-driver-nv-4.2.1-8.i686
> error: open of XFree86-driver-nv-4.2.1-8.i686 failed: No such file or
> directory
> [root at localhost installs]# rpm -Uvh ./XFree86-driver-nv-4.2.1-8.i686.rpm
> error: failed dependencies:
>         XFree86-modules = 4.2.1-8 is needed by XFree86-driver-nv-4.2.1-8
>         XFree86-Xserver = 4.2.1-8 is needed by XFree86-driver-nv-4.2.1-8
> [root at localhost installs]#
>
> Are these things that I should install?
>
> Thanks for all the patience.
>   Joe
>
>
>
>
>



Dege

So Many Things in Life Would Be Really Funny
.... If They Weren't Happening To Me




More information about the nflug mailing list