Seite 1 von 3

Re: allg. Infos zu den changelogs

Verfasst: Mi 1. Jan 2014, 19:11
von Friedel
Habe mal ein Distclean und git pull gemacht, damit bei mir auch die Änderungen mit neuem Ordnern in .../apps Einzug erhält.
Es baut aber leider nicht durch.

Es werden mir diese Fehler gemeldet:

Code: Alles auswählen

make[4]: Betrete Verzeichnis '/home/friedel/neutrino/max-tdt/tdt/cvs/apps/nhd2-exp/lib/libdvbsub'
sh4-linux-g++ -DHAVE_CONFIG_H -I. -I../.. -I../../src -I../../src/zapit/include/zapit -I../../lib -I/home/friedel/neutrino/max-tdt/tdt/tufsbox/cdkroot/usr/include   -I../../lib/libdvbapi -D__STDC_CONSTANT_MACROS -I/home/friedel/neutrino/max-tdt/tdt/cvs/driver/bpamem    -pipe -Os -MT dvbsub.o -MD -MP -MF .deps/dvbsub.Tpo -c -o dvbsub.o dvbsub.cpp
mv -f .deps/dvbsub.Tpo .deps/dvbsub.Po
sh4-linux-g++ -DHAVE_CONFIG_H -I. -I../.. -I../../src -I../../src/zapit/include/zapit -I../../lib -I/home/friedel/neutrino/max-tdt/tdt/tufsbox/cdkroot/usr/include   -I../../lib/libdvbapi -D__STDC_CONSTANT_MACROS -I/home/friedel/neutrino/max-tdt/tdt/cvs/driver/bpamem    -pipe -Os -MT dvbsubtitle.o -MD -MP -MF .deps/dvbsubtitle.Tpo -c -o dvbsubtitle.o dvbsubtitle.cpp
dvbsubtitle.cpp: In Konstruktor »cDvbSubtitleConverter::cDvbSubtitleConverter()«:
dvbsubtitle.cpp:196:32: Fehler: »avcodec_alloc_context« wurde in diesem Gültigkeitsbereich nicht definiert
dvbsubtitle.cpp:204:33: Fehler: »avcodec_open« wurde in diesem Gültigkeitsbereich nicht definiert
make[4]: *** [dvbsubtitle.o] Fehler 1
make[4]: Verlasse Verzeichnis '/home/friedel/neutrino/max-tdt/tdt/cvs/apps/nhd2-exp/lib/libdvbsub'
make[3]: *** [all-recursive] Fehler 1
make[3]: Verlasse Verzeichnis '/home/friedel/neutrino/max-tdt/tdt/cvs/apps/nhd2-exp/lib'
make[2]: *** [all-recursive] Fehler 1
make[2]: Verlasse Verzeichnis '/home/friedel/neutrino/max-tdt/tdt/cvs/apps/nhd2-exp'
make[1]: *** [all] Fehler 2
make[1]: Verlasse Verzeichnis '/home/friedel/neutrino/max-tdt/tdt/cvs/apps/nhd2-exp'
make: *** [.deps/neutrino-hd2-exp.do_compile] Fehler 2
Das Ganze betrifft nur NHD2, NMP baut weiter durch bei mir

Re: allg. Infos zu den changelogs

Verfasst: Mi 1. Jan 2014, 20:16
von DboxOldie
Irgendwas stimmt bei Deinem BS nicht: hier baut nhd2 durch.

Das hier :

Code: Alles auswählen

dvbsubtitle.cpp:196:32: Fehler: »avcodec_alloc_context« wurde in diesem Gültigkeitsbereich nicht definiert
dvbsubtitle.cpp:204:33: Fehler: »avcodec_open« wurde in diesem Gültigkeitsbereich nicht definiert
wird eigentlich bei ffmpeg-1... benutzt

Bei der Auswahl: "eplayer intern" wird eigentlich mit ffmpeg-2.... gebaut.
Der Code in der dvbsubtitle im nhd2-exp ordner sieht da so aus:

Code: Alles auswählen

#if LIBAVCODEC_VERSION_MAJOR < 54
	avctx = avcodec_alloc_context();
#else
	avctx = avcodec_alloc_context3(avcodec);
