Hi All,
I am trying to build vdrplugin-softdevice from the gentoo-de ebuilds on
gentoo 2005.
I am getting the following error because the path for the directfb & dfb
++ headers etc are wrong, everything is actually under /usr/include, but
the install is looking for the headers under /usr/local/include.
I am new to Gentoo and was wondering how I can deal with this nicely.
How can I override the paths to get a successful build?
Thanks for all your help
Anthony
Emerge output
**************
root@mmc > emerge vdrplugin-softdevice
Calculating dependencies ...done!
>>> emerge (1 of 1) media-video/vdrplugin-softdevice-0.1.0 to /
>>> md5 files ;-) ChangeLog
>>> md5 files ;-) vdrplugin-softdevice-0.0.7_pre1-r1.ebuild
>>> md5 files ;-) vdrplugin-softdevice-0.0.7_pre1.ebuild
>>> md5 files ;-) vdrplugin-softdevice-0.0.7_pre2.ebuild
>>> md5 files ;-) vdrplugin-softdevice-0.0.7_pre3.ebuild
>>> md5 files ;-) vdrplugin-softdevice-0.0.8.ebuild
>>> md5 files ;-) vdrplugin-softdevice-0.0.8_pre1.ebuild
>>> md5 files ;-) vdrplugin-softdevice-0.1.0.ebuild
>>> md5 files ;-) files/digest-vdrplugin-softdevice-0.0.7_pre1-r1
>>> md5 files ;-) files/digest-vdrplugin-softdevice-0.0.7_pre1
>>> md5 files ;-) files/vdr.softdevice
>>> md5 files ;-) files/digest-vdrplugin-softdevice-0.0.7_pre2
>>> md5 files ;-) files/digest-vdrplugin-softdevice-0.0.7_pre3
>>> md5 files ;-) files/digest-vdrplugin-softdevice-0.0.8
>>> md5 files ;-) files/digest-vdrplugin-softdevice-0.0.8_pre1
>>> md5 files ;-) files/digest-vdrplugin-softdevice-0.1.0
>>> md5 files ;-) files/softdevice-0.0.7_pre1.diff
>>> md5 files ;-) files/softdevice-0.0.8_pre1-vdr-1.3.18.diff
>>> md5 src_uri ;-) vdr-softdevice-0.1.0.tgz
* Found DVB-Driver Includes:
* /usr/include/ (API 3)
* Found Includes for vdr version:
* 1.3.22
*
* softdevice-plugin for Video Disk Recorder
* -----------------------------------------
*
* You can use some VDR-SOFTDEVICE-USE-Flags to build your special
plugin
* Only add
* VDR_SOFTDEVICE_OPTS="..."
* to /etc/make.conf
*
*
* Here is a list of all possible VDR_SOFTDEVICE_OPTS:
*
* xv -> enable XV-Support
* vidix -> enable vidix-Support
* dfb -> enable DFB-Support
* fb -> enable FB-Support
*
* Your VDR_SOFTDEVICE_OPTS: dfb
*
>>> Unpacking source...
>>> Unpacking vdr-softdevice-0.1.0.tgz to /var/tmp/portage/vdrplugin-
softdevice-0.1.0/work
* disable XV-Support
* disable Vidix-Support
* enable DFB-Support
* disable FB-Support
>>> Source unpacked.
* Patching Makefiles for new path to dvb-driver
* Adding -fPIC to CXXFLAGS...
[ ok ]g++ -O2 -march=athlon-xp -fomit-frame-pointer -fPIC -c -DUSE_MMX -
DUSE_MMX2 -DPLUGIN_NAME_I18N='"softdevice"' -D_GNU_SOURCE -
DPLUGINLIBDIR='"./PLUGINS/lib"' -DDFB_SUPPORT -DSUSPEND_BY_KEY -
I/usr/include/ -I/usr/include -I/usr/include/ffmpeg -
I/usr/local/include/dfb++ -I/usr/local/include/directfb softdevice.c
In file included from softdevice.c:57:
video-dfb.h:13:19: dfb++.h: No such file or directory
video-dfb.h:14:22: directfb.h: No such file or directory
video-dfb.h:15:31: directfb_keynames.h: No such file or directory
In file included from softdevice.c:57:
video-dfb.h:26: error: syntax error before `*' token
video-dfb.h:27: error: parse error before `,' token
video-dfb.h:28: error: syntax error before `*' token
video-dfb.h:30: error: 'DFBSurfacePixelFormat' is used as a type, but is
not
defined as a type.
video-dfb.h:33: error: syntax error before `*' token
video-dfb.h:45: error: syntax error before `*' token
video-dfb.h:79: error: `DFBInputDeviceKeySymbol' was not declared in
this scope
video-dfb.h:79: error: parse error before `)' token
make: *** [softdevice.o] Error 1
!!! ERROR: media-video/vdrplugin-softdevice-0.1.0 failed.
!!! Function vdrplugin_make, Line 184, Exitcode 2
!!! compile problem
!!! If you need support, post the topmost build error, NOT this status
message.
mmc vdrplugin-softdevice-0.1.0 # ls -la /usr/include/dfb++/
total 92
drwxr-xr-x 2 root root 4096 May 14 19:35 .
drwxr-xr-x 190 root root 12288 May 17 06:29 ..
-rw-r--r-- 1 root root 3607 May 17 19:16 dfb++.h
-rw-r--r-- 1 root root 4829 May 17 19:16 idirectfb.h
-rw-r--r-- 1 root root 2765 May 17 19:16 idirectfbdatabuffer.h
-rw-r--r-- 1 root root 6502 May 17 19:16 idirectfbdisplaylayer.h
-rw-r--r-- 1 root root 2302 May 17 19:16 idirectfbeventbuffer.h
-rw-r--r-- 1 root root 2556 May 17 19:16 idirectfbfont.h
-rw-r--r-- 1 root root 2075 May 17 19:16 idirectfbimageprovider.h
-rw-r--r-- 1 root root 2577 May 17 19:16 idirectfbinputdevice.h
-rw-r--r-- 1 root root 2486 May 17 19:16 idirectfbpalette.h
-rw-r--r-- 1 root root 4209 May 17 19:16 idirectfbscreen.h
-rw-r--r-- 1 root root 10687 May 17 19:16 idirectfbsurface.h
-rw-r--r-- 1 root root 2504 May 17 19:16 idirectfbvideoprovider.h
-rw-r--r-- 1 root root 4792 May 17 19:16 idirectfbwindow.h
mmc vdrplugin-softdevice-0.1.0 # ls -la /usr/include/directfb/
total 248
drwxr-xr-x 4 root root 4096 May 14 15:16 .
drwxr-xr-x 190 root root 12288 May 17 06:29 ..
-rw-r--r-- 1 root root 264 May 15 10:55 dfb_types.h
drwxr-xr-x 2 root root 4096 May 14 15:16 direct
-rw-r--r-- 1 root root 165732 May 15 10:55 directfb.h
-rw-r--r-- 1 root root 24295 May 15 10:55 directfb_keyboard.h
-rw-r--r-- 1 root root 13260 May 15 10:55 directfb_keynames.h
-rw-r--r-- 1 root root 7847 May 15 10:55 directfb_strings.h
-rw-r--r-- 1 root root 1318 May 15 10:55 directfb_version.h
drwxr-xr-x 2 root root 4096 May 14 15:16 fusion
mmc vdrplugin-softdevice-0.1.0 # ls -la /usr/include/ffmpeg/
total 152
drwxr-xr-x 2 root root 4096 May 15 14:18 .
drwxr-xr-x 190 root root 12288 May 17 06:29 ..
-rw-r--r-- 1 root root 71067 May 15 14:18 avcodec.h
-rw-r--r-- 1 root root 21534 May 15 14:18 avformat.h
-rw-r--r-- 1 root root 6235 May 15 14:18 avio.h
-rw-r--r-- 1 root root 11610 May 15 14:18 common.h
-rw-r--r-- 1 root root 1736 May 15 14:18 rational.h
-rw-r--r-- 1 root root 2003 May 15 14:18 rtp.h
-rw-r--r-- 1 root root 2906 May 15 14:18 rtsp.h
-rw-r--r-- 1 root root 617 May 15 14:18 rtspcodes.h