@BARF wegen deinen neuen Rules ;-)

Kreuzuebersetzer, Diskussion über Änderungen im Tuxbox-CDK und Tuxbox-CVS
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Beitrag von dietmarw »

sieht nach cvs broken aus..

kann aber momentan in der cvs list nichts finden..
Zuletzt geändert von dietmarw am Dienstag 14. Februar 2006, 19:15, insgesamt 1-mal geändert.
PT-1
Moderator english
Beiträge: 2458
Registriert: Donnerstag 20. Dezember 2001, 00:00

Beitrag von PT-1 »

du hast echt eine Geduld mit mir ;-)

Muss ich eben morgen nochmal testen
Barf
Developer
Beiträge: 1475
Registriert: Dienstag 4. Februar 2003, 22:02

Beitrag von Barf »

Code: Alles auswählen

Making all in sectionsd
make[4]: Entering directory `/home/knoppix/tuxbox-cvs/apps/tuxbox/neutrino/daemons/sectionsd'
if powerpc-tuxbox-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../lib -I/home/knoppix/dbox2/cdkroot/include/tuxbox/connection -I/home/knoppix/dbox2/cdkroot/include/tuxbox -I/home/knoppix/dbox2/cdkroot/include/tuxbox/xmltree   -D DO_NOT_INCLUDE_STUFF_NOT_NEEDED_FOR_SECTIONSD -I/home/knoppix/tuxbox-cvs/driver/dvb/include -I/home/knoppix/tuxbox-cvs/driver/include  -Wall -mcpu=823 -mmultiple -mstring -meabi -pipe -Os -MT sectionsd.o -MD -MP -MF ".deps/sectionsd.Tpo" -c -o sectionsd.o sectionsd.cpp; \
then mv -f ".deps/sectionsd.Tpo" ".deps/sectionsd.Po"; else rm -f ".deps/sectionsd.Tpo"; exit 1; fi
In file included from sectionsd.cpp:78:
SIbouquets.hpp:114: error: `t_bouquetentry_id' does not name a type
SIbouquets.hpp: In member function `bool SIbouquet::operator<(const SIbouquet&) const':
SIbouquets.hpp:111: error: `uniqueKey' undeclared (first use this function)
SIbouquets.hpp:111: error: (Each undeclared identifier is reported only once for each function it appears in.)
SIbouquets.hpp:111: error: 'const class SIbouquet' has no member named 'uniqueKey'
sectionsd.cpp: At global scope:
sectionsd.cpp:665: error: `t_bouquetentry_id' was not declared in this scope
sectionsd.cpp:665: error: `t_bouquetentry_id' was not declared in this scope
sectionsd.cpp:665: error: template argument 1 is invalid
sectionsd.cpp:665: error: template argument 1 is invalid
sectionsd.cpp:665: error: template argument 3 is invalid
sectionsd.cpp:665: error: template argument 4 is invalid
sectionsd.cpp:665: error: ISO C++ forbids declaration of `MySIbouquetsOrderUniqueKey' with no type
sectionsd.cpp: In function `int addBouquetEntry(const SIbouquet&)':
sectionsd.cpp:677: error: `MySIbouquetsOrderUniqueKey' is not a class or namespace
sectionsd.cpp:677: error: `iterator' undeclared (first use this function)
sectionsd.cpp:677: error: expected `;' before "si" 
ich habe dies gesehen. Es ist die neuest commits von Nirvana, PT-1 hat ein cvs update gemacht in einem Neutrino-directory was schon dependency-dateien enthält, die nach einem cvs up nicht meht stimmen, und wo make nicht rafft, dass sie (die dependencies, ich glaube in .../apps/tuxbox/neutrino/src/.deps/neutrino.Po) neu gemacht werden muss, Bei mir hat

Code: Alles auswählen

make -C .../apps/tuxbox/neutrino distclean
geholfen.
PT-1
Moderator english
Beiträge: 2458
Registriert: Donnerstag 20. Dezember 2001, 00:00

Beitrag von PT-1 »

In meinem Fall dann:
make -C ~/tuxbox-cvs/apps/tuxbox/neutrino distclean und er rennt auch schon fleissig

Bin gerade dabei mir deine "CVS Newmake Bible" auszudrucken um auf dem nachhause weg mit London underground was zum lesen zu haben

PS:

Kommt wieder:

Code: Alles auswählen

sectionsd.cpp: In function `void* houseKeepingThread(void*)':
sectionsd.cpp:5687: error: `MySIbouquetsOrderUniqueKey' is not a class or namespace
sectionsd.cpp:5687: error: `iterator' undeclared (first use this function)
sectionsd.cpp:5687: error: expected `;' before "b"
sectionsd.cpp:5688: error: `b' undeclared (first use this function)
sectionsd.cpp:5688: error: request for member `end' in `mySIbouquetsOrderUniqueKey', which is of non-class type `MySIbouquetsOrderUniqueKey'
sectionsd.cpp:5689: error: request for member `erase' in `mySIbouquetsOrderUniqueKey', which is of non-class type `MySIbouquetsOrderUniqueKey'
sectionsd.cpp:5690: error: request for member `begin' in `mySIbouquetsOrderUniqueKey', which is of non-class type `MySIbouquetsOrderUniqueKey'
make[4]: *** [sectionsd.o] Error 1
make[4]: Leaving directory `/home/knoppix/tuxbox-cvs/apps/tuxbox/neutrino/daemons/sectionsd'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/knoppix/tuxbox-cvs/apps/tuxbox/neutrino/daemons'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/knoppix/tuxbox-cvs/apps/tuxbox/neutrino'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/knoppix/tuxbox-cvs/apps/tuxbox/neutrino'
make: *** [/home/knoppix/dbox2/cdkflash/root-neutrino] Error 2
mv: cannot stat `neutrino-squashfs.img??': No such file or directory
Barf
Developer
Beiträge: 1475
Registriert: Dienstag 4. Februar 2003, 22:02

