Anleitung zum Kompilieren von VLC 2.0 gesucht

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22355
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Re: Anleitung zum Kompilieren von VLC 2.0 gesucht

Beitrag von KBDCALLS » 15.03.2012 13:55:47

Was da genau schiefgeht ist mir momentan nicht ganz klar. Habe aber mittlerweile den Backport hinbekommen. Allerdings mußte dafür libbluray und libmatroska vorübergehend deaktivieren. Und das sind genau die Mutiarchgeschichten. Muß auch dazusagen über die Offiziellen Backports ist ein neues dpkg-dev Paket heireingeschneit. Wegen Multiarch. Was des Kompilieren des Quellcodes anbetrifft, würde ich mal in Betracht ziehen das daß configure Script so intelligent ist das es Optionen die es nicht mit kompilieren kann , weil die Vorausetzung dafür nicht vorhanden sich erst garnicht aufnimmt.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

chb
Beiträge: 107
Registriert: 27.02.2012 21:01:28
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Frankfurt am Main

Re: Anleitung zum Kompilieren von VLC 2.0 gesucht

Beitrag von chb » 15.03.2012 16:56:05

Was spricht denn dagegen, Multiarch-Unterstützung zu deaktivieren (immerhin bietet das System auch keine) - und ist 'rules' nicht der geeignete Ort dafür (ist im o.g. Debian-wiki Artikel zu Multiarch so dokumentiert) "Set DEB_HOST_MULTIARCH in debian/rules by calling: DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)" ?

Das Konsolenlog hab ich hier NoPaste-Eintrag36338 mal abgelegt, vielleicht ist's nützlich, wenn nicht lösche ich es.

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22355
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Re: Anleitung zum Kompilieren von VLC 2.0 gesucht

Beitrag von KBDCALLS » 16.03.2012 14:27:33

Multiarch reicht nicht alleine. Habe die betreffenden Pakete noch mal neu gebaut und dabei die in /usr/lib untergebracht. dann funktionierts auch mit dem Kompilieren. Bei den Wheezy Paketen sind die Libs in /usr/lib/i386-linux-gnu. Das funktionierte nur nicht. Auf jedenfall ists geschafft. Backporten mußte ich javatools, libarchive-zip-perl , libbluray, libebml, liblivemediia, libmatroska, orc und schroedinger Ein Teil kam aus den offiziellen Backports.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

clue
Beiträge: 943
Registriert: 08.07.2007 17:36:57

Re: Anleitung zum Kompilieren von VLC 2.0 gesucht

Beitrag von clue » 17.03.2012 17:11:12

Ok, und wer von Euch lädt das jetzt bei Backports hoch :)
Offenbarung 13 erfüllt sich gerade vor unseren Augen, genießen wir also die letzten Jahre unserer Scheinfreiheit

chb
Beiträge: 107
Registriert: 27.02.2012 21:01:28
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Frankfurt am Main

Re: Anleitung zum Kompilieren von VLC 2.0 gesucht

Beitrag von chb » 17.03.2012 20:29:41

Da KBDCALLS uneingeschränkt damit Recht hat, dass ein größerer backport ohne geeignete build-Umgebung wie pbuilder kaum 'sauber' ablaufen kann, ist mein backport von vlc2 entsprechend nur mäßig 'clean' (wäre aber ggf. zu haben).
Um der apt .log & -purge Hölle zu entgehen, versuche ich, mich über's WE doch temporär mit pbuilder anzufreunden.
KBDCALLS build ist aber sicher der 'gescheitere'.

Ich habe übrigens nur libbluray selbst neugebaut (ohne Multiarch-Unterstützung, s.o.), und libebml [1], liblivemediia [2], libmatroska [3] (weitere?) von snapshot.debian.org 'ziehen lassen', z.T. in der sources.list Einträge a la
'deb http://snapshot.debian.org/archive/debian/20120310/ squeeze main'
gesetzt (die exakten Einträge muss ich zusammenfummeln), sparte mir Zeit & Nerven.
Sollte mit pbuilder nach 'offiziellem' Prozedere auch gehen (oder)?
Wenn nichts gegen dieses Vorgehen spricht(?), sollte ich SO oder MO einen 'sauberen' und vollständigen port hinkriegen können, falls nicht KBDCALLS doch besser seinen zur Verfügung stellt, er hat wohl mehr Erfahrung mit backports :)

