Probleme beim Compilieren

Kreuzuebersetzer, Diskussion über Änderungen im Tuxbox-CDK und Tuxbox-CVS
Frockert
Erleuchteter
Erleuchteter
Beiträge: 865
Registriert: Dienstag 12. März 2002, 21:40

Probleme beim Compilieren

Beitrag von Frockert »

Hi,


ich habe nach dieser Anleitung http://cvs.tuxbox-cvs.sourceforge.net/t ... n?rev=HEAD
versucht die Sourcen zu ziehen und zu Compilieren.

(gabs nicht mal irgendwo ein Skript um die nötigen Programme/Versionen zu checken?)

Wahrscheinlich ist es ein dumer Newbie-Fehler, ich hoffe es kann mir einer auf die Sprünge helfen.

Leider startet das 'make all' nicht:

frockert@susel:~/tuxbox-cvs/cdk> ./autogen.sh
Generating configuration files for tuxbox-cdk, please wait....
/usr/share/aclocal/pkg.m4:5: warning: underquoted definition of PKG_CHECK_MODULE
S
run info '(automake)Extending aclocal'
or see http://sources.redhat.com/automake/auto ... ng-aclocal
/usr/share/aclocal/avifile.m4:21: warning: underquoted definition of AM_PATH_AVI
FILE
configure.ac:13: warning: AC_ARG_PROGRAM was called before AC_CANONICAL_TARGET
/usr/src/packages/BUILD/autoconf-2.59/tests/../lib/autoconf/general.m4:1657: AC_
CANONICAL_TARGET is expanded from...
configure.ac:13: the top level
configure.ac:13: warning: AC_ARG_PROGRAM was called before AC_CANONICAL_TARGET
/usr/src/packages/BUILD/autoconf-2.59/tests/../lib/autoconf/general.m4:1657: AC_
CANONICAL_TARGET is expanded from...
configure.ac:13: the top level
configure.ac:13: warning: AC_ARG_PROGRAM was called before AC_CANONICAL_TARGET
/usr/src/packages/BUILD/autoconf-2.59/tests/../lib/autoconf/general.m4:1657: AC_
CANONICAL_TARGET is expanded from...
configure.ac:13: the top level
configure.ac:13: warning: AC_ARG_PROGRAM was called before AC_CANONICAL_TARGET
/usr/src/packages/BUILD/autoconf-2.59/tests/../lib/autoconf/general.m4:1657: AC_
CANONICAL_TARGET is expanded from...
configure.ac:13: the top level


frockert@susel:~/tuxbox-cvs/cdk> ./configure --enable-maintainer-mode --prefix=$HOME/dbox2 --with-cvsdir=$HOME/tuxbox-cvs
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether to enable maintainer-specific portions of Makefiles... yes
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for style of include used by make... GNU
checking dependency style of gcc... none
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... powerpc-tuxbox-linux-gnu
checking for apps directory... yes
checking for boot directory... yes
checking for driver directory... yes
checking for hostapps directory... yes
checking uboot rules... done
checking linux rules... done
checking binutils rules... done
checking bootstrap_gcc rules... done
checking glibc rules... done
checking gcc rules... done
checking uclibc rules... done
checking busybox rules... done
checking ftpd rules... done
checking module_init_tools rules... done
checking modutils rules... done
checking netkit_telnet rules... done
checking portmap rules... done
checking procps rules... done
checking watchdog rules... done
checking mrouted rules... done
checking libboost rules... done
checking libcommoncplusplus rules... done
checking libcrypto rules... done
checking libcurl rules... done
checking libdirectfb rules... done
checking libdirectfbpp rules... done
checking libdvb rules... done
checking libdvbpsi rules... done
checking libexpat rules... done
checking libffi rules... done
checking libfreetype rules... done
checking libfribidi rules... done
checking libid3tag rules... done
checking libgmp rules... done
checking libmad rules... done
checking libncurses rules... done
checking libjpeg rules... done
checking libpcap rules... done
checking libpng rules... done
checking libreadline rules... done
checking libsdl rules... done
checking libsigc rules... done
checking libvorbisidec rules... done
checking libxml2 rules... done
checking libz rules... done
checking libglib rules... done
checking bzip2 rules... done
checking console_data rules... done
checking console_tools rules... done
checking directfb_examples rules... done
checking fbset rules... done
checking lirc rules... done
checking lsof rules... done
checking ssh rules... done
checking tcpdump rules... done
checking vdr rules... done
checking cabextract rules... done
checking msttf rules... done
checking gdb rules... done
checking insight rules... done
checking ltrace rules... done
checking strace rules... done
checking nano rules... done
checking mc rules... done
checking joe rules... done
checking kaffe rules... done
checking kaffeh rules... done
checking gnuboy rules... done
checking scummvm rules... done
checking sdldoom rules... done
checking dvbdate rules... done
checking dvbstream rules... done
checking dvbtext rules... done
checking dvbtune rules... done
checking vls rules... done
checking bluez_hcidump rules... done
checking bluez_libs rules... done
checking bluez_pan rules... done
checking bluez_sdp rules... done
checking bluez_utils rules... done

