Ga naar inhoud


[all] Zelf software compilen op de Dreambox


Aanbevolen berichten


  • Reacties 60
  • Aangemaakt
  • Laatste reactie

Beste reacties in dit onderwerp

Beste reacties in dit onderwerp

Geplaatst:
Citaat:

- qmake staat er wel op: /home/dreambox/tuxbox-bb/build/tmp/work/qmake-native-1.07a-r3/

klopt, die wordt binnen oe geinstalleerd (voor de native toolchain), maar heb je hem ook in je distro geinstalleerd? Zo niet, zou dat wel eens verschil kunnen uitmaken. Er worden wel eens dingen door elkaar gehaald, uit de oe toolchain en je distributie. Ik heb hier wel qmake geinstalleerd.

Citaat:

- LC_ALL en LANG zijn niet geset (althans niet door mij) en zijn dus default.

En dat verschilt per distributie. Distributies die meer gericht zijn op (grafische) desktop applicaties, en minder op development, gebruiken meestal een andere LANG variabele (om euro teken etc af te kunnen beelden in de shell etc)
Zet LANG op C voor de zekerheid.

Citaat:

- ik gebruik bash (standaard dus), ik heb een gewone unixuser aangemaakt met de default config en daarmee probeer ik een openembedded omgeving op te zetten.

Ook daar verschilt de standaard per gebruikte distributie.
En vaak zie je het verschil met bash niet eens op het eerste gezicht.

Citaat:

Ik ben nu dus bij de stap 'make -f Makefile-opendreambox image' en bij het compileren van de 'dreambox-dvb-tools-1.0-r0'-package gaat het nu dus fout.


Je kan ook in de build dir het env.source script sourcen, en daar 'bitbake dreambox-image' doen.
Komt op hetzelfde neer, maar vooral als je individuele pakketten gaat installeren (zoals straks, als je extra pakketten wilt compileren voor je dreambox), zal je dat daar moeten doen.
Citaat:

