Ga naar inhoud


Builden van de CDK


Aanbevolen berichten

Geplaatst:

Script voor een cleane build van de cdk; Getest op Fedora.

 

Zie bijlage.

  • 1 maand later...

Geplaatst:
Citaat:
Oh wat flauw <img src="/ubbthreads/images/graemlins/smile.gif" alt="" />

De optie '--from-code' zit niet in gettext maar in xgettext, versie 0.13
ftp://ftp.nluug.nl/pub/gnu/gettext/gettext-0.13.tar.gz

Hou er wel rekening mee dat zonder optie's gettext en xgettext in /usr/local/bin worden geplaatst ipv /usr/bin. Je kunt dan wel tijdelijk de /usr/bin/gettext symlinken naar /usr/local/bin/xgettext om zo de sources te builden.

Ik ben nu bezig om de cdk te builden dmv een simpel script waar alles in zit. Ik zal kijken of ik dit mee kan nemen, dan post ik 't hieronder of in een nieuwe thread.


Ik ben met een clean systeem hier begonnen en loop dus uiteraard weer tegen dezelfde fout aan. Moet ik deze gettext op m'n systeem installeren? Of moet er wat anders gebeuren?

Peter
Geplaatst:

De code zou eigenlijk xgettext ipv gettext aan moeten roepen, hierin zit namelijk de --utf parameter.

 

als root:

- mv /bin/gettext /bin/_gettext

- ln -s /usr/bin/xgettext /bin/gettext

 

Hierna kun je verder gaan met compileren.

Geplaatst:
Citaat:
De code zou eigenlijk xgettext ipv gettext aan moeten roepen, hierin zit namelijk de --utf parameter.

als root:
- mv /bin/gettext /bin/_gettext
- ln -s /usr/bin/xgettext /bin/gettext

Hierna kun je verder gaan met compileren.


Vreemd, op mijn systeem klaarblijkelijk niet want hij roept hier als xgettext aan. Het volgende zie ik tijdens de make all langskomen :

/usr/bin/xgettext --default-domain=tuxbox-enigma --directory=.. \
--add-comments=TRANSLATORS: --keyword=_ --keyword=N_ --from-code=utf-8 \
--files-from=./POTFILES.in \
--copyright-holder='tuxbox project' \
--join-existing
/usr/bin/xgettext: unrecognized option `--from-code=utf-8'
Try `/usr/bin/xgettext --help' for more information.

Dit is de versie die op mijn systeem (Mandrake 9.0) staat :

[tuxbox@server cdk]$ /usr/bin/xgettext --version
xgettext (GNU gettext) 0.11.2
Copyright © 1995-1998, 2000-2002 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Written by Ulrich Drepper.

Moet ik soms een nieuwere versie hebben?

Peter
Geplaatst:

Heb nu 0.13 geinstalleerd en dat gaat beter, alleen als ik jouw script gebruik dan gaat eea niet helemaal lekker. Ik ben nu aan het builden volgens instructie van T-Hydron's site en dat loopt nog steeds door ;-)

 

Peter

Geplaatst:

Was/is ook voor fedora, dat paden anders zijn etc zou goed kunnen..

Als 't maar werkt <img src="/ubbthreads/images/graemlins/smile.gif" alt="" />

Geplaatst:

Heb je script toch nog maar weer eens gepakt omdat het andere ook niet ging zoals het moet. Maar hij komt niet tot het einde, wellicht kan je er wat zinnigs over zeggen :

 

checking for package tuxbox-mpegtools... yes

configure: creating ./config.status

config.status: creating Makefile

config.status: creating skyscan/Makefile

config.status: creating stream/Makefile

config.status: creating config.h

config.status: executing default-1 commands

make -C /home/tuxbox/tuxbox-rel/apps/dvb/tools/stream all install

make[1]: Entering directory `/home/tuxbox/tuxbox-rel/apps/dvb/tools/stream'

powerpc-tuxbox-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/home/tuxbox/dream/cdkroot/include/tuxbox/mpegtools -I/home/tuxbox/tuxbox-rel/driver/include -Wall -mcpu=405 -mmultiple -mstring -meabi -pipe -Os -c streampes.c

powerpc-tuxbox-linux-gnu-gcc -Wall -mcpu=405 -mmultiple -mstring -meabi -pipe -Os -o streampes streampes.o -lpthread

powerpc-tuxbox-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/home/tuxbox/dream/cdkroot/include/tuxbox/mpegtools -I/home/tuxbox/tuxbox-rel/driver/include -Wall -mcpu=405 -mmultiple -mstring -meabi -pipe -Os -c streamts.c

powerpc-tuxbox-linux-gnu-gcc -Wall -mcpu=405 -mmultiple -mstring -meabi -pipe -Os -o streamts streamts.o -L/home/tuxbox/dream/cdkroot/lib -lmpegtools

powerpc-tuxbox-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/home/tuxbox/dream/cdkroot/include/tuxbox/mpegtools -I/home/tuxbox/tuxbox-rel/driver/include -Wall -mcpu=405 -mmultiple -mstring -meabi -pipe -Os -c streamsec.c

streamsec.c:17:27: linux/dvb/dmx.h: No such file or directory

 

en dan wordt de build uiteraard afgebroken. Mis ik nog iets in de Archive dir waardoor deze header er niet is?

 

Btw. Als ik op deze manier een enigma heb gebouwd moet ik deze dan in een bestaande image zo kunnen vervangen of zijn er libraries die ook aan wijzigingen onderhevig zijn die ook mee moeten dan?

 

Peter

Geplaatst:

Niemand een idee over wat in bovenstaande mis gaat?

 

Peter

Geplaatst:

Ik zie nu waar het fout gaat alleen de reden waarom is met niet duidelijk. In de huidige $HOME/apps/dvb/tools/streamsec.c staat

 

#ifdef HAVE_OST_DMX_H

#include <ost/dmx.h>

#define DMXDEV "/dev/dvb/card0/demux0"

#define dmx_sct_filter_params dmxSctFilterParams

#else

#include <linux/dvb/dmx.h>

#define DMXDEV "/dev/dvb/adapter0/demux0"

#endif

 

Als ik nu naar de foutmelding kijk die de make geeft dan wordt linux/dvb/dmx.h ge-include en dat is niet goed. Dit zou betekenen dat HAVE_OST_DMX_H niet gezet is. Kijk ik echter in de gegenereerde config.h dan zie ik

 

/* Define to 1 if you have the <ost/dmx.h> header file. */

#define HAVE_OST_DMX_H 1

 

staan. Dus wordt dan deze config.h in deze make niet gebruikt ofzo? Wie heeft hier wat ervaring mee en kan me opweg helpen zodat ik weer verder kan?

 

Btw. De wijziging tov de vorige versie van streamsec.c is dat voorheen altijd de <ost/dmx.h> werd geinclude vandaar dat dat dus wel goed ging

 

Alvast bedankt!

 

Peter

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...