Fehler beim compilen 16.06

Kreuzuebersetzer, Diskussion über Änderungen im Tuxbox-CDK und Tuxbox-CVS
Homer2002
Interessierter
Interessierter
Beiträge: 30
Registriert: Samstag 6. April 2002, 12:33

Beitrag von Homer2002 »

Das Kompilieren geht meiner meinung nach alles perfekt
Yadd hab ich auch erstellt (16,9 MB hmm ) ... nur läuft der Transponder Scan nicht ... ???
emmeli
Interessierter
Interessierter
Beiträge: 73
Registriert: Freitag 14. Juni 2002, 19:44

Beitrag von emmeli »

Moin,

habe die Sachen eingespielt, danke für das Script.

Lief auch soweit ertmal wieder, bis die Fehlermeldung mit "gettext muss installiert sein". Habe mir daraufhin die gettext-0.10.40.tar.gz gesaugt und installiert. Konnte ich ja nun machen, habe ja eine Anleitung. :lol:

Leider steigt er nach dem Befehl make jetzt mit der folgenden Fehlermeldung aus.
lo plural.lo localcharset.lo
/usr/lib/libcygwin.a(libcmain.o)(.text+0x6a): undefined reference to `WinMain@16'
collect2: ld returned 1 exit status
make[2]: *** [libintl.la] Error 1
make[2]: Leaving directory `/home/emmeli/gettext-0.10.40/intl'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/emmeli/gettext-0.10.40'
make: *** [all-recursive-am] Error 2
Wäre wieder für jede Hilfe offen.

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

Beitrag von zapyouzapme »

execute mal die autogen.sh einmal im $HOME/tuxbox-cvs/apps und einmal im $HOME/tuxbox-cvs/cdk verzeichnis. Damit sollte es dann funktionieren hab oben den gleichen fehler gemacht.
_-=Sagem 1xI avia 600=-_
emmeli
Interessierter
Interessierter
Beiträge: 73
Registriert: Freitag 14. Juni 2002, 19:44

Beitrag von emmeli »

@zapyouzapme

Danke, habe ich gemacht, aber leider ohne Erfolg. Habe dann mal die Sache von -tpn probiert, mit seiner gefixten Version 0.11.2. Ist soweit denke ich auch ok, aber leider jetzt das.

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
cd . && /bin/bash ./config.status Makefile
config.status: creating Makefile
Makefile:1203: *** target pattern contains no `%'. Stop.
mfg emmeli
Homer2002
Interessierter
Interessierter
Beiträge: 30
Registriert: Samstag 6. April 2002, 12:33

Beitrag von Homer2002 »

hast du auch die m4 Dateien kopiert ??

kuck mal hier http://www.dbox2rules.de/HowTo/Compile/compile.html
emmeli
Interessierter
Interessierter
Beiträge: 73
Registriert: Freitag 14. Juni 2002, 19:44

Beitrag von emmeli »

Moin,

@homer2002

Ja habe ich, doch ich denke habe den Fehler schon gefunden.

auf http://www.dbox2rules.de/HowTo/Compile/ ... mpile.html steht ja folgendes.

... nun das Makefile.am im cdk-Verzeichniss öffnen.

nach ".neutrino:"

suchen und hinter

$(appsdir)/Makefile .libconfigfile

.camd2 einfügen

z.B. so:
Code:

.neutrino: .neutrino: $(appsdir)/Makefile .libcramfs .libconfigfile .camd2 .liblcddisplay .libmd5sum .libnet .libucodes .msttf .sections .zapit



in den Zeilen weiter unten, unter "touch .neutrino"
folgenden Zeilen einfügen:
Code:

.camd2: $(appsdir)/Makefile
make -C $(appsdir)/camd all install
touch .camd2
Wie man sieht ist .neutrino: dort doppelt vorhanden, habe es mal wieder bereinigt und zwar so.

Code: Alles auswählen


.neutrino:$(appsdir)/Makefile .libcramfs .libconfigfile .camd2 .liblcddisplay .libmd5sum .libnet .libucodes .msttf .sections .zapit
	make -C $(appsdir)/mczap all install
	touch .neutrino

Danke, aber jetzt tut es erst mal wieder, melde mich dann mit der nächsten Fehlermeldung. :lol:

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

Beitrag von emmeli »

Schwing,

da bin ich wieder. :lol:

Neue Fehlermeldung
_PWD_GRP -O2 -mcpu=823 -I. -c mount.c -o mount.o
mount.c: In function `mount_main':
mount.c:381: `PATH_MAX' undeclared (first use in this function)
mount.c:381: (Each undeclared identifier is reported only once
mount.c:381: for each function it appears in.)
make[1]: *** [mount.o] Error 1
make[1]: Leaving directory `/home/emmeli/tuxbox-cvs/cdk/busybox-0.60.2'
make: *** [.busybox] Error 2
Habe leider keine Ahung, was es mir sagen soll?