#endif	
...
...
#if LIBAVCODEC_VERSION_MAJOR < 54
	if (avcodec_open(avctx, avcodec) < 0)
#else	  
	if (avcodec_open2(avctx, avcodec, NULL) < 0) 
#endif	  

Re: allg. Infos zu den changelogs

Verfasst: Mi 1. Jan 2014, 20:57
von Friedel
Ich baue (und das seit Monaten) so:

19 - AV7500 (temporär, normalerweise für AV7000 = 6)
4 - STM24 P0211
n - no debug
2 - Player 191 (stmfb-3.1_stm24_0104)
1 - Multicom 3.2.4 (Player 191)
3 - use build-in
2 - graphlcd for external LCD
1 - Framebuffer

Re: allg. Infos zu den changelogs

Verfasst: Mi 1. Jan 2014, 22:05
von DboxOldie
Ja.
Die Fehlermeldung sagt mir, das wohl die Header vom ffmpeg-2.. im include Pfad sind ( der kennt die alten, deprecated Aufrufe nicht mehr )
Wenn dann in ../apps/nhd2-exp/lib/libdvbsub/dvbsubtitle.cpp das so drinsteht wie ich gepostet habe verstehe ich das auch nicht.

Re: allg. Infos zu den changelogs

Verfasst: Mi 1. Jan 2014, 22:41
von mohousch
es sei der compiler guckt nach dem Header im falschen Ordner :roll: und nicht im cdkroot/include

habe noch weitere Kalkulation gemacht das andere Icons (die Groesseren) auch ordentlich passen ;)

Re: allg. Infos zu den changelogs

Verfasst: Mi 1. Jan 2014, 23:00
von slizer
Friedel hat geschrieben:Habe mal ein Distclean und git pull gemacht, damit bei mir auch die Änderungen mit neuem Ordnern in .../apps Einzug erhält.
Es baut aber leider nicht durch.

Es werden mir diese Fehler gemeldet:

Code: Alles auswählen

make[4]: Betrete Verzeichnis '/home/friedel/neutrino/max-tdt/tdt/cvs/apps/nhd2-exp/lib/libdvbsub'
sh4-linux-g++ -DHAVE_CONFIG_H -I. -I../.. -I../../src -I../../src/zapit/include/zapit -I../../lib -I/home/friedel/neutrino/max-tdt/tdt/tufsbox/cdkroot/usr/include   -I../../lib/libdvbapi -D__STDC_CONSTANT_MACROS -I/home/friedel/neutrino/max-tdt/tdt/cvs/driver/bpamem    -pipe -Os -MT dvbsub.o -MD -MP -MF .deps/dvbsub.Tpo -c -o dvbsub.o dvbsub.cpp
mv -f .deps/dvbsub.Tpo .deps/dvbsub.Po
sh4-linux-g++ -DHAVE_CONFIG_H -I. -I../.. -I../../src -I../../src/zapit/include/zapit -I../../lib -I/home/friedel/neutrino/max-tdt/tdt/tufsbox/cdkroot/usr/include   -I../../lib/libdvbapi -D__STDC_CONSTANT_MACROS -I/home/friedel/neutrino/max-tdt/tdt/cvs/driver/bpamem    -pipe -Os -MT dvbsubtitle.o -MD -MP -MF .deps/dvbsubtitle.Tpo -c -o dvbsubtitle.o dvbsubtitle.cpp
dvbsubtitle.cpp: In Konstruktor »cDvbSubtitleConverter::cDvbSubtitleConverter()«:
dvbsubtitle.cpp:196:32: Fehler: »avcodec_alloc_context« wurde in diesem Gültigkeitsbereich nicht definiert
dvbsubtitle.cpp:204:33: Fehler: »avcodec_open« wurde in diesem Gültigkeitsbereich nicht definiert
make[4]: *** [dvbsubtitle.o] Fehler 1
make[4]: Verlasse Verzeichnis '/home/friedel/neutrino/max-tdt/tdt/cvs/apps/nhd2-exp/lib/libdvbsub'
make[3]: *** [all-recursive] Fehler 1
make[3]: Verlasse Verzeichnis '/home/friedel/neutrino/max-tdt/tdt/cvs/apps/nhd2-exp/lib'
make[2]: *** [all-recursive] Fehler 1
make[2]: Verlasse Verzeichnis '/home/friedel/neutrino/max-tdt/tdt/cvs/apps/nhd2-exp'
make[1]: *** [all] Fehler 2
make[1]: Verlasse Verzeichnis '/home/friedel/neutrino/max-tdt/tdt/cvs/apps/nhd2-exp'
make: *** [.deps/neutrino-hd2-exp.do_compile] Fehler 2
Das Ganze betrifft nur NHD2, NMP baut weiter durch bei mir
ein rev2077 hat bei mir problemlos gebaut

