Probleme beim ./configure

Kreuzuebersetzer, Diskussion über Änderungen im Tuxbox-CDK und Tuxbox-CVS
bornOhborn
Neugieriger
Neugieriger
Beiträge: 3
Registriert: Montag 7. März 2005, 14:38

Probleme beim ./configure

Beitrag von bornOhborn »

Hallo,

ich fange gerade an, in die Image-Entwicklung einzusteigen und habe damit gleich zu Anfang einige Probleme. Es sind sicherlich nur Kleinigkeiten, aber ich als Anfänger bleibe dort erstmal hängen.
Ich wäre euch dankbar, wenn ihr mir schnell helfen könntet, obwohl mein erstes Problem möglicherweise für euch trivial ist. Vielen Dank im voraus.

Meine Entwicklungsumgebung: cygwin unter Win2k
Ich habe lt. http://cvs.tuxbox-cvs.sourceforge.net/t ... n?rev=HEAD alle erforderlichen Pakete installiert. Die check.sh liefert folgende Ausgabe:

----------------------------------------------------------------

automake >=1.7 :1.9.2
autoconf >=2.57a :2.59
cvs :2.0.51d
libtool >=1.4.2 :1.5.10
make >=3.79 :3.80
gettext >=0.12.1 :0.14.1
makeinfo (texinfo) :4.7
tar :1.13.25
bunzip2 :1.0.2
gunzip :1.3.5
patch :2.5.8
infocmp :5.4.20041009
gcc >=3.0 :3.3.3
g++ >=3.0 :3.3.3
yacc :yacc installiert
bison :1.875b
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 fehlt wohl, aber das brauche ich anscheinend erst später.
Jetzt führe ich ./autogen.sh aus. Folgende Ausgabe:

----------------------------------------------------------------

Generating configuration files for tuxbox-cdk, please wait....
/usr/share/aclocal/pkg.m4:5: warning: underquoted definition of PKG_CHECK_MODULES
run info '(automake)Extending aclocal'
or see http://sources.redhat.com/automake/auto ... ng-aclocal
configure.ac:13: warning: AC_ARG_PROGRAM was called before AC_CANONICAL_TARGET
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
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
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
autoconf/general.m4:1657: AC_CANONICAL_TARGET is expanded from...
configure.ac:13: the top level

----------------------------------------------------------------------------------

Ich weiss nicht, ob die Warnings auftreten dürfen.
Jetzt aufrufen: ./configure --enable-maintainer-mode \
--prefix=/cygdrive/e/dbox2 \
--with-cvsdir=/cygdrive/e/tuxbox-cvs
Und da gehen die Probleme los:

----------------------------------------------------------------------------------

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.exe
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... .exe
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-cygwin
checking host system type... i686-pc-cygwin
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... can't recognize type of archive binutils-2.14.90.0.5.tar.bz2
at ./rules.pl line 121.
done
checking bootstrap_gcc rules... done
checking glibc rules... done
checking gcc rules... can't recognize type of archive gcc-g++-3.3.5.tar.bz2
at ./rules.pl line 121.
done
checking uclibc rules... can't recognize rule "
" at ./rules.pl line 267.
done
checking busybox rules... done
checking ftpd rules... done
checking module_init_tools rules... can't recognize type of archive module-init-tools-3.0.tar.bz2
at ./rules.pl line 121.
done
checking modutils rules... done
checking netkit_telnet rules... done
checking portmap rules... done
checking procps rules... done
checking udev rules... done
checking watchdog rules... done
checking mrouted rules... done
checking libboost rules... can't recognize type of archive boost_1_32_0.tar.bz2
at ./rules.pl line 121.
done
checking libcommoncplusplus rules... done
checking libcrypto rules... done
checking libcurl rules... done
checking libdirectfb rules... can't recognize type of archive DirectFB-0.9.22-cvs20050216.tar.gz
at ./rules.pl line 121.
done
checking libdirectfbpp rules... can't recognize type of archive DFB++-0.9.22-cvs20050216.tar.gz
at ./rules.pl line 121.
done
checking libppdirectfb rules... can't recognize type of archive ++DFB-0.9.22-cvs20050216.tar.gz
at ./rules.pl line 121.
done
checking libdvb rules... done
checking libdvbpsi rules... can't recognize type of archive libdvbpsi-0.1.3.tar.bz2
at ./rules.pl line 121.
done
checking libexpat rules... done
checking libffi rules... done
checking libfreetype rules... done
checking libfribidi rules... can't recognize type of archive fribidi-0.10.4.tar.bz2
at ./rules.pl line 121.
done
checking libid3tag rules... done
checking libgmp rules... can't recognize type of archive gmp-4.1.2.tar.bz2
at ./rules.pl line 121.
done
checking libmad rules... done
checking libncurses rules... can't recognize type of archive ncurses-5.3.tar.gz
at ./rules.pl line 121.
done
checking libjpeg rules... done
checking libungif rules... can't recognize type of archive libungif-4.1.3.tar.bz2
at ./rules.pl line 121.
done
checking libpcap rules... done
checking libpng rules... done
checking libreadline rules... done
checking libsdl rules... done
checking libsigc rules... can't recognize type of archive libsigc++-1.2.5.tar.gz
at ./rules.pl line 121.
done
checking libvorbisidec rules... done
checking libxml2 rules... can't recognize type of archive libxml2-2.4.30.tar.gz
at ./rules.pl line 121.
done
checking libz rules... done
checking libglib rules... done
checking bzip2 rules... done
checking console_data rules... can't recognize type of archive console-data_1999.08.29.orig.tar.gz
at ./rules.pl line 121.
done
checking console_tools rules... done
checking directfb_examples rules... can't recognize type of archive DirectFB-examples-0.9.18.tar.gz
at ./rules.pl line 121.
done
checking fbset rules... done
checking lirc rules... done
checking lsof rules... can't recognize type of archive lsof_4.72.tar.gz
at ./rules.pl line 121.
done
checking ssh rules... done
checking tcpdump rules... done
checking vdr rules... done
checking lufs rules... done
checking dropbear rules... can't recognize type of archive dropbear-0.44.tar.gz
at ./rules.pl line 121.
done
checking cabextract rules... can't recognize type of archive cabextract-0.5.tar.gz
at ./rules.pl line 121.
done
checking msttf rules... can't recognize type of archive arialb32.exe
at ./rules.pl line 142.
done
checking gdb rules... done
checking insight rules... can't recognize type of archive insight-6.1.tar.bz2
at ./rules.pl line 121.
done
checking ltrace rules... done
checking strace rules... can't recognize type of archive strace-4.4.98.tar.bz2
at ./rules.pl line 121.
done
checking nano rules... done
checking mc rules... done
checking joe rules... can't recognize type of archive joe-3.1.tar.gz
at ./rules.pl line 121.
done
checking bash rules... can't recognize type of archive bash-3.0.tar.gz
at ./rules.pl line 121.
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... can't recognize type of archive dvbstream-0.5.tar.gz
at ./rules.pl line 121.
done
checking dvbtext rules... done
checking dvbtune rules... can't recognize type of archive dvbtune-0.5.tar.gz
at ./rules.pl line 121.
done
checking vls rules... done
checking bluez_hcidump rules... done
checking bluez_libs rules... can't recognize type of archive bluez-libs-2.5.tar.gz
at ./rules.pl line 121.
done
checking bluez_pan rules... can't recognize type of archive bluez-pan-1.1.tar.gz
at ./rules.pl line 121.
done
checking bluez_sdp rules... can't recognize type of archive bluez-sdp-1.5.tar.gz
at ./rules.pl line 121.
done
checking bluez_utils rules... can't recognize type of archive bluez-utils-2.4.tar.gz
at ./rules.pl line 121.
done

