Probleme beim Kompilieren unter 64bit (Fedora11)

Kreuzuebersetzer, Diskussion über Änderungen im Tuxbox-CDK und Tuxbox-CVS
olli96
Interessierter
Interessierter
Beiträge: 24
Registriert: Donnerstag 10. September 2009, 08:17

Probleme beim Kompilieren unter 64bit (Fedora11)

Beitrag von olli96 »

Hallo zusammen,
ich habe versucht ein flash-image unter Fedora11 64bit zu erstellen.
Der Versuch scheitert aber hier:

Code: Alles auswählen

make linux-2.4.37.5/arch/ppc/boot/images/vmlinux.gz targetprefix=/home/user/image/cdkflash/root-jffs2                          
make[1]: Entering directory `/home/user/tuxbox_cvs/cdk'   
make -C linux-2.4.37.5 oldconfig ARCH=ppc                            
make[2]: Entering directory `/home/user/tuxbox_cvs/cdk/linux-2.4.37.5'                                                         
rm -f include/asm                                                    
( cd include ; ln -sf asm-ppc asm)                                   
/bin/sh scripts/Configure -d arch/ppc/config.in                      
#                                                                    
# Using defaults found in .config                                    
#                                                                    
scripts/Configure: Zeile 549: .: .config: Datei nicht gefunden.      
scripts/Configure: Zeile 551: .: .config-is-not.27253: Datei nicht gefunden.                                                              
*                                                                    
* Code maturity level options                                        
*                                                                    
Prompt for development and/or incomplete code/drivers (CONFIG_EXPERIMENTAL) [N/y/?] (NEW)
Kann da jemand helfen?

MfG Olli69
Zuletzt geändert von olli96 am Donnerstag 10. September 2009, 20:15, insgesamt 2-mal geändert.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Kompilieren unter 64bit (Fedora11)

Beitrag von rhabarber1848 »

Poste bitte die Befehle, die Du zum CVS checkout,
für configure und make benutzt.
olli96
Interessierter
Interessierter
Beiträge: 24
Registriert: Donnerstag 10. September 2009, 08:17

Re: Kompilieren unter 64bit (Fedora11)

Beitrag von olli96 »

Eigentlich ganz simpel :gruebel:

Code: Alles auswählen

cd $HOME/tuxbox_source
CVS_RSH=ssh cvs -d anoncvs@cvs.tuxbox.org:/cvs/tuxbox -z3 co -P .

cd $HOME
rm -rf tuxbox_cvs image
cp -r tuxbox_source tuxbox_cvs

cd $HOME/tuxbox_cvs/cdk
ln -s $HOME/archive Archive

cd $HOME/tuxbox_cvs/cdk
./autogen.sh

./configure --prefix=$HOME/image --with-checkImage=rename --with-cvsdir=$HOME/tuxbox_cvs

make flash-neutrino-jffs2-all
Edit: configure hatte einen "copy paste" Fehler :dash:
MfG Olli69
Zuletzt geändert von olli96 am Freitag 11. September 2009, 08:01, insgesamt 1-mal geändert.
olli96
Interessierter
Interessierter
Beiträge: 24
Registriert: Donnerstag 10. September 2009, 08:17

Re: Probleme beim Kompilieren unter 64bit (Fedora11)

Beitrag von olli96 »

Es liegt wohl in diesem Bereich der $HOME/tuxbox_cvs/cdk/linux-2.4.37.5/scripts/Configure (ab Zeile 540)

Code: Alles auswählen

DEFAULTS=arch/$ARCH/defconfig
if [ -f .config ]; then
  DEFAULTS=.config
fi

if [ -f $DEFAULTS ]; then
  echo "#"
  echo "# Using defaults found in" $DEFAULTS
  echo "#"
  . $DEFAULTS
  sed -e 's/# \(CONFIG_[^ ]*\) is not.*/\1=n/' <$DEFAULTS >.config-is-not.$$
  . .config-is-not.$$
  rm .config-is-not.$$
else
  echo "#"
  echo "# No defaults found"
  echo "#"
