CDK läßt sich nicht mehr compilieren

Kreuzuebersetzer, Diskussion über Änderungen im Tuxbox-CDK und Tuxbox-CVS
Dagobert1
Neugieriger
Neugieriger
Beiträge: 9
Registriert: Montag 28. Januar 2002, 13:03

CDK läßt sich nicht mehr compilieren

Beitrag von Dagobert1 »

Hallo,
seit etwa einer Woche bekomme ich mit Suse 7.3 mein CDK mit make bzw. make all nicht mehr vollständig erstellt. Das Verzeichnis tftboot bleibt leer. Mit folgender Fehlermeldung bricht es bei mir seither immer ab:

powerpc-tuxbox-linux-gnu-gcc -O2 -mcpu=823 -c -o parser.o parser.c
parser.c: In function `grab_gnu_arg':
parser.c:700: warning: deprecated use of label at end of compound statement
powerpc-tuxbox-linux-gnu-gcc -O2 -mcpu=823 -c -o display.o display.c
display.c: In function `show_forest':
display.c:330: warning: deprecated use of label at end of compound statement
display.c: In function `main':
display.c:379: warning: deprecated use of label at end of compound statement
powerpc-tuxbox-linux-gnu-gcc -o ps escape.o global.o help.o select.o sortformat.o output.o parser.o display.o -L../proc -lproc
make[2]: Leaving directory `/home/stealb/tuxbox-cvs/cdk/procps-010114/ps'
make[1]: Leaving directory `/home/stealb/tuxbox-cvs/cdk/procps-010114'
rm -rf procps-010114
touch .procps
cd /home/stealb/tuxbox-cvs/apps && \
./autogen.sh
Generating configuration files for tuxbox, please wait....
aclocal
libtoolize --automake
gettextize
Missing configure.in, please cd to your package first.
autoconf
autoheader
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: 87: required file `./ABOUT-NLS' not found
Makefile.am:3: required directory ./intl does not exist
make: *** [/home/stealb/tuxbox-cvs/apps/configure] Error 1


Ich würde mich freuen, wenn mir jemand helfen könnte das Problem zu lösen.

Dagobert1
Dagobert1
Neugieriger
Neugieriger
Beiträge: 9
Registriert: Montag 28. Januar 2002, 13:03

Beitrag von Dagobert1 »

Besten Dank Obi, jetzt geht es zumindestens ein Stück weiter. Nun erhalte ich nach einiger Zeit folgenden Fehler:

config.status: creating pzap/Makefile
config.status: creating satfind/Makefile
config.status: creating sections/Makefile
config.status: creating sections/clientlib/Makefile
config.status: creating settings/Makefile
config.status: creating skyscan/Makefile
config.status: creating stream/Makefile
config.status: creating tools/Makefile
config.status: creating tuxtxt/Makefile
config.status: creating vtxtd/Makefile
config.status: creating zapit/Makefile
config.status: creating zapit/xml/Makefile
config.status: creating zapit/clientlib/Makefile
config.status: creating intl/Makefile
config.status: error: cannot find input file: intl/Makefile.in
make: *** [/home/stealb/tuxbox-cvs/apps/Makefile] Error 1

Anscheinend muß das File Makefile.in in das von mir neu erstellte Verzeichnis kopiert werden. Wo finde ich den die Datei um sie in das Verzeichnis zu kopieren ?
Dagobert1
Neugieriger
Neugieriger
Beiträge: 9
Registriert: Montag 28. Januar 2002, 13:03

Beitrag von Dagobert1 »

