Neu im CVS: Unterstützung für IPKG

Alles rund um das grafische Benutzerinterface Enigma
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: Neu im CVS: Unterstützung für IPKG

Beitrag von seife »

Wenn mal jemand erwähnen würde, was für eine Fehlermeldung kommt, wenn man nicht erst neutrino baut, dann könnte man auch raten, woran es liegt.
bosmann
Einsteiger
Einsteiger
Beiträge: 268
Registriert: Sonntag 3. September 2006, 14:13

Re: Neu im CVS: Unterstützung für IPKG

Beitrag von bosmann »

seife hat geschrieben:Wenn mal jemand erwähnen würde, was für eine Fehlermeldung kommt, wenn man nicht erst neutrino baut, dann könnte man auch raten, woran es liegt.
bei mir kommt:

Code: Alles auswählen

make[2]: Entering directory `/home/bosmann/newmake/tuxbox-cvs/cdk/ipkg-0.99.163'
cd . && /bin/sh /home/bosmann/newmake/tuxbox-cvs/cdk/ipkg-0.99.163/missing --run automake-1.9 --gnu  Makefile
configure.ac:3: version mismatch.  This is Automake 1.9.6,
configure.ac:3: but the definition used by this AM_INIT_AUTOMAKE
configure.ac:3: comes from Automake 1.9.5.  You should recreate
configure.ac:3: aclocal.m4 with aclocal and run automake again.
Makefile.am:24: variable `ipkg_cl_LDADD' is defined but no program or
Makefile.am:24: library has `ipkg_cl' as canonic name (possible typo)
Makefile.am:98: variable `ipkg_cl_SOURCES' is defined but no program or
Makefile.am:98: library has `ipkg_cl' as canonic name (possible typo)
make[2]: *** [Makefile.in] Fehler 1
make[2]: Leaving directory `/home/bosmann/newmake/tuxbox-cvs/cdk/ipkg-0.99.163'
make[1]: *** [.deps/ipkg] Fehler 2
make[1]: Leaving directory `/home/bosmann/newmake/tuxbox-cvs/cdk'
make: *** [/home/bosmann/newmake/dbox2/cdkflash/root] Fehler 2
BoxMan
Interessierter
Interessierter
Beiträge: 61
Registriert: Mittwoch 1. Mai 2002, 19:09

Re: Neu im CVS: Unterstützung für IPKG

Beitrag von BoxMan »

@seife

wie gesagt, stelle ich mir erst einmal die Frage, wie man genau "enigma1->dm7000->head->ipkg" auschecken kann.
Wenn ich das weiss, probiere ich das aus, und werde gegebenenfalls Fehlermeldungen preisgeben, versprochen. :)
Aber nicht über Neutrino-Umwege.
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: Neu im CVS: Unterstützung für IPKG

Beitrag von seife »

bosmann: und wenn du erst "make neutrino" machst, dann kommt der ipkg-Fehler nicht? Kann ich mir irgendwie schlecht vorstellen, bzw. nicht wirklich erklären.
BoxMan
Interessierter
Interessierter
Beiträge: 61
Registriert: Mittwoch 1. Mai 2002, 19:09

Re: Neu im CVS: Unterstützung für IPKG

Beitrag von BoxMan »

BoxMan, nicht bosmann, so viel Zeit muss sein. :)

Öhmm, was hat "make neutrino" mit E1 zu tun? :gruebel:
bosmann
Einsteiger
Einsteiger
Beiträge: 268
Registriert: Sonntag 3. September 2006, 14:13

Re: Neu im CVS: Unterstützung für IPKG

Beitrag von bosmann »

seife hat geschrieben:bosmann: und wenn du erst "make neutrino" machst, dann kommt der ipkg-Fehler nicht? Kann ich mir irgendwie schlecht vorstellen, bzw. nicht wirklich erklären.
es ist so: egal was für image ich versuche zuerst zu erstellen kommt diese fehlermeldung.
nach ./prepare_dream dm56x0 mache ich make flash-enigma-squashfs oder make flash-neutrino-squashfs.
egal wie herum, 2. versuch gelingt auf jeden fall.
heute habe ich allerdings den 1. versuch mit enigma gemacht, nach dem fehler neutrino gebaut und danach lief erneuter enigma-versuch durch.
BoxMan
Interessierter
Interessierter
Beiträge: 61
Registriert: Mittwoch 1. Mai 2002, 19:09

Re: Neu im CVS: Unterstützung für IPKG

Beitrag von BoxMan »

@bosmann

meine Vermutung, man muss erst über neutrino gehen.
Das ist doch mist. :roll:
Wie genau bist Du denn beim kompilieren vorgegangen, um ein E1-Image zu backen, inkl. ipkg aus dem HEAD?
bosmann
Einsteiger
Einsteiger
Beiträge: 268
Registriert: Sonntag 3. September 2006, 14:13

Re: Neu im CVS: Unterstützung für IPKG

Beitrag von bosmann »

BoxMan hat geschrieben:@bosmann

wie genau bist Du denn beim kompilieren vorgegangen, um ein E1-Image zu backen, inkl. ipkg aus dem HEAD?

Code: Alles auswählen

mkdir $HOME/newmake/dreambox-cvs
cd $HOME/newmake/dreambox-cvs
export CVS_RSH=ssh
cvs -d  anoncvs@cvs.tuxbox.org:/cvs/tuxbox -z3 co -PA  .
danach in prepare_dream

Code: Alles auswählen

#!/bin/bash
cd .. && CURRENT_PATH=`pwd`;
cd cdk
./autogen.sh;
# boxtype dm500 dm56x0 or dm7000
TYPE=$1
if test -z "$TYPE"; then
	TYPE=dm56x0
fi
./configure \
	--with-boxtype="dreambox" \
	--with-boxmodel=$TYPE \
	--with-webif=expert \
	--prefix=$CURRENT_PATH/root \
	--with-cvsdir=$CURRENT_PATH \
	--enable-maintainer-mode \
	--enable-flashrules \
	--with-mhw-epg=no \
	--with-flashtool=expert \
	--with-ext-flashtool=yes \
	--with-enigma-debug=yes \
	--with-curlversion=new \
	--enable-ide \
	--enable-ipkg \
	--enable-kernel26 \
	--with-filesystems=ext3 
dann wieder in konsole:

Code: Alles auswählen

cd cdk
ln -sf $HOME/Archive Archive
chmod ugo+x prepare_dream
./prepare_dream dm56x0
make flash-enigma-squashfs
P.S.
--with-curlversion=new war nur ein versuch von mir weil ich sehe dass curl-7.19.7.tar.bz2 auch heruntergeladen wird. haut aber nicht hin, libcurl2 wird nach wie vor gebaut. hat aber auf das kompilieren keinen einfluß
Zuletzt geändert von bosmann am Dienstag 15. Dezember 2009, 00:08, insgesamt 2-mal geändert.
BoxMan
Interessierter
Interessierter
Beiträge: 61
Registriert: Mittwoch 1. Mai 2002, 19:09

Re: Neu im CVS: Unterstützung für IPKG

Beitrag von BoxMan »

Danke bosmann, das werde ich Morgen mal ausprobieren. :up:
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Neu im CVS: Unterstützung für IPKG

Beitrag von rhabarber1848 »

bosmann hat geschrieben:--with-curlversion=new war nur ein versuch
Dann probier mal --with-curlversion=current
Striper
Erleuchteter
Erleuchteter
Beiträge: 625
Registriert: Samstag 8. September 2007, 16:17

Re: Neu im CVS: Unterstützung für IPKG

Beitrag von Striper »

bosmann hat geschrieben: ln -sf $HOME/Archive Archive
Das geht jetzt eleganter: http://www.tuxbox-cvs.sourceforge.net/f ... =7&t=48789 :wink:
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: Neu im CVS: Unterstützung für IPKG

Beitrag von seife »

Das ist kein generelles "neutrino muss zuerst gebaut werden" problem. Ich habe hier soeben (auf einer openSUSE 11.1) erfolgreich:
* neu ausgecheckt
* ./autogen.sh

Code: Alles auswählen

./configure --enable-maintainer-mode \
    --with-cvsdir=/local/seife/src/tmp/dream-test \
    --prefix=/local/seife/src/tmp/dream-test/root \
    --enable-flashrules \
    --with-assume-kernelsources-old \
    --with-archivedir=/local/seife/src/Archive \
    --with-boxtype=dreambox --with-boxmodel=dm500 \
    --enable-ipkg
* make flash-enigma-squashfs

und es hat wunderbar durchgebaut. /bin/ipkg ist auch im Image.
Q.E.D. ;)

Anhand der Fehlermeldungen die ihr bekommt vermute ich, dass irgendwas am ipkg build buggy ist. Das hat aber nichts mit neutrino zu tun. Fixt einfach ipkg und gut ist.
BoxMan
Interessierter
Interessierter
Beiträge: 61
Registriert: Mittwoch 1. Mai 2002, 19:09

Re: Neu im CVS: Unterstützung für IPKG

Beitrag von BoxMan »

gibt es noch die Möglichkeit, ipkg in einen Image nach zu kompilieren?

Beim kompilieren gab es eine Fehlermeldung:

Code: Alles auswählen

make[2]: Betrete Verzeichnis '/home/boxman/images/dm7000_ipkg/cdk/ipkg-0.99.163'                                                              
 cd . && /bin/sh /home/boxman/images/dm7000_ipkg/cdk/ipkg-0.99.163/missing --run automake-1.9 --gnu  Makefile                                 
configure.ac:20: warning: AC_CACHE_VAL(lt_prog_compiler_static_works, ...): suspicious cache-id, must contain _cv_ to be cached                
../../lib/autoconf/general.m4:2018: AC_CACHE_VAL is expanded from...                                                                           
../../lib/autoconf/general.m4:2039: AC_CACHE_CHECK is expanded from...                                                                         
aclocal.m4:646: AC_LIBTOOL_LINKER_OPTION is expanded from...                                                                                   
aclocal.m4:2565: _LT_AC_LANG_C_CONFIG is expanded from...                                                                                      
aclocal.m4:2564: AC_LIBTOOL_LANG_C_CONFIG is expanded from...                                                                                  
aclocal.m4:86: AC_LIBTOOL_SETUP is expanded from...                                                                                            
aclocal.m4:66: _AC_PROG_LIBTOOL is expanded from...                                                                                            
aclocal.m4:31: AC_PROG_LIBTOOL is expanded from...                                                                                             
configure.ac:20: the top level                                                                                                                 
configure.ac:20: warning: AC_CACHE_VAL(lt_prog_compiler_pic_works, ...): suspicious cache-id, must contain _cv_ to be cached                   
aclocal.m4:601: AC_LIBTOOL_COMPILER_OPTION is expanded from...                                                                                 
aclocal.m4:4676: AC_LIBTOOL_PROG_COMPILER_PIC is expanded from...                                                                              
configure.ac:20: warning: AC_CACHE_VAL(lt_prog_compiler_pic_works_CXX, ...): suspicious cache-id, must contain _cv_ to be cached               
aclocal.m4:2673: _LT_AC_LANG_CXX_CONFIG is expanded from...                                                                                    
aclocal.m4:2672: AC_LIBTOOL_LANG_CXX_CONFIG is expanded from...                                                                                
aclocal.m4:1715: _LT_AC_TAGCONFIG is expanded from...                                                                                          
configure.ac:20: warning: AC_CACHE_VAL(lt_prog_compiler_pic_works_F77, ...): suspicious cache-id, must contain _cv_ to be cached               
aclocal.m4:3770: _LT_AC_LANG_F77_CONFIG is expanded from...                                                                                    
aclocal.m4:3769: AC_LIBTOOL_LANG_F77_CONFIG is expanded from...                                                                                
configure.ac:20: warning: AC_CACHE_VAL(lt_prog_compiler_pic_works_GCJ, ...): suspicious cache-id, must contain _cv_ to be cached               
aclocal.m4:3876: _LT_AC_LANG_GCJ_CONFIG is expanded from...                                                                                    
aclocal.m4:3875: AC_LIBTOOL_LANG_GCJ_CONFIG is expanded from...                                                                                
configure.ac:3: version mismatch.  This is Automake 1.9.6,                                                                                     
configure.ac:3: but the definition used by this AM_INIT_AUTOMAKE                                                                               
configure.ac:3: comes from Automake 1.9.5.  You should recreate                                                                                
configure.ac:3: aclocal.m4 with aclocal and run automake again.                                                                                
make[2]: *** [Makefile.in] Fehler 1                                                                                                            
make[2]: Verlasse Verzeichnis '/home/boxman/images/dm7000_ipkg/cdk/ipkg-0.99.163'                                                             
make[1]: *** [.deps/ipkg] Fehler 2                                                                                                             
make[1]: Verlasse Verzeichnis '/home/boxman/images/dm7000_ipkg/cdk'                                                                           
make: *** [/home/boxman/images/dm7000_ipkg/root/cdkflash/root] Fehler 2
Nach der Fehlermeldung habe ich wieder "make flash-enigma-squashfs" angestupst und muss doch feststellen, dass das kompilieren von ipgk ausgelassen wird.
Jedenfalls befindet sich ipkg nicht in root/cdkflash/root-enigma-squashfs/bin.
BoxMan
Interessierter
Interessierter
Beiträge: 61
Registriert: Mittwoch 1. Mai 2002, 19:09

Re: Neu im CVS: Unterstützung für IPKG

Beitrag von BoxMan »

verstehe ich irgendwie nicht, dass das bei Dir durchgelaufen ist, seife, und /bin/ipkg hast.
Das würde ja nur noch heissen, dass das am Distro liegt, welches man benutzt!?
Ich benutze Ubuntu 9.10.

Oder hast Du eine andere Erklärung dafür, seife?
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: Neu im CVS: Unterstützung für IPKG

Beitrag von seife »

steht alles oben: openSUSE 11.1, und dass ich auch denke dass der ipkg-build buggy ist, sonst würde er nicht von sowas abhängen. Also musst du halt den ipkg-build fixen.
BoxMan
Interessierter
Interessierter
Beiträge: 61
Registriert: Mittwoch 1. Mai 2002, 19:09

Re: Neu im CVS: Unterstützung für IPKG

Beitrag von BoxMan »

um den ipkg-build zu fixen, bin ich zu blöd.
Aber Danke für Deinen Vorschlag. :D
Sagt Dir die Fehlermeldung nichts, kannst Du nicht anhand dessen was herauslesen, wo da das Problem liegt?


@bosmann
was für ein Distro benutzt Du denn?
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: Neu im CVS: Unterstützung für IPKG

Beitrag von seife »

irgendwo am automake / autoconf.
Evtl. mal "autoreconf -fi" im ipkg-build vor dem configure etc. reinmachen.
dbluelle
Contributor
Beiträge: 319
Registriert: Samstag 29. Mai 2004, 18:49

Re: Neu im CVS: Unterstützung für IPKG

Beitrag von dbluelle »

Hmm, ich habe jetzt mal komplett neu ausgecheckt und gebaut (auf Kubuntu 9.10 ) und keinerlei Probleme gehabt :gruebel:

Code: Alles auswählen

#!/bin/bash
cd .. && CURRENT_PATH=`pwd`;
cd cdk
./autogen.sh;
# boxtype dm500 dm56x0 or dm7000
TYPE=$1
if test -z "$TYPE"; then
	TYPE=dm7000
fi
./configure \
	--with-boxtype="dreambox" \
	--with-boxmodel=$TYPE \
	--with-webif=expert \
	--prefix=$CURRENT_PATH/root \
	--with-cvsdir=$CURRENT_PATH \
	--enable-maintainer-mode \
	--enable-flashrules \
	--with-mhw-epg=yes \
	--with-flashtool=standard \
	--with-ext-flashtool=yes \
	--with-enigma-debug=yes \
	--enable-ide \
	--enable-kernel26 \
	--with-filesystems=ext3,nfs,cifs \
	--enable-sambaserver \
	--enable-nfsserver \
	--enable-freesatepg \
	--enable-ipkg 
Bei "make ipkg" kommt bei mir:

Code: Alles auswählen

make[1]: Betrete Verzeichnis '/home/develop/dreambox/dream_test/cdk/ipkg-0.99.163'
 cd . && /bin/bash /home/develop/dreambox/dream_test/cdk/ipkg-0.99.163/missing --run automake-1.9 --gnu  Makefile
/home/develop/dreambox/dream_test/cdk/ipkg-0.99.163/missing: Zeile 46: automake-1.9: Kommando nicht gefunden.
WARNING: `automake-1.9' is missing on your system.  You should only need it if
         you modified `Makefile.am', `acinclude.m4' or `configure.ac'.
         You might want to install the `Automake' and `Perl' packages.
         Grab them from any GNU archive site.
 cd . && /bin/bash ./config.status Makefile depfiles