edit: vielleicht hilft make Neutrino-hd2-exp-clean

Re: allg. Infos zu den changelogs

Verfasst: Mi 1. Jan 2014, 23:22
von Friedel
Ich war das jetzt leid, ständig neue Fehler, die ich ncht nachvollziehen kann. Ich werde jetzt für heute Schluß machen. Ich baue mangels Kentnisse das System über Nacht komplett neu auf.

Re: allg. Infos zu den changelogs

Verfasst: Do 2. Jan 2014, 04:50
von BPanther
Bitte mal sämtliche configure.status löschen lassen, das sollte das Problem beheben. Danach wie gewohnt das make clean, make.sh und make yaud... (was Du bauen willst) benutzen.

Friedels NHD2 Build Problem

Verfasst: Do 2. Jan 2014, 16:04
von Friedel
@mohousch sorry,

ich unterbreche den Bau von NHD2 bis auf Weiteres. Finde ich schade, weil mir nhd2 im Moment am besten gefällt.
Seit der Änderung im Git habe ich bei mir Fehlermeldung über Fehlermeldung.
Ich hatte letzte Nacht das System vom git clonen an neu aufgebaut, ich wusste mir keine andere Hilfe mehr.
Dann hatte ich ein reines git Image gebaut. Das hat auch durchgebaut.
Danach habe ich ein personalisiertes Image gebaut, auch mit Erfolg.
Als nächstes ein NMP auch erfolgreich.
Die Probleme fangen nach nem distclean an. Ich baue ja für eine 7000er und eine 7500er.
Danach findet er beim Bauen einen neutrino-hd2-exp Ordner nicht mehr und bricht ab.
Wenn ich viel Zeit und Lust habe, dann dokumentier ich das in einem weiteren Thread und mülle den Changelog Thread nicht weiter zu.

An alle, die mir helfen wollten, danke. Ich habe alle Eure Vorschläge in die Tat umgesetzt und nun brauche ich mal ne Auszeit.

Re: allg. Infos zu den changelogs

Verfasst: Do 2. Jan 2014, 16:12
von max
wie wäre es den mal mit einem log vom fehler, da es einen neutrino-hd2-exp ordner in apps nicht mehr gibt und nur noch die deps diesen namen haben.

Re: allg. Infos zu den changelogs

Verfasst: Do 2. Jan 2014, 16:22
von Frankenstone
Ist schon komisch bei Friedel, trotz der ganzen Änderung im SVN-HD2 und Base-Git habe ich keine Probleme mit dem Bauen. :confused:

Re: allg. Infos zu den changelogs

Verfasst: Do 2. Jan 2014, 16:46
von slizer
das hilft jetzt nicht , aber bei mir geht es auch ohne Probleme

gerade ist rev2081 fertig

im apps sollte ein Ordner nhd2-exp sein

Re: allg. Infos zu den changelogs

Verfasst: Do 2. Jan 2014, 19:47
von Friedel
Ich mach mal einen neuen Thread azu auf. 2081 hatte ich für 7500 auch fehlerfrei bauen können. Danach war dann Schluß (für den 7000er meine ich) Ist ja aktueller Stand.

Re: allg. Infos zu den changelogs

Verfasst: Do 2. Jan 2014, 20:36
von slizer
mach mal ein

make clean

make neutrino-hd2-exp-clean

und lösche den config.status

Re: allg. Infos zu den changelogs

Verfasst: Do 2. Jan 2014, 21:14
von Friedel
Das habe ich alles schon hinter mir. Hatte dann mit find -name config.status geschaut, ob ich ein File vielleicht übersehen hatte. Gestern Nacht auf heute sogar nen kompletten Neubau. Ich werde morgen nochmal genauer dokumentieren mit logs. Mal sehen, wo mein Homer diesmal ist. 8)