[1] http://snapshot.debian.org/package/libebml/1.0.0-1/
[2] http://snapshot.debian.org/package/libl ... 9.11.27-1/
[3] http://snapshot.debian.org/package/libmatroska/1.3.0-1/
Zuletzt geändert von chb am 17.03.2012 22:40:05, insgesamt 4-mal geändert.

clue
Beiträge: 943
Registriert: 08.07.2007 17:36:57

Re: Anleitung zum Kompilieren von VLC 2.0 gesucht

Beitrag von clue » 17.03.2012 22:25:58

Wäre cool, chb 8)

Was ich auch noch mal sagen wollte: Pbuilder funzt deswegen nicht so rund, gerade weil er dazu konzipiert worden ist, bei allen möglichen Entscheidungen die Dümmste zu wählen. Dadurch können die Paketbauer sehen, wo etwas im build schief läuft.
Offenbarung 13 erfüllt sich gerade vor unseren Augen, genießen wir also die letzten Jahre unserer Scheinfreiheit

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22355
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Re: Anleitung zum Kompilieren von VLC 2.0 gesucht

Beitrag von KBDCALLS » 17.03.2012 23:56:45

clue hat geschrieben:Wäre cool, chb 8)

Was ich auch noch mal sagen wollte: Pbuilder funzt deswegen nicht so rund, gerade weil er dazu konzipiert worden ist, bei allen möglichen Entscheidungen die Dümmste zu wählen. Dadurch können die Paketbauer sehen, wo etwas im build schief läuft.
Das kommt auf den Standpunkt an, ob man der Ansicht ist das pbuilder nicht rund läuft. Hat immerhin den Vorteil man muß sein System nicht mit allen erdenklichen Develpaketen zumüllen muß.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

chb
Beiträge: 107
Registriert: 27.02.2012 21:01:28
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Frankfurt am Main

Re: Anleitung zum Kompilieren von VLC 2.0 gesucht

Beitrag von chb » 20.03.2012 01:25:59

EDIT: aktualisiert, siehe unten.
Zuletzt geändert von chb am 22.03.2012 14:25:05, insgesamt 1-mal geändert.

chb
Beiträge: 107
Registriert: 27.02.2012 21:01:28
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Frankfurt am Main

Re: Anleitung zum Kompilieren von VLC 2.0 gesucht

Beitrag von chb » 22.03.2012 14:23:13

Vlc2 und die dependencies libebml2, libmatroska2, libbluray1 sind auf squeeze backportiert - einschl. optionaler Pakete und der sourcen.
[Architektur i686, Version vlc-dmo, gg. Bibliotheken aus debian-multimedia.org gelinkt, bisher sind die Pakete nicht signiert].
Das browser-plugin-vlc wird in einigen Tagen voraussichtlich ebenfalls als squeeze-backport dort verfügbar sein.

Ich habe das Ganze mittlerweile in ein weiteres Projekt, ein inoffizielles kleines ppa eingebunden.
Die Pakete und Quellen stehen unter http://ppa.bplaced.net zur Verfügung.

Zur Installation müssen die Quellen

Code: Alles auswählen

deb http://backports.debian.org/debian-backports squeeze-backports main contrib non-free
deb http://www.debian-multimedia.org stable main non-free
aktiviert sein.
Zusätzlich dann ppa.bplaced.net in die sources.list eintragen:

Code: Alles auswählen

deb http://ppa.bplaced.net/backports /
# deb-src http://ppa.bplaced.net/backports /  [optional]
Bitte online readme lesen.
Testen & Rückmeldung sind sehr erwünscht. :THX:

EDIT: Dieser Bereich ist ab sofort nicht mehr öffentlich zugänglich.
Bitte ggf Testinstallationen löschen, um Versionsprobleme mit dem 'offiziellen debian-multimedia.org' backport auszuschließen!
Zuletzt geändert von chb am 28.03.2012 09:12:10, insgesamt 2-mal geändert.

clue
Beiträge: 943
Registriert: 08.07.2007 17:36:57

Re: Anleitung zum Kompilieren von VLC 2.0 gesucht

Beitrag von clue » 23.03.2012 17:01:26

COOL, CHB :hail:

Sag mal, warum brauchen wir denn trotzdem die debian-multimedia Pakete? Bei mir haben die offiziellen Squeeze Pakete noch nie mit denen aus multimedia harmoniert. Wenn ich die gemixt habe, dann konnten immer irgendwelche Videos nicht mehr abgespielt werden, die sonst funktionierten. Ich kann dafür auch gerne ein Beispiel hochladen.
Offenbarung 13 erfüllt sich gerade vor unseren Augen, genießen wir also die letzten Jahre unserer Scheinfreiheit

chb
Beiträge: 107
Registriert: 27.02.2012 21:01:28
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Frankfurt am Main

Re: Anleitung zum Kompilieren von VLC 2.0 gesucht

Beitrag von chb » 23.03.2012 20:12:02

Das Quellpaket vlc-dmo kam von debian-multimedia.org, da ist ggf. einiges gegen Bibliotheken 'aus dem eigenen Stall' gelinkt, es schien mir 'einfacher' zu portieren. Gefallen hat's mir aber nicht, daher habe ich inzwischen die debian-only Variante (d.h. aus wheezy, unter ausschließlicher Verwendung offizieller Debian repositories) ebenfalls backportiert,
Vlc2 und die dependencies libebml2, libmatroska2, libbluray1 einschl. optionaler Pakete und der sourcen sind jetzt auch online.
[Architektur i686, bisher sind die Pakete nicht signiert].

Die Pakete und Quellen stehen unter http://ppa.bplaced.net zur Verfügung.

Zur Installation muss die Quelle

Code: Alles auswählen

deb http://backports.debian.org/debian-backports squeeze-backports main contrib non-free
aktiviert sein.
Zusätzlich dann ppa.bplaced.net in die sources.list eintragen:

Code: Alles auswählen

deb http://ppa.bplaced.net/backports-debian /
# deb-src http://ppa.bplaced.net/backports-debian /  [optional]
(Ist noch 'druckfrisch', d.h. Installation noch nicht eingehend getestet. Falls Bibliotheken fehlen, kommen die asap nach.)
Bitte online readme lesen.
Testen & Rückmeldung sind sehr erwünscht. :THX:

nudgegoonies
Beiträge: 939
Registriert: 16.02.2009 09:35:10

Re: Anleitung zum Kompilieren von VLC 2.0 gesucht

Beitrag von nudgegoonies » 27.03.2012 13:04:39

In den Backports von Debian-Multimedia ist der VLC 2.0.1 jetzt auch reingeschlüfpft.Geht einwandfrei :)
Soft: Bullseye AMD64, MATE Desktop. Repo's: Backports, kein Proposed, eigene Backports. Grafik: Radeon R7 360 MESA.
Hardware: Thinkstation S20, Intel X58, 16GB, Xeon W3530, BCM5755 NIC, EMU10K1 SND, SATA SSD+HDS und DVD+RW.

chb
Beiträge: 107
Registriert: 27.02.2012 21:01:28
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Frankfurt am Main

Re: Anleitung zum Kompilieren von VLC 2.0 gesucht

Beitrag von chb » 27.03.2012 19:36:18

Yep :) Ich hatte mich wg. des Squeeze-Backports mit dem Maintainer von debian-multimedia.org in Verbindung gesetzt,
[auszugsweise:]
"I don't want to force people to use the main backport repository. [...] I've started to do stable backports. "
"I uploaded vlc 2.0.1 (2.0.0 is broken) packages to squeeze-backports.
Could you try and tell me if this works or not ?" //26.03.2012 / 17:05(Empfang)

Also: fleissig testen erwünscht!
Cheers :)

clue
Beiträge: 943
Registriert: 08.07.2007 17:36:57

Re: Anleitung zum Kompilieren von VLC 2.0 gesucht

Beitrag von clue » 28.03.2012 11:13:26

EDIT
Ups, ein Neustart hat mein Problem mit der sources.list gelöst.

Rückmeldung

1. Hier http://ppa.bplaced.net/backports-debian ... o60+1_i386 stimmt was nicht mit der Zeile
Dann meckert apt rum. Besser Du passt es so an, wie Du es hier im Thread richtig geschrieben hast.

2. Meine sources.list sieht wie folgt aus Dennoch lässt sich vlc-nox (und damit der komplette VLC) nicht installieren, weil

Code: Alles auswählen

vlc-nox:
  Hängt ab von: libschroedinger-1.0-0 (>=1.0.10) aber 1.0.9-2 wird installiert