die Zeile 381 in mount.c sieht folgendermaßen aus:

Code: Alles auswählen


	char *device = xmalloc(PATH_MAX);

Bitte wieder eine kleine Hilfe.

mfg emmeli

PS. Kompiliere unter Win2k mit cygwin.
emmeli
Interessierter
Interessierter
Beiträge: 73
Registriert: Freitag 14. Juni 2002, 19:44

Beitrag von emmeli »

Moin,

ich habe nun schon so viele Veränderungen vorgenommen, dass sich wohl mittlerweile eine menge Fehler eingeschlichen haben. Habe darauf hin gestern komplett neu angefangen.
Das soll heißen, ich habe alles neu installiert und von vorne begonnen. :-?

Trotzdem noch mal mein dank an alle, die mir bis hierhin geholfen haben.

Und sollte ich wieder nicht weiter kommen, so finde ich hier bestimmt Hilfe. :D

mfg emmeli
Andrei
Neugieriger
Neugieriger
Beiträge: 6
Registriert: Montag 20. Mai 2002, 19:50

Beitrag von Andrei »

Hallo kann mir einer helfen?
Krig immer disen Fehler bei ./makeNeutrino.sh
bin genau der anleitung nach gegangen.



+ mkdir -p /dbox2/cdkroot/sbin
+ install insmod /dbox2/cdkroot/sbin
+ mkdir -p /dbox2/cdkroot/sbin
+ install modinfo /dbox2/cdkroot/sbin
set -e; \
for i in ./insmod_ksymoops_clean ./kernelversion; do \
mkdir -p /dbox2/cdkroot/sbin; \
install $i /dbox2/cdkroot/sbin; done;
set -e; \
for i in rmmod modprobe lsmod ksyms kallsyms; do \
ln -sf insmod /dbox2/cdkroot/sbin/$i; \
(test "no" = yes && \
ln -sf insmod.static /dbox2/cdkroot/sbin/$i.static) || true; \
done
make[2]: Leaving directory `/home/andrej/tuxbox-cvs/cdk/modutils-2.4.13/insmod'
make[2]: Entering directory `/home/andrej/tuxbox-cvs/cdk/modutils-2.4.13/genksym
s'
mkdir -p /dbox2/cdkroot/sbin
install genksyms /dbox2/cdkroot/sbin
make[2]: Leaving directory `/home/andrej/tuxbox-cvs/cdk/modutils-2.4.13/genksyms
'
make[2]: Entering directory `/home/andrej/tuxbox-cvs/cdk/modutils-2.4.13/depmod'

