[1] 2 3 ... 10 >>> MLD-5.x / Development / Aktuelle sources.list usw.
 

Offline TimUx

  • MLD-Tester
  • Expert Member
  • ******
  • Posts: 755
    • View Profile
Aktuelle sources.list usw.
« on: January 15, 2016, 11:43:00 »
Hallo zusammen,
ich bin gerade dabei, einen neuen 64Bit DEVEL aufzusetzten.

Kann mir bitte jemand die aktuelle sources.list und preferences geben?
Da haben sich die letzte Zeit ja schon Ändernunge ergeben. Das Wiki ist leider nicht aktuell.

@Claus
Kann ich deine DEVEL ffmpeg pakete auch für die 64bit DEVEL nutzen oder waren die nur für ARM?

Danke & Gruß
Timo
VDR Server:
- ASUS TROOPER B150 D3 -- Intel i5 6400T -- 8GB RAM -- 128GB SSD -- 2x L4M-Twin S2 ver 6.5
MLD 5.4.0 Server (streamdev server, vdr-plugin-epg2vdr, ...)

NAS:
Rockpi 4, 4GB, SATA-Head 4x 2TB SSD ZFS Raid 5, Nextcloud-Pi, Jellyfin-Server, NFS, SMB, EPG-Daemon

Clients:
- Rasperry pi 3 
MLD 5.4.0 (streamdev-client, epg2vdr)

- Sony Android TV (RoboTV, Jellyfin, ...)

-Xiaomi Android TV Stick (RoboTV, Jellyfin, ...)

Offline Kriebs

  • Newbie
  • *
  • Posts: 16
    • View Profile
Aktuelle sources.list usw.
« Reply #1 on: January 15, 2016, 12:13:21 »
Hallo,

das trifft sich gut, habe mir eine VM gebastelt und bin bei dem Punkt

Code: [Select]
sudo apt-get install $(make deps)
mit einem FFmpeg Fehler hängen geblieben.

Gruß
Torsten
VDR-WZ: MLD 4.0.1-64 @ Asrock QC-5000-ITX,Asus Geforce GT610, PICO-PSU,4GB Ram, OFA URC 7960 mit IR-WAKEUP USB
VDR-SERVER/NAS: OMV + OMV EXTRAS

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20396
    • View Profile
    • ClausMuus.de
Aktuelle sources.list usw.
« Reply #2 on: January 15, 2016, 14:40:40 »
Hi,

meine ffmeg Pakete sind nur für ARM, da es für x86'er ja fertige gibt (gab?).
Ich habe schon länger kein frisches System mehr aufgesetzt. Der Stand auf unserem Devel Server entspricht dem im Wiki beschriebenem.

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

Offline TimUx

  • MLD-Tester
  • Expert Member
  • ******
  • Posts: 755
    • View Profile
Aktuelle sources.list usw.
« Reply #3 on: January 15, 2016, 14:59:46 »
Hi Claus,
das WIKI ist leider nicht aktuell.

z.B. wurden im Testing die Sources.List für Lib-Poco 1.6 hinzugefügt, welche für das VDR-Plex Plugin benötigt werden.

Beim FFMpeg wurden meines Wissens nach auch speziellen Pakete oder Sourcen verwendet/gebaut.
Aus diesem Grund musste ich mir damals ein fertiges VM Image geben lassen, weil mir keine Sagen konnte, wie ich die FFMpeg pakete bauen/hinzufügen muss.

Würde mir jetzt aber gerne mal eine Saubere/neue DEVEL Umgebung aufbauen.

Da ich im Moment mit Docker experimentiere, kam mir die Idee, ein Docker MLD Devel Image zu bauen, welches man leicht Pflegen und auch für andere Anwender zur Verfügung stellen kann.

Gruß Timo
VDR Server:
- ASUS TROOPER B150 D3 -- Intel i5 6400T -- 8GB RAM -- 128GB SSD -- 2x L4M-Twin S2 ver 6.5
MLD 5.4.0 Server (streamdev server, vdr-plugin-epg2vdr, ...)

NAS:
Rockpi 4, 4GB, SATA-Head 4x 2TB SSD ZFS Raid 5, Nextcloud-Pi, Jellyfin-Server, NFS, SMB, EPG-Daemon

Clients:
- Rasperry pi 3 
MLD 5.4.0 (streamdev-client, epg2vdr)

- Sony Android TV (RoboTV, Jellyfin, ...)

