Avidemux Forum

Non-English => Avidemux-German => Topic started by: olli14 on May 19, 2020, 05:16:34 PM

Title: Fehler beim Kompilieren von Avidemux
Post by: olli14 on May 19, 2020, 05:16:34 PM
Was mache ich falsch?
Anbei die Logs.
Title: Re: Fehler beim Kompilieren von Avidemux
Post by: eumagga0x2a on May 19, 2020, 05:48:39 PM
Nein, das ist nicht die Info*, die erlauben würde, die Frage zu beantworten. In welcher Phase denn bricht die Kompilierung ab? Wurde nach dem Klonen der git-Repository

git submodule update --init --recursive

ausgeführt?

Wurde danach mit

bash createDebFromSourceUbuntu.bash

bzw. mit

bash createDebFromSourceUbuntu.bash --deps-only

verfahren?

*) Brauchbare Hinweise bekommt man mit der Umleitung der Ausgabe in eine Datei, zum Beispiel:

bash bootStrap.bash 2>&1 | tee ~/admBuildLog.txt
Title: Re: Fehler beim Kompilieren von Avidemux
Post by: olli14 on May 19, 2020, 06:02:00 PM
Ich habe alle Kommandos wie von dir angegeben ausgeführt.
Danach eingegeben
bash bootStrap.bash
Und dann bricht die Installation nach einiger Zeit ab.
Title: Re: Fehler beim Kompilieren von Avidemux
Post by: olli14 on May 19, 2020, 06:04:49 PM
git clone https://github.com/mean00/avidemux2.git
cd avidemux2
git submodule update --init --recursive
git pull --recurse
bash createDebFromSourceUbuntu.bash --deps-only
bash bootStrap.bash

Diese Befehle habe ich verwendet.
Title: Re: Fehler beim Kompilieren von Avidemux
Post by: eumagga0x2a on May 19, 2020, 06:09:44 PM
Quote from: olli14 on May 19, 2020, 06:04:49 PM
git clone https://github.com/mean00/avidemux2.git
cd avidemux2
git submodule update --init --recursive

Gut, das muss man nur einmal ausführen.

Quotegit pull --recurse

Das ist nötig nur, wenn man die neu hinzugekommenen Änderungen lokal replizieren möchte, also noch nicht jetzt.

Quotebash createDebFromSourceUbuntu.bash --deps-only

Einmalig nötig, um Abhängigkeiten zu installieren.

Quotebash bootStrap.bash

Bitte den letzten Befehl mit der Umleitung der Ausgabe in eine Datei als

bash bootStrap.bash --rebuild 2>&1 | tee ~/admBuildLog.txt

wiederholen und admBuildLog.txt aus dem Home-Verzeichnis ggf. komprimiert anhängen.
Title: Re: Fehler beim Kompilieren von Avidemux
Post by: eumagga0x2a on May 19, 2020, 06:30:05 PM
Auf Vorrat poste ich schon mal den Link zum Thread This morning's git: build failure (https://avidemux.org/smif/index.php/topic,19087.0.html) (auf Englisch, leider). Gewiss, der eigentliche Fehler kommt bereits während der Ausführung von

bash createDebFromSourceUbuntu.bash --deps-only

Kurz zusammengefasst, Ubuntu hat das Zurückziehen eines verpatzten Updates für PulseAudio verpatzt. Abhilfe war bislang nur manuell möglich.
Title: Re: Fehler beim Kompilieren von Avidemux
Post by: olli14 on May 19, 2020, 07:06:08 PM
Hier die Datei.
Title: Re: Fehler beim Kompilieren von Avidemux
Post by: eumagga0x2a on May 19, 2020, 07:20:00 PM
Quote-- Checking for sqlite
-- *******************
-- Checking for Sqlite3
-- ********************
-- Checking for module 'sqlite3'
--   No package 'sqlite3' found
CMake Error at /usr/local/share/cmake-3.15/Modules/FindPkgConfig.cmake:458 (message):
  A required package was not found
Call Stack (most recent call first):
  /usr/local/share/cmake-3.15/Modules/FindPkgConfig.cmake:637 (_pkg_check_modules_internal)

Demnach findet CMake keine sqlite3. Ist sie installiert?

dpkg -l | grep sqlite

Eigentlich wird sqlite3 durch createDebFromSourceUbuntu.bash installiert (sofern man sich nicht über Errors hinwegsetzt), bin mir nicht sicher, was hier passiert ist.
Title: Re: Fehler beim Kompilieren von Avidemux
Post by: olli14 on May 20, 2020, 06:34:36 PM
Habe nun nachträglich sqlite3 installiert. Dann nochmal versucht avidemux zu installieren. Ging trotzdem nicht. Immer noch der gleiche Fehler
Title: Re: Fehler beim Kompilieren von Avidemux
Post by: eumagga0x2a on May 20, 2020, 07:13:33 PM
Wie gesagt, wenn man