mkdir -p /dbox2/cdkroot/sbin
install depmod /dbox2/cdkroot/sbin
make[2]: Leaving directory `/home/andrej/tuxbox-cvs/cdk/modutils-2.4.13/depmod'
make[1]: Leaving directory `/home/andrej/tuxbox-cvs/cdk/modutils-2.4.13'
rm -rf modutils-2.4.13
touch .modutils
rm: cannot remove `.tools': No such file or directory
( rm -rf openssl-0.9.6c || /bin/true ) && gunzip -cd Archive/openssl-0.9.6c.tar.
gz | tar -x && ( cd openssl-0.9.6c; patch -p1 < ../Patches/libcrypto.diff )
patching file `Configure'
Hunk #1 FAILED at 493.
1 out of 1 hunk FAILED -- saving rejects to Configure.rej
patching file `Makefile.org'
Hunk #1 FAILED at 261.
Hunk #2 succeeded at 607 (offset -62 lines).
1 out of 2 hunks FAILED -- saving rejects to Makefile.org.rej
make: *** [.libcrypto] Error 1
rm: cannot remove `.zapit': No such file or directory
rm: cannot remove `.neutrino': No such file or directory
( rm -rf openssl-0.9.6c || /bin/true ) && gunzip -cd Archive/openssl-0.9.6c.tar.
gz | tar -x && ( cd openssl-0.9.6c; patch -p1 < ../Patches/libcrypto.diff )
patching file `Configure'
Hunk #1 FAILED at 493.
1 out of 1 hunk FAILED -- saving rejects to Configure.rej
patching file `Makefile.org'
Hunk #1 FAILED at 261.
Hunk #2 succeeded at 607 (offset -62 lines).
1 out of 2 hunks FAILED -- saving rejects to Makefile.org.rej
make: *** [.libcrypto] Error 1
==============================================================
Philips2xI avia600
Nokia2xI avia500
2xi
Interessierter
Interessierter
Beiträge: 57
Registriert: Freitag 15. Februar 2002, 18:24

Beitrag von 2xi »

rm -rf gcc-3.1 build
touch .gcc
touch .bootstrap
( rm -rf openssl-0.9.6c || /bin/true ) && gunzip -cd Archive/openssl-0.9.6c.tar.gz | tar -x && ( cd openssl-0.9.6c; patch -p1 < ../Patches/libcrypto.diff )
patching file Configure
Hunk #1 FAILED at 493.
1 out of 1 hunk FAILED -- saving rejects to file Configure.rej
patching file Makefile.org
Hunk #1 FAILED at 261.
Hunk #2 succeeded at 607 (offset -62 lines).
1 out of 2 hunks FAILED -- saving rejects to file Makefile.org.rej
make: *** [.libcrypto] Error 1
debian:/home/tuxbox/cdk#
debian:/home/tuxbox/cdk# export PATH=$PATH:/dbox/cdk/bin
debian:/home/tuxbox/cdk# make all
( rm -rf openssl-0.9.6c || /bin/true ) && gunzip -cd Archive/openssl-0.9.6c.tar.gz | tar -x && ( cd openssl-0.9.6c; patch -p1 < ../Patches/libcrypto.diff )
patching file Configure
Hunk #1 FAILED at 493.
1 out of 1 hunk FAILED -- saving rejects to file Configure.rej
patching file Makefile.org
Hunk #1 FAILED at 261.
Hunk #2 succeeded at 607 (offset -62 lines).
1 out of 2 hunks FAILED -- saving rejects to file Makefile.org.rej
make: *** [.libcrypto] Error 1
debian:/home/tuxbox/cdk#

Ja bekomme ich auch immer ! GCC 3.1 Kernel 2.4.19-Pre8
2xi
Interessierter
Interessierter
Beiträge: 57
Registriert: Freitag 15. Februar 2002, 18:24

Beitrag von 2xi »

Workaround

hab mir ein älteres Diff (1.5) aus dem CVS geholt
http://cvs.berlios.de/cgi-bin/cvsweb.cg ... oot=tuxbox

zumindest läuft es jetzt erstmal wieder
Andrei
Neugieriger
Neugieriger
Beiträge: 6
Registriert: Montag 20. Mai 2002, 19:50

Beitrag von Andrei »

Hi Danke !!!

An der stelle leuft der jetzt durch.

Jetzt krig ich aber das hier.

+ mkdir -p /dbox2/cdkroot/sbin
+ install insmod /dbox2/cdkroot/sbin
+ mkdir -p /dbox2/cdkroot/sbin
+ install modinfo /dbox2/cdkroot/sbin
set -e; \
for i in ./insmod_ksymoops_clean ./kernelversion; do \
mkdir -p /dbox2/cdkroot/sbin; \
install $i /dbox2/cdkroot/sbin; done;
set -e; \
for i in rmmod modprobe lsmod ksyms kallsyms; do \
ln -sf insmod /dbox2/cdkroot/sbin/$i; \
(test "no" = yes && \
ln -sf insmod.static /dbox2/cdkroot/sbin/$i.static) || true; \
done
make[2]: Leaving directory `/home/andrej/tuxbox-cvs/cdk/modutils-2.4.13/insmod'
make[2]: Entering directory `/home/andrej/tuxbox-cvs/cdk/modutils-2.4.13/genksym
s'
mkdir -p /dbox2/cdkroot/sbin
install genksyms /dbox2/cdkroot/sbin
make[2]: Leaving directory `/home/andrej/tuxbox-cvs/cdk/modutils-2.4.13/genksyms
'
make[2]: Entering directory `/home/andrej/tuxbox-cvs/cdk/modutils-2.4.13/depmod'

mkdir -p /dbox2/cdkroot/sbin
install depmod /dbox2/cdkroot/sbin
make[2]: Leaving directory `/home/andrej/tuxbox-cvs/cdk/modutils-2.4.13/depmod'
make[1]: Leaving directory `/home/andrej/tuxbox-cvs/cdk/modutils-2.4.13'
rm -rf modutils-2.4.13
touch .modutils
rm: cannot remove `.tools': No such file or directory
cd /home/andrej/tuxbox-cvs/apps && \
CC=powerpc-tuxbox-linux-gnu-gcc CXX=powerpc-tuxbox-linux-gnu-g++ \
./configure \
--host= \
--prefix=/dbox2/cdkroot \
--with-driver=/home/andrej/tuxbox-cvs/driver \
--with-target=dbox2 \
--enable-maintainer-mode
./configure: 942: Syntax error: word unexpected (expecting ")")
make: *** [/home/andrej/tuxbox-cvs/apps/Makefile] Error 2
rm: cannot remove `.zapit': No such file or directory
rm: cannot remove `.neutrino': No such file or directory
cd /home/andrej/tuxbox-cvs/apps && \
CC=powerpc-tuxbox-linux-gnu-gcc CXX=powerpc-tuxbox-linux-gnu-g++ \
./configure \
--host= \
--prefix=/dbox2/cdkroot \
--with-driver=/home/andrej/tuxbox-cvs/driver \
--with-target=dbox2 \
--enable-maintainer-mode
./configure: 942: Syntax error: word unexpected (expecting ")")
make: *** [/home/andrej/tuxbox-cvs/apps/Makefile] Error 2