-Xiaomi Android TV Stick (RoboTV, Jellyfin, ...)

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20396
    • View Profile
    • ClausMuus.de
Aktuelle sources.list usw.
« Reply #4 on: January 15, 2016, 17:13:52 »
Hi,

unsere aktuelle sources.list sieht so aus:
Code: [Select]
deb http://ftp.debian.org/debian/ jessie main contrib non-free
deb-src http://ftp.debian.org/debian/ jessie main contrib non-free

deb http://security.debian.org/ jessie/updates main
deb-src http://security.debian.org/ jessie/updates main

# jessie-updates, previously known as 'volatile'
deb http://ftp.debian.org/debian/ jessie-updates main
deb-src http://ftp.debian.org/debian/ jessie-updates main

# deb-multimedia.org repository
deb http://www.deb-multimedia.org jessie main non-free

# spotify repository
deb http://repository.spotify.com/ stable non-free

# plexhometheater repository
deb http://www.preining.info/debian/ jessie pht

# kodi repository
deb https://people.debian.org/~rbalint/ppa/xbmc-ffmpeg xbmc-ffmpeg-unstable/

# kodi pvr-addons repository
deb http://ppa.launchpad.net/team-xbmc/ppa/ubuntu/ trusty main

# unstable repository
deb http://ftp.debian.org/debian/ unstable main

# experimental repository
deb http://ftp.debian.org/debian/ experimental main

und die preferences so:
Code: [Select]
Package: mencoder libmp3lame0 libmp3lame-dev
Pin: release o=Unofficial Multimedia Packages,a=stable,n=jessie,l=Unofficial Multimedia Packages
Pin-Priority: 500

Package: *
Pin: release o=Unofficial Multimedia Packages,a=stable,n=jessie,l=Unofficial Multimedia Packages
Pin-Priority: 70

Package: kodi-pvr-*
Pin: release v=14.04,o=LP-PPA-team-xbmc,a=trusty,n=trusty,l=Kodi stable,c=main
Pin-Priority: 990

Package: *
Pin: release v=14.04,o=LP-PPA-team-xbmc,a=trusty,n=trusty,l=Kodi stable,c=main
Pin-Priority: 50

Package: libwebp5 mpv libass5 libass-dev libxkbcommon0 libmpv1 libmpv-dev libdvdnav4 libdvdnav-dev
Pin: release o=Debian,a=unstable,n=sid,l=Debian
Pin-Priority: 500

Package: *
Pin: release o=Debian,a=unstable,n=sid,l=Debian
Pin-Priority: 10

Package: *
Pin: release a=experimental
Pin-Priority: 10

Welche ffmpeg Pakete verwendet werden sollen, steht aber auch im Wiki Artikel in der sources.list

Sofern der Wiki Artikel nicht mehr ganz stimmt, darfst Du den gerne aktualisieren.
Ansonsten können MegaX und Pit sicher genauer Auskunft über die zu verwendenden Paketquellen geben als ich, da ich mich bisher da drum nicht gekümmert habe.

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

Offline Kriebs

  • Newbie
  • *
  • Posts: 16
    • View Profile
Aktuelle sources.list usw.
« Reply #5 on: January 16, 2016, 17:07:08 »
Hi,

funzt wegen ffmpeg immer noch nicht.

Code: [Select]
The following packages have unmet dependencies:
 ffmpeg : Depends: libavcodec56 (>= 10:2.6.5) but 6:11.4-1~deb8u1 is to be installed
          Depends: libavdevice56 (>= 10:2.6.5) but it is not going to be installed
          Depends: libavfilter5 (>= 10:2.6.5) but 6:11.4-1~deb8u1 is to be installed
          Depends: libavformat56 (>= 10:2.6.5) but 6:11.4-1~deb8u1 is to be installed
          Depends: libavresample2 (>= 10:2.6.5) but 6:11.4-1~deb8u1 is to be installed
          Depends: libavutil54 (>= 10:2.6.5) but 6:11.4-1~deb8u1 is to be installed
          Depends: libpostproc53 (>= 10:2.6.5) but it is not going to be installed
          Depends: libswresample1 (>= 10:2.6.5) but it is not going to be installed
          Depends: libswscale3 (>= 10:2.6.5) but 6:11.4-1~deb8u1 is to be installed
E: Unable to correct problems, you have held broken packages.

Gruß
Torsten
VDR-WZ: MLD 4.0.1-64 @ Asrock QC-5000-ITX,Asus Geforce GT610, PICO-PSU,4GB Ram, OFA URC 7960 mit IR-WAKEUP USB
VDR-SERVER/NAS: OMV + OMV EXTRAS

