DVB-Cube BETA <<< Das deutsche PC und DVB-Forum >>>
Diverse DVB Software für verschiedene Karten => # Linux DVB (vdr, kaffeine, ect.) => # Kaffeine => Thema gestartet von: mtron am 26 Juni, 2007, 22:03
-
HOWTO: Kaffeine & DVB (ubuntu 8.10)
Notes:
- Die im folgenden HOWTO mit (Code) tags gekennzeichneten Felder sind commands die auf einem Terminal einzugeben sind, (am besten mit copy & paste) ;)
- Getestet mit ubuntu intrepid (8.10)
- Letzte Verstion dieses Howtos @ http://beta.dvbcube.org/index.php?topic=21040.0
1. DVB - Karte:
Bevor ihr mit Kaffeine und jeder anderen app DVB genießen könnt, muss eure karte ordnungsgemäß installiert und initialisiert werden. Dies funktioniert in den meisten fällen für DVB-S/C/T PCI Karten automatisch, jedoch kann es sein dass diverse usb sticks firmware benötigen.
ob die Karte erfolgreich erkannt wurde kann man vom terminal aus mit
dmesg | grep -i dvbüberprüfen. Wenn alles gut gelaufen ist sollte unter anderem folgendes auftauchen
DVB: registering new adapter
Für DVB-S2 hardware hat sich die S2api als Standard etabliert. Der haupt-Zweig ist v4l-dvb, und wird alle paar wochen mit den git tree's diverser developer (wie den s2-liplianin tree) gemergedgemeiste Hardware (unter anderem die TechnoTrend TT-budget S2-3200 / TechniSat SkyStar HD)
sudo apt-get install build-essential linux-headers-`uname -r` mercurial
cd /usr/src
sudo -s
hg clone http://mercurial.intuxication.org/hg/s2-liplianin
ln -s s2-liplianin s2
cd s2-liplianin
make
make install
cp /usr/src/s2-liplianin/linux/include/linux/dvb/frontend.h /usr/include/linux/dvb/frontend.h
Jetzt muss der Computer neu gestartet werden, danach sollte
dmesg | grep -i dvb
Die erfolgreiche registrierung der Hardware melden.
2. Codecs:
im file /etc/apt/sources.list kontrollieren, dass mindestens folgende Repository Quellen (= vom Distributor vorkompilierte Softwarepakete, oder Source Pakete) eingetragen sind:
sudo gedit /etc/apt/sources.list
## Main ubuntu archive
deb http://archive.ubuntu.com/ubuntu/ release main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ release main restricted universe multiverse
## Medibuntu restricted Codecs
# see http://medibuntu.org/
deb http://packages.medibuntu.org/ release free non-free
deb-src http://packages.medibuntu.org/ release free non-free
"release" durch den Codnamen (also z.B. intrepid) ersetzen, je nach dem was ihr verwendet ;)
jetzt den key für die Repository einspielen
wget -q http://packages.medibuntu.org/medibuntu-key.gpg
sudo apt-key add medibuntu-key.gpg
und die Paketinformationen vom Server neu laden & Eventuelle Updates installieren
sudo apt-get update && sudo apt-get upgrade
Folgende Pakete installieren
sudo apt-get install ffmpeg libdvdread3 ubuntu-restricted-extras w32codecs
Für DVD - Wiedergabe muss man jetzt noch das CSS installer script starten (das script wurde mit dem Paket libdvdread3 installiert)
sudo /usr/share/doc/libdvdread3/install-css.sh
3. Kaffeine:
3.a kaffeine über apt-get installieren (binary package von ubuntu) - Der leichte Weg:
sudo apt-get install kaffeine libxine1 libxine1-all-plugins
3.b kaffeine von svn installieren (bleeding edge) - Ein bisschen komplexer:
sudo apt-get install build-essential g++ checkinstall automake1.9 autotools-dev
sudo apt-get build-dep kaffeine
sudo apt-get install libsvn1 libmp3lame-dev libcdparanoia0-dev
svn co svn://anonsvn.kde.org/home/kde/branches/extragear/kde3/multimedia
Jetzt entfernen wir alle Projekte aus kde multimedia (=Subordner) die wie nicht kompilieren möchten. Benötigt werde nur die Ordner "admin" und "kaffeine"
cd multimedia
rm -rf k3b kdetv klicker kmplayer kplayer doc/k3b doc/kdetv doc/klicker doc/kmplayer doc/kplayer
Kaffeine konfigurieren und kompilieren:
make -f Makefile.cvs
./configure --prefix=/usr
make
sudo checkinstall --fstrans=no --install=yes --pkgname=kaffeine --pkgversion "0.8.8.svn`date +%Y%m%d`-0ubuntu1"
Note: falls man XvMC oder XXMC (Mpeg2 Hardware beschleunigte xine video out treiber für Nvidia Karten mit Binary treiber) oder den xine OpenGL vo treiber nützen möchte, darf man NICHT die xcb video out plugins von kaffeine verwenden, da diese nicht mehr kompatibel sind. Dann muss man zusätzlich noch "--without-xcb" beim configure angeben. Diese XvMC plugins sollten jedoch bei moderner hardware nicht mehr nötig sein und nur bei sehr langsamen Maschinen (unter 1 GHZ CPU) eingesetzt werden! Der XV- Video Out treiber sollte in den meisten Fällen ohnehin die beste Qualität liefern.
Damit wird kaffeine Svn installiert und ein backup Paket im momentanen Ordner erstellt. kaffeine kann über das ubuntu-eigene Paketmanagement jetz sehr einfach de/re-installiert werden.
Falls es Probleme bei der Übergabe der checkinstall Parameter gibt (kein deb paket erzeugt wird), Checkinstall nur mit 'sudo checkinstall' starten, und die gestellten Fragen der Übersicht wegen wie folgt anpassen:
Should I create a default set of package docs? (y): y
Please choose the packaging method you want to use.
Slackware (S), RPM (R) or Debian (D)? d
Please write a description for the package.
End your description with an empty line or EOF.
>> kaffeine 0.8.x svn checkout
This package will be built according to these values:
0 - Maintainer: [ root@localhost ]
1 - Summary: [ kaffeine 0.8.x svn checkout ]
2 - Name: [ kaffeine ]
3 - Version: [0.8.8svn ]
4 - Release: [ 0ubuntu1 ]
5 - License: [ GPL ]
6 - Group: [ kde ]
7 - Architecture: [ i386 ]
8 - Source location: [ multimedia ]
9 - Alternate source location: [ ]
10 - Requires: [ ]
Vom Default ändern sollte man den Namen (sollte gleich wie in den Repos sein), Version (sollte höher als in den Repos sein) und Release (sollte bei gleicher Versionsnummer auch höher als in den Repos sein). mehr dazu (http://beta.dvbcube.org/index.php?topic=21040.msg95466#msg95466)... Dann wird das alte Paket einfach durch das neue - eigene - überschrieben.
4. Konfigurationsdateien
die Kaffeine relevanten Daten (Channels.dvb transponders ect) sind im ordner $HOME/.kde/share/apps/kaffeine. Da dies ein wenig umständlich ist, empfiehlt es sich diesen ordner nach $HOME/.kaffeine zu symlinken
ln -s $HOME/.kde/share/apps/kaffeine $HOME/.kaffeine
DVB-S : Im Thread Settings für Kaffeine (http://beta.dvbcube.org/index.php?topic=16122.0) gibts Kanallisten "channels.dvb", die am besten in Gnumeric zu bearbeiten sind.
DVB-T: fast alle neueren sticks unterstützten das "autoscan" feature und benötigen keine tuning data. Ansonsten gilt dasselbe wie für DVB-C
Alternativ zum kaffeine internen scanner kann man für DVB-T und DVB-C das tool w_scan verwenden. Dieses hat den vorteil das es ohne diese Tuning data auskommt, und kann kaffeine channels.dvb generieren.
Troubleshooting:
Q: woher finde ich heraus, welche firmware meine Karte / mein USB Stick benötight?
A: Installiere das "linux-doc" metapacket mit
sudo apt-get install linux-doc
Es wird im ordner /usr/share/doc/linux-doc-Kernelversion/Documentation/dvb/get_dvb_firmware.gz abgelegt
Falls ihr es nicht findet:
sudo updatedb
locate get_dvb
Kopiert es in eure homedir, entpacken und ausführbar machen
cp /usr/share/doc/linux-doc-[i]Kernelversion[/i]/Documentation/dvb/get_dvb_firmware.gz $HOME
cd $HOME
gunzip get_dvb_firmware.gz
sudo chmod +x get_dvb_firmware
und ausführen...
./get_dvb_firmware [i]tda10046[/i]
anstatt tda10046 solltet ihr natürlich den Namen des für eure Hardware weiter oben identifizierte modul verwenden
jetzt nur noch an die richtige stelle kopieren und die module neu laden oder rebooten
sudo cp *.fw /lib/firmware
Q: Bei der kaffeine svn Version bricht make mit folgendem fehler ab
/usr/include/linux/dvb/dmx.h:136: error: '__u64' does not name a type
A: Editiere multimedia/admin/acinclude.m4.in und entferne dort das "-ansi"-Flag
Q: Nach dem erfolgreichen kompilieren bekomme ich beim Installieren des Pakets folgende Fehlermeldung: Versuche, »/usr/share/mimelnk/application/x-mplayer2.desktop« zu überschreiben, welches auch in Paket kdelibs-data ist
dpkg-deb: Unterprozess paste mit Signal (Broken pipe) getötet
A: kaffeine registriert sich als "Handler" für diverse Dateitypen. Beim SVN install wird dies jedoch auch in den kaffeine Sourcen mitgebracht. Da diese Datei in den ubuntu Packeten jedoch schon bei den kdelibs dabei ist, kommt es zu diesem Fehler. Eine Lösung ist es x-mplayer2.desktop zu Löschen oder den Paketmanager dazu zu bringen den lokalen x-mplayer2.desktop file mit dem des Kaffeine pakets zu ersetzten:
sudo dpkg -i --force-overwrite kaffeine*.deb
-
Passt jetzt wie angegossen.
-
Hach schön wenn man ein oder mehere Erfolgserlebnisse hat ;o)
Ich glaub ich muss deinem Howto noch was zufügen,es könnte den ein oder anderen noch interessieren(bezüglich der HVR3000)
-
Bitte; Immer her damit ;)
-
Guten Abend,
ich habe seit Montag Ubuntu 7.04 (genauer Comfusion (http://www.charro.info/)) auf meinem PC installiert. Damit wollte ich jetzt auch unter anderem genauso fernsehen wie unter Windows. Kaffeine läuft soweit auch für die FreeTV Programme ganz gut. Die Bildqualität ist allerdings wesentlich schlechter als unter Windows (ja, Deinterlacing ist aktiviert ;) ). Mein Hauptproblem ist allerdings, dass ich kaffeine-sc beim besten Willen nicht kompiliert bekomme (Kaffeine 0.8.5 ebenso...). Zuerst hatte ich das Problem mit "checking for X... ", dann mit qt und jetzt mit den KDE headers.
checking for KDE... configure: error:
in the prefix, you've chosen, are no KDE headers installed. This will fail.
So, check this please and use another prefix!Daran sitze ich jetzt schon eine ganze Weile und jetzt dachte ich mir: es reicht...frag halt nach :P .
Bis jetzt habe ich versucht:
- sudo apt-get install kdelibs4-dev (wie im HowTo beschrieben...) -> Wird mit folgender Fehlermeldung abgebrochen:
Da Sie nur eine einzige Operation angefordert haben ist es sehr wahrscheinlich,
dass das Paket einfach nicht installierbar ist und eine Fehlermeldung über
dieses Paket erfolgen sollte.
Die folgenden Informationen helfen Ihnen vielleicht, die Situation zu lösen:
Die folgenden Pakete haben nichterfüllte Abhängigkeiten:
kdelibs4-dev: Hängt ab: libarts1-dev (>= 1.5.0) soll aber nicht installiert werden
Hängt ab: libasound2-dev soll aber nicht installiert werden
E: Kaputte Paketeund
- so gut wie alles, was mit KDE zusammenhängt zu installieren. -> ohne Erfolg.
Vielleicht könnt ihr mir ja weiterhelfen. Vielen Dank im Voraus.
-
Spontane Vermutung (zumindest
beim besten Willen nicht kompiliert bekomme (Kaffeine 0.8.5 ebenso...)
dazu): Du brauchst die kdelibs3-devel (oder wie auch immer das Paket bei *buntu heisst...). KDE 4 ist noch beta (wenn überhaupt schon)...
Vlt hilfts auch beim kaffeine-sc, aber ich weiss es nicht...
-
Grundsätzlich kenne ich diesen fork nicht, aber repariere erstmal die fehlerhaften pakete (= "broken dependencies")
sudo apt-get install -f
ich setzte mal voraus, dass du das nötige build enviroment installiert hast, weiters dann mit
sudo apt-get build-dep kaffeine alles für den kaffeine compile.
Vielleicht heissen die pakete in deiner distro anders. Findest du via Synaptics auch keine devel files für kde (suche nach "kdelibs dev")?
Falls dem so ist, checke nochmals deine sources.list, ob auchwirklich alle quellen drin sind.
von welchem howto sprichst du eigentlich?
-
Woow, ging das schnell...danke! :D
von welchem howto sprichst du eigentlich?
Ich spreche davon. (http://beta.dvbcube.org/index.php?topic=21040.0)
"sudo apt-get install -f" spuckt das aus:
luly@luly-desktop:~$ sudo apt-get install -f
Password:
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut
Reading state information... Fertig
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Wenn ich nach "kdelibs dev" suche, sieht das ganze so aus:
(http://s3.directupload.net/images/070830/temp/FxkawP8M.png) (http://s3.directupload.net/file/d/1170/FxkawP8M_png.htm)
Und ich habe mich für Comfusion entschieden, weil es den Ndiswrapper schon von Haus aus installiert hat und ich gleichzeitig weder Beryl noch Compiz einrichten muss. Ansonsten kann ich keinen Unterschied zu der "normalen" Ubuntu-Version feststellen...
Den Rest editiere ich später dazu ;).
-
ok, wenn dann der oben von dir genannte fehler kommt, liegts nicht an dir, da ist was in den paketabhängigkeiten falsch eingetragen.
Kannst du die beiden pakete (libarts1-dev und libasound2-dev) manuell via synaptic finden und installieren und es dann nochmal mit den kdelibs4-dev probieren?
-
(http://s2.directupload.net/images/070830/temp/286Om6sm.png) (http://s2.directupload.net/file/d/1170/286Om6sm_png.htm)
So siehts bei libarts1-dev aus :(.
Und bei libasound2-dev kommt:
libasound2-dev:
Hängt ab: »libasound2 (=1.0.13-1ubuntu5)«, aber es wird »1.0.14~rc3-1~1mepis1« installiert.
Edit: Darf ich dich in ICQ adden?
-
ok. ganz klar ein bug in den dependencies von libarts1-dev.
Das solltest du unbedingt einen bugreport bei deiner distro erstellen.
Das normale ubuntu feisty kommt mit der 1.5.6er version (wie du hier (https://launchpad.net/ubuntu/feisty/i386/libarts1-dev/) in Launchpad siehst) du hast aber die 1.5.7 Installiert, und drum kanns nicht gehen. Sorry. Vielleicht besser du welchselst auf das "wirkliche" ubuntu.
EDIT:
Darf ich dich in ICQ adden?
Klar ;)
-
Würde es etwas helfen ein "normales" Ubuntu in zB VMware zu installieren, dort eine *.deb Datei "basteln" und diese dann auf meinem richtigen OS auszuführen? Oder kann ich nicht irgendwie auf die 1.5.6er Version "downgraden"? :(
Ich will die normale Distri eigentlich nicht gerne wieder installieren...bis ich da auf dem Stand von Comfusion direkt nach der Installation bin, dauert es für einen Laien wie mich noch eine Ewigkeit... :(
-
Ich bekomme beim erstellen des Paketes mit checkinstall folgenden Fehler:
Wenn ich die xine-lib auch mit ./configure --prefix=/usr kompeliere, dann gibt es beim installieren auch einen abhängigkeitsfehler.
Bei Kaffeine sieht die Meldung folgender masen aus:
Wähle vormals abgewähltes Paket multimedia.
(Lese Datenbank ... 107681 Dateien und Verzeichnisse sind derzeit installiert.)
Entpacke multimedia (aus .../multimedia_3.5.7-1_amd64.deb) ...
dpkg: Fehler beim Bearbeiten von /home/phantom/multimedia/multimedia_3.5.7-1_
amd64.deb (--install):
Versuche, »/usr/share/mimelnk/application/x-mplayer2.desktop« zu überschreiben,
welches auch in Paket kdelibs-data ist
dpkg-deb: Unterprozess paste mit Signal (Broken pipe) getötet
Fehler traten auf beim Bearbeiten von:
/home/phantom/multimedia/multimedia_3.5.7-1_amd64.deb
Wegen dieser Paketabhängigkeit kann ich das Kaffeine Paket nicht installieren. Wie kann ich das Problem lösen?
-
das kannst du gefahrlos löschen
sudo rm /usr/share/mimelnk/application/x-mplayer2.desktop
jetzt sollte sich das paket installieren lassen
vergiss nicht bei checkinstall die Einstellungen desPakets zu ändern
multimedia_3.5.7-1_amd64.deb sollte richtigerweise zu
kafffeine_0.8.6svn-ubuntu1_amd64.deb werden
Name: multimedia in kaffeine ändern
Version: 3.5.7 in 0.8.6svn ändern
Release: 1 in ubuntu1 ändern
bei erneuten svn checkouts, setzte einfach die Release zu ubuntu2, ubuntu3 ect. damit kann dann synaptic problemlos umgehen
-
Habe leider immer noch das gleiche Problem :(
Ich habe die Datei gelöscht, doch das bringt keine Besserung. Bekomme genau die gleiche Fehlermeldung wieder.
Hast du mir noch ein Tipp, wie ich das Problem lösen kann?
-
klar, probieren wir halt was anderes ;)
sudo dpkg -i --force-overwrite packetname.deb
falls das auch nicht will, werwende das volle programm:
sudo dpkg -i --force-overwrite --force-bad-verify --force-conflicts --force-overwrite-dir packetname.deb
-
Hi,
hat funktioniert.
Jetzt bekomme ich bei Kaffeine einen Fehler, dass der XinePart fehlt. Im Paketemanger sehe ich, dass das Kaffeine-Xine Paket fehlt.
Wie kann ich das aus der Source kompilieren lassen?
Ist nicht bei der Kaffeine kompelierung dabei?
-
beim source install ist die kaffeine-xine engine schon dabei, wahrscheinlich findet sie dein System nur nicht.
sudo cp /usr/local/share/services/* /usr/share/services
sollte es beheben
-
Danke für deine schnelle Antwort.
Hat aber leider nicht geholfen :(
Sollte das Kaffeine-Xine Paket nicht auch im Paketmanger (Synaptic) auftauchen?
Weil ich glaube das ich gar keine Kaffeine Xine Enginge mitinstalliert worden ist.
Edit: Problem hat sich erledigt, habe das System nochmal neu installiert und nun gehts.
Edit 2.: Das Problem mit dem Xine Part in Kaffeine lag am "radeon" Treiber. Mit fglrx Treiber gibt es keine Probleme.
Das Problem mit dem XinePart lag daran, dass ich Kaffeine mit xcb configuriert und dann kompeliert habe. Ohne das xcb Paket läuft Kaffeine ohne Probleme.
-
So, nachdem ich nun Gutsy neben Windoof installiert habe, wollte ich mich nun ans TV-Gucken machen. Dazu habe ich zunächst Kaffeine installiert -> problemlos!
EIn Sendersuchlauf funktionierte auf Anhieb, nur das Bild blieb schwarz. Ich erhielt eine Fehlermeldung "blablablsa...kaxTV...". OK, hier und im Internet nachgeschlagen, letztendlich lag es an den fehlenden "dvb-utils". Diese nachinstalliert, und das TV lief sofort.
Nun wollte ich das kaffeine-sc-plugin installieren, aber bei der Beschreibung im ersten Post scheint doch der ein oder andere Fehler drin zu sein?!? Kann das sein?!?
wget -q http://packages.medibuntu.org/medibuntu-key.gpg -O- | sudo apt-key
spuckt bei mir folgendes aus:
Usage: apt-key [command] [arguments]
Manage apt's list of trusted keys
apt-key add <file> - add the key contained in <file> ('-' for stdin)
apt-key del <keyid> - remove the key <keyid>
apt-key update - update keys using the keyring package
apt-key list - list keys
Ist der Befehl tatsächlich so richtig und das Ergebnis oder muss ich hier noch einen der Parameter mit angeben?!?
Wenn ich dann trotzdem weitermache stoße ich ein wenig später auf weitere Probleme/Ungereimtheiten?!?
Fehlermeldung nach "sudo apt-get update":
W: GPG error: http://packages.medibuntu.org gutsy Release: Die folgenden Signaturen konnten nicht überprüft werden, weil ihr öffentlicher Schlüssel nicht verfügbar ist: NO_PUBKEY 2XXX26B60C5A2783
(Key etwas verfälscht)
dvb_ss2
Btw: Man kann mich noch als absoluten Linux-Noob bezeichnen, aber ich bin lernfähig!
-
aha, scheint aus irgend einem Grund nicht mehr zu funktionieren, also:
wget -q http://packages.medibuntu.org/medibuntu-key.gpg
sudo apt-key add medibuntu-key.gpg
danke für den Hinweis!
-
Hallo mtron,
Danke für Deine Hilfe!!! Ich hoffe ich schaffe das irgendwie noch?!?
Ein weiterer Fehler steckt übrigens hier:
sudo apt-get install ffmpeg libdvdcss2 ibdvdcss2-dev libavformat-dev libavcodec-dev w32codecs xine-ui libxine-extracodecs
Das muss wohl "libdvdcss2-dev" heißen, denke ich?!?
Wobei man mit Gutsy nicht mehr alles installieren kann oder muss, scheint z.T. in anderen Paketen schon vorhanden bzw. bereits installiert zu sein?!?
Weiter im Text. Den nächsten Fehler erhalte ich nachdem ich "./configure" ausführe:
checking how to run the C++ preprocessor... /lib/cpp
configure: error: C++ preprocessor "/lib/cpp" fails sanity check
See `config.log' for more details.
Ich kann den Inhalt bzw. die config.log gerne posten, vielleicht geht's aber auch einfacher?!? Scheint irgendwas zu fehlen, nur was?!?
dvb_ss2
-
OK, ich konnte nun das Plugin Kompilieren und wie es scheint auch erfolgreich ein DEB-Paket erstellen, leider hakt es nun an Punkt 5 der Anleitung. Ich habe diese Verzeichnisse nicht?!?
@mtron
Könntest Du mir nochmals weiterhelfen?!?
dvb_ss2
-
Verzeichnisse mit Punkt davor sind versteckt. Drücke Strg + H, dass sie sichtbar werden. ;)
Edit: Der Tipp steht sogar im Troubleshooting-Teil....mtron ist immer ein Schritt vorraus. :P
-
Verzeichnisse mit Punkt davor sind versteckt. Drücke Strg + H, dass sie sichtbar werden.
Hätte man auch selbst darauf kommen können! ::)
...und der Herr sparch: "Es werde Licht!"
...und mtron und luly sprachen: "Null Problemo!!"
Danke Euch beiden.
...und nun geht's an die Fernbedienung mit LIRC. Denke das wird einfacher sein! ;)
dvb_ss2
-
...
Das muss wohl "libdvdcss2-dev" heißen, denke ich?!?
Stimmt danke!
Wobei man mit Gutsy nicht mehr alles installieren kann oder muss, scheint z.T. in anderen Paketen schon vorhanden bzw. bereits installiert zu sein?!?
Doch, du musst alles von der Medibuntu Repository installieren / updaten lassen. Dort sind die Pakete anders gebaut (z.B. ffmpeg) Die Standard Ubuntu Pakete sind Unrestricted, dürfen also keine Lizenz - Codecs wie mp3 und mpg2 enthalten, die Medibuntupakete sind hingegen mit allen Codecs gebaut.
checking how to run the C++ preprocessor... /lib/cpp
configure: error: C++ preprocessor "/lib/cpp" fails sanity check
See `config.log' for more details.
das liegt daran, dass dir die build-essential oder g++ fehlen. Jetzt im Howto hinzugefügt.
-
Danke!!!
dvb_ss2
-
danke an mtron!!!!
hab heute das erste mal auf meinem Rechner ein Linuxsystem installiert.
Bin also absoluter Neuling auf dem Gebiet.
Aber dank dieser Anleitung hab ich kaffeine unter Ubuntu zum laufen gebracht.
Hat zwar etwas gedauert und ich hab so ziemlich gar keine Ahnung, was genau
ich da so gemacht hab. Aber es funktioniert!!
Kann also behaupten, ist eine sehr gute Anleitung!
-
THX! ;D
-
Kann ich auch bestätigen, weis zwar schon so ungefähr was ich da tue, aber auskennen tu ich mich mit linux noch lange nicht...
Trotzdem läuft nun Kaffeine auf ubuntu 7.10, Dank mtrons anleitung, da waren nämlich genau die antworten drin zu den Fehlermeldungen die ich beim installieren bekommen hatte.
-
Also ist das doch alles kein Teufelswerk oder Hexenkunst?
Ich denke da gerade an jemanden: http://beta.dvbcube.org/index.php?topic=23123.0 ;D
-
Ich sach mal: Als absoluter Linux-Noob wie ich es auch einer bin, ist es nicht wirklich einfach. Aber mit der Hilfe hier im Forum oder Google-Suche kann man auftretende Fehler in der Regel durch Lösungsvorschläge beheben.
dvb_ss2 ;)
-
wenn es zu einfach wäre ginge ja der Spass an der Sache flöten ;)
-
Hi, wollte mal Kaffeine 0.86 aus Subversion installieren.
Bekomme bei der Eingabe des Befehls:
make -f Makefile.cvs
folgenden Fehler:
This Makefile is only for the CVS repository
This will be deleted before making the distribution
./admin/cvs.sh: 651: --version: not found
*** AUTOCONF NOT FOUND!.
*** KDE requires autoconf 2.53 or newer
make[1]: *** [cvs] Fehler 1
make: *** [all] Fehler 2
Autoconf habe ich installiert in Version 2.61, CVS habe ich ebenfalls installiert.
Was fehlt mir da noch?!?
dvb_ss2
-
ist automake1.9 installiert? falls ja würd ich mal sagen dir fehlt "autotools-dev"
sudo apt-get install autotools-dev
Update infrastructure for config.{guess,sub} files
This package installs an up-to-date (from CVS) version of config.guess
and config.sub, used by the automake and libtool packages. It provides
the canonical copy of those files for other packages as well.
...
die beiden Manpages
man autotools
man autoconf
sind auch sehr lesenswert.
-
OK, Danke. Schaue ich mir nachher an und gebe dann wieder Bescheid.
dvb_ss2
-
OK, automake hat gefehlt. Leider komme ich aber schon wieder zum nächsten Fehler.
Habe zunächst noch wie in der Erläuterung xine-lib-1.1.8 heruntergeladen und kompiliert/installiert über:
./configure --help (zum nachschauen)
./configure
make install
Außerdem habe ich in /etc/ld.so.conf eine weitere Zeile eingefügt wie beim Help-Befehl vorgeschlagen:
/usr/local/lib
Nun wollte ich mich weitere daran machen Kaffeine zu installieren.
Nachdem der Befehl
make -f Makefile.cvs
erfolgreich abgearbeitet wurde, erhielt ich nach EIngabe des Befehls
./configure
nach kurzer Zeit folgenden Fehler:
ERROR: Could not find cdparanoia headers
Sowohl cdparanoia, als auch libcdparanoia sind installiert.
Was fehlt denn nun noch?!?
dvb_ss2
-
OK, es gibt noch ein Paket libcdparanoia0-dev, damit komme ich wieder einen Schritt weiter.
./configure
make
laufen, durch, ich bleibe aber bei
sudo checkinstall
wieder hängen.
Es kommt irgendwann folgende Meldung
The package documentation directory ./doc-pak does not exist.
Should I create a default set of package docs? [y]: y
Was gebe ich da am besten ein, dass es funktioniert? Also ich meine hier:
0 - Maintainer: [ root@Pteranodon ]
1 - Summary: [ Kaffeine-0.8.6 ]
2 - Name: [ multimedia ]
3 - Version: [ ]
4 - Release: [ 1 ]
5 - License: [ GPL ]
6 - Group: [ checkinstall ]
7 - Architecture: [ i386 ]
8 - Source location: [ multimedia ]
9 - Alternate source location: [ ]
10 - Requires: [ ]
Im Übrigen: Muss man vorher Kaffeine-0.8.5 deinstallieren?!?
dvb_ss2
-
die wichtigen 3 sind name, version und release
0 - Maintainer: [ root@Pteranodon ]
1 - Summary: [ Kaffeine-0.8.6 ]
2 - Name: [ kaffeine ]
3 - Version: [0.8.6svn ]
4 - Release: [ 0ubuntu1 ]
5 - License: [ GPL ]
6 - Group: [ kde ]
7 - Architecture: [ i386 ]
8 - Source location: [ multimedia ]
9 - Alternate source location: [ ]
10 - Requires: [ ]
Name: Ein Wort ohne leerzeichen, Pnkte ect. Darf aber - enthalten
Version: Releases einfach durch die vorgegebene Versionsnummer kennzeichnen. Bei Source Checkouts ohne leerzeichen, Punkt, Minus ect. "svn" danachstellen
Release: Ubuntu interne Versionsnummer: die 0 am Anfang ist eine Kopie der Debian versionsnummer (da es aber kein kaffeine 0.8.6 svn paket in den debian repos gibt ist sie hier 0) dann die distro (ubuntu) und zu geuter letzt die Versionsnummer des Pakets (für das erste Paket 1, falls du in 2 wochen wieder ein neues baust ist dies dann 0ubuntu2, das nächste 0ubuntu3
Wihtig ist also Namen. (sollte gleich wie in den Repos sein), Version (sollte höher als in den Repos sein) und Release (sollte auch höher als in den Repos sein). Dann wird das alte Paket einfach durch das neue Überschreiben.
We sich genauer mit deb packages beschäftigen will, dem empfehle ich die debian package maintainer guide (http://www.debian.org/doc/maint-guide/). Dort wird erklärt wie man ordentliche Pakete ohne checkinstall baut, das nur für den eigenen Gebrauch zu empfehlen ist.
-
Bringt mich ein wenig weiter, aber noch nicht ganz ans Ziel. Habe noch wie im ersten Beitrag das "-ansi"-Flag entfernt (denke nur "-ansi", oder???) und dann nochmals sudo checkinstall durchgeführt, sowie die Angaben wie von Dir vorgeschlagen übernommen.
Komme auch bis zu einem gewissen Punkt, doch dann heisst es:
else rm -f ".deps/kaffeinedvbplugin.Tpo"; exit 1; fi
rm: cannot remove `': Is a directory
kaffeinedvbplugin.cpp:22:33: error: kaffeinedvbplugin.moc: No such file or directory
make[6]: *** [kaffeinedvbplugin.lo] Fehler 1
make[6]: Verlasse Verzeichnis '/home/marco/multimedia/kaffeine/src/input/dvb/plugins/stream'
make[5]: *** [install-recursive] Fehler 1
make[5]: Verlasse Verzeichnis '/home/marco/multimedia/kaffeine/src/input/dvb/plugins'
make[4]: *** [install-recursive] Fehler 1
make[4]: Verlasse Verzeichnis '/home/marco/multimedia/kaffeine/src/input/dvb'
make[3]: *** [install-recursive] Fehler 1
make[3]: Verlasse Verzeichnis '/home/marco/multimedia/kaffeine/src/input'
make[2]: *** [install-recursive] Fehler 1
make[2]: Verlasse Verzeichnis '/home/marco/multimedia/kaffeine/src'
make[1]: *** [install-recursive] Fehler 1
make[1]: Verlasse Verzeichnis '/home/marco/multimedia/kaffeine'
make: *** [install-recursive] Fehler 1
**** Installation fehlgeschlagen. Breche Paket-Erzeugung ab.
dvb_ss2
-
kaffeinedvbplugin.cpp:22:33: error: kaffeinedvbplugin.moc: No such file or directory
kaffeinedvbplugin.moc ist ein autogenerated file der während des make prozesses angelegt wird. also am besten du startest den gesamten Prozess nochmal neu...
in der kaffeine source dir:
make clean
./configure
make
sudo checkinstall
-
Tja, gesagt, getan, nächster Fehler! ;)
Nachdem ich make clean, .\configure wie es scheint erfolgreich ausgeführt hab, kommt nach make folgendes:
.libs/xine_part.o:(.data.rel.ro._ZTI8XinePart[typeinfo for XinePart]+0x18): undefined reference to `typeinfo for XinePartIface'
collect2: ld returned 1 exit status
make[5]: *** [libxinepart.la] Fehler 1
make[5]: Verlasse Verzeichnis '/home/marco/multimedia/kaffeine/src/player-parts/xine-part'
make[4]: *** [all-recursive] Fehler 1
make[4]: Verlasse Verzeichnis '/home/marco/multimedia/kaffeine/src/player-parts'
make[3]: *** [all-recursive] Fehler 1
make[3]: Verlasse Verzeichnis '/home/marco/multimedia/kaffeine/src'
make[2]: *** [all-recursive] Fehler 1
make[2]: Verlasse Verzeichnis '/home/marco/multimedia/kaffeine'
make[1]: *** [all-recursive] Fehler 1
make[1]: Verlasse Verzeichnis '/home/marco/multimedia'
make: *** [all] Fehler 2
DIesbzgl. auch die Frage: Muss ich das Installprocedere vom Roout-Verzeichnis des Source anstarten oder evtl. vom Kaffeine-Verzeichnis.
Die Verzeichnisstruktur ist ja wie folgt:
Source\
Source\kaffeine
Source\admin
dvb_ss2
-
Ich schon wieder!!! ;)
Das mit der Version 0.8.6svn habe ich jetzt erstmal geknickt, nun habe ich aber folgendes Problem beim Start von Kaffeine DVB-S:
Loading of player part 'XinePart' failed.
Details
All Video Drivers failed to initialize!
Ich hab das zwar hier (http://hftom.free.fr/phpBB2/viewtopic.php?p=337&sid=4ccb64e9086ff73627aca292f4b1473d) gesehen, aber ich weiß nicht so recht was ich machen muss?!?
dvb_ss2
-
zu deinem vorletzten post:
Irgendwas ist da schief gegangen. Lösche nochmal alles und mache einen neuen Checkout. (start from sratch)
zum letzten Post:
das ist leider ein bekannter Bug im zusammenspiel von kaffeine 0.8.5 und dem xine 1.1.7 package von debian & ubuntu
Lösung: (du kannst dir eine aussuchen)
- Kaffeine Paket ohne xcb bauen (xcb package vor dem kompilieren von deinem System deinstallieren)
- Kaffeine auf 0.8.3 downgraden
- xine-lib 1.1.8 von source bauen (empfohlen!)
-
Tja. eigentlich hatte ich ja die xine-lib-1.1.8 vom Source gebaut, sie erscheint aber bei mir nicht in der Synaptic Paketverwaltung?!?
Bzgl. neuer Kaffeine-Version werde ich wohl warten bis eine stabile Version heraus ist.
Denke allerdings, dass ich erst nach meinem WE-Trip dazu kommen werde! ;)
dvb_ss2
-
- Kaffeine Paket ohne xcb bauen (xcb package vor dem kompilieren von deinem System deinstallieren)
Keine Ahnung was das sein soll?!? Meinst Du aus Anwendungen Hinzufügen/Entfernen Kaffeine deinstallieren und über die Sourcen installieren?
- xine-lib 1.1.8 von source bauen (empfohlen!)
Das Kompilieren lief in meinen Augen ohne Fehler durch bzw. ohne irgendwelche Auffälligkeiten. Funktioniert hat's trotzdem nicht!
- Kaffeine auf 0.8.3 downgraden
Habe ich gemacht, hat funktioniert! Zunächst hatte ich kein Bild aber das lag daran, das Helligkeit/Kontrast auf 0 waren.
Zu ersterem bitte ich noch um kurzen Kommentar, danke!
Weiterhin:
Wenn ich mich recht entsinne ist es so, dass wenn ich einen Kanalsuchlauf mache, alle Kanäle die in meiner "eigenen" Kanalliste sind gelöscht werden. Lässt sich das umgehen?
Hintergrund:
Mir fehlen da noch ein paar Sender wie z.B. DSF, RTL-Television (deutsch) etc., die in der hier im Forum angebotenen Kanalliste leider fehlen.
Nicht wundern, wenn ich erst nach dem WE antworte, bin auf Kurztrip in FFM!
Hylli
-
Keine Ahnung was das sein soll?!? Meinst Du aus Anwendungen Hinzufügen/Entfernen Kaffeine deinstallieren und über die Sourcen installieren?
Nein, das war auch sehr unverständlich von mir :D du hast einen configure switch für xine-lib vergessen. lies bitte die verfügbaren optionen von "./configure --help" beim ./configure musst du
--without-xcb Doesn't build XCB video out plugins
dazunehmen. dann siehst während dem ./configure von kaffeine :
checking for xcb and xine-lib >= 1.1.5... no
über xcb:
it's mainly a fix for the embedded kaffeine player in konqueror. Kaffeine will still work with the old xlib based video out plugins, but then it might crash your Konqueror when playing embedded media
xcb is a thread-safe replacement for xlib
You can give it a try right now:
1) install libxcb=>1.0 from source
2) install current xine-lib cvs (it contains xcb based video output plugins: xshm and xv)
more about xcb: http://xcb.freedesktop.org/wiki/
also weiter im text...
Wenn ich mich recht entsinne ist es so, dass wenn ich einen Kanalsuchlauf mache, alle Kanäle die in meiner "eigenen" Kanalliste sind gelöscht werden. Lässt sich das umgehen?
Das ist in neueren Versionen gefixt. Backport patches gibts vielleicht von deiner distro, oder probier mal eines meiner Pakete?
Mir fehlen da noch ein paar Sender wie z.B. DSF, RTL-Television (deutsch) etc., die in der hier im Forum angebotenen Kanalliste leider fehlen.
Ich habe eine Kanalliste unsoritert online gestellt. Da sollten sie auf alle fälle drin sein. Du kannst dir ja die betreffenden Sender mit einem Texteditor reinkopieren. (vergiss nur nicht die Kanalnummer anzupassen) Dies ist auch in einer aktuellen Version von kaffeine gefixt.
Schönes Wochenende!
-
HOWTO: DVB & Kaffeine für ubuntu
Q: Bei der kaffeine svn Version bricht make mit folgendem fehler ab
/usr/include/linux/dvb/dmx.h:136: error: '__u64' does not name a type
A: Editiere multimedia/admin/acinclude.m4.in und entferne dort das "-ansi"-Flag
Hi mtron,
bis dahin bin ich ja auch schon gekommen. Ich hab nur keine Ahnung, was ein "-ans"-Flag ist.
sorry
-
Hi Ich hatte das gleiche Problem.
multimedia/admin/acinclude.m4.in mit einem Texteditor öffnen,
im Suchfeld ansi eingeben und löschen.
Danach sollte es Durchlaufen.
Gruß Ingo
-
Danke Ingo,
make lief jetzt durch.
Dann nach: sudo checkinstall
====================== Installation erfolgreich ==========================
grep: /var/tmp/VdSaUKXbfejnYLejYbUjC/newfile: No such file or directory
Kopiere Dateien in das temporäre Verzeichnis...OK
Strippe ELF Binär-Dateien und -Bibliotheken...OK
Komprimiere man-Seiten...OK
Erzeuge Datei-Liste...OK
Erstelle Debian-Paket... FAILED!
*** Paket-Erstellung fehlgeschlagen
Möchten Sie die log-Datei sehen? [y]:
Was soll das jetzt???
aurel
-
ja die log wollen wir sehen ;)
-
Hab jetzt mittlerweile die 0.8.6svn am Laufen, Danke @mtron für Deine Hilfe(n).
dvb_ss2
-
Wollte heute mal MythTV austesten, welches mir schon nach kurzer Zeit nicht zusagte, weil es mir schon zu blöd war zum Einrichten.
Also MythTV und den MySQL-Server wieder deinstalliert (sudo apt-get remove ...)
Ergebnis:
In Kaffeine konnte ich keine DVB-Karte mehr auswählen.
Nun versuche ich wieder vergleich mir Kaffeine0.8.6svn zu installieren. Das DEB-Paket auf mtrons Homepage funktioniert schonmal nicht, also wollte ich es wieder aus den Sourcen kompilieren.
Ich komme wieder bis zum Punkt "sudo checkinstall". Beim erstellen des DEB-Paketes bricht es mit Failed ab, das Log sieht folgendermaßen aus:
(Lese Datenbank ... 132627 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereiten zum Ersetzen von kaffeine 0.8.5-0ubuntu1 (durch .../kaffeine_0.8.6sv n-0ubuntu5_i386.deb) ...
Entpacke Ersatz für kaffeine ...
dpkg: Fehler beim Bearbeiten von /home/marco/multimedia/kaffeine_0.8.6svn-0ubunt u5_i386.deb (--install):
Versuche, »/usr/lib/kde3/libxinepart.so« zu überschreiben, welches auch in Pake t kaffeine-xine ist
dpkg-deb: Unterprozess paste mit Signal (Broken pipe) getötet
Fehler traten auf beim Bearbeiten von:
/home/marco/multimedia/kaffeine_0.8.6svn-0ubuntu5_i386.deb
/var/tmp/UHOBrdKYZbWGMWgFAVlGq/dpkginstall.log (END)
Auch ein nochmaliges make clean und Neukompilierung bringen mich keinen Schritt weiter.
Ebenso bekomme auch nicht mehr Kaffeine 0.8.5 zum Laufen, genauso wenig wie irkick eine Fernbedienung erkennen würde.
Genau deshalb habe ich hier (http://beta.dvbcube.org/index.php?topic=23889.0) nachgefragt wie es sich mit der Installation mehrerer TV-Programme verhält!
Nun stehe ich mal wieder da bei 0 und weiß keinen Rat mehr?!?
dvb_ss2
-
Ich hab das Howto auf die momentan stabile Ubuntu Version "intrepid ibex" (8.10) upgedatet, und einige Ergänzungen (64 bit kompilieren, DVD Decss installieren, ect) eingebaut.
Viel Spass ;D
-
bin nicht erfroren :laugh:
hab mal nach mtrons HowTo versucht das Projekt kaffeine weiter zu verfolgen.
Hab die Variante kaffeine svn gewählt. Nachdem anfangs alles gut läuft kommen bei -make- Fehler betreffs Audioeditor.
Making all in .
make[6]: Betrete Verzeichnis '/home/dr/multimedia/kaffeine/src/input/dvb'
if /bin/bash ../../../../libtool --silent --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I../../../.. -I../../../../kaffeine/src/input/ -I../../../../kaffeine/src/input/dvb/lib -I../../../../kaffeine/src/input/dvb/plugins/stream -I../../../../kaffeine/src/input/dvb/plugins/epg -I../../../../kaffeine/src -I/usr/include/kde -I/usr/share/qt3/include -I. -DQT_THREAD_SUPPORT -D_REENTRANT -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wchar-subscripts -Wall -W -Wpointer-arith -O2 -Wformat-security -Wmissing-format-attribute -Wno-non-virtual-dtor -fno-exceptions -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -MT audioeditor.lo -MD -MP -MF ".deps/audioeditor.Tpo" -c -o audioeditor.lo audioeditor.cpp; \
then mv -f ".deps/audioeditor.Tpo" ".deps/audioeditor.Plo"; else rm -f ".deps/audioeditor.Tpo"; exit 1; fi
In file included from audioeditor.h:24,
from audioeditor.cpp:30:
channeldesc.h:104: error: 'fe_rolloff_t' does not name a type
make[6]: *** [audioeditor.lo] Fehler 1
make[6]: Verlasse Verzeichnis '/home/dr/multimedia/kaffeine/src/input/dvb'
make[5]: *** [all-recursive] Fehler 1
make[5]: Verlasse Verzeichnis '/home/dr/multimedia/kaffeine/src/input/dvb'
make[4]: *** [all-recursive] Fehler 1
make[4]: Verlasse Verzeichnis '/home/dr/multimedia/kaffeine/src/input'
make[3]: *** [all-recursive] Fehler 1
make[3]: Verlasse Verzeichnis '/home/dr/multimedia/kaffeine/src'
make[2]: *** [all-recursive] Fehler 1
make[2]: Verlasse Verzeichnis '/home/dr/multimedia/kaffeine'
make[1]: *** [all-recursive] Fehler 1
make[1]: Verlasse Verzeichnis '/home/dr/multimedia'
make: *** [all] Fehler 2
desktop:~/multimedia$
komme dort nichr weiter.
Die vorherigen Punkte betreffs Codecs hab ich abgearbeitet.
kater
-
c++ hast Du installiert? Sieht mir aus als ob in der Richtung was fehlt (cpp).