hmm, leider funktioniert das so noch nicht ganz. Ich habe hier mal mein Shell-Script um die eforderlichen Änderungen ergänzt, um das komplette cdk erstellen zu können. Nach der Ausführung bekomme ich folgende Fehlermeldung:
stealb@linux:~/tuxbox-cvs/apps> automake
configure.ac: 145: required file `./ABOUT-NLS' not found


//Start Shell-Script
cd /home/stealb/tuxbox-cvs/cdk
export LD_LIBRARY_PATH=""
./autogen.sh
./configure --prefix=/dbox2 --with-cvsdir=$HOME/tuxbox-cvs --enable-maintainer-mode

echo Neue Befehle
mkdir /home/stealb/tuxbox-cvs/apps/intl
touch /home/stealb/tuxbox-cvs/apps/Makefile.am
cd /home/stealb/tuxbox-cvs/apps/
automake

cd /home/stealb/tuxbox-cvs/cdk
make
//Stop Shell Script

Wie muß ich mein Shell-Script ändern ?
Coronas
Developer
Beiträge: 196
Registriert: Dienstag 16. Oktober 2001, 00:00

Beitrag von Coronas »

Hi,

habe leider auch ein Problem mit dem CDK seit ca 10 Tagen. Ich habe einen rm -rf ./apps remacht, das CVS ungedated, und nun poste ich mal das shell:

[coronas@Asus-Linux apps]$ mkdir intl
[coronas@Asus-Linux apps]$ cd intl
[coronas@Asus-Linux intl]$ touch Makefile.am
[coronas@Asus-Linux intl]$ cd..
[coronas@Asus-Linux apps]$ cd..
[coronas@Asus-Linux tuxbox-cvs]$ cd cdk
[coronas@Asus-Linux cdk]$ ./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
[coronas@Asus-Linux cdk]$ ./configure --prefix=/dbox2 --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... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for executable suffix...
checking for object suffix... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... powerpc-tuxbox-linux-gnu

Summary:
Hostruleset: standard
Targetruleset: standard
Prefix: /dbox2
Targetprefix: /dbox2/cdkroot
Hostprefix: /dbox2/cdk
Bootprefix: /dbox2/tftpboot
Buildprefix: /home/coronas/tuxbox-cvs/cdk
CVSdir: /home/coronas/tuxbox-cvs
Appsdir: /home/coronas/tuxbox-cvs/apps
Bootdir: /home/coronas/tuxbox-cvs/boot
Driverdir: /home/coronas/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/modules.conf
[coronas@Asus-Linux cdk]$ make all
cd /home/coronas/tuxbox-cvs/apps && \
./autogen.sh
Generating configuration files for tuxbox, please wait....
aclocal
aclocal: configure.ac: 145: macro `AM_GNU_GETTEXT' not found in library
libtoolize --automake
gettextize
./autogen.sh: gettextize: command not found
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:139: error: possibly undefined macro: AC_DISABLE_STATIC
configure.ac:140: error: possibly undefined macro: AM_PROG_LIBTOOL
configure.ac:145: error: possibly undefined macro: AM_GNU_GETTEXT
configure.ac:172: error: possibly undefined macro: AM_CONDITIONAL
autoheader
autoheader-2.5x: 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
configure.ac: 145: required file `./ABOUT-NLS' not found
enigma/src/apps/enigma/Makefile.am:24: variable `INTLLIBS' not defined
make: *** [/home/coronas/tuxbox-cvs/apps/configure] Fehler 1
[coronas@Asus-Linux cdk]$ cd..
[coronas@Asus-Linux tuxbox-cvs]$ cd apps
[coronas@Asus-Linux apps]$ automake
configure.ac: 3: required file `./config.h.in' not found
configure.ac: 145: required file `./ABOUT-NLS' not found
enigma/src/apps/enigma/Makefile.am:24: variable `INTLLIBS' not defined
[coronas@Asus-Linux apps]$

Tja.
Debug2k
Neugieriger
Neugieriger
Beiträge: 14
Registriert: Sonntag 22. Juli 2001, 00:00

Beitrag von Debug2k »

Ist die gettext Version aktuell genug ?
Hatte diesen Fehler auch mit einer älteren Version.

ftp://ftp.gnu.org/gnu/gettext/
Coronas
Developer
Beiträge: 196
Registriert: Dienstag 16. Oktober 2001, 00:00

Beitrag von Coronas »

Freu! Debug2k, du machst deinem Namen alle Ehre! Nach dem Dreisatz läuft's wieder an. :P
Space_2063
Einsteiger
Einsteiger
Beiträge: 294
Registriert: Samstag 8. Dezember 2001, 00:00

Beitrag von Space_2063 »

[Edit: Posting geloescht, da autogen.sh im apps Verzeichnis meine Probleme geloest hat]

PS: @tmbinc, im enigma code sind laestige Absolutpfade wie "enigma/src/include -I/home/tmbinc/dreambox/CVS/driver/include" an einigen Stellen drin ;)
Frascati
Neugieriger
Neugieriger
Beiträge: 8
Registriert: Mittwoch 23. Januar 2002, 11:37

Beitrag von Frascati »

Hi Leutz!

Meine gettext war auch zu alt...

wollte ganz schlau sein, und mir die aktuelleste installieren:
gettext-0.11.2.tar.gz

das ging auch in die Hose.

Etwas bescheidener hatte ich dann endlich Erfolg: gettext-0.10.40.tar.gz
tommy123
Neugieriger
Neugieriger
Beiträge: 8
Registriert: Montag 23. Juli 2001, 00:00

Beitrag von tommy123 »

Hallo,

ich bekomme das CDK leider auch nicht mehr kompiliert :-(

Code: Alles auswählen

Symlinking file po/Makevars
Symlinking file po/Rules-quot
Symlinking file po/boldquot.sed
Symlinking file po/en@boldquot.header
Symlinking file po/en@quot.header
Symlinking file po/insert-header.sin
Symlinking file po/quot.sed
Symlinking file po/remove-potcdate.sin
Creating po/ChangeLog

Please add the files
  codeset.m4 gettext.m4 glibc21.m4 iconv.m4 isc-posix.m4 lcmessage.m4
  progtest.m4
from the /usr/local/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:25: variable `INTLLIBS' not defined
make: *** [/dbox2/cvs/apps/configure] Error 1
Ich verwende gettext (GNU gettext) 0.10.40.

Hat vielleicht jemand einen Tip fuer mich??