cat /home/dreambox/tuxbox-bb/build/tmp/work/dreambox-dvb-tools-1.0-r0/temp/log.do_compile.458
NOTE: make MAKEFLAGS=
make[1]: Entering directory `/home/dreambox/tuxbox-bb/build/tmp/work/dreambox-dvb-tools-1.0-r0/dreambox-dvb-tools-1.0'
ccache powerpc-linux-gcc -L/home/dreambox/tuxbox-bb/build/tmp/staging/powerpc-linux/lib -Wl,-rpath-link,/home/dreambox/tuxbox-bb/build/tmp/staging/powerpc-linux/lib -Wl,-O1 -Wl,-rpath-link,/home/dreambox/tuxbox-bb/build/tmp/staging/powerpc-linux/qt2/lib -o dmutils -L/home/dreambox/tuxbox-bb/build/tmp/staging/powerpc-linux/qt2/lib -lqte
/home/dreambox/tuxbox-bb/build/tmp/cross/lib/gcc/powerpc-linux/3.4.4/../../../../powerpc-linux/bin/ld: cannot find -lqte


En dat verschilt flink van mijn compile commando vooor dreambox-dvb-tools. Hier start hij onmiddelijk qmake in de grabpic directory.

Citaat:

Zou het een idee zijn om dvb-tools package te deleten en het script opnieuw te runnen?
Zo ja, is het dan gewoon een kwestie van het weggooien van /home/dreambox/tuxbox-bb/build/tmp/work/dreambox-dvb-tools-1.0-r0 ?


vanuit de build dir:
rm tmp/stamps/dreambox-dvb-tools*
rm ../source/dreambox-dvb-tools*
rm tmp/work/dreambox-dvb-tools* -Rf
rm tmp/deploy/ipk/dreambox-dvb-tools*

en dan

bitbake dreambox-dvb-tools
Geplaatst:
Citaat:
In mijn geval maakt dit niks uit, ook ik heb de symlink aangepast maar helaas geen verbetering....


Het zou een oplossing van je eerste probleem kunnen zijn (met een aantal shells krijg je precies dat probleem), maar van het tweede (qmake) zeker niet.
Geplaatst:

wat staat er in de log.do_configure output?

In de do_configure stage zou hij met qmake uit dmutils.pro de Makefile moeten aanmaken.

En volgens die makefile begint hij dan in de do_compile direct in de grabpic subdir, met qmake, en daarna pas met make.

Geplaatst:

Bedankt voor je info, maarrrrr:

 

- qmake staat ook op de distro:

Code:
dreambox@linuxbak:~$ ls -la /usr/bin/qmakelrwxrwxrwx 1 root root 23 2006-12-10 20:34 /usr/bin/qmake -> /etc/alternatives/qmakedreambox@linuxbak:~$ ls -al /etc/alternatives/qmakelrwxrwxrwx 1 root root 18 2006-12-10 20:34 /etc/alternatives/qmake -> /usr/bin/qmake-qt3dreambox@linuxbak:~$ dpkg -S /usr/bin/qmake-qt3qt3-dev-tools: /usr/bin/qmake-qt3dreambox@linuxbak:~$ dpkg -l | grep qt3-dev-toolsii  qt3-dev-tools                              3.3.6-3ubuntu3                    Qt3 development tools

 

- LC_ALL en LANG zijn geset:

Code:
dreambox@linuxbak:~$ env | egrep "LC_ALL|LANG"LC_ALL=CLANG=en_US.UTF-8LANGUAGE=en_US:en

 

- Het handmatig compilen van dbv-tools gaat ook niet:

Code:
dreambox@linuxbak:~/tuxbox-bb/build$ rm tmp/stamps/dreambox-dvb-tools*dreambox@linuxbak:~/tuxbox-bb/build$ rm ../source/dreambox-dvb-tools*rm: cannot remove `../source/dreambox-dvb-tools*': No such file or directorydreambox@linuxbak:~/tuxbox-bb/build$ rm tmp/work/dreambox-dvb-tools* -Rfdreambox@linuxbak:~/tuxbox-bb/build$ rm tmp/deploy/ipk/dreambox-dvb-tools*rm: cannot remove `tmp/deploy/ipk/dreambox-dvb-tools*': No such file or directorydreambox@linuxbak:~/tuxbox-bb/build$ source ~/tuxbox-bb/build/env.sourcedreambox@linuxbak:~/tuxbox-bb/build$ bitbake dreambox-dvb-toolsNOTE: Psyco JIT Compiler (http://psyco.sf.net) not available. Install it to increase performance.NOTE: Using cache in '/home/dreambox/tuxbox-bb/cache/oe-cache.dreambox'NOTE: Handling BitBake files: \ (4036/4036) [100 %]NOTE: Parsing finished. 3845 cached, 0 parsed, 163 skipped, 28 masked.NOTE: build 200701030016: startedOE Build Configuration:BB_VERSION     = "1.6.2"OE_REVISION    = "format_version "1"new_manifest [0000000000000000000000000000000000000001]old_revision [8df4c10d8676eb7e2ca1eb4dd82d5b7de01ca247]"TARGET_ARCH    = "powerpc"TARGET_OS      = "linux"MACHINE        = "dm7020"DISTRO         = "opendreambox"DISTRO_VERSION = "1.4.0"TARGET_FPU     = "soft"NOTE: package dreambox-dvb-tools-1.0: startedNOTE: package dreambox-dvb-tools-1.0-r0: task do_compile: startedERROR: function do_compile failedERROR: see log in /home/dreambox/tuxbox-bb/build/tmp/work/dreambox-dvb-tools-1.0-r0/temp/log.do_compile.10290NOTE: Task failed: /home/dreambox/tuxbox-bb/build/tmp/work/dreambox-dvb-tools-1.0-r0/temp/log.do_compile.10290NOTE: package dreambox-dvb-tools-1.0-r0: task do_compile: failedERROR: TaskFailed event exception, abortingNOTE: package dreambox-dvb-tools-1.0: failedERROR: Build of dreambox-dvb-tools failed[code]- Voor wat betreft bash:[code]dreambox@linuxbak:~/tuxbox-bb/build$ bash --versionGNU bash, version 3.1.17(1)-release (i486-pc-linux-gnu)Copyright © 2005 Free Software Foundation, Inc.dreambox@linuxbak:~/tuxbox-bb/build$ sudo dpkg -l |grep bashPassword:ii  bash                                       3.1-5ubuntu3                      The GNU Bourne Again SHell

 

 

 

Zucht <img src="/forums/images/graemlins/frown.gif" alt="" />

Geplaatst:

Ik mis de configure stap. Wat is de timestamp van de verschillende logfiles in build/tmp/work/dreambox-dvb-tools-1.0-r0/temp?

 

 

- Ruud

 

PS. Ik heb vannacht zelf de openembedded distributie gebouwd, en dat gaf geen problemen.

Geplaatst:

De timestamps zijn ok:

 

Code:
dreambox@linuxbak:~/tuxbox-bb$ ls -la build/tmp/work/dreambox-dvb-tools-1.0-r0/temptotal 128drwxr-xr-x 2 dreambox dreambox  4096 2007-01-03 00:16 .drwxr-xr-x 4 dreambox dreambox  4096 2007-01-03 00:00 ..-rw-r--r-- 1 dreambox dreambox   818 2007-01-03 00:15 log.do_compile.10262-rw-r--r-- 1 dreambox dreambox   578 2007-01-03 00:16 log.do_compile.10290-rw-r--r-- 1 dreambox dreambox   578 2007-01-03 00:00 log.do_compile.9407-rw-r--r-- 1 dreambox dreambox   818 2007-01-03 00:03 log.do_compile.9650-rw-r--r-- 1 dreambox dreambox   124 2007-01-03 00:00 log.do_configure.9407-rwxrwxr-x 1 dreambox dreambox 18307 2007-01-03 00:15 run.do_compile.10262-rwxrwxr-x 1 dreambox dreambox 18307 2007-01-03 00:16 run.do_compile.10290-rwxrwxr-x 1 dreambox dreambox 18307 2007-01-03 00:00 run.do_compile.9407-rwxrwxr-x 1 dreambox dreambox 18307 2007-01-03 00:03 run.do_compile.9650-rwxrwxr-x 1 dreambox dreambox 18277 2007-01-03 00:00 run.do_configure.9407
Geplaatst:

Als je alles van dvb-tools hebt verwijderd, dan zal configure opnieuw uitgevoerd moeten worden. Ik neem aan dat je om 00:00 alles van dvb-tools hebt verwijderd (behalve de sources!), en daarna nog enkele malen hebt geprobeerd te bouwen. De eerste keer heeft ie dan inderdaad configure gedraaid.

 

'behalve de sources':

rm ../source/dreambox-dvb-tools*

moet zijn

rm ../sources/dreambox-dvb-tools*

(vanuit de build directory)

Geplaatst:

Je aanname is juist.

Toch heb ik voor de zekerheid het nog eens uitgevoerd en helaas wederom zonder resultaat:

 

Deleten van 'oude meuk' (nb: in tmp/deploy/ipk stonden geen dreambox-dvb* files)

Code:
dreambox@linuxbak:~/tuxbox-bb/build$ rm tmp/stamps/dreambox-dvb-tools*dreambox@linuxbak:~/tuxbox-bb/build$ rm tmp/stamps/dreambox-dvb-tools*dreambox@linuxbak:~/tuxbox-bb/build$ rm ../sources/dreambox-dvb-tools*dreambox@linuxbak:~/tuxbox-bb/build$  rm tmp/work/dreambox-dvb-tools* -Rf

 

Opnieuw env sourcen en dreambox-dvb-tools handmatig compilen (met helaas dezelfde uitkomst als voorheen):

Code:
dreambox@linuxbak:~/tuxbox-bb/build$ source ~/tuxbox-bb/build/env.sourcedreambox@linuxbak:~/tuxbox-bb/build$ bitbake dreambox-dvb-toolsNOTE: Psyco JIT Compiler (http://psyco.sf.net) not available. Install it to increase performance.NOTE: Using cache in '/home/dreambox/tuxbox-bb/cache/oe-cache.dreambox'NOTE: Handling BitBake files: \ (4036/4036) [100 %]NOTE: Parsing finished. 3845 cached, 0 parsed, 163 skipped, 28 masked.NOTE: build 200701031034: startedOE Build Configuration:BB_VERSION     = "1.6.2"OE_REVISION    = "format_version "1"new_manifest [0000000000000000000000000000000000000001]old_revision [8df4c10d8676eb7e2ca1eb4dd82d5b7de01ca247]"TARGET_ARCH    = "powerpc"TARGET_OS      = "linux"MACHINE        = "dm7020"DISTRO         = "opendreambox"DISTRO_VERSION = "1.4.0"TARGET_FPU     = "soft"NOTE: package dreambox-dvb-tools-1.0: startedNOTE: package dreambox-dvb-tools-1.0-r0: task do_fetch: startedNOTE: fetch http://sources.dreamboxupdate.com/download/opendreambox/dreambox-dvb-tools-1.0.tar.gz--10:35:15--'>http://sources.dreamboxupdate.com/download/opendreambox/dreambox-dvb-tools-1.0.tar.gz--10:35:15--  http://sources.dreamboxupdate.com/download/opendreambox/dreambox-dvb-tools-1.0.tar.gz           => `/home/dreambox/tuxbox-bb/sources/dreambox-dvb-tools-1.0.tar.gz'Resolving sources.dreamboxupdate.com... 82.149.226.174Connecting to sources.dreamboxupdate.com|82.149.226.174|:80... connected.HTTP request sent, awaiting response... 200 OKLength: 4,687 (4.6K) [application/x-tar]100%[============================================================================================================================================================>] 4,687         --.--K/s10:35:18 (231.11 KB/s) - `/home/dreambox/tuxbox-bb/sources/dreambox-dvb-tools-1.0.tar.gz' saved [4687/4687]NOTE: package dreambox-dvb-tools-1.0-r0: task do_fetch: completedNOTE: package dreambox-dvb-tools-1.0-r0: task do_unpack: startedNOTE: Unpacking /home/dreambox/tuxbox-bb/sources/dreambox-dvb-tools-1.0.tar.gz to /home/dreambox/tuxbox-bb/build/tmp/work/dreambox-dvb-tools-1.0-r0/NOTE: package dreambox-dvb-tools-1.0-r0: task do_unpack: completedNOTE: package dreambox-dvb-tools-1.0-r0: task do_patch: startedNOTE: package dreambox-dvb-tools-1.0-r0: task do_patch: completedNOTE: package dreambox-dvb-tools-1.0-r0: task do_configure: startedNOTE: package dreambox-dvb-tools-1.0-r0: task do_configure: completedNOTE: package dreambox-dvb-tools-1.0-r0: task do_compile: startedERROR: function do_compile failedERROR: see log in /home/dreambox/tuxbox-bb/build/tmp/work/dreambox-dvb-tools-1.0-r0/temp/log.do_compile.1866NOTE: Task failed: /home/dreambox/tuxbox-bb/build/tmp/work/dreambox-dvb-tools-1.0-r0/temp/log.do_compile.1866NOTE: package dreambox-dvb-tools-1.0-r0: task do_compile: failedERROR: TaskFailed event exception, abortingNOTE: package dreambox-dvb-tools-1.0: failedERROR: Build of dreambox-dvb-tools failed

 

En ook in de logfile weer hetzelfde probleem

Code:
dreambox@linuxbak:~/tuxbox-bb/build$ cat /home/dreambox/tuxbox-bb/build/tmp/work/dreambox-dvb-tools-1.0-r0/temp/log.do_compile.1866NOTE: make MAKEFLAGS=ccache powerpc-linux-gcc -L/home/dreambox/tuxbox-bb/build/tmp/staging/powerpc-linux/lib -Wl,-rpath-link,/home/dreambox/tuxbox-bb/build/tmp/staging/powerpc-linux/lib -Wl,-O1   -Wl,-rpath-link,/home/dreambox/tuxbox-bb/build/tmp/staging/powerpc-linux/qt2/lib -o dmutils     -L/home/dreambox/tuxbox-bb/build/tmp/staging/powerpc-linux/qt2/lib  -lqte/home/dreambox/tuxbox-bb/build/tmp/cross/lib/gcc/powerpc-linux/3.4.4/../../../../powerpc-linux/bin/ld: cannot find -lqtecollect2: ld returned 1 exit statusmake: *** [dmutils] Error 1FATAL: oe_runmake failed

 

Nu komt het volgende in mij op:

De laatste oe.mtn file die ik gedownload had was niet compatible met mijn versie van monotone en dus heb ik volgens de voorgestelde procedure die file geconverteerd. Dat was een zeer tijdrovende actie (+- 6uur) en ik vraag me af of dat wat te maken heeft met mijn probleem (ik meende dat oe.mtn een soort database met info over sources was als ik het goed begrepen heb).

Nu vraag ik me af of het zin zou hebben als ik de oe.mtn van jou zou kunnen krijgen en dan de procedure weer helemaal van voor af aan uitproberen.

 

Praat ik nu poep of zou dit de moeite waard kunnen zijn? mijn oe.mtn is 120Mb

Geplaatst:

Geen idee of dat een probleem kan zijn. Ik heb voor de zekerheid de aanbevolen mtn geinstalleerd (0.27). De upgrade notes van monotone geven aan dat de database en de workspace van 0.32 (de versie in mijn ubuntu) veranderd zijn. Er staat echter niet bij wat de wijzigingen inhouden, en of ze dergelijke problemen kunnen veroorzaken.

 

Je kunt zowel een statisch als een dynamisch gelinkte versie downloaden vanaf

http://venge.net/monotone/downloads/

 

Ik heb hem zelf in ~/bin geinstalleerd, en in de Makefile het pad aangepast. Daarna kun je dan een nieuwe oe.mtn binnenhalen.

 

Hoe ziet je log.do_configure eruit?

NOTE: using qmake spec in /home/ruud/enigma-oe/build/tmp/staging/i686-linux/share/qmake/linux-oe-g++, using profiles ''

Geplaatst:

-LANG staat dus niet op C

-de inhoud van log.do_configure wil ik nog graag zien

-oe.mtn is het probleem niet, je hebt de juiste bb file voor dreambox-dvb-tools (de PR is al jaren 0)

Geplaatst:

fenks!

 

-LANG zal ik nog ff op C setten

- de inhoud van de log had ik hierboven al gepost, maar bij deze nog een keer:

Code:
root@linuxbak:/home/dreambox/tuxbox-bb# cat /home/dreambox/tuxbox-bb/build/tmp/work/dreambox-dvb-tools-1.0-r0/temp/log.do_compile.1866NOTE: make MAKEFLAGS=ccache powerpc-linux-gcc -L/home/dreambox/tuxbox-bb/build/tmp/staging/powerpc-linux/lib -Wl,-rpath-link,/home/dreambox/tuxbox-bb/build/tmp/staging/powerpc-linux/lib -Wl,-O1   -Wl,-rpath-link,/home/dreambox/tuxbox-bb/build/tmp/staging/powerpc-linux/qt2/lib -o dmutils     -L/home/dreambox/tuxbox-bb/build/tmp/staging/powerpc-linux/qt2/lib  -lqte/home/dreambox/tuxbox-bb/build/tmp/cross/lib/gcc/powerpc-linux/3.4.4/../../../../powerpc-linux/bin/ld: cannot find -lqtecollect2: ld returned 1 exit statusmake: *** [dmutils] Error 1FATAL: oe_runmake failed

 

Zoeven heb ik monotone 0.27 geinstalleerd en ben ik van vorenaf aan begonnen (tuxbox-dir heb ik wel bewaard).

Eens kijken wat dat gaat opleveren, maar dat weet ik pas over een uur of zo, want dat duurt erg lang.

Geplaatst:

Ter info: bij mij staat LANG ook niet op C, dus dat zal het probleem niet zijn.

 

ruud@laptop:~$ echo $LANG

en_US.UTF-8

 

 

@mauce, heb je toevallig de log.do_configure nog ergens bij de hand? De log die je laat zien is log.do_compile...

Geplaatst:
Citaat:
Ter info: bij mij staat LANG ook niet op C, dus dat zal het probleem niet zijn.

ruud@laptop:~$ echo $LANG
en_US.UTF-8


@mauce, heb je toevallig de log.do_configure nog ergens bij de hand? De log die je laat zien is log.do_compile...


Jazeker:

Code:
root@linuxbak:/home/dreambox/tuxbox-bb.old# cat /home/dreambox/tuxbox-bb.old/build/tmp/work/dreambox-dvb-tools-1.0-r0/temp/log.do_configure.1866NOTE: using qmake spec in /home/dreambox/tuxbox-bb/build/tmp/staging/i686-linux/share/qmake/linux-oe-g++, using profiles ''


Hmmmm 'profiles' lijkt leeg, zou dat wat zeggen over mijn 'probleem'?
Overigens bestaat de dir /home/dreambox/tuxbox-bb/build/tmp/staging/i686-linux/share/qmake niet eens.
qmake kan dus niet gevonden worden, die staat er dus niet op.
raar want dat had ik eerder in deze thread nog aangetoont dat het er wel op stond, of ben ik nou gek?

Maak een account aan of log in om te reageren

Je moet een lid zijn om een reactie te kunnen achterlaten

Account aanmaken

Registreer voor een nieuwe account in onze community. Het is erg gemakkelijk!

Registreer een nieuwe account

Inloggen

Heb je reeds een account? Log hier in.

Nu inloggen
  • Wie is er online   0 leden

    • Er zijn geen geregistreerde gebruikers deze pagina aan het bekijken
×
×
  • Nieuwe aanmaken...