Fehler beim compilen 16.06

Kreuzuebersetzer, Diskussion über Änderungen im Tuxbox-CDK und Tuxbox-CVS
zapyouzapme
Interessierter
Interessierter
Beiträge: 69
Registriert: Freitag 14. Juni 2002, 21:29

Fehler beim compilen 16.06

Beitrag von zapyouzapme »

Ist ehrlichgesagt mein erster kompilier versuch, aber man will ja voran kommen :lol:

configure: creating Makefile-archive
configure: creating ./config.status
cd . && /bin/bash ./config.status Makefile
config.status: creating Makefile
make: *** No rule to make target `Archive/freetype-2.1.0.tar.bz2', needed by `.libfreetype'. Stop.

Wo hat sich das Fehlerteufelchen eingeschlichen ? :P
zapyouzapme
Interessierter
Interessierter
Beiträge: 69
Registriert: Freitag 14. Juni 2002, 21:29

Beitrag von zapyouzapme »

Ich hab gerade mal automake --version eingegeben und sehe das ich version 1.6.1 installiert habe. Kann es daran liegen ? Eigentlich sollte man ja version 1.5 benutzen oder ?

Falls es daran liegen sollte, wie kann ich jetzt die version 1.6.1 durch 1.5 ersetzten ? :-?
Homer2002
Interessierter
Interessierter
Beiträge: 30
Registriert: Samstag 6. April 2002, 12:33

Beitrag von Homer2002 »

woher der Fehler kommt weis ich nicht aber ich hatte ihn auch ...

Lösung:

Code: Alles auswählen

cd Archive
wget http://telia.dl.sourceforge.net/sourceforge/freetype/freetype-2.1.0.tar.bz2
cd ..
make all
P.S. wieseo freetype 2.1.0 nicht mehr auf http://tuxbox.berlios.de/pub/tuxbox/cdk/src/ liegt weis ich nicht ... hoffe es geht auch mit der orginal source von http://www.freetype.org
Zuletzt geändert von Homer2002 am Montag 17. Juni 2002, 16:40, insgesamt 2-mal geändert.
Homer2002
Interessierter
Interessierter
Beiträge: 30
Registriert: Samstag 6. April 2002, 12:33

Beitrag von Homer2002 »

poste mal was du für eine version
von
- automake
- autoconf
- libtool

wenn es falsche versionen sind wirst du später fehler bekommen
ich hab vor kurzem ein script für die TuxBox SDK installation geschrieben, fals interesse besteht sag bescheid ....
zapyouzapme
Interessierter
Interessierter
Beiträge: 69
Registriert: Freitag 14. Juni 2002, 21:29

Beitrag von zapyouzapme »

Dank dir Homer2k2 das war schonmal ein schritt mehr richtung image :)

Wie gesagt hab die version 1.6.1 von automake im cygwin daran wirds dann wohl früher oder später scheitern. Die versionen von den anderen konnte ich noch nicht checken da ich jetzt erstmal ein stück weiter compile.

Ich meld mich dann später nochmal :wink:
LazyT
Senior Member
Beiträge: 1260
Registriert: Samstag 6. Oktober 2001, 00:00

Beitrag von LazyT »

wieseo freetype 2.1.0 nicht mehr auf http://tuxbox.berlios.de/pub/tuxbox/cdk/src/ liegt weis ich nicht
Ganz einfach: weil aufgrund von Problemen wieder die 2.0.9 verwendet wird. Wenn du 2.1.0 verwendest wirst du mit TuxTxt jedenfalls keine Freude haben...
zapyouzapme
Interessierter
Interessierter
Beiträge: 69
Registriert: Freitag 14. Juni 2002, 21:29

Beitrag von zapyouzapme »