Offenbarung 13 erfüllt sich gerade vor unseren Augen, genießen wir also die letzten Jahre unserer Scheinfreiheit

chb
Beiträge: 107
Registriert: 27.02.2012 21:01:28
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Frankfurt am Main

Re: Anleitung zum Kompilieren von VLC 2.0 gesucht

Beitrag von chb » 31.03.2012 08:07:16

Hi clue,
da muss in Deiner apt-db irgendwas 'gehangen' haben, in meinem bpo ist vlx-nox abhängig von libschroedinger-1.0-0 (>= 1.0.7), bei debian.org/squeeze liegt libschroedinger-1.0-0 (1.0.9-2), das muss reichen (ist auch gg. die zugehörige Version v. libschroedinger-dev compiliert).

'deb http://www.debian-multimedia.org/ squeeze main non-free ' kannst Du, je wie Du möchtest, natürlich nach Deinem Bedarf verwenden, wird für den backport aber nicht gebraucht; der ist 'pure Debian' :)
Jetzt funktioniert aber alles soweit - oder??

Mit dem 'readme' hattest Du natürlich recht, lag noch die vorletzte Version auf'm ppa (sorry) :? -> korrigiert.
Zuletzt geändert von chb am 31.03.2012 08:29:34, insgesamt 5-mal geändert.

clue
Beiträge: 943
Registriert: 08.07.2007 17:36:57

Re: Anleitung zum Kompilieren von VLC 2.0 gesucht

Beitrag von clue » 31.03.2012 08:17:12

chb hat geschrieben:Hi clue,
jetzt klappt aber alles soweit - oder??
Hi, chb!
Danke dass Du Dir so viel Mühe gibts :THX: Leider ist mein Problem noch immer genau wie oben beschrieben: Die Abhängigkeit zu libschroedinger-1.0-0 lässt sich nicht lösen. Wo hast Du sie her?
Offenbarung 13 erfüllt sich gerade vor unseren Augen, genießen wir also die letzten Jahre unserer Scheinfreiheit

chb
Beiträge: 107
Registriert: 27.02.2012 21:01:28
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Frankfurt am Main

Re: Anleitung zum Kompilieren von VLC 2.0 gesucht

Beitrag von chb » 31.03.2012 08:39:28

...da haben wir wohl gerade gleichzeitig geschrieben... *g*

EDIT:
Danke Dir für den Hinweis!
Dem Anschein nach habe ich bei der libbluray-Portierung mit der korrekten Angabe der dependencies geschlampt :(
(wird übers WE nM. korrigiert).

Unter http://ppa.bplaced.net/backports-debian/ liegt nun libschroedinger & liborc in den erforderlichen bpo -Versionen.
Packagelist & readme sind aktualisiert (also sources.list unverändert lassen).

Gib mir bitte bescheid, falls weitere Unstimmigkeiten auftreten, die kann ich dann korrigieren und beim nächsten 'Durchlauf' gleich mit in den dependencies anpassen. 8)

clue
Beiträge: 943
Registriert: 08.07.2007 17:36:57

Re: Anleitung zum Kompilieren von VLC 2.0 gesucht

Beitrag von clue » 31.03.2012 21:05:47

Super, klappt ... FAST :lol:
W: Die Datei »http://ppa.bplaced.net/backports-debian ... 1_i386.deb« konnte nicht heruntergeladen werden
404 Not Found
Also, auf zum Endspurt :mrgreen:
Offenbarung 13 erfüllt sich gerade vor unseren Augen, genießen wir also die letzten Jahre unserer Scheinfreiheit

chb
Beiträge: 107
Registriert: 27.02.2012 21:01:28
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Frankfurt am Main

Re: Anleitung zum Kompilieren von VLC 2.0 gesucht

Beitrag von chb » 31.03.2012 21:31:53

W: Die Datei »http://ppa.bplaced.net/backports-debian ... 1_i386.deb« konnte nicht heruntergeladen werden
404 Not Found
Ja, weil sie mein scheinbar grenz-debiler *#!* Mitbenutzer lt. log und Nachfrage 'aus Versehen' gelöscht hat. Argh.
Ich setz' das Ding gleich wieder hoch, sorry!

clue
Beiträge: 943
Registriert: 08.07.2007 17:36:57

Re: Anleitung zum Kompilieren von VLC 2.0 gesucht

Beitrag von clue » 31.03.2012 22:00:59