CVS stand von 01.07.02
Philips2xI avia600
Nokia2xI avia500
vSaAmTp
Einsteiger
Einsteiger
Beiträge: 232
Registriert: Sonntag 17. März 2002, 22:14

Beitrag von vSaAmTp »

soweit bin ich auch. hab alles nach anleitung gemacht und nun kommt der selbe fehler wie bei meinem vorredner.

ist es nicht möglich die cdk zu fixen? dort scheint ja auch der fehler zu liegen.
vSaAmTp
Einsteiger
Einsteiger
Beiträge: 232
Registriert: Sonntag 17. März 2002, 22:14

Beitrag von vSaAmTp »

hab da noch was anzumerken: mir ist aufgefallen das die anleitung "Compile it Baby ...." bei mir nicht ging. hab da einen kleinen unterschied zu meiner config gefunden. in der anleitung steht immer $HOME/tuxbox-cvs. so ging es nicht. aber so: &home/tuxbox-cvs.

kann es sein, das ich beim erstellen des verzeichnisses einen fehler gemacht hab? es scheint sehr wichtig zu sein auf gross und kleinschreibung zu achten.

mal sehen ob es jetzt geht. arbeite mit cygwin.
vSaAmTp
Einsteiger
Einsteiger
Beiträge: 232
Registriert: Sonntag 17. März 2002, 22:14

Beitrag von vSaAmTp »

so, alles ging fast glatt. hab den selben fehler wie andrei (mein vorredner). was nun???
zapyouzapme
Interessierter
Interessierter
Beiträge: 69
Registriert: Freitag 14. Juni 2002, 21:29

Beitrag von zapyouzapme »

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

sollte dann laufen !
Habt ihr das mal gemacht ?
_-=Sagem 1xI avia 600=-_
Andrei
Neugieriger
Neugieriger
Beiträge: 6
Registriert: Montag 20. Mai 2002, 19:50

Beitrag von Andrei »

allso auf das ./autogen.sh krig ich das hier