summary:
----------------------------------------
target cpu: 823
host rule set: cygwin
target rule set: standard
target prefix: /cygdrive/e/dbox2/cdkroot
host prefix: /cygdrive/e/dbox2/cdk
boot prefix: /cygdrive/e/dbox2/tftpboot
build prefix: /cygdrive/e/tuxbox-cvs/cdk
target apps directory: /cygdrive/e/tuxbox-cvs//apps
boot directory: /cygdrive/e/tuxbox-cvs//boot
driver directory: /cygdrive/e/tuxbox-cvs//driver
host apps directory: /cygdrive/e/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
.infig.status: error: cannot find input file:

----------------------------------------------------------------------------------

Die letzte Zeile ist etwas anders, wenn ich die Ausgabe in eine Datei
umleite:

config.status: error: cannot find input file:
.in

Fehlen mir hier tatsächlich noch weitere Packages oder ist das ein Konfigurationsproblem? Liegt evtl. am cygwin? Vielleicht ist auch autoconf zu neu... Ich bin dankbar für jeden Tip.
DieMade
Oberlamer, Administrator & Supernanny
Beiträge: 10532
Registriert: Samstag 13. Juli 2002, 10:49

Beitrag von DieMade »

Es gibt nur 1 Dev, der cygwin aktiv benutzt. Daher ist das cvs nicht zu jeder Zeit unter cygwin funktionsfähig.
There are 10 types of people in the world: those who know binary and those who don't
bornOhborn
Neugieriger
Neugieriger
Beiträge: 3
Registriert: Montag 7. März 2005, 14:38

Beitrag von bornOhborn »

Ich bin jetzt etwas weiter gekommen. Die Fehler "can't recognize type of archive..." beim ./configure stammen aus dem Test der Package-Namen auf bestimmte Endungen in rules.pl. Die Package-Namen enden bei mir jedoch alle mit einem "\r", so dass der Vergleich fehlschlägt. Ich habe mir damit geholfen, dass ich beim Vergleich das $ entferne, so dass er nicht am Ende des Namens sucht.

Trotzdem habe ich immernoch das Probem, dass er am Schluss die ".in"-Datei nicht finden kann. Das scheint aber auch auf ein "\r" zuviel hinzuweisen, welches sich direkt nach dem "Makefile" befindet. Dadurch würde dieser Teil weggeschnitten, und das erklärt auch, warum der Cursor in der selben Zeile
zum Anfang springt (s. letzte Zeile der Ausgabe von ./configure).

Klingt alles irgendwie nach einem DOS/UNIX-Problem mit Textdateien. Anscheinend wird "\r" wie unter DOS ausgewertet und bewirkt dadurch keinen Zeilenvorschub.

Kennt jemand das Problem?
dbluelle
Contributor
Beiträge: 319
Registriert: Samstag 29. Mai 2004, 18:49

Beitrag von dbluelle »

So wie ich das sehe, fehlt bei dir beim ./configure der Zusatz --with-hostruleset=cygwin

Also statt

Code: Alles auswählen

 ./configure --enable-maintainer-mode --prefix=/cygdrive/e/dbox2 --with-cvsdir=/cygdrive/e/tuxbox-cvs
das hier:

Code: Alles auswählen

 ./configure --with-hostruleset=cygwin --enable-maintainer-mode --prefix=/cygdrive/e/dbox2 --with-cvsdir=/cygdrive/e/tuxbox-cvs
Damit müsste es dann eigenlich klappen.

dbluelle
bornOhborn
Neugieriger
Neugieriger
Beiträge: 3
Registriert: Montag 7. März 2005, 14:38

Beitrag von bornOhborn »

Hat leider nichts geholfen. Das host rule set schien bereits per default auf cygwin zu stehen.