chb hat geschrieben:
W: Die Datei »http://ppa.bplaced.net/backports-debian ... 1_i386.deb« konnte nicht heruntergeladen werden
404 Not Found
Ja, weil sie mein scheinbar grenz-debiler *#!* Mitbenutzer lt. log und Nachfrage 'aus Versehen' gelöscht hat. Argh.
Ich setz' das Ding gleich wieder hoch, sorry!
Schon funny wie das manchmal gehen kann. Also momentan kann Synaptic es noch nicht finden.
Offenbarung 13 erfüllt sich gerade vor unseren Augen, genießen wir also die letzten Jahre unserer Scheinfreiheit

chb
Beiträge: 107
Registriert: 27.02.2012 21:01:28
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Frankfurt am Main

Re: Anleitung zum Kompilieren von VLC 2.0 gesucht

Beitrag von chb » 31.03.2012 23:06:20

Hat 'nen Moment gedauert, weil ich gesehen habe, dass er auch einen Teil der sourcen gekillt hat.
Scheint aber jetzt alles gewesen zu sein...
Ist jetzt oben. :?

clue
Beiträge: 943
Registriert: 08.07.2007 17:36:57

Re: Anleitung zum Kompilieren von VLC 2.0 gesucht

Beitrag von clue » 01.04.2012 00:08:23

Jubel, Trubel, Heiterkeit, es klappt :mrgreen: Danke, chb! Das war wirklich super Arbeit von Dir.

Hust, räusper ... ehm ... sag mal, wieso kann diese Version eigentlich keine mkv's abspielen? :?

Aber nochmals vielen Dank für Deine Mühe :hail:
Offenbarung 13 erfüllt sich gerade vor unseren Augen, genießen wir also die letzten Jahre unserer Scheinfreiheit

chb
Beiträge: 107
Registriert: 27.02.2012 21:01:28
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Frankfurt am Main

Re: Anleitung zum Kompilieren von VLC 2.0 gesucht

Beitrag von chb » 01.04.2012 02:28:05

Ich will das Ding ja in den kommenden Tagen eh' noch mal 'durchlaufen' lassen ... wenn Du mir verrätst, welche *.mkv's das sind, kann ich mal gucken, ob's in der Wheezy -Version funktioniert resp. welche codices gebraucht würden. Im Matroska -Container können proprietäre Codices eingeschlossen sein. Der debian-multimedia.org maintainer hat ohnehin behauptet, die 2.0.0er Versionen wären 'broken' ...?

clue
Beiträge: 943
Registriert: 08.07.2007 17:36:57

Re: Anleitung zum Kompilieren von VLC 2.0 gesucht

Beitrag von clue » 01.04.2012 16:27:11

chb hat geschrieben:Ich will das Ding ja in den kommenden Tagen eh' noch mal 'durchlaufen' lassen ... wenn Du mir verrätst, welche *.mkv's das sind, kann ich mal gucken, ob's in der Wheezy -Version funktioniert resp. welche codices gebraucht würden. Im Matroska -Container können proprietäre Codices eingeschlossen sein. Der debian-multimedia.org maintainer hat ohnehin behauptet, die 2.0.0er Versionen wären 'broken' ...?
Alien.2.1986.HDRip.x264.utkuemre.mkv

vid codec: avc1
audio codec:aac

Übrigens haben die Vlc-devs über 160 bugs in 2.0.1 beseitigt. Darunter auch security.
Offenbarung 13 erfüllt sich gerade vor unseren Augen, genießen wir also die letzten Jahre unserer Scheinfreiheit

chb
Beiträge: 107
Registriert: 27.02.2012 21:01:28
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Frankfurt am Main

Re: Anleitung zum Kompilieren von VLC 2.0 gesucht

Beitrag von chb » 01.04.2012 19:26:52

Hi clue,
liegt nicht an Deinem Film, liegt am VLC.
Debugging schmeisst "mkv demux error: cannot find KaxSegment or missing mandatory KaxInfo".
Der mkv-bug in 2.0.0 ist mittlerweile 'confirmed' [1][2], liegt angeblich an der alten g++ Version in squeeze & co.
Den vom developer vorgeschlagenen Fix werd' ich nachher versuchen und mich wieder melden.

[1] http://forum.videolan.org/viewtopic.php ... 4&start=20
[2] http://forum.videolan.org/viewtopic.php?f=13&t=98175

Greetz

Antworten