Ja gut, aber wie kann ich dann verhindern das der auf die 2.1.0 so scharf ist obwohl er die 2.0.9 verwenden soll ? :(

btw..

automake (GNU automake) 1.6.1

autoconf (GNU Autoconf) 2.53a

ltmain.sh (GNU libtool) 1.4e
zapyouzapme
Interessierter
Interessierter
Beiträge: 69
Registriert: Freitag 14. Juni 2002, 21:29

Beitrag von zapyouzapme »

ok wieder ein schritt näher (hoffe ich). Hab mir jetzt von den gnu`s autoconf 2.52 automake 1.4p5 und libtool 1.4.2 gesaugt und installiert. anschliessend make all und dann das

checking for query_module in -lc... C:\cygwin.inst\bin\sh.exe: *** could not load user32, Win32 error 1114
no
checking for gcc... powerpc-tuxbox-linux-gnu-gcc checking whether the C compiler (powerpc-tuxbox-linux-gnu-gcc -O2 -mcpu=823 -s) works...C:\cygwin.inst\bin\sh.exe: *** could not load user32, Win32 error 1114
no
configure: error: installation or configuration problem: C compiler cannot create executables.
make: *** [.modutils] Error 1

Hab ich jetzt etwas "kaputtinstalliert" oder was ist passiert ? :cry:
Homer2002
Interessierter
Interessierter
Beiträge: 30
Registriert: Samstag 6. April 2002, 12:33

Beitrag von Homer2002 »

prüf mal mit ...

autoconf --version
automake --version
libtool ---version

ob die versionen alle stimmen

dann mach nochmal ein

./autogen.sh
und
./configure --prefix=/dbox2 --with-hostruleset=cygwin --with-cvsdir=$HOME/tuxbox-cvs --enable-maintainer-mode

Dann sollte es laufen .!
zapyouzapme
Interessierter
Interessierter
Beiträge: 69
Registriert: Freitag 14. Juni 2002, 21:29

Beitrag von zapyouzapme »

also das autogen.sh script checked auf die 3 tools vorhanden bzw installiert sind, gut zu wissen.

irgendwas scheint da immernoch nicht rund zu laufen

$ ./configure --prefix=/dbox2 --with-hostruleset=cygwin --with-cvsdir=$HOME/tuxbox-cvs --enable-maintainer-mode
checking for a BSD compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking whether make sets ${MAKE}... yes
checking for working aclocal... found
checking for working autoconf... found
checking for working automake... found
checking for working autoheader... found
checking for working makeinfo... found
checking whether to enable maintainer-specific portions of Makefiles... yes
checking for gcc... gcc
checking for C compiler default output... configure: error: C compiler cannot create executables

NACHTRAG:
KOOOOMMMANDO ZURÜCK :lol:

cygwin neu gestartet und nun rattert er wieder. War wohl der berühmt berüchtigte "da ist ein linux in windows" error :roll:
zapyouzapme
Interessierter
Interessierter
Beiträge: 69
Registriert: Freitag 14. Juni 2002, 21:29

Beitrag von zapyouzapme »

Damit die übersicht nicht flöten geht:

nächster fehler und der liegt glaub ich weniger an mir

Please add the files
codeset.m4 gettext.m4 glibc21.m4 iconv.m4 isc-posix.m4 lcmessage.m4
progtest.m4
from the /usr/share/aclocal directory to your autoconf macro directory
or directly to your aclocal.m4 file.
You will also need config.guess and config.sub, which you can get from
ftp://ftp.gnu.org/pub/gnu/config/.

autoconf
configure.ac:2: error: possibly undefined macro: AM_INIT_AUTOMAKE
configure.ac:3: error: possibly undefined macro: AM_CONFIG_HEADER
configure.ac:4: error: possibly undefined macro: AM_MAINTAINER_MODE
configure.ac:10: error: possibly undefined macro: AM_CONDITIONAL
configure.ac:141: error: possibly undefined macro: AC_DISABLE_STATIC
configure.ac:142: error: possibly undefined macro: AM_PROG_LIBTOOL
configure.ac:147: error: possibly undefined macro: AM_GNU_GETTEXT
autoheader
autoheader: error: AC_CONFIG_HEADERS not found in configure.ac
automake --add-missing
automake: configure.ac: installing `./install-sh'
automake: configure.ac: installing `./mkinstalldirs'
automake: configure.ac: installing `./missing'
automake: Makefile.am: installing `./INSTALL'
automake: Makefile.am: installing `./COPYING'
configure.ac: 3: required file `./config.h.in' not found
enigma/src/apps/enigma/Makefile.am:26: variable `INTLLIBS' not defined
make: *** [/home/Administrator/tuxbox-cvs/apps/configure] Error 1
zapyouzapme
Interessierter
Interessierter
Beiträge: 69
Registriert: Freitag 14. Juni 2002, 21:29

Beitrag von zapyouzapme »

nach einem cvs update und erneutem make all erscheint nun folgende fehlermeldung:

configure: creating Makefile-archive
configure: creating ./config.status
cd . \
&& CONFIG_FILES=Makefile CONFIG_HEADERS= /bin/sh ./config.status
config.status: creating Makefile
cd /home/Administrator/tuxbox-cvs/apps && \
CC=powerpc-tuxbox-linux-gnu-gcc CXX=powerpc-tuxbox-linux-gnu-g++ \
./configure \
--host= \
--prefix=/dbox2/cdkroot \
--with-driver=/home/Administrator/tuxbox-cvs/driver \
--with-target=dbox2 \
--enable-maintainer-mode
./configure: 942: Syntax error: word unexpected (expecting ")")
make: *** [/home/Administrator/tuxbox-cvs/apps/Makefile] Error 2
Homer2002
Interessierter
Interessierter
Beiträge: 30
Registriert: Samstag 6. April 2002, 12:33

Beitrag von Homer2002 »

cp /usr/share/aclocal/*.m4 /usr/local/share/aclocal
zapyouzapme
Interessierter
Interessierter
Beiträge: 69
Registriert: Freitag 14. Juni 2002, 21:29

Beitrag von zapyouzapme »

Die files hab ich mittlerweile schon rüberkopiert. Jetzt kommt halt dieser syntax error.
Homer2002
Interessierter
Interessierter
Beiträge: 30
Registriert: Samstag 6. April 2002, 12:33

Beitrag von Homer2002 »

mach im verzeichniss "apps" mal ein "./autogen.sh" ....

sollte dann laufen !
emmeli
Interessierter
Interessierter
Beiträge: 73
Registriert: Freitag 14. Juni 2002, 19:44

Beitrag von emmeli »

Moin,

@homer2002

Habe mal nach dem ich auch nicht weiter gekommen bin, diene Sachen dort oben mal ausprobiert.

Ergebnis in cygwin ist folgendes.
$ autoconf --version
autoconf (GNU Autoconf) 2.53a
Written by David J. MacKenzie and Akim Demaille.

$ automake --version
automake (GNU automake) 1.6.1
Written by Tom Tromey <tromey@redhat.com>.

$ libtool --version
ltmain.sh (GNU libtool) 1.4e (1.1103 2002/05/02 14:22:51)

$ ./autogen.sh
Generating configuration files for tuxbox-cdk, please wait....
aclocal -I .
libtoolize --automake
autoconf
configure.ac:13: warning: AC_ARG_PROGRAM was called before AC_CANONICAL_TARGET
automake --add-missing

$ ./configure --prefix=/dbox2 --with-hostruleset=cygwin --with-
box-cvs --enable-maintainer-mode
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 Make
checking for gcc... gcc
checking for C compiler default output... 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

Summary:
Hostruleset: cygwin
Targetruleset: standard
Prefix: /dbox2
Targetprefix: /dbox2/cdkroot
Hostprefix: /dbox2/cdk
Bootprefix: /dbox2/tftpboot
Buildprefix: /home/emmeli/tuxbox-cvs/cdk
CVSdir: /home/emmeli/tuxbox-cvs
Appsdir: /home/emmeli/tuxbox-cvs/apps
Bootdir: /home/emmeli/tuxbox-cvs/boot
Driverdir: /home/emmeli/tuxbox-cvs/driver

configure: creating Makefile-archive
configure: creating ./config.status
config.status: creating Makefile
config.status: creating etc/Makefile
config.status: creating etc/init.d/Makefile
config.status: creating etc/fstab
config.status: creating etc/modules.conf
config.status: creating etc/init.d/rcS
config.status: executing depfiles commands

make: *** No rule to make target `Archive/freetype-2.1.0.tar.bz2', needed by `.libfreetype'. Stop.
Kannst du da irgendwie weiterhelfen??

Sorry, habe den Hinweis mit dem Download nicht gelesen. :oops:

Habe es installiert und jetzt läuft es wieder.

mfg emmeli
zapyouzapme
Interessierter
Interessierter
Beiträge: 69
Registriert: Freitag 14. Juni 2002, 21:29

Beitrag von zapyouzapme »

@emmeli

nee installieren war nicht so toll. Wie LazyT schon geschrieben hat gibt es probleme mit tuxtxt. Änder die komplette reihe in der rules-make-cygwin datei (cdk dir). statt 2.1.0 die version 2.0.9 eintragen

@Homer2k2

Hattest wiedermal recht...nun kompiliert er wieder wie der teufel :evil: .
ich hab mir die autogen mal angesehen und da werden ja wiedermal nur die autoconf automake libtools abgefragt und halt die gettext. Hab dann mal nach weiteren autogen`s gesucht und da ist noch eine in hostapps. Wär vielleicht nicht falsch die auch noch zu executen oder ?

Ein Script das alle 3 ausführt wär vielleicht auch nicht falsch...was meinst du. Könnte man ja dann zusammen mit den anderen befehlen zu einem script vereinen. Dann nur noch das eine ausführen und ende
Homer2002
Interessierter
Interessierter
Beiträge: 30
Registriert: Samstag 6. April 2002, 12:33

Beitrag von Homer2002 »

@emmeli
deine versionen von automake, autoconf, libtool sind nicht die richtigen
du wirst früher oder später nen Fehler bekommen ...

@zapyouzapme
es ist eigentlich so, dass er bei "make all" irgentwann auch die "autogen.sh" in apps ausführt. Das Problem war bei dir, dass als er das gemacht hat die *.m4 Dateinen nicht gefunden hat. Das hat der aber nicht als Fehler ausgegeben sondern nur als warning. Als du dann die *.m4 dateien kopiert hattest und mit "make all" weiter kompiliert hast, hat er das "./autogen.sh" aus dem apps verzeichnis nicht mehr aufgerufen und ist dann irgentwann mit einem fehler hängengeblieben ( hast du ja gepostet ). Deswegen musstest du das ./autogen.sh aus apps manuell ausführen [ im normalfall wäre da kein fehler gekommen und man hätte auch kein "./autogen.sh" in apps machen mussen ... aber was ist schon normal ... hoffe du kannst mir folgen ]

das man die *.m4 dateien kopieren soll steht übrigens
hier ... http://cvs.berlios.de/cgi-bin/cvsweb.cg ... oot=tuxbox stehen auch noch andere infos ... kannst ja mal rein kucken

Homer2002
zapyouzapme
Interessierter
Interessierter
Beiträge: 69
Registriert: Freitag 14. Juni 2002, 21:29

Beitrag von zapyouzapme »

@Homer2k2

Die Seite hatte ich auch eben mal gefunden. Auf saftware.de wurde die seite verlinkt.

Find ich gut das du mir das mit dem autogen erklärst...wär nämlich meine nächste frage gewesen :D

Also ich hab durch mein ständiges aufrufen von make all irgendwann das autogen script aus apps übersprungen und deswegen dann die fehlermeldung. Gut...

Mittlerweile ist er jedenfalls durch mit dem compilen ich strip jetzt noch ne runde rum..weil hab keine box hier zum yadd testen :-?

Dank dir jedenfalls...
emmeli
Interessierter
Interessierter
Beiträge: 73
Registriert: Freitag 14. Juni 2002, 19:44

Beitrag von emmeli »

Moin,

da meine Compilation wieder stehen geblieben ist, habe ich mir mal die folgenden Sachen beschafft.

Folgende Packages sind zu installieren:
- autoconf-2.52
- automake-1.4-p5
- libtool-1.4.2

Die Frage ist nur, wo ich damit hin soll und ob die mir bein meinen Fehler weiterhelfen. :D

Fehler ist übrigens:
checking for pthread_keycreate... no
checking if should compile with pthreads... yes
checking sizes of threading elements... cross
configure: error: conditional "SIGCRC" was never defined.
Usually this means the macro was only invoked conditionally.
make: *** [.libsigc] Error 1
Bin für jeden Tip offen.

mfg emmeli
zapyouzapme
Interessierter
Interessierter
Beiträge: 69
Registriert: Freitag 14. Juni 2002, 21:29

Beitrag von zapyouzapme »

Am besten alle tar`s ins homedir. Dort dann jedes packet in sein eigenes verzeichnis entpacken. Anschliessend rein ins cygwin und dann nach dem schema:

cd autoconf-2.52
./configure
make
make check
make install

das make check muss nicht umbedingt sein. Ist halt nur ein check auf die install dann auch wirklich hinhauen kann.

Oder wart mal...nimm einfach das hier:

Code: Alles auswählen

#!/bin/sh
echo -------------------------------------------------------------- 
echo    alle 3 tools gepackt im homedir ablegen 
echo    und los geht die installation...
sleep 2
echo ------------------------------
echo automake install...
echo ------------------------------
sleep 2
gunzip automake-1.4-p5.tar.gz
tar -xvf automake-1.4-p5.tar
cd automake-1.4-p5
./configure
make
make install
cd ..
rm -r automake-1.4-p5
rm automake-1.4-p5.tar
echo ------------------------------
echo libtool install...
echo ------------------------------
sleep 2
gunzip libtool-1.4.2.tar.gz
tar -xvf libtool-1.4.2.tar
cd libtool-1.4.2
./configure
make 
make install
cd ..
rm -r libtool-1.4.2
rm libtool-1.4.2.tar
echo ------------------------------
echo autoconf install...
echo ------------------------------
sleep 2
gunzip autoconf-2.52.tar.gz
tar -xvf autoconf-2.52.tar
cd autoconf-2.52
./configure
make
make install
cd ..
rm -r autoconf-2.52
rm autoconf-2.52.tar
echo ------------------------------
echo FERTIG !! :)
echo ------------------------------
sleep2
echo Version Check:
sleep2
libtool --version
sleep2
automake --version
sleep2
autoconf --version
echo ------------------------------
echo Das wars !
cut & paste die zeilen einfach ins notepad und save das teil als toolinstall.sh ins homedir von cygwin ab. Die tar.gz`s einfach ins homedir. Dann ./toolinstall.sh und ab dafür :lol:
emmeli
Interessierter
Interessierter
Beiträge: 73
Registriert: Freitag 14. Juni 2002, 19:44

Beitrag von emmeli »

Moin,

erstmal Danke für die schnelle Antwort. Ich habe schon gedacht, dass ich krank bin, wenn ich so früh schon an meinem Rechner sitze. Aber das scheint doch normal zu sein. :lol:

Bin jetzt auf der Arbeit, so dass ich erstmal wieder Brötchen verdienen muss. Werde das aber heute abend mal checken und hoffen, dass es diesmal durchläuft.

Mal ne ganz andere Frage, war das mit dem Kompilieren schon immer so schwer und wenn ja, welcher Sinn steckt dahinter. Soll doch wohl open source sein.

mfg emmeli
Homer2002
Interessierter
Interessierter
Beiträge: 30
Registriert: Samstag 6. April 2002, 12:33

Beitrag von Homer2002 »

Du musst die packete installieren.
Dein Fehler kommt wenn du die automake, autoconf, libtool nicht in der richtigen version installiert hast ...
Homer2002
Interessierter
Interessierter
Beiträge: 30
Registriert: Samstag 6. April 2002, 12:33

Uppps !!

Beitrag von Homer2002 »

Hab die 2. Seite uebersehen sorry ...

@zapyouzapme
hast du mal dein erstelltest yadd auf der DBox starten lassen ??
Tut das bei dir ( Empfang ) ???

Homer2002
zapyouzapme
Interessierter
Interessierter
Beiträge: 69
Registriert: Freitag 14. Juni 2002, 21:29

Beitrag von zapyouzapme »

Mir steht jetzt im moment leider keine box zu verfügung, das ist auch der grund warum ich jetzt mit dem source kram angefangen habe. aber mal abgesehen davon das ich die falsch freetype drin habe und somit tuxtxt wahrscheinlich ein bischen missraten ist, hat alles hingehauen. Hab jetzt auch mal nach homar anleitung ein yadd gebaut (9mb) gross und anschliessend daraus ein cdk.cramfs (6,5mb). Von der grösse her und vom kompile vorgang siehts gut aus. Schade das ich dir jetzt nicht sagen kann auf die yadd und das image auch ihren zweck erfüllen. sorry :-?

Wie siehts denn bei deinen kompilierversuchen aus ? Klappt wenigstens eine von den oberflächen korrekt ?
_-=Sagem 1xI avia 600=-_