Offline MegaX

  • Administrator
  • Expert Member
  • ********
  • Posts: 1822
    • View Profile
Aktuelle sources.list usw.
« Reply #6 on: January 17, 2016, 12:59:48 »
Hi

die ffmpeg pakete gibt es im jessie-backports z.Z. in der Version 2.8.4.

In der /etc/apt/sources.list folgendes hinzufügen:
Code: [Select]
#jessie-backports
deb http://ftp.debian.org/debian/ jessie-backports main contrib non-free
deb-src http://ftp.debian.org/debian/ jessie-backports main contrib non-free

In die /etc/apt/preferences muss dann noch folgendes hinzu:
Code: [Select]
Package: *-ffmpeg*
Pin: release o=Debian Backports,a=jessie-backports,n=jessie-backports,l=Debian Backports
Pin-Priority: 500

Package: *
Pin: release o=Debian Backports,a=jessie-backports,n=jessie-backports,l=Debian Backports
Pin-Priority: 10

Ich hoffe ich hab nichts vergessen oder übersehen.
Gruß MegaX

Hardware (show / hide)

Offline TimUx

  • MLD-Tester
  • Expert Member
  • ******
  • Posts: 755
    • View Profile
Aktuelle sources.list usw.
« Reply #7 on: January 17, 2016, 15:32:11 »
Hi Mega,
soweit war ich mittlerweile auch schon gekommen.  ;)
Allerdings muss mann dann die MLD Makefiles, welche auf die *ffmpeg-dev verweisen, noch anpassen, oder?

Im jessie-backports gibt es doch auch das aktuelle Kodi auf ffmpeg basis.
Könnte man dies nicht auch einfach verwenden, anstatt diese extra Kodi/Xbmc source zu verwenden?

Dann habt ihr doch auch noch die PPA für das Poco 1.6 mittlerweile in die sources.list aufgenommen, oder?

Gruß Timo
VDR Server:
- ASUS TROOPER B150 D3 -- Intel i5 6400T -- 8GB RAM -- 128GB SSD -- 2x L4M-Twin S2 ver 6.5
MLD 5.4.0 Server (streamdev server, vdr-plugin-epg2vdr, ...)

NAS:
Rockpi 4, 4GB, SATA-Head 4x 2TB SSD ZFS Raid 5, Nextcloud-Pi, Jellyfin-Server, NFS, SMB, EPG-Daemon

Clients:
- Rasperry pi 3 
MLD 5.4.0 (streamdev-client, epg2vdr)

- Sony Android TV (RoboTV, Jellyfin, ...)

-Xiaomi Android TV Stick (RoboTV, Jellyfin, ...)

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20396
    • View Profile
    • ClausMuus.de
Aktuelle sources.list usw.
« Reply #8 on: January 17, 2016, 15:55:29 »
In wie fern müssen die Makefiles angepasst werden?

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

Offline TimUx

  • MLD-Tester
  • Expert Member
  • ******
  • Posts: 755
    • View Profile
Aktuelle sources.list usw.
« Reply #9 on: January 17, 2016, 16:31:50 »
Hi Claus,
in den Backports gibt es keine Pakete die *-ffmpeg-dev heißen.

In manchen Makefiles (z.B. softhddevice) stehen aber folgende depencies.

Code: [Select]
deps = libx11-xcb-dev libxcb-dpms0-dev libxcb-glx0-dev libxcb-randr0-dev libxcb-screensaver0-dev libxcb-xv0-dev libxcb-image0-dev libxcb-util0-dev libxcb-icccm4-dev libxcb-keysyms1-dev libxcb-ewmh-dev libasound2-dev libvdpau1 libvdpau-dev libxext6 libxext-dev libc6-dev zlib1g zlib1g-dev libogg0 l[b]ibavcodec-ffmpeg-dev libavformat-ffmpeg-dev libswresample-ffmpeg-dev libavutil-ffmpeg-dev libavfilter-ffmpeg-dev[/b] libva-dev

oder hier am Beispiel des markad Plugins:

Code: [Select]
cat vdr-plugin-markad/Makefile
deps = libavcodec-ffmpeg-dev libavutil-ffmpeg-dev libavformat-ffmpeg-dev

libpath=/plugin

include ../Makefile.default
include ../vdr/Makefile.plugin

...

Dies müsste man dann auf die Backports Pakete anpassen oder einfach das ffmpeg als deps angeben.