bash createDebFromSourceUbuntu.bash --deps-only

ausführt und der Befehl ohne Fehlermeldungen durchläuft, kann sqlite3 unmöglich fehlen. Irgendwas ist fishy hier. Bitte den genannten Befehl wieder ausführen und die gesamte Terminal-Ausgabe hier per copy&paste posten.
Title: Re: Fehler beim Kompilieren von Avidemux
Post by: eumagga0x2a on May 20, 2020, 07:24:45 PM
Ach ja, bitte die Option --rebuild für bootStrap.bash weglassen — sie führt wahrscheinlich dazu, dass der CMake-Cache nicht aktualisiert wird.
Title: Re: Fehler beim Kompilieren von Avidemux
Post by: olli14 on May 27, 2020, 10:11:06 AM
Bisher habe ich nicht weiter nach dem Fehler während der Installation geforscht. Ich nutze bisher zufriedenstellend Avidemux 2.7.4.

Auf einem meiner anderen Rechner (Linux Mint 19.2 Laptop) habe ich die aktuellste Avidemux Version selbst kompiliert und sie läuft. Kann ich von diesem Laptop die selbstkompilierte Avidemux Version irgendwie verwenden und auf dem anderen Rechner (auf dem Avidemux 2.7.4 läuft) installieren?
Title: Re: Fehler beim Kompilieren von Avidemux
Post by: eumagga0x2a on May 27, 2020, 03:12:33 PM
Quote from: olli14 on May 27, 2020, 10:11:06 AM
Auf einem meiner anderen Rechner (Linux Mint 19.2 Laptop) habe ich die aktuellste Avidemux Version selbst kompiliert und sie läuft. Kann ich von diesem Laptop die selbstkompilierte Avidemux Version irgendwie verwenden und auf dem anderen Rechner (auf dem Avidemux 2.7.4 läuft) installieren?

Was für ein Linux-System in welcher Version läuft denn auf dem anderen Rechner? Wenn ebenfalls Ubuntu 18.04.x oder ein Derivat wie Linux Mint 19.2 in der gleichen Bittigkeit, dann sollte es ohne weiteres klappen wenn Avidemux als .deb gepackt wurde.

Ich kann nicht verhehlen, dass ich dem Fehlschlag beim Kompilieren lieber auf den Grund gegangen wäre, schon mal aus dem Grund, weil dahinter unser Bug oder ein Ubuntu-Problem stecken kann, welches viele Nutzer betrifft.
Title: Re: Fehler beim Kompilieren von Avidemux
Post by: olli14 on May 28, 2020, 06:36:28 PM
Auf meinem Laptop, auf dem das Kompilieren von Avidemux funktioniert hat, läuft Linux Mint 19.2.
Auf meinem htpc, auf dem das Kompilieren von Avidemux nicht ging, läuft ebenfalls Linux Mint 19.2
Es wäre also toll, wenn ich irgendwie das "Kompilat" von meinem Laptop auf meinen htpc "kopieren" könnte.
Title: Re: Fehler beim Kompilieren von Avidemux
Post by: olli14 on May 28, 2020, 06:57:02 PM
Wenn ich hier eine Datei anhängen will, kommt andauernd die Meldung "Cannot access attachments upload path!"
Title: Re: Fehler beim Kompilieren von Avidemux
Post by: eumagga0x2a on May 28, 2020, 07:36:56 PM
Habe den Fehler dem Maintainer gemeldet, danke.

Avidemux auf eine andere Installation derselben Distribution zu übertragen ist irgendwie trivial, man sollte einfach es beim Kompilieren als debs packen lassen.

Wenn das Ziel ist eben ohne Packaging auszukommen, dann spielt es ein Rolle, ob der Pfad zum Home-Verzeichnis gleich ist. Wenn beide gleich sind, dann einfach den Ordner "install" in "avidemux2" auf die gleiche Stelle im anderen Home-Verzeichnis kopieren (ggf. zuvor in eine tar.gz packen und am Zielort entpacken).
Title: Re: Fehler beim Kompilieren von Avidemux
Post by: eumagga0x2a on May 28, 2020, 07:48:06 PM
Das Attachment-Problem sollte gelöst sein. Ich füge diesem Posting einen Dummy-Anhang hinzu.
Title: Re: Fehler beim Kompilieren von Avidemux
Post by: olli14 on May 31, 2020, 09:54:28 AM
Hat geklappt. Der Pfad zum Home Verzeichnis ist auf beiden Geräten der GLeiche. Install Ordner in tar.gz gepackt, am Zielort entpackt.

Klasse danke

Im Anhang noch zwei Dateien mit den Fehlermeldungen, die während dem Versuch avidemux auf meinem htpc zu kompilieren auftraten.

