missing include files ....

Kreuzuebersetzer, Diskussion über Änderungen im Tuxbox-CDK und Tuxbox-CVS
BarneyGer
Neugieriger
Neugieriger
Beiträge: 5
Registriert: Dienstag 15. Juli 2003, 14:30

missing include files ....

Beitrag von BarneyGer »

Hallo,

ich bin gerade dabei das CDK zu übersetzen. (CVS check out von cvs.tuxbox-cvs.sourceforge.net)

Leider fehlen jedoch beim compilen der libs (eigentlich nur für libdvb) einige Include-Files.

Wenn ich mir den ausgecheckten Kernel ansehe (include/linux/..), dann sind diese Dateien in der Tat nicht vorhanden.

Wahrscheinlich bin ich nur zu blöd, aber vielleicht könte mir ja trotzdem jemand kurz einen Tip geben, was ich falsch gemacht habe.

Gruß BarneyGer

Hier noch mal die Fehlermeldung von meinem Compiler
make[2]: Wechsel in das Verzeichnis Verzeichnis
»/daten/tuxbox-cvs_devel_moved/cdk/libdvb-0.4.0/libdvb«
powerpc-tuxbox-linux-gnu-g++ -I. -I../include -I../../include -mcpu=823
-mmultiple -mstring -meabi -O3 -g -pipe -Ino/dvb/include
-D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c
devices.cc
In file included from ../include/DVB.hh:23,
from ../include/devices.hh:15,
from devices.cc:1:
../include/channel.h:26:27: linux/dvb/dmx.h: No such file or directory
../include/channel.h:27:32: linux/dvb/frontend.h: No such file or directory
../include/channel.h:28:29: linux/dvb/video.h: No such file or directory
../include/channel.h:29:29: linux/dvb/audio.h: No such file or directory

In file included from ../include/devices.hh:15,
from devices.cc:1:
../include/DVB.hh:61: 'fe_status_t' is used as a type, but is not
defined as a
type.
../include/DVB.hh:101: field `dcmd' has incomplete type
../include/DVB.hh:102: 'fe_sec_tone_mode_t' is used as a type, but is not
defined as a type.
../include/DVB.hh:103: 'fe_sec_voltage_t' is used as a type, but is not
defined
as a type.
../include/DVB.hh:105: field `pesFilterParamsV' has incomplete type
../include/DVB.hh:106: field `pesFilterParamsA' has incomplete type
../include/DVB.hh:107: field `pesFilterParamsP' has incomplete type
../include/DVB.hh:108: field `pesFilterParamsTT' has incomplete type
../include/DVB.hh:109: field `front_param' has incomplete type
../include/DVB.hh:119: 'fe_status_t' is used as a type, but is not
defined as a
type.
../include/DVB.hh:430: type specifier omitted for parameter `fe_code_rate_t'
../include/DVB.hh:430: syntax error before `)' token
../include/DVB.hh:432: type specifier omitted for parameter
`fe_sec_voltage_t'
../include/DVB.hh:432: syntax error before `,' token
../include/DVB.hh:433: type specifier omitted for parameter `fe_code_rate_t'
../include/DVB.hh:433: syntax error before `)' token
../include/DVB.hh:435: type specifier omitted for parameter `fe_code_rate_t'
../include/DVB.hh:435: syntax error before `)' token
devices.cc: In function `std:::empty:& operator<<(std:::empty:&,
Transponder&)':
devices.cc:114: `FE_QPSK' undeclared (first use this function)
devices.cc:114: (Each undeclared identifier is reported only once for each
function it appears in.)
devices.cc:116: `FE_QAM' undeclared (first use this function)
devices.cc:124: `FE_OFDM' undeclared (first use this function)
devices.cc: In function `std::istream& operator>>(std::istream&,
Transponder&)':
devices.cc:269: `FEC_AUTO' undeclared (first use this function)
make[2]: *** [devices.o] Fehler 1
make[2]: Verlassen des Verzeichnisses Verzeichnis
»/daten/tuxbox-cvs_devel_moved/cdk/libdvb-0.4.0/libdvb«
make[1]: *** [libdvb/libdvb.a] Fehler 2
make[1]: Verlassen des Verzeichnisses Verzeichnis
»/daten/tuxbox-cvs_devel_moved/cdk/libdvb-0.4.0«
make: *** [.libdvb] Fehler 2
MHC
GOD
Beiträge: 409
Registriert: Sonntag 22. Juli 2001, 00:00

Beitrag von MHC »

mhh

Code: Alles auswählen

-Ino/dvb/include 
dein driverdir ist "no" ???

komisch ... da hast wohl bei ./configure was falsch gemacht ...

schau dir deine config.log mal an ...
vielleicht stimmt die Angabe --with-cvsdir bei dir nicht ...
cu
DjDune555
Interessierter
Interessierter
Beiträge: 37
Registriert: Samstag 15. September 2001, 00:00

Beitrag von DjDune555 »