Gruß Timo

VDR Server:
- ASUS TROOPER B150 D3 -- Intel i5 6400T -- 8GB RAM -- 128GB SSD -- 2x L4M-Twin S2 ver 6.5
MLD 5.4.0 Server (streamdev server, vdr-plugin-epg2vdr, ...)

NAS:
Rockpi 4, 4GB, SATA-Head 4x 2TB SSD ZFS Raid 5, Nextcloud-Pi, Jellyfin-Server, NFS, SMB, EPG-Daemon

Clients:
- Rasperry pi 3 
MLD 5.4.0 (streamdev-client, epg2vdr)

- Sony Android TV (RoboTV, Jellyfin, ...)

-Xiaomi Android TV Stick (RoboTV, Jellyfin, ...)

Offline BobW

  • Expert Member
  • *****
  • Posts: 652
    • View Profile
Aktuelle sources.list usw.
« Reply #10 on: January 17, 2016, 17:05:35 »
Hallo,

ich hatte das ja schon einmal geschrieben, es geht auch ohne preferences und Jessie liefert so gut wie alles.

Ich verwende folgende sources.list:

Code: [Select]
#

# deb cdrom:[Debian GNU/Linux 8.1.0 _Jessie_ - Official amd64 NETINST Binary-1 20150606-14:16]/ jessie main

#deb cdrom:[Debian GNU/Linux 8.1.0 _Jessie_ - Official amd64 NETINST Binary-1 20150606-14:16]/ jessie main

deb http://debian.inode.at/debian/ jessie main non-free
deb-src http://debian.inode.at/debian/ jessie main non-free

deb http://security.debian.org/ jessie/updates main contrib
deb-src http://security.debian.org/ jessie/updates main contrib

# jessie-updates, previously known as 'volatile'
deb http://debian.inode.at/debian/ jessie-updates main non-free
deb-src http://debian.inode.at/debian/ jessie-updates main non-free

# deb-multimedia.org repository
deb http://www.deb-multimedia.org jessie main non-free

# spotify repository
deb http://repository.spotify.com/ stable non-free

# plexhometheater repository
deb http://www.preining.info/debian/ jessie pht

# kodi repository
deb https://people.debian.org/~rbalint/ppa/xbmc-ffmpeg xbmc-ffmpeg-unstable/

# kodi pvr-addons repository
deb http://ppa.launchpad.net/team-xbmc/ppa/ubuntu/ trusty main


wobei man das zusätzliche kodi-repo (rbalint) wahrscheinlich auch noch weglassen kann.

Dann muss man in den entsprechenden Makefiles die ffmpeg-Referenz entfernen (libavcodec-ffmpeg-dev -> libavcodec-dev) und das Installieren der Dependencies klappt.

Anschließend läuft das "make all" durch, bis auf ein paar Fehler, die aber ohnehin bekannt sein dürften:
Code: [Select]
jessie:~/MLD$ cat broken_packages.lst
libxine2-all-plugins
mesa
vdr-plugin-pin
vdr-plugin-plex
vdr-plugin-skinflatplus
libdevice-serialport-perl

Dann ist es noch wichtig, das plugin vdr-plugin-apt und die libcec2 von Hand "nachzukompilieren", da die beiden aus unerfindlichen Gründen bei make all nicht mitgenommen werden.

Schließlich musste ich noch im Paket kodi im template den Link auf kodi anpassen, der bei der "jessie-Version" nach /usr/lib/x86_64-linux-gnu/kodi zeigen muss.

Damit habe ich gestern ein netinstall erstellt, von dem ich dann weitere Pakete und auch kodi installieren konnte.

Schöne Grüße aus Wien
BobW

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20396
    • View Profile
    • ClausMuus.de
Aktuelle sources.list usw.
« Reply #11 on: January 17, 2016, 17:14:05 »
Hi,

das ist für Eure eigene x86'er Entwicklungsumgebung auf jeden Fall ein gangbarer Weg. Bei unseren nightbuilds haben wir das Problem, dass z.B. das rpihddevice nicht funktioniert, wenn nicht die ffmpeg Pakete verwendet werden.
Damit sich die MLD auf allen Plattformen Bauen lässt, setzen wir halt auf die ffmpeg Bibliotheken.

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

Offline TimUx

  • MLD-Tester
  • Expert Member
  • ******
  • Posts: 755
    • View Profile