Ich bin nun aber zufrieden, da die neueste avidemux Version nun auch auf meinem htpc läuft.
Title: Re: Fehler beim Kompilieren von Avidemux
Post by: eumagga0x2a on May 31, 2020, 12:43:04 PM
QuoteFehl:16 https://apt.tvheadend.org/stable tina Release                                                                                       
  404  Not Found [IP: 104.31.94.73 443]

(unwichtigen Teil der Ausgabe gekürzt)

E: Das Depot »https://apt.tvheadend.org/stable tina Release« enthält keine Release-Datei.
N: Eine Aktualisierung von solch einem Depot kann nicht auf eine sichere Art durchgeführt werden, daher ist es standardmäßig deaktiviert.
N: Weitere Details zur Erzeugung von Paketdepots sowie zu deren Benutzerkonfiguration finden Sie in der Handbuchseite apt-secure(8).
The installation at least of some of the build dependencies failed. Aborting.

Der Eintrag für apt.tvheadend.org in sources.list führte anscheinend (um sicher zu sein, hätte es der Ausgabe von

dpkg -l | grep sqlite

bedurft) zum Fehlschlag der Installation von Abhängigkeiten. Es ist eigentlich nicht möglich, sich darüber hinwegzusetzen und zu versuchen, mit weiteren Schritten fortzufahren als wäre nichts geschehen, oder? ???
Title: Re: Fehler beim Kompilieren von Avidemux
Post by: eumagga0x2a on May 31, 2020, 01:06:53 PM
Quote-- Checking for zlib
-- *****************
-- Could NOT find ZLIB (missing: ZLIB_LIBRARY ZLIB_INCLUDE_DIR)
-- FATAL_ERRORCould not find zlib

Da fehlte auch zlib (das Paket "zlib1g-dev"), nicht bloß sqlite – klar, wenn die Installation von Abhängigkeiten komplett fehlgeschlagen ist.
Title: Re: Fehler beim Kompilieren von Avidemux
Post by: olli14 on June 01, 2020, 10:20:45 AM
Ich hatte nicht erwartet dass tvheadend ein Update erfahren muss, um avidemux installieren zu können. Hätte erwartet dass bei der Installation von avidemux alle abhängigkeiten installiert werden.
Title: Re: Fehler beim Kompilieren von Avidemux
Post by: eumagga0x2a on June 01, 2020, 10:49:32 AM
Quote from: olli14 on June 01, 2020, 10:20:45 AM
Ich hatte nicht erwartet dass tvheadend ein Update erfahren muss, um avidemux installieren zu können.

Muss es auch nicht. Daher bietet sich die einfache Lösung an, apt-get zum Mitmachen zu überreden – den Eintrag auskommentieren, fertig. apt-get setzt sich aber nicht über jeden Fehler hinweg und zeigt das auch klar an.

QuoteHätte erwartet dass bei der Installation von avidemux alle abhängigkeiten installiert werden.

Wann man Avidemux aus einer gepflegten Repository über Paketverwaltung installiert (was zum Beispiel in Fedora möglich ist, wenn auch den natürlich sehr veralteten 2.7.4 Release), werden natürlich alle Laufzeit-Abhängigkeiten installiert. Build-Abhängigkeiten sind was ganz anderes, und wenn man selber kompiliert, muss man sich um die Abhängigkeiten grundsätzlich selbst kümmern.

Die von "bootStrap.bash --deb" erzeugten Pakete sind von sehr schlechter Qualität, da sie keinerlei Informationen zu Abhängigkeiten enthalten. Sie sind nur dazu da, die Deinstallation eines für alle Benutzer installierten Avidemux zu erleichtern.

Nutzt man das createDebFromSourceUbuntu.bash Skript, wird einem viel Arbeit abgenommen, aber die Arbeit Fehlermeldungen zu lesen, kann auch das Skript nicht abnehmen. Übrigens, würde man es einfach ohne zusätzliche Optionen als

bash createDebFromSourceUbuntu.bash

aufrufen, würde es nach fehlgeschlagener Installation von Abhängigkeiten von alleine abbrechen.
Title: Re: Fehler beim Kompilieren von Avidemux
Post by: olli14 on February 04, 2021, 11:26:07 AM
@ eumagga0x2a
ich habe meinen PC vor einigen Tagen neu aufsetzen müssen und habe in dem Zuge Avidemux nochmal installiert. Diesmal hatte ich "tvheadend" aus der Updateabfrage entfernt (ich weiß nicht, wie ich mich hier klarer ausdrücken soll) und nun lief die Installation. Als die Installation fast durchgelaufen war, hatte sich das Terminal irgendwie aufgehängt. Daraufhin habe ich diesen Prozess einfach beendet. Avidemux läuft nun aber.