[1] 2 3 ... 11 >>> Archiv / MLD 3.x / Development / 1.7.38
 

Offline skippy

  • MLD-Tester
  • Expert Member
  • ******
  • Posts: 2280
    • View Profile
1.7.38
« on: February 17, 2013, 16:48:59 »
Hallo zusammen,

Klaus hat die nächste Version bereit gestellt. Neuer Versuch, neues Glück  :rolleyes:

Ich warte dann mit dem Umstieg auf die 3.0.2 noch ein bisschen.

Viele Grüße skippy
« Last Edit: February 17, 2013, 17:16:11 by skippy »
meine MLDs (show / hide)

Offline P3f

  • Administrator
  • Expert Member
  • ********
  • Posts: 1467
    • View Profile
1.7.38
« Reply #1 on: February 17, 2013, 19:10:40 »
Hi,

ich habe nun meine Devel schon mal auf die 1.7.38 umgestellt, will aber erst das Problem mit der "neuen" Makefilelogik verstehen bzw. beheben. Wie schon im Thread zur 1.7.37 geschrieben, sind die Probleme leider weiterhin vorhanden.

Sobald man ein Addon übersetzen will, das die neue Makefilelogik bereits in "seinem" Makefile" hat, werden die LIB-Abhängigkeiten nicht ermittelt bzw. mit kopiert. Ich kann das reproduzierbar auf meiner Develumgebung darstellen beim targavfd-Addon. Dieses Addon liefert beide Makefileversionen mit, sodaß man nur wechseln muß, daher kann man sehr gut testen.

Makefilelogik > 1.7.36 (also "neue") ergibt:
Quote
mld@KP-Linux:~/MLD_uebe/targavfd$ make
make _all
make[1]: Betrete Verzeichnis '/home/mld/MLD_uebe/targavfd'
if type -P dpkg >/dev/null; then
  for dep in libusb-1.0-0; do
   if ! dpkg --get-selections | grep -q -e "^$dep(:.*)?s+install"; then
    echo -e "Das für targavfd benötigtes Ubuntu Paket \\033[1;31m${dep}\\033[0;39m fehlt.";
    deps="$deps $dep";
   fi;
  done;
   fi;
   test -n "$deps" && echo -e "Sie können es durch folgende Eingabe installieren:";
   test -n "$deps" && echo -e "sudo apt-get install$depsn";
   test -n "$deps" -a -n "" && echo -e "n";
   test -z "$deps"
echo -e "  \\033[1;38mtargavfd\\033[0;39m:"
  targavfd:
if [ -e template ]; then
  find template -newer template -prune ! -path '*/.svn' -exec touch -r {} template ';';
  if [ INSTALL -nt template ]; then touch -r INSTALL template; fi;
  if [ Makefile -nt template ]; then touch -r Makefile template; fi;
   fi
make all
make[2]: Betrete Verzeichnis '/home/mld/MLD_uebe/targavfd'
make -f ../Makefile.getfile file=src/targavfd.tgz version=2013.02.03 url='http://projects.vdr-developer.org/git/vdr-plugin-targavfd.git/snapshot/vdr-plugin-targavfd-master.tar.gz'
make[3]: Betrete Verzeichnis '/home/mld/MLD_uebe/targavfd'
make[4]: Betrete Verzeichnis '/home/mld/MLD_uebe/targavfd'
make[4]: Verlasse Verzeichnis '/home/mld/MLD_uebe/targavfd'
make[3]: Verlasse Verzeichnis '/home/mld/MLD_uebe/targavfd'
tar xf src/targavfd.tgz -C src
mv src/vdr-plugin-targavfd-master src/targavfd-2013.02.03
ln -fns targavfd-2013.02.03 src/targavfd
make patch src_path=src/targavfd-2013.02.03
make[3]: Betrete Verzeichnis '/home/mld/MLD_uebe/targavfd'
if [ ! -e src/targavfd-2013.02.03/Makefile ] && [ -e src/targavfd-2013.02.03/Makefile.1.6 ]; then
  echo "Makefile missing in Addon: ../!_addons/3.0.2/vdr-1.7.38.388/MLD-3.0.2_vdr-1.7.38.388_targavfd-2013.02.03_3.sfs";
  ln -s Makefile.1.7.x src/targavfd-2013.02.03/Makefile;
   fi
cd src/targavfd-2013.02.03; ls ../**.patch ../**.patch.x86 2>/dev/null | sort | while read patch; do
  echo -e "tUse patch $patch";
  patch -p1 -i $patch || exit 1;
   done
make[3]: Verlasse Verzeichnis '/home/mld/MLD_uebe/targavfd'
rm -rf ../vdr/src/vdr/PLUGINS/src/*
cp -rpfLl src/targavfd ../vdr/src/vdr/PLUGINS/src/
make -C ../vdr/src/vdr/PLUGINS/src/targavfd clean
make[3]: Betrete Verzeichnis '/home/mld/MLD_uebe/vdr/src/vdr-1.7.38/PLUGINS/src/targavfd'
make[3]: Verlasse Verzeichnis '/home/mld/MLD_uebe/vdr/src/vdr-1.7.38/PLUGINS/src/targavfd'
make[3]: Betrete Verzeichnis '/home/mld/MLD_uebe/vdr/src/vdr-1.7.38/PLUGINS/src/targavfd'
make[3]: Verlasse Verzeichnis '/home/mld/MLD_uebe/vdr/src/vdr-1.7.38/PLUGINS/src/targavfd'
PATH="$(pwd)/src:$PATH" make -C ../vdr/src/vdr plugins
make[3]: Betrete Verzeichnis '/home/mld/MLD_uebe/vdr/src/vdr-1.7.38'

*** Plugin targavfd:
g++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/home/mld/MLD_uebe/dvb -c -DPLUGIN_NAME_I18N='"targavfd"' -I/home/mld/MLD_uebe/vdr/src/vdr-1.7.38/include -I/usr/include/freetype2 -I/usr/include/libusb-1.0   targavfd.c
g++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/home/mld/MLD_uebe/dvb -c -DPLUGIN_NAME_I18N='"targavfd"' -I/home/mld/MLD_uebe/vdr/src/vdr-1.7.38/include -I/usr/include/freetype2 -I/usr/include/libusb-1.0   bitmap.c
g++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/home/mld/MLD_uebe/dvb -c -DPLUGIN_NAME_I18N='"targavfd"' -I/home/mld/MLD_uebe/vdr/src/vdr-1.7.38/include -I/usr/include/freetype2 -I/usr/include/libusb-1.0   vfd.c
g++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/home/mld/MLD_uebe/dvb -c -DPLUGIN_NAME_I18N='"targavfd"' -I/home/mld/MLD_uebe/vdr/src/vdr-1.7.38/include -I/usr/include/freetype2 -I/usr/include/libusb-1.0   ffont.c
g++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/home/mld/MLD_uebe/dvb -c -DPLUGIN_NAME_I18N='"targavfd"' -I/home/mld/MLD_uebe/vdr/src/vdr-1.7.38/include -I/usr/include/freetype2 -I/usr/include/libusb-1.0   setup.c
g++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/home/mld/MLD_uebe/dvb -c -DPLUGIN_NAME_I18N='"targavfd"' -I/home/mld/MLD_uebe/vdr/src/vdr-1.7.38/include -I/usr/include/freetype2 -I/usr/include/libusb-1.0   status.c
g++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/home/mld/MLD_uebe/dvb -c -DPLUGIN_NAME_I18N='"targavfd"' -I/home/mld/MLD_uebe/vdr/src/vdr-1.7.38/include -I/usr/include/freetype2 -I/usr/include/libusb-1.0   watch.c
g++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/home/mld/MLD_uebe/dvb -c -DPLUGIN_NAME_I18N='"targavfd"' -I/home/mld/MLD_uebe/vdr/src/vdr-1.7.38/include -I/usr/include/freetype2 -I/usr/include/libusb-1.0   span.c
g++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/home/mld/MLD_uebe/dvb  -L/usr/lib/i386-linux-gnu -lfreetype -lz -lusb-1.0   -shared targavfd.o bitmap.o vfd.o ffont.o setup.o status.o watch.o span.o -o libvdr-targavfd.so
xgettext -C -cTRANSLATORS --no-wrap --no-location -k -ktr -ktrNOOP --package-name=vdr-targavfd --package-version=0.1.1 --msgid-bugs-address='<see README>' -o po/targavfd.pot `ls bitmap.c ffont.c setup.c span.c status.c targavfd.c vfd.c watch.c`
msgmerge -U --no-wrap --no-location --backup=none -q -N po/de_DE.po po/targavfd.pot
msgfmt -c -o po/de_DE.mo po/de_DE.po
msgmerge -U --no-wrap --no-location --backup=none -q -N po/it_IT.po po/targavfd.pot
msgfmt -c -o po/it_IT.mo po/it_IT.po
make[3]: Verlasse Verzeichnis '/home/mld/MLD_uebe/vdr/src/vdr-1.7.38'
cp -rup ../vdr/src/vdr/PLUGINS/src/targavfd/* src/targavfd/ 2>/dev/null || true
rm -rf ../vdr/src/vdr/PLUGINS/src/targavfd
mkdir -p src/targavfd/po
find ../vdr/src/vdr/locale -name vdr-targavfd.mo | while read file; do cp -up $file src/targavfd/po/$(echo $file | sed 's/.*/locale/([^/]*)/.*/1/').mo; done
echo "    Build targavfd..."
    Build targavfd...
rm -rf addon
mkdir -p addon
cp -rf template/* addon
find addon -path '*/.svn' -exec rm -rf {} ';' 2>/dev/null; true
if [ -e INSTALL ]; then
  mkdir -p addon/var/spool/apm;
  cp INSTALL addon/var/spool/apm/targavfd;
  sed "s/^t*)/tversion)nttecho "2013.02.03-3-601"ntt;;nt*)/" -i addon/var/spool/apm/targavfd;
   fi
make tr
make[3]: Betrete Verzeichnis '/home/mld/MLD_uebe/targavfd'
rm -f src/locale/*.pot
cd addon;
   find . -type f | while read file; do
  if [ -z "${file#./etc/setup/*.xml}" ]; then
   grep 'name="[^"]*[()]' "$file" && echo -e "tUnerlaubte Klammer im Attribut 'name' der Datei: $file";
   grep 'help1="[^"]*[()]' "$file" && echo -e "tUnerlaubte Klammer im Attribut 'help1' der Datei: $file";
   sed 's/ name="([^"]*)"/ name="$(tr '"'"'1'"'"')"/' -i "$file";
   sed 's/ help1="([^"]*)"/ help1="$(tr '"'"'1'"'"')"/' -i "$file";
  fi;
  if grep -Iq '$(tr' "$file"; then mkdir -p ../src/locale; pot_file=../src/locale/$(test -z "${file#./var/www/*.sh}" && echo "www" || echo "${file##*/}").pot; xgettext $(test -e $pot_file && echo '-j') -F -ktr -L shell --from-code=utf-8 -d "targavfd-${file##*/}" --copyright-holder='Claus Muus <mail@minidvblinux.de>' --package-name=MLD --package-version=3 --msgid-bugs-address='<bugs@minidvblinux.de>' -o $pot_file "$file"; if [ -z "${file#./var/www/*.sh}" ]; then sed "s/$(tr /$(TEXTDOMAIN="targavfd-www" tr /" -i "$file"; else sed "s/(s*)(.*rc.functions)/12n1TEXTDOMAIN="targavfd-${file##*/}"/" -i "$file"; fi; fi; done
ls -1 src/locale/*.pot 2>/dev/null | while read file; do
  for lc in en_GB de_DE; do
   po_file=${file%.*}.$lc.po;
   if [ -e $po_file ]; then
    msgmerge -q -U $po_file $file;
   else
    echo -en "t
« Last Edit: February 17, 2013, 19:11:31 by P3f »
----------------------------------------------------------------------
VDR 1:(MLD 6.5-64), ZOTAC ION ITX F-E, 1GB 1033, ATRIC-Einschalter, ImonLCD, Cinergy S2 HD
VDR 2 MLD 5.4-BPI: BananaPI | 16 GB SD-Card | MLD 5.3 in Entwicklung
MLD-WTK: WeTek-Play | 8 GB MicroSD-Card | MLD 5.3 als SatIP-Server

Online clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20531
    • View Profile
    • ClausMuus.de
1.7.38
« Reply #2 on: February 17, 2013, 19:56:50 »
Ist ja spassig,...

Mach doch mal nen
ldd addon/usr/lib/vdr/libvdr-targavfd.so.1.7.38

Ich schaue inzwischen mal ob ich das nachstellen kann.

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 6.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 22TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline P3f

  • Administrator
  • Expert Member
  • ********
  • Posts: 1467
    • View Profile
1.7.38
« Reply #3 on: February 17, 2013, 20:08:06 »
Hi Claus,

hier mal die Ausgabe:

Quote
mld@KP-Linux:~/MLD_uebe/targavfd$ ldd addon/usr/lib/vdr/libvdr-targavfd.so.1.7.38
   linux-gate.so.1 =>  (0xb7705000)
   libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xb75eb000)
   libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xb75cd000)
   libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb7422000)
   libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xb73f6000)
   /lib/ld-linux.so.2 (0xb7706000)

Was mich mich aber völlig aus der Bahn wirft, ist das es scheinbar beim cdplayer-Addons auber funktioniert!
Quote
mld@KP-Linux:~/MLD_uebe/cdplayer$ ldd addon/usr/lib/vdr/libvdr-cdplayer.so.1.7.38
   linux-gate.so.1 =>  (0xb77b2000)
   libcddb.so.2 => /usr/lib/libcddb.so.2 (0xb7765000)
   libcdio_cdda.so.1 => /usr/lib/libcdio_cdda.so.1 (0xb775c000)
   libcdio.so.13 => /usr/lib/libcdio.so.13 (0xb7736000)
   libcdio_paranoia.so.1 => /usr/lib/libcdio_paranoia.so.1 (0xb772d000)
   libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xb7648000)
   libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xb762a000)
   libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb7480000)
   libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xb7453000)
   /lib/ld-linux.so.2 (0xb77b3000)

Und wenn Du magst kann ich dich auch meine Devel lassen....

Gruß,

Pit
« Last Edit: February 17, 2013, 20:11:57 by P3f »
----------------------------------------------------------------------
VDR 1:(MLD 6.5-64), ZOTAC ION ITX F-E, 1GB 1033, ATRIC-Einschalter, ImonLCD, Cinergy S2 HD
VDR 2 MLD 5.4-BPI: BananaPI | 16 GB SD-Card | MLD 5.3 in Entwicklung
MLD-WTK: WeTek-Play | 8 GB MicroSD-Card | MLD 5.3 als SatIP-Server

Offline wino

  • Expert Member
  • *****
  • Posts: 919
    • View Profile
1.7.38
« Reply #4 on: February 17, 2013, 20:11:46 »
Ist ja nicht nur das. Bei VDR gibt es sofort einen Segfault sobald Skinnopacity oder tvguide angewählt werden. Das gleich passiert bei der Betätigung von einigen Tasten (KEY_SETUP).

Unter Archlinux habe ich den VDR mit den gleichen Patchen wie bei MLD kompiliert und da funktioniert alles problemlos.

Deshalb meinen Danke an Pit. Du hast gute Arbeit abgeliefert.

Wenn das neue Makefile Konzept bei MLD angewendet werden soll, so muss nach meiner Meinung der Buildvorgang angeglichen werden.

Gruß
wino

Online clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20531
    • View Profile
    • ClausMuus.de
1.7.38
« Reply #5 on: February 17, 2013, 20:26:11 »
Ich hab's nun auch auf dem Nightbuild geprüft. Das Makefile.tools ist ok. Es liegt da dran, dass die beiden Libs nicht "verlinkt" sind, also nicht als benötigt markiert. Entweder werden die also wirklich nicht in der neusten Version benötigt, oder beim Linken wurde einfach vergessen die beiden Libs mit anzugeben.

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 6.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 22TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline P3f

  • Administrator
  • Expert Member
  • ********
  • Posts: 1467
    • View Profile
1.7.38
« Reply #6 on: February 17, 2013, 20:43:44 »
Quote
Ich hab's nun auch auf dem Nightbuild geprüft. Das Makefile.tools ist ok. Es liegt da dran, dass die beiden Libs nicht "verlinkt" sind, also nicht als benötigt markiert. Entweder werden die also wirklich nicht in der neusten Version benötigt, oder beim Linken wurde einfach vergessen die beiden Libs mit anzugeben.

Claus
Hi Claus,

ich denke schon das sie benötigt werden, da das targavfd nicht funktioniert. Es kommt zu folgender Meldung im /var/log/message

Quote
user.err vdr: [3675] ERROR: /usr/lib/vdr/libvdr-targavfd.so.1.7.38: undefined symbol: libusb_close

Gruß,

Pit
----------------------------------------------------------------------
VDR 1:(MLD 6.5-64), ZOTAC ION ITX F-E, 1GB 1033, ATRIC-Einschalter, ImonLCD, Cinergy S2 HD
VDR 2 MLD 5.4-BPI: BananaPI | 16 GB SD-Card | MLD 5.3 in Entwicklung
MLD-WTK: WeTek-Play | 8 GB MicroSD-Card | MLD 5.3 als SatIP-Server

Online clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20531
    • View Profile
    • ClausMuus.de
1.7.38
« Reply #7 on: February 17, 2013, 21:18:47 »
Hi,

ich hab den Grund gefunden. Es liegt an der Reihenfolge in der die Libs im neuen Makefile gelinkt werden. Ich hab nen Patch eingecheckt, der das korrigiert.

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 6.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 22TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline Christian

  • MLD-Developer
  • Expert Member
  • ******
  • Posts: 1531
    • View Profile
    • http://www.minidvblinux.de
1.7.38
« Reply #8 on: February 17, 2013, 21:30:45 »
Quote
Hi,

ich hab den Grund gefunden. Es liegt an der Reihenfolge in der die Libs im neuen Makefile gelinkt werden. Ich hab nen Patch eingecheckt, der das korrigiert.

Claus
stimmt sehe es gerade auch an anderen Plugin, dort stimmt es !

Code: [Select]
$(CXX) $(CXXFLAGS) $(LDFLAGS) -shared $(OBJS) $(LIBS) -o $@


Noch was anderes: Zu meiner vorherigen Vermutung stehe ich immer noch... Kann es sein das unser Make.config nicht greift? Sollte der Befehl nicht so aussehen? Die Defines werden nicht mit angehängt.

So sollte doch oder?:
Code: [Select]
g++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/home/mld/MLD_uebe/dvb -c -DUSE_ALTERNATECHANNEL -DUSE_CHANNELBIND -DUSE_DDEPGENTRY -DUSE_DVLVIDPREFER -DUSE_GRAPHTFT -DUSE_JUMPINGSECONDS -DUSE_JUMPPLAY -DUSE_VASARAJANAULOJA -DUSE_MAINMENUHOOKS -DUSE_NALUDUMP -DUSE_PLUGINMISSING -DUSE_ROTOR -DUSE_SETUP -DUSE_TTXTSUBS -DUSE_VOLCTRL -DUSE_WAREAGLEICON -DUSE_YAEPG -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"targavfd"' -DHAVE_STDBOOL_H -I/home/mld/MLD_uebe/vdr/src/vdr-1.7.37/include -I/usr/include/freetype2 -I/usr/include/libusb-1.0   targavfd.c

So ist es!:
Code: [Select]
g++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/home/mld/MLD_uebe/dvb -c -DPLUGIN_NAME_I18N='"targavfd"' -I/home/mld/MLD_uebe/vdr/src/vdr-1.7.37/include -I/usr/include/freetype2 -I/usr/include/libusb-1.0   targavfd.c
« Last Edit: February 17, 2013, 21:39:55 by Christian »
__________________________________________

"...ich schreibe 80% meiner Beiträge aus dem Kopf ... bitte nicht schlagen wenn mal ein Path nicht passt :) ..."

MFG Christian

Nokia Sat DBox2 + Multicam

Hardware VDR: ASUS E35M1-I Deluxe, 4GB RAM, ATI 6XXX onboard, TT S2-6400 FF, Samsung 500GB 2,5"


Offline P3f

  • Administrator
  • Expert Member
  • ********
  • Posts: 1467
    • View Profile
1.7.38
« Reply #9 on: February 17, 2013, 21:47:26 »
Hi Claus,

perfekt, Du Held, das scheint es gewesen zu sein. Zumindest das Addon funktioniert nun auch.

ich werde gleich mal weiter compilieren und dann vielleicht noch ins SVN bringen.



Gruß,

Pit
----------------------------------------------------------------------
VDR 1:(MLD 6.5-64), ZOTAC ION ITX F-E, 1GB 1033, ATRIC-Einschalter, ImonLCD, Cinergy S2 HD
VDR 2 MLD 5.4-BPI: BananaPI | 16 GB SD-Card | MLD 5.3 in Entwicklung
MLD-WTK: WeTek-Play | 8 GB MicroSD-Card | MLD 5.3 als SatIP-Server

Offline P3f

  • Administrator
  • Expert Member
  • ********
  • Posts: 1467
    • View Profile
1.7.38
« Reply #10 on: February 17, 2013, 21:50:30 »
@Christian:
Du hast recht, ich habe das mittlerweile wieder ins Make.config eingebunden. Hatte nur bei meinen Test heute Nachmittag die Ext-Patche soweit wie möglich entfernt. Wollte da was ausschließen.

Mittlerweile wird es mitkompiliert.

Gruß,

Pit
----------------------------------------------------------------------
VDR 1:(MLD 6.5-64), ZOTAC ION ITX F-E, 1GB 1033, ATRIC-Einschalter, ImonLCD, Cinergy S2 HD
VDR 2 MLD 5.4-BPI: BananaPI | 16 GB SD-Card | MLD 5.3 in Entwicklung
MLD-WTK: WeTek-Play | 8 GB MicroSD-Card | MLD 5.3 als SatIP-Server

Online clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20531
    • View Profile
    • ClausMuus.de
1.7.38
« Reply #11 on: February 17, 2013, 22:18:55 »
Hi,

hab ich da was übersehen, oder wird das Makefile.config gar nicht mehr verwendet, jedenfalls nicht beim bauen des targavfd Plugins?

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 6.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 22TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline MarMic

  • Administrator
  • Expert Member
  • ********
  • Posts: 4823
    • View Profile
1.7.38
« Reply #12 on: February 17, 2013, 22:19:14 »
D.h. wir haben wieder sauberes Build system für VDR?

Super Arbeit danke Jungs!!!

@Claus dann müsstest du dir nur noch remotes anschauen, damit das das endlich wie von wino angedacht ootb funtioniert und lirc serial ein pflegen also die in it dafür :-)

Dann wäre 3.0.2 wieder auf nen guten weg zu stabile


Greetz MarMic
SZVDR HD: Intel e5300@1,2ghz - Gigabyte GA-EP41-UD3L - 2GB ddr2 800 - Gainward G210 512mb - Silverstone LC16MR - DVBSky S952 - Astra 19,2 - MLD 5.4

WZVDR HD: Intel g1610@1,6ghz - Intel DH61BE - Scythe Big Shuriken 2 - 4GB ddr3 1333 - Asus GT610 1024mb - Chieftec Hi-Fi HM-02 - Tevii s480 - Astra 19,2 - MLD 5.4


Offline Christian

  • MLD-Developer
  • Expert Member
  • ******
  • Posts: 1531
    • View Profile
    • http://www.minidvblinux.de
1.7.38
« Reply #13 on: February 18, 2013, 02:18:10 »
@p3f

Schaue bitte noch einmal genau hin wenn mit dem Makefile (old ) gebaut wird werden die DUSE Defines aus der ../vdr/src/vdr/Make.config mit übernommen. Aber beim neuen Make nicht. Daher meiner Vermitung mit dem pkg-config Gedöns.

@claus

Ich meine zu denken  :huh: , dass ich gesehen habe das wenn mit der neuen Makefile Struktur gebaut wird die Make.config im VDR src nicht mit berücksichtigt wird. Da das -include .... auf die Make.config ermittelt wird und logischerweise falsch verweist.

Daher bauen/funktionieren die Addons nicht sauber mit neuem Makefile, welche einen Patch im VDR Addon benötigen. Z.B Graphtft , Pin , ...

Gute Nacht (das 2te mal)

 :wand  :wand  
__________________________________________

"...ich schreibe 80% meiner Beiträge aus dem Kopf ... bitte nicht schlagen wenn mal ein Path nicht passt :) ..."

MFG Christian

Nokia Sat DBox2 + Multicam

Hardware VDR: ASUS E35M1-I Deluxe, 4GB RAM, ATI 6XXX onboard, TT S2-6400 FF, Samsung 500GB 2,5"


Offline P3f

  • Administrator
  • Expert Member
  • ********
  • Posts: 1467
    • View Profile
1.7.38
« Reply #14 on: February 18, 2013, 06:00:06 »
Hi Christian,

Ich denke Du warst nicht ganz unfreiwillig mitten in der Nacht wach.... ;) (Danke, das Du dann danach auch noch an die MLD denkst)

Ich kann es (leider) nur bestätigen.

Bei der alten Makefilelogik wird folgendes compiliert. (nur Teilauszug!!!)
Code: [Select]
gcc -g -O3 -Wall -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/home/mld/MLD_uebe/dvb -c -DUSE_ALTERNATECHANNEL -DUSE_CHANNELBIND -DUSE_DDEPGENTRY -DUSE_DVLVIDPREFER -DUSE_GRAPHTFT -DUSE_JUMPINGSECONDS -DUSE_JUMPPLAY -DUSE_VASARAJANAULOJA -DUSE_MAINMENUHOOKS -DUSE_NALUDUMP -DUSE_PINPLUGIN -DUSE_PLUGINMISSING -DUSE_ROTOR -DUSE_SETUP -DUSE_TTXTSUBS -DUSE_VOLCTRL -DUSE_WAREAGLEICON -DUSE_YAEPG -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"xineliboutput"' -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DXINELIBOUTPUT_VERSION='"1.0.90-cvs"' -Wall -I/home/mld/MLD_uebe/lib-xine/include -I/home/mld/MLD_uebe/vdr/src/vdr-1.7.38/include -I/usr/include/dbus-1.0 -I/usr/lib/i386-linux-gnu/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include   -o tools/gnome_screensaver.o tools/gnome_screensaver.c

bei der neuen Makefilelogik (auch nur Teilauszug!!!)
Code: [Select]
g++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -I/home/mld/MLD_uebe/dvb -c -DPLUGIN_NAME_I18N='"rssreader"' -I/home/mld/MLD_uebe/vdr/src/vdr-1.7.38/include  -o config.o config.c

Gruß,

Pit
----------------------------------------------------------------------
VDR 1:(MLD 6.5-64), ZOTAC ION ITX F-E, 1GB 1033, ATRIC-Einschalter, ImonLCD, Cinergy S2 HD
VDR 2 MLD 5.4-BPI: BananaPI | 16 GB SD-Card | MLD 5.3 in Entwicklung
MLD-WTK: WeTek-Play | 8 GB MicroSD-Card | MLD 5.3 als SatIP-Server

[1] 2 3 ... 11 >>> Archiv / MLD 3.x / Development / 1.7.38
 



Users Online Users Online

0 Members and 1 Guest are viewing this topic.