fi
Laut Log wird $DEFAULTS auf .config gesetzt weil sie angeblich vorhanden ist, kann aber nicht ausgeführt werden. Zum Zeitpunkt der Fehlermeldung ist .config nicht "mehr" vorhanden. Leider wird Configure auch immer wieder neu erstellt (von wo auch immer), sonst könnte ich mal eine Debug-Ausgabe einschieben.
Hat jemand einen Tipp?

MfG Olli96
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Probleme beim Kompilieren unter 64bit (Fedora11)

Beitrag von rhabarber1848 »

Erscheint diese Warnmeldung von cdk/configure bei Dir?

Code: Alles auswählen

******************************************************************
*                       !!!WARNING!!!                            *
* one or more of your CVS source directories could not be found, *
* (for details see above), did you maybe supply an incorrect     *
*  --with-cvsdir argument to configure?                          *
*                       !!!WARNING!!!                            *
******************************************************************
Füge folgenden Parameter zu Deinem configure-Befehl hinzu:

Code: Alles auswählen

--with-cvsdir=$HOME/tuxbox_cvs
olli96
Interessierter
Interessierter
Beiträge: 24
Registriert: Donnerstag 10. September 2009, 08:17

Re: Probleme beim Kompilieren unter 64bit (Fedora11)

Beitrag von olli96 »

Nein den hatte ich nicht, oben war ein c.p. Fehler im Post.
Ich habe diesen Beitrag von dir gefunden: http://tuxbox-forum.dreambox-fan.de/for ... 05#p364805 und mich komplett daran gehalten (alles alte gelöscht und alle Verzeichnisse nach deiner Vorgabe neu erstellt).
Das Ergebnis ist gleich, ich hänge wieder hier

Code: Alles auswählen

cd linux-2.4.37.5 && patch -p1 -E -i /home/user/compile/cdk/Patches/linux-2.4-jffs2_lzma.diff
patching file fs/Config.in
patching file fs/jffs2/compr.c
patching file fs/jffs2/compr.h
patching file fs/jffs2/compr_lzma.c
patching file fs/jffs2/LzFind.c
patching file fs/jffs2/LzmaDec.c
patching file fs/jffs2/LzmaDec.h
patching file fs/jffs2/LzmaEnc.c
patching file fs/jffs2/LzmaEnc.h
patching file fs/jffs2/Makefile
patching file fs/jffs2/Makefile.common
patching file include/linux/jffs2.h
rm -rf liblzma465
make -C linux-2.4.37.5 oldconfig \
                ARCH=ppc