summary:
----------------------------------------
target cpu: 823
host rule set: standard
target rule set: standard
target prefix: /home/frockert/dbox2/cdkroot
host prefix: /home/frockert/dbox2/cdk
boot prefix: /home/frockert/dbox2/tftpboot
build prefix: /home/frockert/tuxbox-cvs/cdk
target apps directory: /home/frockert/tuxbox-cvs/apps
boot directory: /home/frockert/tuxbox-cvs/boot
driver directory: /home/frockert/tuxbox-cvs/driver
host apps directory: /home/frockert/tuxbox-cvs/hostapps
GNU server: ftp.gwdg.de/pub/misc/gnu/ftp/gnu
default server: tuxbox.berlios.de/pub/tuxbox/cdk/src

configure: creating Makefile-archive
configure: creating ./config.status
config.status: creating Makefile
config.status: creating root/Makefile
config.status: creating root/etc/Makefile
config.status: creating root/etc/init.d/Makefile
config.status: creating root/etc/network/Makefile
config.status: creating root/share/Makefile
config.status: creating root/share/udhcpc/Makefile
config.status: creating rules-downcheck.pl
config.status: executing depfiles commands
config.status: executing rules-downcheck-chmod commands



frockert@susel:~/tuxbox-cvs/cdk> make all
make: *** Keine Regel vorhanden, um das Target »directories«,
benötigt von »core«, zu erstellen. Schluss.
frockert@susel:~/tuxbox-cvs/cdk>



Gruß Frockert
---------------------------
2.6.11-kanotix-3 KDE 3.3.2
http://www.frockert.de
http://www.eifel-forum.de
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Beitrag von dietmarw »

tool checker auf den seiten unter tools

http://tuxbox-images.mine.nu/dietmarw/html/
Npq
Senior Member
Beiträge: 1339
Registriert: Donnerstag 24. April 2003, 12:12

Beitrag von Npq »

Wahrscheinlich Automake zu alt.
justav
Interessierter
Interessierter
Beiträge: 26
Registriert: Montag 6. September 2004, 10:00

Beitrag von justav »

moin,
Npq hat geschrieben:Wahrscheinlich Automake zu alt.
ja das hatte ich auch - automake und autoconf checken.
danach ein "make clean" nicht vergessen.

und im cdk-verzeichnis die links checken:

Code: Alles auswählen


ls -l | grep ^l

lrwxrwxrwx   1 yadi yadi     31 2004-09-08 13:13 compile -> /usr/share/automake-1.7/compile
lrwxrwxrwx   1 yadi yadi     36 2004-09-07 15:29 config.guess -> /usr/share/automake-1.7/config.guess
lrwxrwxrwx   1 yadi yadi     34 2004-09-07 15:29 config.sub -> /usr/share/automake-1.7/config.sub
...

bei mir (Debian Testing) waren die links auf das automake-1.5
verzeichnis. und es ging nach nem update immer noch nicht.

gruss
justav
Frockert
Erleuchteter
Erleuchteter
Beiträge: 865
Registriert: Dienstag 12. März 2002, 21:40

Beitrag von Frockert »

So,


mit dem Tool-Checker kam dieses raus:

automake >=1.7 :1.9.1
autoconf >=2.57a :2.59
cvs :1.11.14
libtool >=1.4.2 :1.5.8
make >=3.79 :3.80
gettext >=0.12.1 :0.14.1
check.sh: line 1: makeinfo: command not found
makeinfo (texinfo) :
tar :1.13.25
bunzip2 :1.0.2
gunzip :1.3.5
patch :2.5.9
infocmp :5.4.20040214
gcc >=3.0 :3.3.3
g++ >=3.0 :3.3.3
yacc :yacc installiert
bison :1.875
flex :2.5.4
pkg-config :0.15.0
check.sh: line 1: fakeroot: command not found
fakeroot :

Versionscheck erfolgreich
aber nur der root kann images erzeugen


fehlt mir jetzt fakeroot und makeinfo?


Wenn ja, woher nehmen? (ich google mal was rum)


Gruß Frockert
---------------------------
2.6.11-kanotix-3 KDE 3.3.2
http://www.frockert.de
http://www.eifel-forum.de
justav
Interessierter
Interessierter
Beiträge: 26
Registriert: Montag 6. September 2004, 10:00

Beitrag von justav »

Code: Alles auswählen

frockert@susel:
hast du ne suse distribution? ja?

das tool makeinfo ist im package texinfo.

such mal auf http://www.rpmseek.de/

gruss
justav
Frockert
Erleuchteter
Erleuchteter
Beiträge: 865
Registriert: Dienstag 12. März 2002, 21:40