Ich habe das gleiche Problem. Woran lag es bei Dir ? Ich bin der Meinung das mein cvsdir auch richtig ist. Habs so wie Du geschrieben.
BarneyGer
Neugieriger
Neugieriger
Beiträge: 5
Registriert: Dienstag 15. Juli 2003, 14:30

Beitrag von BarneyGer »

DjDune555 hat geschrieben:Ich habe das gleiche Problem. Woran lag es bei Dir ?
Ich hab es leider noch nicht gelöst ....

Inzwischen habe ich jetzt nach diversen Versuchen nach dem Motto "Trail and Error" leider ein anderes Problem bekommen, dass leider bereits vorher zuschlägt. :cry:
Der Make Vorgang bricht ab mit :
make all
cd /daten/tuxbox-cvs_devel_moved/apps/tuxbox/libtuxbox && ./autogen.sh && CC=powerpc-tuxbox-linux-gnu-gcc CXX=powerpc-tuxbox-linux-gnu-g++ CFLAGS="-Wall -mcpu=823 -mmultiple -mstring -meabi -O3 -g -pipe" CXXFLAGS="-Wall -mcpu=823 -mmultiple -mstring -meabi -O3 -g -pipe" ./configure --build=i686-pc-linux-gnu --host=powerpc-tuxbox-linux-gnu --prefix=/daten/dbox2/cdkroot --with-driver=/daten/tuxbox-cvs_devel_moved/driver --with-dvbincludes=/daten/tuxbox-cvs_devel_moved/driver/dvb/include --with-target=cdk --enable-maintainer-mode
Generating configuration files for libtuxbox, please wait....
aclocal
aclocal: configure.ac: 8: macro `AM_PROG_LIBTOOL' not found in library
libtoolize --automake
autoconf
autoheader
autoheader: error: AC_CONFIG_HEADERS not found in configure.ac
automake --add-missing
/usr/share/automake/am/depend2.am: AMDEP does not appear in AM_CONDITIONAL
/usr/share/automake/am/depend2.am: AMDEP does not appear in AM_CONDITIONAL
/usr/share/automake/am/depend2.am: AMDEP does not appear in AM_CONDITIONAL
/usr/share/automake/am/lang-compile.am: AMDEP does not appear in AM_CONDITIONAL
make: *** [/daten/tuxbox-cvs_devel_moved/apps/tuxbox/libtuxbox/config.status] Fehler 1
Am Lib_Tool, wie hier im Board beschrieben, liegt es leider nicht.

Wie immer bin ich für jeden auch noch so kleinen Hinweis dankbar.

Gruss
BarneyGer
wahnfried
Interessierter
Interessierter
Beiträge: 83
Registriert: Mittwoch 29. Mai 2002, 17:50

Beitrag von wahnfried »

@Barney

im deinem verzeichnis

/daten/tuxbox-cvs_devel_moved/apps/

die datei "acinclude.m4" bearbeiten

den folgenden code am ende der datei anhängen

Code: Alles auswählen

dnl AM_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR,
dnl TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]])
AC_DEFUN(AM_PATH_PROG_WITH_TEST,
[# Extract the first word of "$2", so it can be a program name with args.
set dummy $2; ac_word=[$]2
AC_MSG_CHECKING([for $ac_word])
AC_CACHE_VAL(ac_cv_path_$1,
[case "[$]$1" in
/*)
ac_cv_path_$1="[$]$1" # Let the user override the test with a path.
;;
*)
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
for ac_dir in ifelse([$5], , $PATH, [$5]); do
test -z "$ac_dir" && ac_dir=.
if test -f $ac_dir/$ac_word; then
if [$3]; then
ac_cv_path_$1="$ac_dir/$ac_word"
break
fi
fi
done
IFS="$ac_save_ifs"
dnl If no 4th arg is given, leave the cache variable unset,
dnl so AC_PATH_PROGS will keep looking.
ifelse([$4], , , [ test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4"
])dnl
;;
esac])dnl
$1="$ac_cv_path_$1"
if test -n "[$]$1"; then
AC_MSG_RESULT([$]$1)
else
AC_MSG_RESULT(no)
fi
AC_SUBST($1)dnl
])
BarneyGer
Neugieriger
Neugieriger
Beiträge: 5
Registriert: Dienstag 15. Juli 2003, 14:30

Beitrag von BarneyGer »

@Wahnfried,

danke für Deinen Hinweis. Leider beseitigt das mein Problem jedoch nicht.

Der code den Du gepostet hast enthält doch auch kein Macro "AM_PROG_LIBTOOL".
Vielleicht kannst Du mir noch mal auf die Sprünge helfen !?
Wie kann die Ergänzung der Datei "acinclude.m4" mit Deinem code mir helfen ???

Bin für jeden Hinweis dankbar.

Gruß
BarneyGer
wahnfried hat geschrieben:im deinem verzeichnis

/daten/tuxbox-cvs_devel_moved/apps/

die datei "acinclude.m4" bearbeiten

den folgenden code am ende der datei anhängen
....