andrej ~/tuxbox-cvs/apps
$ ./autogen.sh
Generating configuration files for tuxbox, please wait....
aclocal
aclocal: configure.ac: 148: macro `AM_GNU_GETTEXT' not found in library
libtoolize --automake
gettextize
intl/ subdirectory exists: use option -f if you really want to delete it.
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:142: error: possibly undefined macro: AC_DISABLE_STATIC
configure.ac:143: error: possibly undefined macro: AM_PROG_LIBTOOL
configure.ac:148: error: possibly undefined macro: AM_GNU_GETTEXT
autoheader
autoheader: error: AC_CONFIG_HEADERS not found in configure.ac
automake --add-missing
configure.ac: 3: required file `./config.h.in' not found
enigma/src/apps/enigma/Makefile.am:16: variable `INTLLIBS' not defined

Ich weis nicht ob das was mit gettext zutun hat
aufjedenfahl krig ich auf gettext --version das hier

$ gettext --version
gettext (GNU gettext) 0.10.40
Copyright (C) 1995-1997, 2000, 2001 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Written by Ulrich Drepper.


Die 0.10.40 sollte doch die richtige sein.

Auf automake kommt das hier

$ automake --version
automake (GNU automake) 1.4-p5

Copyright (C) 1999, 2001 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Written by Tom Tromey <tromey@cygnus.com>


Ob die richtig ist ???
Philips2xI avia600
Nokia2xI avia500
vSaAmTp
Einsteiger
Einsteiger
Beiträge: 232
Registriert: Sonntag 17. März 2002, 22:14

Beitrag von vSaAmTp »

hmm, also der erste teil bei ./autogen.sh ist genau gleich bei mir

unterschied hab ich nur in der gettext version: 0.11.2.

wo hängt das ganze nur???
Homar
Senior Member
Beiträge: 1278
Registriert: Mittwoch 5. September 2001, 00:00

Beitrag von Homar »

Hi Andrei,

probiere es mal damit:

Code: Alles auswählen

cp /usr/share/aclocal/*.m4  /usr/autotool/devel/share/aclocal
Andrei
Neugieriger
Neugieriger
Beiträge: 6
Registriert: Montag 20. Mai 2002, 19:50

Beitrag von Andrei »

also das mit den *.m4 Datein kopiren hab ich getan,ich glau es wird auch in den HOWTO in der ./makeSystem.sh gemacht.

Jetzt hab ich aber was gemerkt.
Bei der nochmaligen instalation von gettext
kommt das hier



sed -e "1,/EXPORTS/d" -e "s/ @ [0-9]*//" -e "s/ *;.*$//" < .libs/cygintl-1.dll-
def > .libs/libintl.exp
if test "x`head -1 .libs/libintl.exp`" = xEXPORTS; then cp .libs/libintl.exp .li
bs/cygintl-1.dll-def; else echo EXPORTS > .libs/cygintl-1.dll-def; _lt_hint=1; c
at .libs/libintl.exp | while read symbol; do set dummy $symbol; case $# in 2) ec
ho " $2 @ $_lt_hint ; " >> .libs/cygintl-1.dll-def;; *) echo " $2 @ $_lt_hint $3
; " >> .libs/cygintl-1.dll-def;; esac; _lt_hint=`expr 1 + $_lt_hint`; done; fi
gcc -Wl,--base-file,.libs/cygintl-1.dll-base -Wl,-e,__cygwin_dll_entry@12 -o .l
ibs/cygintl-1.dll intl-compat.lo bindtextdom.lo dcgettext.lo dgettext.lo gettex
t.lo finddomain.lo loadmsgcat.lo localealias.lo textdomain.lo l10nflist.lo explo
dename.lo dcigettext.lo dcngettext.lo dngettext.lo ngettext.lo plural.lo localch
arset.lo
/usr/lib/libcygwin.a(libcmain.o)(.text+0x81): undefined reference to `WinMain@16
'
collect2: ld returned 1 exit status
make[2]: *** [libintl.la] Error 1
make[2]: Leaving directory `/home/andrej/gettext-0.10.40/intl'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/andrej/gettext-0.10.40'
make: *** [all-recursive-am] Error 2



Ich bin wie volg vorgegangen

gettext-0.10.40.tar.gz ins home verzeichnis dann
gunzip gettext-0.10.40.tar.gz
tar -xvf gettext-0.10.40.tar
cd gettext-0.10.40
./configure
make

und nach make kommt der oben genante fehler.
Bei make all kommt das selbe.

Bei der versions abfrage kommt volgendes

$ gettext --version
gettext (GNU gettext) 0.10.40
Copyright (C) 1995-1997, 2000, 2001 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Written by Ulrich Drepper.
Philips2xI avia600
Nokia2xI avia500
mediom
Erleuchteter
Erleuchteter
Beiträge: 505
Registriert: Freitag 20. Juli 2001, 00:00

Beitrag von mediom »

Kann jetzt schon wieder jemand unter cygwin das cdk kommpelieren. ich schaff es leider nicht :(
vSaAmTp
Einsteiger
Einsteiger
Beiträge: 232
Registriert: Sonntag 17. März 2002, 22:14

Beitrag von vSaAmTp »

Das möcht ich auch gerne wissen. Ich würd mir ja das linux drauf machen, aber wenn es da genauso probleme gibt, was dann. man bekommt hier ja für dieses problem schon fast keine antwort.
Andrei
Neugieriger
Neugieriger
Beiträge: 6
Registriert: Montag 20. Mai 2002, 19:50

Beitrag von Andrei »

@vSaAmTp

Unter Linux leufts,mit Suse 8.0 und gcc 3.04.
Also unter Cygwin bin ich immer noch nicht weiter, krig ja noch
nicht mall gettext instaliert,ob 0.10.40 oder 0.11.02.

Aber Linux ist schon geil !!!
Philips2xI avia600
Nokia2xI avia500