config.status: creating Makefile
config.status: executing depfiles commands
Bei Kubuntu ist Automake 1.11 dabei, und trotz der Warnung läuft danach alles korrekt weiter...

Anscheinend gibt's da Probleme bei unterschiedlichen Automake-Versionen.

dbluelle
BoxMan
Interessierter
Interessierter
Beiträge: 61
Registriert: Mittwoch 1. Mai 2002, 19:09

Re: Neu im CVS: Unterstützung für IPKG

Beitrag von BoxMan »

dbluelle hat geschrieben:Anscheinend gibt's da Probleme bei unterschiedlichen Automake-Versionen.
Ja, das scheint wirklich so zu sein.
Installiert hatte ich die Version 1.9.6, aber ipkg hat gemeckert, dass er doch gerne 1.9.5 hätte.
Nachdem ich die 1.9.6 deinstalliert und die 1.9.5 installiert habe, läuft nun auch ipkg bei mir durch.
bosmann
Einsteiger
Einsteiger
Beiträge: 268
Registriert: Sonntag 3. September 2006, 14:13

Re: Neu im CVS: Unterstützung für IPKG

Beitrag von bosmann »

BoxMan hat geschrieben: @bosmann
was für ein Distro benutzt Du denn?
Debian
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Neu im CVS: Unterstützung für IPKG