make[2]: Entering directory `/home/user/compile/cdk/linux-2.4.37.5'
rm -f include/asm
( cd include ; ln -sf asm-ppc asm)
/bin/sh scripts/Configure -d arch/ppc/config.in
#
# Using defaults found in .config
#
scripts/Configure: Zeile 549: .: .config: Datei nicht gefunden.
scripts/Configure: Zeile 551: .: .config-is-not.2072: Datei nicht gefunden.
*
* Code maturity level options
*
Prompt for development and/or incomplete code/drivers (CONFIG_EXPERIMENTAL) [N/y/?] (NEW)
Da bin ich ratlos

MfG Olli96
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Probleme beim Kompilieren unter 64bit (Fedora11)

Beitrag von rhabarber1848 »

Ich installiere hier Fedora 11 und melde mich wieder,
wenn ich genaueres sagen kann. Allerdings habe ich
keine 64bit-Maschine zum Testen.
olli96
Interessierter
Interessierter
Beiträge: 24
Registriert: Donnerstag 10. September 2009, 08:17

Re: Probleme beim Kompilieren unter 64bit (Fedora11)

Beitrag von olli96 »

Danke :D

Nur noch zur Info, ich habe Fedora 11 Life CD (KDE) genommen und mit yum diese Pakete nachinstalliert:
cvs
zlib-devel
gcc-c++
ccache
autoconf
automake
libtool
gettext
patch
flex
bison
wget

MfG Olli96
maggou
Neugieriger
Neugieriger
Beiträge: 7
Registriert: Samstag 12. April 2008, 08:22

Re: Probleme beim Kompilieren unter 64bit (Fedora11)

Beitrag von maggou »

Den Fehler hatte ich auch.
Lag wohl an der bash Version mit der 4.0.28 passierte das auch. :gruebel:
Downgrade auf 3.x damit lief es dann.
Distri hier Debian Sid 64-bit
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Probleme beim Kompilieren unter 64bit (Fedora11)

Beitrag von rhabarber1848 »

Fedora 11 kommt mit Bash 4.0.16, damit konnte ich
das Problem reproduzieren. Auch ein "yum update bash"
auf Version 4.0.23 löste das Problem nicht. Eine Google-
Suche brachte auch keine Ergebnisse, Kernel 2.4 ist halt
nicht mehr der neueste ;) Dass scripts/Configure beim
make neu erstellt wird, kann ich aber nicht bestätigen.
Eine Lösung habe ich im Moment auch nicht, außer
bash v3 einzusetzen.
FlatTV
Einsteiger
Einsteiger
Beiträge: 110
Registriert: Freitag 9. Januar 2009, 18:22

Re: Probleme beim Kompilieren unter 64bit (Fedora11)

Beitrag von FlatTV »

Ich mache mal ein Downgrade auf Fedora 10 64 bit :cry:

cu FlatTV
FlatTV
Einsteiger
Einsteiger
Beiträge: 110
Registriert: Freitag 9. Januar 2009, 18:22

Re: Probleme beim Kompilieren unter 64bit (Fedora11)

Beitrag von FlatTV »

jo,
Fedora10 64 bit mit bash update (GNU bash, version 3.2.39(1)-release (x86_64-redhat-linux-gnu)) lüppt.

cu FlatTV
olli96
Interessierter
Interessierter
Beiträge: 24
Registriert: Donnerstag 10. September 2009, 08:17

Re: Probleme beim Kompilieren unter 64bit (Fedora11)

Beitrag von olli96 »

Danke @all,
Fedora10 läuft ohne Probleme :D

MfG Olli96
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: Probleme beim Kompilieren unter 64bit (Fedora11)

Beitrag von seife »

Richtig fixen würde man es übrigens so:

Code: Alles auswählen

--- a/scripts/Configure
+++ b/scripts/Configure
@@ -546,9 +546,9 @@ if [ -f $DEFAULTS ]; then
   echo "#"
   echo "# Using defaults found in" $DEFAULTS
   echo "#"
-  . $DEFAULTS
+  . ./$DEFAULTS
   sed -e 's/# \(CONFIG_[^ ]*\) is not.*/\1=n/' <$DEFAULTS >.config-is-not.$$
-  . .config-is-not.$$
+  . ./.config-is-not.$$
   rm .config-is-not.$$
 else
   echo "#"
Ich vermute allerdings, dass das früher oder später in 2.4.x.y einfliessen wird.
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: Probleme beim Kompilieren unter 64bit (Fedora11)

Beitrag von seife »

seife hat geschrieben:Ich vermute allerdings, dass das früher oder später in 2.4.x.y einfliessen wird.
Ich bin mir sogar sicher: http://thread.gmane.org/gmane.linux.ker ... cus=897084 ;-)
maggou
Neugieriger
Neugieriger
Beiträge: 7
Registriert: Samstag 12. April 2008, 08:22

Re: Probleme beim Kompilieren unter 64bit (Fedora11)

Beitrag von maggou »

Ja,damit läufts wieder. :D
bash jetzt hier:
GNU bash, Version 4.0.33(1)-release (x86_64-pc-linux-gnu)

Schönen Dank für den Fix.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Probleme beim Kompilieren unter 64bit (Fedora11)

Beitrag von rhabarber1848 »

seife hat geschrieben:Richtig fixen würde man es übrigens so:
Patch ist im Tuxbox CVS: http://article.gmane.org/gmane.comp.vid ... x.scm/1258