Beitrag von Barf »

Ich sehe dass der "games-and-languages-nuker" hat ein kleines Bug (löscht nicht die *.so-files); hier ist eine korrigierte Version:

Code: Alles auswählen

#!/bin/sh

# Nukes all game plugins, as well as all locale files not listed in LANGUAGES

newroot=$1/root-neutrino-jffs2
LANGUAGES="deutsch english"

for f in $newroot/lib/tuxbox/plugins/*.cfg; do
    grep 'type=1' $f>/dev/null && rm -f $newroot/lib/tuxbox/plugins/`basename $f .cfg`.*
done

for f in $newroot/share/tuxbox/neutrino/locale/*; do
    (echo $LANGUAGES | grep -v `basename $f .locale` >/dev/null) && rm -f $f
done
PT-1
Moderator english
Beiträge: 2458
Registriert: Donnerstag 20. Dezember 2001, 00:00

Beitrag von PT-1 »

OK
Habe heute nochmal alle Verzeichnisse geloescht und nochmal von vorne angefangen.

Mein Home Verzeichnis:

Code: Alles auswählen

drwxr-xr-x   2 knoppix knoppix    984 Feb 15 15:11 Archive
drwxr-xr-x   2 knoppix knoppix    184 Feb 15 08:08 CVS
drwxr-xr-x   4 knoppix knoppix    496 Feb 15 08:08 CVSROOT
drwxr-xr-x   3 knoppix knoppix    280 Feb  8 09:13 Desktop
drwxr-xr-x   2 knoppix knoppix     48 Jan 31 18:22 Logos
drwxr-xr-x   4 knoppix knoppix    152 Feb 15 08:08 apps
-rwxr-xr-x   1 knoppix knoppix   1109 Feb 10 10:49 barf_new
drwxr-xr-x   6 knoppix knoppix    144 Feb 15 08:19 dbox2
drwxr-xr-x  12 knoppix knoppix    792 Apr 19  2004 tmp
drwxr-xr-x   9 knoppix knoppix    248 Feb 15 08:10 tuxbox-cvs
Mein /tuxbox-cvs/cdk

Code: Alles auswählen

-rw-r--r--   1 knoppix knoppix      0 Dec  1  2001 AUTHORS
lrwxrwxrwx   1 knoppix knoppix     22 Feb 15 08:10 Archive -> /home/knoppix/Archive/
lrwxrwxrwx   1 knoppix knoppix     31 Feb 15 08:11 COPYING -> /usr/share/automake-1.9/COPYING
drwxr-xr-x   2 knoppix knoppix    152 Feb 15 15:11 CVS
-rw-r--r--   1 knoppix knoppix      0 Dec  1  2001 ChangeLog
lrwxrwxrwx   1 knoppix knoppix     31 Feb 15 15:13 INSTALL -> /usr/share/automake-1.9/INSTALL
-rw-r--r--   1 knoppix knoppix 200724 Feb 15 15:13 Makefile
-rw-r--r--   1 knoppix knoppix  25123 Feb 15 15:13 Makefile-archive
-rw-r--r--   1 knoppix knoppix   5405 Feb  9 05:30 Makefile.am
-rw-r--r--   1 knoppix knoppix 148351 Feb 15 15:13 Makefile.in
-rw-r--r--   1 knoppix knoppix      0 Dec  1  2001 NEWS
drwxr-xr-x   4 knoppix knoppix   3472 Feb 15 08:10 Patches
-rw-r--r--   1 knoppix knoppix    404 Feb 14  2003 README
-rw-r--r--   1 knoppix knoppix   1154 Oct  3 04:21 acinclude.m4
-rw-r--r--   1 knoppix knoppix  32152 Feb 15 15:12 aclocal.m4
-rwxr-xr-x   1 knoppix knoppix   4085 Feb  9 06:27 autogen.sh
drwxr-xr-x   2 knoppix knoppix    168 Feb 15 15:12 autom4te.cache
drwxr-xr-x   3 knoppix knoppix    144 Feb 15 08:10 common-licenses
lrwxrwxrwx   1 knoppix knoppix     36 Feb 15 15:13 config.guess -> /usr/share/automake-1.9/config.guess
-rw-r--r--   1 knoppix knoppix  64585 Feb 15 15:14 config.log
-rwxr-xr-x   1 knoppix knoppix  77462 Feb 15 15:13 config.status
lrwxrwxrwx   1 knoppix knoppix     34 Feb 15 15:13 config.sub -> /usr/share/automake-1.9/config.sub
-rwxr-xr-x   1 knoppix knoppix 253993 Feb 15 15:12 configure
-rw-r--r--   1 knoppix knoppix  13849 Feb 12 06:47 configure.ac
lrwxrwxrwx   1 knoppix knoppix     31 Feb 15 12:10 depcomp -> /usr/share/automake-1.9/depcomp
drwxr-xr-x   4 knoppix knoppix    416 Feb 15 08:10 doc
-rwxr-xr-x   1 knoppix knoppix    449 Feb 15 15:16 games-and-languages-nuker.sh
lrwxrwxrwx   1 knoppix knoppix     34 Feb 15 15:12 install-sh -> /usr/share/automake-1.9/install-sh
lrwxrwxrwx   1 knoppix knoppix     12 Feb 15 08:38 linux -> linux-2.4.32
drwxr-xr-x  15 knoppix knoppix    744 Feb 15 12:46 linux-2.4.32
lrwxrwxrwx   1 knoppix knoppix     28 Feb 15 12:10 ltmain.sh -> /usr/share/libtool/ltmain.sh
drwxr-xr-x   3 knoppix knoppix   1816 Feb 15 08:10 make
lrwxrwxrwx   1 knoppix knoppix     31 Feb 15 15:12 missing -> /usr/share/automake-1.9/missing
-rw-r--r--   1 knoppix knoppix   1668 Feb  9 05:24 newmake.files
-rwxr-xr-x   1 knoppix knoppix    195 Oct 23 18:17 prepare
drwxr-xr-x   5 knoppix knoppix    272 Feb 15 15:14 root
-rw-r--r--   1 knoppix knoppix   2051 Feb 15 15:10 root-neutrino-jffs2-local.sh
-rwxr-xr-x   1 knoppix knoppix   2060 Feb 15 15:10 root-neutrino-squashfs-local.sh
-rw-r--r--   1 knoppix knoppix   6629 Feb  8 08:09 rules-archive
-rwxr-xr-x   1 knoppix knoppix    974 Jul 17  2005 rules-archive.pl
-rwxr-xr-x   1 knoppix knoppix   1433 Feb 15 15:14 rules-downcheck.pl
-rw-r--r--   1 knoppix knoppix   1391 Aug 26  2004 rules-downcheck.pl.in
-rw-r--r--   1 knoppix knoppix   4484 Jan 21 15:49 rules-install
-rw-r--r--   1 knoppix knoppix   1557 Feb 19  2004 rules-install-flash
-rw-r--r--   1 knoppix knoppix  10126 Feb  3 12:39 rules-make
-rw-r--r--   1 knoppix knoppix   1577 Oct 29 03:07 rules-make-cygwin
-rwxr-xr-x   1 knoppix knoppix   6372 Jan  2 15:37 rules.pl
Inhalt meiner root-neutrino-jffs/squashfs:

Code: Alles auswählen

#!/bin/sh 
# root-neutrino-squashfs-local.sh 
{
flashprefix=$1 
buildprefix=$2 
myfiles=$HOME/knoppix/ptone/files 
cdkroot=$HOME/knoppix/dbox2/cdkroot 
echo "============================================================================================" 
echo Hello, this is $0, flashprefix=$1 and buildprefix=$2   PREPARE 
echo "============================================================================================" 
newvar=$flashprefix/root-neutrino-squashfs 
set -x 

# cp -r $myfiles/var/tuxbox/config/satellites.xml $newvar/var/tuxbox/config/satellites.xml 
# cp -r $myfiles/var/tuxbox/config/zapit/*.xml $newvar/var/tuxbox/config/zapt/*.xml 


# delete games 
rm $newvar/lib/tuxbox/plugins/lemmings.* 
rm $newvar/lib/tuxbox/plugins/master.* 
rm $newvar/lib/tuxbox/plugins/mines.* 
rm $newvar/lib/tuxbox/plugins/pacman.* 
rm $newvar/lib/tuxbox/plugins/snake.* 
rm $newvar/lib/tuxbox/plugins/soko.* 
rm $newvar/lib/tuxbox/plugins/solitair.* 
rm $newvar/lib/tuxbox/plugins/sol.* 
rm $newvar/lib/tuxbox/plugins/tank.* 
rm $newvar/lib/tuxbox/plugins/tetris.* 
rm $newvar/lib/tuxbox/plugins/vierg.* 
rm $newvar/lib/tuxbox/plugins/yahtzee.* 

#delete not needed languages 
rm $newvar/share/tuxbox/neutrino/locale/bosanski.locale 
rm $newvar/share/tuxbox/neutrino/locale/bayrisch.locale 
rm $newvar/share/tuxbox/neutrino/locale/ch-baslerdeutsch.locale 
rm $newvar/share/tuxbox/neutrino/locale/ch-berndeutsch.locale 
rm $newvar/share/tuxbox/neutrino/locale/francais.locale 
rm $newvar/share/tuxbox/neutrino/locale/italiano.locale 
rm $newvar/share/tuxbox/neutrino/locale/polski.locale 
rm $newvar/share/tuxbox/neutrino/locale/portugues.locale 
rm $newvar/share/tuxbox/neutrino/locale/russkij.locale 
rm $newvar/share/tuxbox/neutrino/locale/suomi.locale 
rm $newvar/share/tuxbox/neutrino/locale/svenska.locale 
rm $newvar/share/tuxbox/neutrino/locale/nederlands.locale

# delete old Webs 
rm -r $newvar/share/tuxbox/neutrino/httpd-alt2 
rm -r $newvar/share/tuxbox/neutrino/httpd
echo "test remove log"
} > ~/dbox2/remove_root_neutrino-squashfs-local.log 2>&1 
wobei die beiden sich nur anhand des namens des Report files unterscheiden. Die Games Nuker Datei ist auch in diesem Verzeichnis.

Ich starte die Geschichte normal immer aus knoppix mit der Datei barf_new (Inhalt ja schon hier gepostet) und er ignoriert mir diese File trotzdem noch bzw. baut keine Log Files fuer diese...

Muss wohl nochmal mich zurueck lehnen und Barfs PDF schmoeckern...

Die Frage ist ja eigentlich stimmt es denn die "Strip" Files in tuxbox-cvs/cdk zu kopieren....[/code]
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Beitrag von dietmarw »

was ist das??

Code: Alles auswählen

lrwxrwxrwx   1 knoppix knoppix     31 Feb 15 15:12 missing - > /usr/share/automake-1.9/missing
PT-1
Moderator english
Beiträge: 2458
Registriert: Donnerstag 20. Dezember 2001, 00:00

Beitrag von PT-1 »

Ische nixe wissen....

Any hints? Eventuell nur als Root installiert??? Muss ich morgen in meiner Spaetschicht wieder basteln...

PS: Habe gerade eben zum ersten mal direct recording und direct playback an meiner Sat Bastel Box eingerichtet und das ist ja sowas von einfach.... Super !

Mal sehen ob ich Petgun Konkurrenz im aufnehmen machen kann und mein Netzwerk etwas plagen...
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

Hi Barf,

habe hier ein Problem. Gestern lief Dein newmake bei mir einwandfrei durch, bis auf das Problem "magic" Auf jeden fall hatte ich zwei wunderschöne images. Also flux in mein configure --with-checkImage=warn eingebaut und neu durchlaufen lassen. Jetzt hängt er hier:
cp -pR /home/ubuntu/tuxbox-cvs/boot/u-boot-tuxbox/* u-boot-1.1.4
cp -p /home/ubuntu/tuxbox-cvs/boot/u-boot-config/u-boot.config u-boot-1.1.4/include/configs/dbox2.h
make -C u-boot-1.1.4 dbox2_config
make[2]: Gehe in Verzeichnis »/home/ubuntu/tuxbox-cvs/cdk/u-boot-1.1.4«
Configuring for dbox2 board...
make[2]: Verlasse Verzeichnis »/home/ubuntu/tuxbox-cvs/cdk/u-boot-1.1.4«
make -C u-boot-1.1.4 CROSS_COMPILE=powerpc-tuxbox-linux-gnu- u-boot.stripped
make[2]: powerpc-tuxbox-linux-gnu-gcc: Kommando nicht gefunden
make[2]: Gehe in Verzeichnis »/home/ubuntu/tuxbox-cvs/cdk/u-boot-1.1.4«
make[3]: powerpc-tuxbox-linux-gnu-gcc: Kommando nicht gefunden
make[3]: Gehe in Verzeichnis »/home/ubuntu/tuxbox-cvs/cdk/u-boot-1.1.4/tools«
ln -s ../common/environment.c environment.c
ln -s ../lib_generic/crc32.c crc32.c
gcc -M -Wall -pedantic -idirafter ../include -DTEXT_BASE=0x40000 -DUSE_HOSTCC environment.c img2srec.c mkimage.c crc32.c envcrc.c gen_eth_addr.c bmp_logo.c mktree.c > .depend
make[3]: Verlasse Verzeichnis »/home/ubuntu/tuxbox-cvs/cdk/u-boot-1.1.4/tools«
make[3]: powerpc-tuxbox-linux-gnu-gcc: Kommando nicht gefunden
make[3]: Gehe in Verzeichnis »/home/ubuntu/tuxbox-cvs/cdk/u-boot-1.1.4/tools«
make[3]: ».depend« ist bereits aktualisiert.
make[3]: Verlasse Verzeichnis »/home/ubuntu/tuxbox-cvs/cdk/u-boot-1.1.4/tools«
make[3]: powerpc-tuxbox-linux-gnu-gcc: Kommando nicht gefunden
make[3]: Gehe in Verzeichnis »/home/ubuntu/tuxbox-cvs/cdk/u-boot-1.1.4/post«
powerpc-tuxbox-linux-gnu-gcc -M -g -Os -fPIC -ffixed-r14 -meabi -fno-strict-aliasing -D__KERNEL__ -DTEXT_BASE=0x40000 -I/home/ubuntu/tuxbox-cvs/cdk/u-boot-1.1.4/include -fno-builtin -ffreestanding -nostdinc -isystem -pipe -DCONFIG_PPC -D__powerpc__ -DCONFIG_8xx -ffixed-r2 -ffixed-r29 -mstring -mcpu=860 -msoft-float -Wall -Wstrict-prototypes cache_8xx.S cache.c codec.c cpu.c dsp.c ether.c i2c.c memory.c post.c rtc.c spr.c sysmon.c tests.c uart.c usb.c watchdog.c > .depend
/bin/sh: powerpc-tuxbox-linux-gnu-gcc: command not found
make[3]: *** [.depend] Fehler 127
make[3]: Verlasse Verzeichnis »/home/ubuntu/tuxbox-cvs/cdk/u-boot-1.1.4/post«
make[3]: powerpc-tuxbox-linux-gnu-gcc: Kommando nicht gefunden
make[3]: Gehe in Verzeichnis »/home/ubuntu/tuxbox-cvs/cdk/u-boot-1.1.4/post/cpu«
powerpc-tuxbox-linux-gnu-gcc -M -g -Os -fPIC -ffixed-r14 -meabi -fno-strict-aliasing -D__KERNEL__ -DTEXT_BASE=0x40000 -I/home/ubuntu/tuxbox-cvs/cdk/u-boot-1.1.4/include -fno-builtin -ffreestanding -nostdinc -isystem -pipe -DCONFIG_PPC -D__powerpc__ -DCONFIG_8xx -ffixed-r2 -ffixed-r29 -mstring -mcpu=860 -msoft-float -Wall -Wstrict-prototypes asm.S cmp.c cmpi.c two.c twox.c three.c threex.c threei.c andi.c srawi.c rlwnm.c rlwinm.c rlwimi.c store.c load.c cr.c b.c multi.c string.c complex.c > .depend
/bin/sh: powerpc-tuxbox-linux-gnu-gcc: command not found
make[3]: *** [.depend] Fehler 127
make[3]: Verlasse Verzeichnis »/home/ubuntu/tuxbox-cvs/cdk/u-boot-1.1.4/post/cpu«
make[2]: *** [depend] Fehler 2
make[2]: Verlasse Verzeichnis »/home/ubuntu/tuxbox-cvs/cdk/u-boot-1.1.4«
make[1]: *** [u-boot-1.1.4/u-boot.stripped] Fehler 2
make[1]: Verlasse Verzeichnis »/home/ubuntu/tuxbox-cvs/cdk«
make: *** [/home/ubuntu/dbox2/cdkflash/squashfs.flfs1x] Fehler 2
ein

Code: Alles auswählen

make flash-semiclean
make mostlyclean
habe ich gemacht. Ich habe deffinitiv seit gestern nicht geändert. Mein script was das ganze Zusammenfaßt sieht momentan so aus:

Code: Alles auswählen

#!/bin/sh

cd /home/ubuntu/tuxbox-cvs/cdk

make flash-semiclean
make mostlyclean

cd /home/ubuntu/tuxbox-cvs

cvs -d anoncvs@cvs.tuxbox.org:/cvs/tuxbox -z3 co -f -r newmake -P .

cd /home/ubuntu/tuxbox-cvs/cdk

./autogen.sh

./configure --prefix=/home/ubuntu/dbox2 --with-cvsdir=/home/ubuntu/tuxbox-cvs --with-ucodesdir=/home/ubuntu/custom/ucodes --with-logosdir=/home/ubuntu/custom/logos --with-checkImage=warn --enable-maintainer-mode

make flash-neutrino-squashfs-all
Es sind alle nötigen programme installiert (lief ja gestern) Hilft evtl. ein distclean?
Barf
Developer
Beiträge: 1475
Registriert: Dienstag 4. Februar 2003, 22:02

Beitrag von Barf »

@Tommy:

Ich kann nicht sicher sage, was hier schief ist. Eventuell gibt es intressante INformation im Log bevor dein Ausschnitt. Das builden geht schief beim u.boot. Dies ist normal unkritisch. Irgendwie findet make nicht das powerpc-tuxbox-linux-gnu-gcc, wahrscheinlich ist der PATH dann nicht richtig. (Also der pfad im make-umgebung, nicht dein normale shell-pfad.) Z.B falls mann direkt in einem Unterverzeichniss "make" eingibt bekommt mann diese Fehlermeldung.

@dietmarw:
was ist das??

Code:
lrwxrwxrwx 1 knoppix knoppix 31 Feb 15 15:12 missing - > /usr/share/automake-1.9/missing
vom Gnu automake/autoconfig angelegt. Also i.O. (auch wenn es möglicheweise uncool ausseht).
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

Das könnte es sein - yau - kopfklatsch - ich werde vor jeden Befehl ein "cd" setzen - wer weis in welchem Verzeichnis wir gerade sind bei "make" in meinem script.
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

Noch mal ein Nachtrag:

hat alles nicht geholfen. Nach einem "make distclean" scheints jetzt erstmal durchzulaufen. Da habe ich aber nicht jedesmal Bock drauf :lol:

Edit:
Erfolgsmeldung :lol: - newmake ist komplett durchgelaufen. Das 2I hat leider "bad magic" aber ich brauch eh nur das 1'er.

Dann werd ich mich jetzt mal in die *locale.sh einlesen (/mnt/filme erzeugen und die Services). Ich hoffe nur, das ich nun nicht vor jedem bauen distclean machen muß - das kostet Zeit :-?

@Barf: gute Arbeit!
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
petb
Erleuchteter
Erleuchteter
Beiträge: 785
Registriert: Samstag 6. August 2005, 03:39

Beitrag von petb »

Hallo,
habe heute mit dem neuen Zeugs wie folgt angefangen.

Code: Alles auswählen

cvs -d anoncvs@cvs.tuxbox.org:/cvs/tuxbox -z3 co -f -r newmake -P .
./autogen.sh
./configure --prefix=/home/dboxdev/tuxbox-cvs --with-cvsdir=/home/dboxdev/tuxbox-cvs --enable-maintainer-mode
Und habe jetzt grad meinen ersten Aufruf "make flash-neutrino-squashfs-all"
ohne offensichtliche Fehlermeldung durch.
Es sieht so aus als ob er alles gebaut hat was er sollte.
Größen stimmen, etc.
Nur im Vergleich zu früher, habe ich jetzt das cdkflash, cdkroot, usw. alles im cvs directory drinnen :gruebel:
Vorher war das alles in einem extra dir dbox2

Code: Alles auswählen

NEU-> /home/dboxdev/tuxbox-cvs/cdkflash
ALT-> /home/dboxdev/dbox2/cdkflash
Ist das so besser oder hab ich nur irgendwo vergessen das Dbox2 DIR anzugeben ?
@Tommy
Du machst das doch auch gerade.
Wo leg ich jetzt die mountpoints an (im cdkroot ?)
Wo werf ich jetzt z.B. die Spiele raus (cdkroot/lib/tuxbox/plugins/spiel.so usw )?
Wo kopier ich die ucods hin, etc. (alles im cdkroot ?) :gruebel:

Danke und bye
PetB
*EDIT*
Shit, RTFM :oops:
hab da jetzt was gelesen.
Bin aber zu doof, zu müde oder auch beides.
Steig jetzt nicht so durch.
Falls du es also eh gerade machst, würde ich gerne sachte anfragen ob ich deine Änderungen (Script) haben kann.

Wenn ich jetzt nochmal make laufen lasse , sagt er richtigerweise ja, es gib tnix neus zu machen.
Wie kann ich das aber forcieren ?
Merkt er automatisch wenn ich was im Quellcode geändert habe ?
Seid bitte nicht sauer wenn auch das zu "DAU" mäßig ist.
*/EDIT*
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

Code: Alles auswählen

./configure --prefix=/home/dboxdev/tuxbox-cvs --with-cvsdir=/home/dboxdev/tuxbox-cvs --enable-maintainer-mode
--prefix=/home/dboxdev/tuxbox-cvs ist der pfad für das cdkflash - den ändern af den ort wo Du "hinbauen" möchtest. Wenn Dus so haben willst wie Dus schonmal hattest:

Code: Alles auswählen

./configure --prefix=/home/dboxdev/dbox2 --with-cvsdir=/home/dboxdev/tuxbox-cvs --enable-maintainer-mode
@Tommy
Du machst das doch auch gerade.
Wo leg ich jetzt die mountpoints an (im cdkroot ?)
das machst Du im skript "root-local.sh" welches Du in /tuxboxcvs/cdk anlegst und 755 vergibst. Beispiele meiner *local's poste ich im nächsten Post vom Linuxrechner wg. Copy paste ;-)

Ist aber total easy :lol:
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

Also hier mal meine *-lokal.sh die alle in /tuxbox-cvs/cdk mit 755er Rechten müssen:

Die Profis lachen jetzt vieleich wg. den echo's - für mich macht sich das super. Wenn in den skripten ein Fehler ist taucht er dazwischen auf (findet man ja sonst nie bei der Flut an ausgaben)

Die Files die in das zu bauende image reinsollen halte ich in /home/ubuntu/custom/<unterverzeichnis> vor. Durch das setzen der "interfaces" und der "neutrino.conf" kommen bei mir nun Images raus die beim _ersten_ Start schon alles mounten und alle NW Settings haben.

root-local.sh

Code: Alles auswählen

#!/bin/sh

echo "-----------------------------------------------------------------------------"
echo "-------------------------START root CUSTOMIZION -----------------------------"
echo "-----------------------------------------------------------------------------"

flashprefix=$1
buildprefix=$2
newroot=$flashprefix/root
myfiles=/home/ubuntu/custom

# Mountverzeichnisse erstellen

mkdir $newroot/mnt/filme
mkdir $newroot/mnt/mp3
mkdir $newroot/mnt/bilder
mkdir $newroot/mnt/custom
mkdir $newroot/mnt/plugins

# Version erstellen

outfile=$newroot/.version

echo "version=`./mkversion -snapshot -version 200`" > $outfile
echo "creator=Tommy" >> $outfile
echo "imagename=Tommy-Image" >> $outfile 
echo "homepage=http://www.stadtweg.de" >> $outfile

echo "-----------------------------------------------------------------------------"
echo "----------------------root CUSTOMIZION COMPLETE------------------------------"
echo "-----------------------------------------------------------------------------"
root-neutrino-local.sh

Code: Alles auswählen

#!/bin/sh

echo "-----------------------------------------------------------------------------"
echo "-------------------------START root-neutrino CUSTOMIZION --------------------"
echo "-----------------------------------------------------------------------------"

flashprefix=$1
buildprefix=$2
newroot=$flashprefix/root-neutrino
myfiles=/home/ubuntu/custom

cp $myfiles/config/neutrino.conf $newroot/var/tuxbox/config
cp $myfiles/zapit/bouquets.xml $newroot/var/tuxbox/config/zapit
cp $myfiles/zapit/services.xml $newroot/var/tuxbox/config/zapit

echo "-----------------------------------------------------------------------------"
echo "--------------------root-neutrino CUSTOMIZION COMPLETE-----------------------"
echo "-----------------------------------------------------------------------------"
root-neutrino-squashfs.sh

Code: Alles auswählen

#!/bin/sh

echo "-----------------------------------------------------------------------------"
echo "---------------START root-neutrino-squashfs CUSTOMIZION ---------------------"
echo "-----------------------------------------------------------------------------"

flashprefix=$1
buildprefix=$2
newroot=$flashprefix/root-neutrino-squashfs
myfiles=/home/ubuntu/custom

# alte httpd's löschen

rm -r $newroot/share/tuxbox/neutrino/httpd-alt2
rm -r $newroot/share/tuxbox/neutrino/httpd