Beitrag von rhabarber1848 »

bosmann hat geschrieben:
BoxMan hat geschrieben: @bosmann
was für ein Distro benutzt Du denn?
Debian
Etch? Lenny? Squeeze?
bosmann
Einsteiger
Einsteiger
Beiträge: 268
Registriert: Sonntag 3. September 2006, 14:13

Re: Neu im CVS: Unterstützung für IPKG

Beitrag von bosmann »

Lenny
BoxMan
Interessierter
Interessierter
Beiträge: 61
Registriert: Mittwoch 1. Mai 2002, 19:09

Re: Neu im CVS: Unterstützung für IPKG

Beitrag von BoxMan »

nachdem ich dieses ipkg-System ausprobiert habe, gibt es bei mir so einige Fragen:

wie und wo kann ich meinen eigenen feed-Server (oder auch package-Server genannt?) eintragen, der beim kompilieren auch mit eingetragen wird? Soweit ich das sehe, wird beim kompilieren eine ipkg.conf in ../root/cdkflash/root-enigma-squashfs/etc/ipkg.conf abgelegt.
Wo kommt diese Datei her, wie wird die ipkg.conf kompiliert/erzeugt?
Wie kann ich diese Datei beim kompilieren manipulieren/ändern?

Habe nachträglich meine Angaben im Image unter /etc/ipkg.conf geändert, das half aber nichts.
Nach Absturz kam nur wieder die Angaben in /etc/ipkg.conf "src lists".

Irgendwie alles bisher konfus. :gruebel: