Moin!
Ich bin wohl doch nicht so gut im Pakete bauen... Aber das wusste ich schon.
Im Zweifelsfall einfach mal lokal bauen und installieren, dann sollte es passen.
Lars.
Moin!
Ich bin wohl doch nicht so gut im Pakete bauen... Aber das wusste ich schon.
Im Zweifelsfall einfach mal lokal bauen und installieren, dann sollte es passen.
Lars.
warum ?
passte doch alles, aber ich hab ein replaces,conflicts eingebaut.
damit es das plugin nicht 2mal installiert.
weiss jetzt auch nicht ob das von mir richtig war.
wenn es dann text2sin deinstallieren will meckert yvdr-essential.
daher ist das untie-packages vorher nötig.
Moin!
Ich hab die "-dbg"-Pakete so verstanden, dass die zusätzlich installiert werden müssen, weil sie nur die Debug-Symbole enthalten.
Muss ich aber noch mal schauen.
Lars.
Moin!
So sehen die Pakete bei mir aus:
$ dpkg -c vdr-plugin-text2skin_1.3.2+git20120530-0yavdr0~precise_amd64.deb
drwxr-xr-x root/root 0 2012-06-27 18:40 ./
drwxr-xr-x root/root 0 2012-06-27 18:40 ./usr/
drwxr-xr-x root/root 0 2012-06-27 18:40 ./usr/share/
drwxr-xr-x root/root 0 2012-06-27 18:40 ./usr/share/doc/
drwxr-xr-x root/root 0 2012-06-27 18:40 ./usr/share/doc/vdr-plugin-text2skin/
-rw-r--r-- root/root 6415 2012-04-04 22:33 ./usr/share/doc/vdr-plugin-text2skin/changelog.gz
-rw-r--r-- root/root 3784 2012-04-04 22:33 ./usr/share/doc/vdr-plugin-text2skin/README
-rw-r--r-- root/root 4000 2012-05-30 07:03 ./usr/share/doc/vdr-plugin-text2skin/changelog.Debian.gz
-rw-r--r-- root/root 1433 2010-05-25 16:25 ./usr/share/doc/vdr-plugin-text2skin/copyright
drwxr-xr-x root/root 0 2012-06-27 18:40 ./usr/share/doc/vdr-plugin-text2skin/examples/
-rw-r--r-- root/root 1746 2012-04-04 22:33 ./usr/share/doc/vdr-plugin-text2skin/examples/skin_to_10.pl.gz
-rwxr-xr-x root/root 1083 2012-04-04 22:33 ./usr/share/doc/vdr-plugin-text2skin/examples/transform.pl
-rwxr-xr-x root/root 386 2012-04-04 22:33 ./usr/share/doc/vdr-plugin-text2skin/examples/skin_to_003.pl
-rw-r--r-- root/root 982 2012-04-04 22:33 ./usr/share/doc/vdr-plugin-text2skin/examples/skin_to_002.pl.gz
-rw-r--r-- root/root 2036 2012-04-04 22:33 ./usr/share/doc/vdr-plugin-text2skin/README.de.gz
drwxr-xr-x root/root 0 2012-06-27 18:40 ./usr/share/locale/
drwxr-xr-x root/root 0 2012-06-27 18:40 ./usr/share/locale/fi_FI/
drwxr-xr-x root/root 0 2012-06-27 18:40 ./usr/share/locale/fi_FI/LC_MESSAGES/
-rw-r--r-- root/root 1582 2012-06-27 18:40 ./usr/share/locale/fi_FI/LC_MESSAGES/vdr-text2skin.mo
drwxr-xr-x root/root 0 2012-06-27 18:40 ./usr/share/locale/it_IT/
drwxr-xr-x root/root 0 2012-06-27 18:40 ./usr/share/locale/it_IT/LC_MESSAGES/
-rw-r--r-- root/root 1750 2012-06-27 18:40 ./usr/share/locale/it_IT/LC_MESSAGES/vdr-text2skin.mo
drwxr-xr-x root/root 0 2012-06-27 18:40 ./usr/share/locale/de_DE/
drwxr-xr-x root/root 0 2012-06-27 18:40 ./usr/share/locale/de_DE/LC_MESSAGES/
-rw-r--r-- root/root 1601 2012-06-27 18:40 ./usr/share/locale/de_DE/LC_MESSAGES/vdr-text2skin.mo
drwxr-xr-x root/root 0 2012-06-27 18:40 ./usr/lib/
drwxr-xr-x root/root 0 2012-06-27 18:40 ./usr/lib/vdr/
drwxr-xr-x root/root 0 2012-06-27 18:40 ./usr/lib/vdr/plugins/
-rw-r--r-- root/root 344032 2012-06-27 18:40 ./usr/lib/vdr/plugins/libvdr-text2skin.so.1.7.27
$ dpkg -c vdr-plugin-text2skin-dbg_1.3.2+git20120530-0yavdr0~precise_amd64.deb
drwxr-xr-x root/root 0 2012-06-27 18:40 ./
drwxr-xr-x root/root 0 2012-06-27 18:40 ./usr/
drwxr-xr-x root/root 0 2012-06-27 18:40 ./usr/share/
drwxr-xr-x root/root 0 2012-06-27 18:40 ./usr/share/doc/
drwxr-xr-x root/root 0 2012-06-27 18:40 ./usr/share/doc/vdr-plugin-text2skin-dbg/
-rw-r--r-- root/root 6415 2012-04-04 22:33 ./usr/share/doc/vdr-plugin-text2skin-dbg/changelog.gz
-rw-r--r-- root/root 3784 2012-04-04 22:33 ./usr/share/doc/vdr-plugin-text2skin-dbg/README
-rw-r--r-- root/root 4000 2012-05-30 07:03 ./usr/share/doc/vdr-plugin-text2skin-dbg/changelog.Debian.gz
-rw-r--r-- root/root 1433 2010-05-25 16:25 ./usr/share/doc/vdr-plugin-text2skin-dbg/copyright
Alles anzeigen
Aber wo sind die Debug-Symbole?
Hm, stelle gerade fest, dass im Makefile des Plugins ein "strip" eingebaut ist, wenn DEBUG nicht definiert ist...
Das muss raus, denke ich mal.
Lars.
Moin!
So sieht es besser aus:
$ dpkg -c vdr-plugin-text2skin_1.3.2+git20120530-0yavdr0~precise_amd64.deb
drwxr-xr-x root/root 0 2012-06-28 17:58 ./
drwxr-xr-x root/root 0 2012-06-28 17:58 ./usr/
drwxr-xr-x root/root 0 2012-06-28 17:58 ./usr/share/
drwxr-xr-x root/root 0 2012-06-28 17:58 ./usr/share/doc/
drwxr-xr-x root/root 0 2012-06-28 17:58 ./usr/share/doc/vdr-plugin-text2skin/
-rw-r--r-- root/root 6415 2012-04-04 22:33 ./usr/share/doc/vdr-plugin-text2skin/changelog.gz
-rw-r--r-- root/root 3784 2012-04-04 22:33 ./usr/share/doc/vdr-plugin-text2skin/README
-rw-r--r-- root/root 4000 2012-05-30 07:03 ./usr/share/doc/vdr-plugin-text2skin/changelog.Debian.gz
-rw-r--r-- root/root 1433 2010-05-25 16:25 ./usr/share/doc/vdr-plugin-text2skin/copyright
drwxr-xr-x root/root 0 2012-06-28 17:58 ./usr/share/doc/vdr-plugin-text2skin/examples/
-rw-r--r-- root/root 1746 2012-04-04 22:33 ./usr/share/doc/vdr-plugin-text2skin/examples/skin_to_10.pl.gz
-rwxr-xr-x root/root 1083 2012-04-04 22:33 ./usr/share/doc/vdr-plugin-text2skin/examples/transform.pl
-rwxr-xr-x root/root 386 2012-04-04 22:33 ./usr/share/doc/vdr-plugin-text2skin/examples/skin_to_003.pl
-rw-r--r-- root/root 982 2012-04-04 22:33 ./usr/share/doc/vdr-plugin-text2skin/examples/skin_to_002.pl.gz
-rw-r--r-- root/root 2036 2012-04-04 22:33 ./usr/share/doc/vdr-plugin-text2skin/README.de.gz
drwxr-xr-x root/root 0 2012-06-28 17:58 ./usr/share/locale/
drwxr-xr-x root/root 0 2012-06-28 17:58 ./usr/share/locale/fi_FI/
drwxr-xr-x root/root 0 2012-06-28 17:58 ./usr/share/locale/fi_FI/LC_MESSAGES/
-rw-r--r-- root/root 1582 2012-06-28 17:58 ./usr/share/locale/fi_FI/LC_MESSAGES/vdr-text2skin.mo
drwxr-xr-x root/root 0 2012-06-28 17:58 ./usr/share/locale/it_IT/
drwxr-xr-x root/root 0 2012-06-28 17:58 ./usr/share/locale/it_IT/LC_MESSAGES/
-rw-r--r-- root/root 1750 2012-06-28 17:58 ./usr/share/locale/it_IT/LC_MESSAGES/vdr-text2skin.mo
drwxr-xr-x root/root 0 2012-06-28 17:58 ./usr/share/locale/de_DE/
drwxr-xr-x root/root 0 2012-06-28 17:58 ./usr/share/locale/de_DE/LC_MESSAGES/
-rw-r--r-- root/root 1601 2012-06-28 17:58 ./usr/share/locale/de_DE/LC_MESSAGES/vdr-text2skin.mo
drwxr-xr-x root/root 0 2012-06-28 17:58 ./usr/lib/
drwxr-xr-x root/root 0 2012-06-28 17:58 ./usr/lib/vdr/
drwxr-xr-x root/root 0 2012-06-28 17:58 ./usr/lib/vdr/plugins/
-rw-r--r-- root/root 417872 2012-06-28 17:58 ./usr/lib/vdr/plugins/libvdr-text2skin.so.1.7.27
$ dpkg -c vdr-plugin-text2skin-dbg_1.3.2+git20120530-0yavdr0~precise_amd64.deb
drwxr-xr-x root/root 0 2012-06-28 17:58 ./
drwxr-xr-x root/root 0 2012-06-28 17:58 ./usr/
drwxr-xr-x root/root 0 2012-06-28 17:58 ./usr/share/
drwxr-xr-x root/root 0 2012-06-28 17:58 ./usr/share/doc/
drwxr-xr-x root/root 0 2012-06-28 17:58 ./usr/share/doc/vdr-plugin-text2skin-dbg/
-rw-r--r-- root/root 6415 2012-04-04 22:33 ./usr/share/doc/vdr-plugin-text2skin-dbg/changelog.gz
-rw-r--r-- root/root 3784 2012-04-04 22:33 ./usr/share/doc/vdr-plugin-text2skin-dbg/README
-rw-r--r-- root/root 4000 2012-05-30 07:03 ./usr/share/doc/vdr-plugin-text2skin-dbg/changelog.Debian.gz
-rw-r--r-- root/root 1433 2010-05-25 16:25 ./usr/share/doc/vdr-plugin-text2skin-dbg/copyright
drwxr-xr-x root/root 0 2012-06-28 17:58 ./usr/lib/
drwxr-xr-x root/root 0 2012-06-28 17:58 ./usr/lib/debug/
drwxr-xr-x root/root 0 2012-06-28 17:58 ./usr/lib/debug/usr/
drwxr-xr-x root/root 0 2012-06-28 17:58 ./usr/lib/debug/usr/lib/
drwxr-xr-x root/root 0 2012-06-28 17:58 ./usr/lib/debug/usr/lib/vdr/
drwxr-xr-x root/root 0 2012-06-28 17:58 ./usr/lib/debug/usr/lib/vdr/plugins/
-rw-r--r-- root/root 2001934 2012-06-28 17:58 ./usr/lib/debug/usr/lib/vdr/plugins/libvdr-text2skin.so.1.7.27
Alles anzeigen
Also kein "Conflicts/Replace", dafür aber in debian/rules:
-MAKE_OPTIONS = VDRDIR=/usr/include/vdr LIBDIR=. LOCALEDIR=locale
+MAKE_OPTIONS = VDRDIR=/usr/include/vdr LIBDIR=. LOCALEDIR=locale DEBUG=1
damit das Makefile des Plugins nicht von selbst die Symbole entfernt, bevor dpkg da ran kommt.
Also zu meinen Änderungen von oben nur noch die MAKE_OPTIONS anpassen.
Ist jetzt eine Lösung, die speziell zu diesem Plugin passt, das kann bei jedem etwas anders sein.
Lars.
Moin!
In testing-vdr gibt's nun ein neues vdr-plugin-text2skin inkl. vdr-plugin-text2ski-dbg.
Wenn das bitte mal jemand ausprobieren mag...
Lars.
Hi mini73,
erstmal möchte ich mich nochmal für euer engagement bedanken..
ZitatIn testing-vdr gibt's nun ein neues vdr-plugin-text2skin inkl. vdr-plugin-text2ski-dbg.
Wenn das bitte mal jemand ausprobieren mag...
das werde ich machen sobald ich zeit habe, spätestens heute nacht
aber nur damit ich das richtig verstanden habe:
ich installiere das text2skin UND das text2skin-dbg,
dann? lass ich den vdr-dbg abstürzen und erstelle einen bt aus dem coredump, welcher dann ein wenig aufschlussreicher sein sollte, korrekt?
hi,
daran scheitert es grade,
ich habe gemacht:
daraus kommt:
root@yavdr:~# apt-get install vdr-plugin-text2skin
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut
Statusinformationen werden eingelesen... Fertig
vdr-plugin-text2skin ist schon die neueste Version.
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
libgsf-1-common libnss3 librpmio2 librpm2 rpm-common vdr-plugin-softhddevice
libxcb-icccm4 vdr-plugin-xineliboutput libextractor-plugins
vdr-plugin-pvr350 libgsf-1-114 libnspr4 libextractor1c2a libxcb-dpms0
libexiv2-11 libmpg123-0 libxcb-screensaver0 vdr-plugin-extrecmenu
Verwenden Sie »apt-get autoremove«, um sie zu entfernen.
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Alles anzeigen
ich glaube ich habe mir da irgendwas zerschossen
Wo siehst du da nen Problem? Der sagt dir nur das da was installiert ist was du seiner Meinung nach nicht mehr benötigst.
Ein "apt-get install vdr-plugin-text2skin-dbg" fehlt jetzt noch.
Und mach mal ein "apt-cache policy vdr-plugin-text2skin", es irritiert mich etwas das er da meint es gibt keine neuere Version.
cu
PS: Ob das ne gute Idee ist da einfach yavdr/testing-yavdr hinzuzufügen mag jemand anders entscheiden.
Hi,
ZitatWo siehst du da nen Problem? Der sagt dir nur das da was installiert ist was du seiner Meinung nach nicht mehr benötigst.
also zB das softhddevice wird auf jedenfall benötigt deshalb bin ich etwas irritiert..
ZitatUnd mach mal ein "apt-cache policy vdr-plugin-text2skin", es irritiert mich etwas das er da meint es gibt keine neuere Version.
root@yavdr:~# apt-cache policy vdr-plugin-text2skin
vdr-plugin-text2skin:
Installiert: 1.3.2+git20120530-2yavdr0~precise
Kandidat: 1.3.2+git20120530-2yavdr0~precise
Versionstabelle:
*** 1.3.2+git20120530-2yavdr0~precise 0
500 http://ppa.launchpad.net/yavdr/testing-vdr/ubuntu/ precise/main amd64 Packages
100 /var/lib/dpkg/status
Zitat
Ein "apt-get install vdr-plugin-text2skin-dbg" fehlt jetzt noch.
root@yavdr:~# apt-get install vdr-plugin-text2skin-dbg
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut
Statusinformationen werden eingelesen... Fertig
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
libgsf-1-common libnss3 librpmio2 librpm2 rpm-common vdr-plugin-softhddevice libxcb-icccm4 vdr-plugin-xineliboutput
libextractor-plugins vdr-plugin-pvr350 libgsf-1-114 libnspr4 libextractor1c2a libxcb-dpms0 libexiv2-11 libmpg123-0
libxcb-screensaver0 vdr-plugin-extrecmenu
Verwenden Sie »apt-get autoremove«, um sie zu entfernen.
Die folgenden NEUEN Pakete werden installiert:
vdr-plugin-text2skin-dbg
0 aktualisiert, 1 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Es müssen noch 0 B von 1.534 kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 4.532 kB Plattenplatz zusätzlich benutzt.
(Lese Datenbank ... 128970 Dateien und Verzeichnisse sind derzeit installiert.)
Entpacken von vdr-plugin-text2skin-dbg (aus .../vdr-plugin-text2skin-dbg_1.3.2+git20120530-2yavdr0~precise_amd64.deb) ...
dpkg: Fehler beim Bearbeiten von /var/cache/apt/archives/vdr-plugin-text2skin-dbg_1.3.2+git20120530-2yavdr0~precise_amd64.deb (--unpack):
Versuch, »/usr/lib/vdr/plugins/libvdr-text2skin.so.1.7.27« zu überschreiben, welches auch in Paket vdr-plugin-text2skin 1.3.2+git20120530-2yavdr0~precise ist
dpkg-deb: Fehler: Unterprozess einfügen wurde durch Signal (Datenübergabe unterbrochen (broken pipe)) getötet
Fehler traten auf beim Bearbeiten von:
/var/cache/apt/archives/vdr-plugin-text2skin-dbg_1.3.2+git20120530-2yavdr0~precise_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Alles anzeigen
ZitatPS: Ob das ne gute Idee ist da einfach yavdr/testing-yavdr hinzuzufügen mag jemand anders entscheiden.
Wahrscheinlich hätte ich das stable erst rausschmeissen müssen, oder?
also zB das softhddevice wird auf jedenfall benötigt deshalb bin ich etwas irritiert..
Ist nen Argument Aus irgendeinen Grund ist er der Meinung softhddevice ist überflüssig. Also ist es vermutlich ne gute Idee darauf zu verzichten diese "überflüssigen" Pakete zu löschen.
BTW: vdr-plugin-text2skin-dbg_1.3.2+git20120530-2yavdr0~precise_amd64.deb ist fehlerhaft, es enthält nicht nur die Debugsymbole sondern auch die lib selber.
Gut Ding will Weile haben
cu
Moin!
Ok, es geht um 0.5-alpha, d.h. eigentlich sollten alle testing-Repositories schon in den apt-sources drin sein, kein unstable und kein stable.
Nach einem "apt-get update" und "apt-get install vdr-plugin-text2skin-dbg" würde automatisch vdr-plugin-text2skin installiert werden, da -dbg davon abhängt.
Warum da jetzt auch noch die lib drin ist... "Keine Ahnung"
Aber ich bin lernwillig.
Weiß jemand, wie ich die aus dem Paket rauslasse?
Lars.
Ich denke debian\vdr-plugin-text2skin-dbg.install ist Schuld. Das installiert ja (fälschlicherweise) die lib (und die locale) explizit für das Debugpaket.
Das "-dbg" muss da weg, weil das install gilt ja fürs normale Paket und nicht fürs debug Paket. Fürs Debugpaket brauchts auch kein extra install, das macht das dh_strip Debhelper Script alleine.
Was ich jetzt nicht weiss ist ob man die ganzen Helfer (docs, examples, install usw.) jetzt explizit aufs normale Paket beziehen sollte (also umbenennen in vdr-plugin-text2skin.install) oder ob das in diesem Fall auch so (Paketnamen für das es gilt weglassen) geht.
cu
Moin!
Ah, ich sehe, werde ich mal probieren.
Hab auch gerade gesehen, dass die locales doppelt sind.
EDIT: neues Paket ist unterwegs, dauert aber noch... ich sag bescheid, wenn's "da" ist.
Lars.
Moin!
Und noch mal: neue Version ist nun in testing, ich bin guter Dinge, dass es jetzt funktioniert.
Also einfach:
wenn das -dbg-Paket noch nicht installiert ist.
Ansonsten das übliche dist-upgrade.
Allerdings scheint da auch ein neuer Kernel gekommen zu sein, bei meinem unstable-vdr wurde linux-media-dkms nicht automatisch neu gebaut.
Betroffene müssen also anschließend noch ein "sudo apt-get install --reinstall linux-media-dkms" machen.
Lars.
hallo zusammen,
scheit jetzt zu klappen mit dem paket,
aufjedenfall kommt jetzt das dabei raus:
(gdb) bt
#0 0x00007fd766a476c3 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#1 0x00007fd767322842 in std::string::_Rep::_M_clone(std::allocator<char> const&, unsigned long) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#2 0x00007fd767322f5c in std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&) ()
from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#3 0x00007fd7587fa011 in cText2SkinRender::GetTokenData (this=0x29c7d10, Token=...) at render.c:889
#4 0x00007fd7587f2329 in cText2SkinDisplayChannel::GetTokenData (this=0x29c7d00, Token=...) at display.c:352
#5 0x00007fd7587fd680 in cText2SkinRender::GetToken (Token=...) at render.c:770
#6 0x00007fd7588106bc in cxString::Evaluate (this=0x1e60e28) at xml/string.c:218
#7 0x00007fd7588155b9 in cxFunction::Evaluate (this=0x1e60e10) at xml/function.c:210
#8 0x00007fd758815311 in cxFunction::Evaluate (this=0x1e5fda0) at xml/function.c:235
#9 0x00007fd7587fc271 in cText2SkinRender::DrawObject (this=0x29c7d10, Object=0x1e5fb60, BaseOffset=..., BaseSize=..., VirtSize=..., ListItem=-1,
ForceUpdate=false) at render.c:195
#10 0x00007fd7587fccb8 in cText2SkinRender::Update (this=0x29c7d10) at render.c:174
#11 0x00007fd7587fce30 in cText2SkinRender::Action (this=0x29c7d10) at render.c:154
#12 0x00000000004e04f8 in cThread::StartThread (Thread=0x29c7d10) at thread.c:257
#13 0x00007fd768283e9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#14 0x00007fd766aa84bd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#15 0x0000000000000000 in ?? ()
(gdb)
Alles anzeigen
Das sind nun also debugsymbole?
und daran könnt ihr erkennen was da schief laeuft?
Respekt!
Das ist es dann
----
return cText2SkinDisplayTracks::ChannelName(cDevice::PrimaryDevice()->GetAudioChannel());
----
ich verstehe zwar nicht was da nun schiefgehen könnte, aber ich würde das erst mal so ändern
---
return cText2SkinDisplayTracks::ChannelName(0);
---
und schauen was passiert.
cu
hi,
ZitatDas ist es dann
[code]return cText2SkinDisplayTracks::ChannelName(cDevice::PrimaryDevice()->GetAudioChannel());[code]
was ist was?
das ist der fehler? aber das steht doch gar nicht in dem backtrace?
was ist was?
das ist der fehler? aber das steht doch gar nicht in dem backtrace?
Doch, ohne das ich selber nachgesehen habe wird es wohl render.c:889 sein.
Gerald
ja klasse,
dann werde ich das mal im ticket hinzufügen, vllt wirds ja schnell umgesetzt
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!