# Nukes all game plugins, as well as all locale files not listed in LANGUAGES

LANGUAGES="deutsch english"

for f in $newroot/lib/tuxbox/plugins/*.cfg; do
    grep 'type=1' $f>/dev/null && rm -f $f
done

for f in $newroot/share/tuxbox/neutrino/locale/*; do
    (echo $LANGUAGES | grep -v `basename $f .locale` >/dev/null) && rm -f $f
done 

echo "-----------------------------------------------------------------------------"
echo "---------------root-neutrino-squashfs CUSTOMIZION COMPLETE-------------------"
echo "-----------------------------------------------------------------------------"
var-neutrino-local.sh

Code: Alles auswählen

#!/bin/sh

echo "-----------------------------------------------------------------------------"
echo "----------------------START var-neutrino CUSTOMIZION-------------------------"
echo "-----------------------------------------------------------------------------"

flashprefix=$1
buildprefix=$2
newroot=$flashprefix/var-neutrino
myfiles=/home/ubuntu/custom

# Netzwerk konfigurieren

cp $myfiles/config/interfaces $newroot/etc/network

echo "-----------------------------------------------------------------------------"
echo "---------------------var-neutrino CUSTOMIZION COMPLETE-----------------------"
echo "-----------------------------------------------------------------------------"

Hier ist nochmal mein gesamter Ablauf (script) ich weis nicht ob die "cleans" nötig sind?! Dauert (bis auf distclean) nicht allzu lange ;-)

Tommy-Image.sh

Code: Alles auswählen

#!/bin/sh

rm /home/ubuntu/dbox2/cdkflash/*.*x

cd /home/ubuntu/tuxbox-cvs/cdk

make flash-semiclean
#make mostlyclean
#make distclean

cd /home/ubuntu/tuxbox-cvs
#cvs up -f -r newmake -dP > cvs.log 2>&1
cvs -d anoncvs@cvs.tuxbox.org:/cvs/tuxbox -z3 co -f -r newmake -P .

cd /home/ubuntu/tuxbox-cvs/cdk

./autogen.sh

cd /home/ubuntu/tuxbox-cvs/cdk

./configure --prefix=/home/ubuntu/dbox2 --with-cvsdir=/home/ubuntu/tuxbox-cvs --with-ucodesdir=/home/ubuntu/custom/ucodes --with-logosdir=/home/ubuntu/custom/logos --with-checkImage=rename --enable-maintainer-mode

cd /home/ubuntu/tuxbox-cvs/cdk

make flash-neutrino-squashfs-all
#make everything
Barf
Developer
Beiträge: 1475
Registriert: Dienstag 4. Februar 2003, 22:02

Beitrag von Barf »

Tommy hat schon die meisten von petbs Fragen beantwortet (Danke!). Einige Bemerkungen habe ich.
Ich hoffe nur, das ich nun nicht vor jedem bauen distclean machen muß - das kostet Zeit
Leider habe ich es nicht geschafft, newmake ganz "distclean"-frei zu machen. Soll aber "niemals" bei "normale Beuntzung" (Build, update, fummeln, etc) auftreten. In jeden Fall brauchst du mit HEAD-make deutlich mehre distcleans :wink: Das letzte Wort ist sicherlich nicht gesagt.
Wenn ich jetzt nochmal make laufen lasse , sagt er richtigerweise ja, es gib tnix neus zu machen.
Wie kann ich das aber forcieren ?
Merkt er automatisch wenn ich was im Quellcode geändert habe ?
Siehe http://www.bengt-martensson.de/dbox2/fl ... tal+builds für eine (partielle) Antwort.
Die Profis lachen jetzt vieleich wg. den echo's
Nö. Warum? Solange keine Cntr-L drin sind :wink:

Code: Alles auswählen

# Version erstellen

outfile=$newroot/.version

echo "version=`./mkversion -snapshot -version 200`" > $outfile
echo "creator=Tommy" >> $outfile
echo "imagename=Tommy-Image" >> $outfile
echo "homepage=http://www.stadtweg.de" >> $outfile
Keinerfalls "falsch",
http://www.bengt-martensson.de/dbox2/fl ... mizing+the ist vielleicht eleganter.

Code: Alles auswählen

for f in $newroot/lib/tuxbox/plugins/*.cfg; do
    grep 'type=1' $f>/dev/null && rm -f $f
done
Ein kleie Felcherchen hier (auf meine Kappe), siehe eine frühere Posting, oder http://www.bengt-martensson.de/dbox2/fl ... ages+nuker

Code: Alles auswählen

cvs -d anoncvs@cvs.tuxbox.org:/cvs/tuxbox -z3 co -f -r newmake -P . 
Es gibe Leute, die eches Geld für den Tuxbox-Verkehr bezahlen, und ich glaube nicht, dass sie froh wird von solche Skripte, die jedesmal die ganze Quellen saugen.

Unabhängig davon, empfele ich

Code: Alles auswählen

 
rm -f cdk/root/etc/init.d/rcS cdk/root/etc/init.d/rcS.insmod
aus Gründe die hier http://www.bengt-martensson.de/dbox2/fl ... he+sources (Abshnitt 4) erklärt sind.
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Beitrag von Tommy »

Tommy hat schon die meisten von petbs Fragen beantwortet (Danke!).
kein Problem - manche Sachen erklären sich von noob zu noob besser. Die Erklärung auf Deiner Website ist zwar sehr gut, setzt aber doch schon ein wenig Erfahrung voraus (Schreibst Du ja auch in der Einleitung) Das Problem ist meistens das sich der Profi gar nicht vorstellen kann wie dumm ein noob denkt :wink:
Keinerfalls "falsch",
http://www.bengt-martensson.de/dbox2/fl ... mizing+the ist vielleicht eleganter.
:wink: Jau - weis ich aber da ich keine Yadds baue.....
Ein kleie Felcherchen hier (auf meine Kappe), siehe eine frühere Posting, oder http://www.bengt-martensson.de/dbox2/fl ... ages+nuker
naja . augenscheinlich sind sie ja weg - deshalb hab ichs nicht gemerkt. Habs bei mir jetzt geändert :wink:
Es gibe Leute, die eches Geld für den Tuxbox-Verkehr bezahlen, und ich glaube nicht, dass sie froh wird von solche Skripte, die jedesmal die ganze Quellen saugen.
kann es sein das das cvs schlauer ist als wir denken? Bei mir kommen am log immer alle Dateien als "update" :gruebel: auoch bei "co" - die Ausgaben sehen eigentlich identisch aus[/quote]
---------------------------
Alle weiteren Infos findest Du im WIKI
Bitte vor dem posten Boardregeln lesen und verstehen!
Wie erstelle ich ein Bootlog? Wo finde ich die FAQ?
petze
Neugieriger
Neugieriger
Beiträge: 10
Registriert: Dienstag 20. Dezember 2005, 02:39

Beitrag von petze »

Wie und wo kann man beim newmake die Partitionsgrößen festlegen? Ich möchte beim squashfs den root-bereich verkleinern und dafür einen größeren var-bereich.
petze
Neugieriger
Neugieriger
Beiträge: 10
Registriert: Dienstag 20. Dezember 2005, 02:39

Beitrag von petze »

Kann mir denn niemand bei der partitionierung in newmake helfen? :(
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Beitrag von Houdini »

wenn du die partitionen festgelegt hast, dann muss die unter Umständen uboot kennen ((include/configs/dbox2.h oder so)
er soll ja den kernel aus einer Partition laden, siehe bootargs)
und der kernel muss sie auch kennen (drivers/mtd/maps/dbox2-flash.c oder so)

Houdini
Barf
Developer
Beiträge: 1475
Registriert: Dienstag 4. Februar 2003, 22:02

Beitrag von Barf »

Newmake unterstützt z.Z. nicht eine saubere Änderung der Partitionierung. Die Partitionsgrößen sitzen fest eingelötet in (glaube ich) "(drivers/mtd/maps/dbox2-flash.c oder so)", u-boot-konfiguration und flashmanage.pl (evtl auch update.cpp).

Man könnte vielleicht ein configure-option --with-rootpartitionsize=xxx einfügen, und die genannte Files bei configure-zeitpunkt erzeugen... Ich setze es auf meine Liste über mögliche Erweiterungen :wink:
Günther
Developer
Beiträge: 587
Registriert: Freitag 9. September 2005, 21:48

Beitrag von Günther »

Hallo Barf,

erst einmal ein großes Danke für Deine neuen Flashrules. Ich bin die letzten Wochen auch umgestiegen und es funktioniert soweit alles sehr gut. Zumindest die Yadds. Heute dachte ich mir, mach ich doch einfach mal ein image draus, und - leider blieb das Wunder aus. Das Image hatte ich zwar auf der Platte, aber nachdem ich es geflasht hatte, blieb die Box bei 'loading kernel' stehen. Das debug trace zeigt nur die Zeilen:

Code: Alles auswählen

debug: DDF: Calibrating delay loop... debug: DDF: 67.79 BogoMIPS
debug: BMon V1.0  mID 01
debug: feID dd    gtxID 0b
debug: fpID 5a     dsID 01-03.24.27.07.00.00-0f
debug: HWrev X5  SWrev 0.81
debug: B/Ex/Fl(MB) 32/00/08
WATCHDOG reset enabled
:(

Habe mich soweit an Deine Anleitung gehalten, aber vielleicht habe ich ja noch was übersehen ?? :gruebel:
Habe danach nochmal auf das aktuelle cvs geupt (ohne Änderungen) und wieder das Gleiche.

Folgendes habe ich eingegeben

Code: Alles auswählen

rm /home/Guenther/tux/audio/image/cdkflash/*.*x
cd /home/Guenther/tux/audio/cvs/cdk
make flash-semiclean
cd /home/Guenther/tux/audio/cvs
cvs up -f -r newmake -dP > cvs.log 2>&1
rm -f cdk/root/etc/init.d/rcS cdk/root/etc/init.d/rcS.insmod
cd /home/Guenther/tux/audio/cvs/cdk 
./autogen.sh
./configure --prefix=/home/Guenther/tux/audio/image --with-cvsdir=/home/Guenther/tux/audio/cvs --with-ucodesdir=/home/Guenther/tux/custom/var/ucodes --with-logosdir=/home/Guenther/tux/custom/var/tuxbox/boot/logos --with-checkImage=warn --enable-maintainer-mode
make yadd-neutrino
make flash-neutrino-squashfs-all
Danach flashe ich das File neutrino-squashfs.img2x (keine magic bytes) mit dem dbox Bootmanager
Achja, wenn ich make flash-neutrino-squashfs-all yadd-neutrino mache gibt es immer Fehler, wenn ich erst das yadd und dann seperat das squashfs-all ausführe geht es .

Habe Suse 9.2 und bin als normaler user angemeldet.

Danke Günther


--------------
Guenther@localhost:~/tux/head/cvs/cdk> ./autogen.sh

I am testing that you have the required versions of libtool, autoconf,
automake, make, gettext, gcc, and g++.

checking for libtool >= 1.4.2 ... yes (version 1.5.8)
checking for autoconf >= 2.57a ... yes (version 2.59)
checking for automake >= 1.8 ... yes (version 1.9.1)
checking for gettext >= 0.12.1 ... yes (version 0.14.1)
checking for make >= 3.80 ... yes (version 3.80)
checking for gcc >= 3.0 or = 2.95 ... yes (version 3.3.4)
checking for g++ >= 3.0 or = 2.95 ... yes (version 3.3.4)

Generating configuration files for tuxbox-cdk, please wait....

----------------------
petze
Neugieriger
Neugieriger
Beiträge: 10
Registriert: Dienstag 20. Dezember 2005, 02:39

Beitrag von petze »

@Barf über diese Erweiterung würde ich mich sehr freuen!!! :) :)
Danke schon mal im voraus!!!

mfg petze
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Beitrag von dietmarw »

du hast nur "warn" an, nicht "rename"
die squashfs images sind seit einiger zeit mit bad magics behaftet..

unschwer immer hier zu erkennen ;)
http://dietmarw.trale.de
Günther
Developer
Beiträge: 587
Registriert: Freitag 9. September 2005, 21:48

Beitrag von Günther »

Hallo dietmarw,

bei warn würde aber eine Meldung

Code: Alles auswählen

check 'neutrino-squashfs.img2x' for bad magic bytes.
!!! If you flash this image these bytes cause 'no system' !!!
kommen, bzw. es gibt dann eine zweite leer-Datei mit :
neutrino-squashfs.img2x_bad

Beides war nicht der Fall, also müßte es doch eigentlich gehen, oder? Ich habe es übrigens mit dem DboxBootmanager geflasht. (bzw. unter Neutrino EXPERTEN update mit FLASH without Bootloader)

Edit:
Habe mir gerade mal ein ganz frisches System gezogen, und da habe ich bei 2x jetzt die obige Warnung. Wie bekomme ich die denn am besten wieder weg? Ein zustätzliches printf in neutrino.cpp hat jedenfalls nicht ausgereicht :(


Günther
Zuletzt geändert von Günther am Montag 13. März 2006, 09:03, insgesamt 1-mal geändert.