Beitrag von Frockert »

Danke, gabs auch unter yast ;-)

einen Schritt weiter:


automake >=1.7 :1.9.1
autoconf >=2.57a :2.59
cvs :1.11.14
libtool >=1.4.2 :1.5.8
make >=3.79 :3.80
gettext >=0.12.1 :0.14.1
makeinfo (texinfo) :4.6
tar :1.13.25
bunzip2 :1.0.2
gunzip :1.3.5
patch :2.5.9
infocmp :5.4.20040214
gcc >=3.0 :3.3.3
g++ >=3.0 :3.3.3
yacc :yacc installiert
bison :1.875
flex :2.5.4
pkg-config :0.15.0
check.sh: line 1: fakeroot: command not found
fakeroot :

Versionscheck erfolgreich
aber nur der root kann images erzeugen


fakeroot such ich dann noch...



Gruß Frockert
---------------------------
2.6.11-kanotix-3 KDE 3.3.2
http://www.frockert.de
http://www.eifel-forum.de
Npq
Senior Member
Beiträge: 1339
Registriert: Donnerstag 24. April 2003, 12:12

Beitrag von Npq »

@justav:
Bei Debian kann man mehrere Alternativen parallel fahren, da scheinbar viele versuchen, das per Hand umzubauen hier mal der dezente Hinweis auf

Code: Alles auswählen

man update-alternatives
Was danach neu ausgeführt werden muß ist der Bootstrap ("autogen.sh").

Automake ist hier allerdings recht neu, die Version 1.9 kenne ich nicht, bei gentoo benutze ich die 1.8.5, bei Debian momentan noch die 1.7.9.
justav
Interessierter
Interessierter
Beiträge: 26
Registriert: Montag 6. September 2004, 10:00

Beitrag von justav »

Code: Alles auswählen

as danach neu ausgeführt werden muß ist der Bootstrap ("autogen.sh").
ups - richtig - jetzt wo du es sagst :roll:

Code: Alles auswählen

bei mir (Debian Testing) waren die links auf das automake-1.5
verzeichnis. und es ging nach nem update immer noch nicht. 
... weil ich kein autogen.sh ausgefuehrt hatte :)

gruss
justav
Frockert
Erleuchteter
Erleuchteter
Beiträge: 865
Registriert: Dienstag 12. März 2002, 21:40

Beitrag von Frockert »

Hmm :gruebel: ,


ich kriegs net gebacken...hab jetzt zwar ne fakeroot version drauf, Fehler bleibt wie gehabt.


Gruß Frockert
---------------------------
2.6.11-kanotix-3 KDE 3.3.2
http://www.frockert.de
http://www.eifel-forum.de
Npq
Senior Member
Beiträge: 1339
Registriert: Donnerstag 24. April 2003, 12:12

Beitrag von Npq »

Fakeroot braucht(e?) man zum Image erstellen, das kommt erst am Ende.

Geh' doch bitte mal testweise auf Automake 1.8 oder 1.7 runter. Wie und ob das bei Suse geht kann ich dir nicht sagen.

Ich guck aber mal selber mit 1.9
Frockert
Erleuchteter
Erleuchteter
Beiträge: 865
Registriert: Dienstag 12. März 2002, 21:40

Beitrag von Frockert »

Dank apt-get bin ich auch unter SuSE in der Lage schnell verschiedene Versionen zu testen.

automake >=1.7 :1.8.3
autoconf >=2.57a :2.59
cvs :1.11.14
libtool >=1.4.2 :1.5.8
make >=3.79 :3.80
gettext >=0.12.1 :0.14.1
makeinfo (texinfo) :4.6
tar :1.13.25
bunzip2 :1.0.2
gunzip :1.3.5
patch :2.5.9
infocmp :5.4.20040214
gcc >=3.0 :3.3.3
g++ >=3.0 :3.3.3
yacc :yacc installiert
bison :1.875
flex :2.5.4
pkg-config :0.15.0
getopt: Unbekannte Option »--version«
fakeroot, create a fake root environment.
usage: fakeroot [-l|--lib fakerootlib] [-r|--faked fakedbin] [command]
fakeroot :

Versionscheck erfolgreich
aber nur der root kann images erzeugen


Jetzt also aktuell mit automake Version 1.8.3 -->
:D damit klappts!



Danke!



Gruß Frockert
---------------------------
2.6.11-kanotix-3 KDE 3.3.2
http://www.frockert.de
http://www.eifel-forum.de
Npq
Senior Member
Beiträge: 1339
Registriert: Donnerstag 24. April 2003, 12:12

Beitrag von Npq »

Das Problem besteht übrigens darin, daß das ".deps"-Verzeichnis (der VPATH) im cvsdir/cdk-Verzeichnis scheinbar nicht mehr automatisch durch das Makefile angelegt wird.

Wenn man ein "mkdir .deps" macht dann geht es auch mit 1.9.1