Aktuelle sources.list usw.
« Reply #12 on: January 17, 2016, 17:39:52 »
Hi CLaus,
aber bei der Jessie Backport Variante muss man doch überhaupt nicht auf ffmpeg verzichten, wenn ich es richtig sehe.

Hier werden doch die ffmpeg Packete und libs angeboten.
Es gibt halt nur keine ffmpeg-dev Pakete.

Schau doch mal hier: https://packages.debian.org/search?keywords=ffmpeg&searchon=names&section=all&suite=jessie-backports

Da gibt es z.B:

libavcodec-ffmpeg56
libavformat-ffmpeg56
libavresample-ffmpeg2

usw. und jeweils in der Version 2.8.4

Und wenn du mal hier https://packages.debian.org/jessie-backports/kodi-bin schaust, siehst du, dass Kodi ebenfalls mit dem ffmpeg libs gebaut wurde bzw. depencies hat.

Das ganze gibt es dann auch noch für nahezu jede Architektur.

Oder liege ich da jetzt total falsch?

Gruß Timo

« Last Edit: January 17, 2016, 18:01:40 by TimUx »
VDR Server:
- ASUS TROOPER B150 D3 -- Intel i5 6400T -- 8GB RAM -- 128GB SSD -- 2x L4M-Twin S2 ver 6.5
MLD 5.4.0 Server (streamdev server, vdr-plugin-epg2vdr, ...)

NAS:
Rockpi 4, 4GB, SATA-Head 4x 2TB SSD ZFS Raid 5, Nextcloud-Pi, Jellyfin-Server, NFS, SMB, EPG-Daemon

Clients:
- Rasperry pi 3 
MLD 5.4.0 (streamdev-client, epg2vdr)

- Sony Android TV (RoboTV, Jellyfin, ...)

-Xiaomi Android TV Stick (RoboTV, Jellyfin, ...)

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20396
    • View Profile
    • ClausMuus.de
Aktuelle sources.list usw.
« Reply #13 on: January 17, 2016, 18:39:15 »
Aber wenn es da die dev Pakete nicht gibt, wie soll man dann etwas gegen diese Libs Kompilieren?
Oder anders gesagt, dann sind die Libs wohl nur für fertig Kompilierte Programme zu gebrauchen. Für softhddevice und rpihddevice werden weiterhin die anderen Libs benötigt...

Oder habe ich da jetzt irgendwas falsch verstanden?

Ich möchte Dich nicht davon abhalten eine bessere Lösung zu suchen. Es war ein riesen Krampf eine Lösung zu finden die für alle Programme die libav benötigen funktioniert und ich würde sehr gerne auf etwas wechseln das mit den Standard Paketquellen funktioniert.
Wenn Du also etwas findest, das zuverlässiger und zukunftssicherer verfügbar ist und womit dann alles funktioniert, und sich nicht nur bauen lässt, wäre das sehr willkommen.

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

Offline TimUx

  • MLD-Tester
  • Expert Member
  • ******
  • Posts: 755
    • View Profile
Aktuelle sources.list usw.
« Reply #14 on: January 17, 2016, 19:37:17 »
OK,
dann habe ich es jetzt wohl verstanden, wofür man die dev Pakete bzw. libs benötigt.

Dann funktioniert die von MegaX beschriebene Variante aber auch nicht.

Ich versuche ja einfach nur, eine  funktionierende MLD Devel Umgebung aufzusetzten, mehr will ich ja nicht.
Leider fehlen mir dazu aber die lib*-ffmpeg-dev Pakete und anscheinend kann mir niemand sagen, wo ich die her bekomme.
Oder habe ich etwas offensichtliches übersehen?

Gruß Timo
VDR Server:
- ASUS TROOPER B150 D3 -- Intel i5 6400T -- 8GB RAM -- 128GB SSD -- 2x L4M-Twin S2 ver 6.5
MLD 5.4.0 Server (streamdev server, vdr-plugin-epg2vdr, ...)

NAS:
Rockpi 4, 4GB, SATA-Head 4x 2TB SSD ZFS Raid 5, Nextcloud-Pi, Jellyfin-Server, NFS, SMB, EPG-Daemon

Clients:
- Rasperry pi 3 
MLD 5.4.0 (streamdev-client, epg2vdr)

- Sony Android TV (RoboTV, Jellyfin, ...)

-Xiaomi Android TV Stick (RoboTV, Jellyfin, ...)

[1] 2 3 ... 10 >>> MLD-5.x / Development / Aktuelle sources.list usw.
 



Users Online Users Online

0 Members and 1 Guest are viewing this topic.