Sie sind nicht angemeldet.

1

03.08.2017, 20:55

movit cups-filters k3b - Fehler u.a.

Hallo zusammen,

cups-filters wurde schon einmal hier behandelt. Mein Versuch, den vorgeschlagenen Weg zu testen, ist fehlgeschlagen.

Daher gebe ich hier gleich zwei build.txt zur Kenntnis:

cups-filters und movit.

Dazu emerge --info

Was k3b angeht:

Quellcode

1
2
3
4
5
6
7
8
!!! The ebuild selected to satisfy ">=kde-apps/k3b-17.04.3" has unmet requierments.
- kde-apps/k3b-17.04.3-r2::gentoo USE="dvd encode flac handbook mad mp3 vorbis -debug .emovix -ffmpeg -libav -musepack -sndfile -sox -taglib -test -vcd -webkit" ABI_X86="64)"

The following REQUIRED_USE flag contraintes are unsatisfied:
  flac? ( taglib ) mp3? ( taglib )

The above constraints are subset of the following complete expression:
  flac? ( taglib ) mp3 ( encode taglib ) sox? ( encode taglib )
»Windhund« hat folgende Dateien angehängt:
  • emerge--info.txt (7,75 kB - 1 mal heruntergeladen - zuletzt: 03.08.2017, 22:57)
  • build-cups.txt (231,21 kB - 1 mal heruntergeladen - zuletzt: 03.08.2017, 22:57)
  • build-movit.txt (44,32 kB - 2 mal heruntergeladen - zuletzt: 03.08.2017, 23:11)

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Windhund« (04.08.2017, 10:14)


2

03.08.2017, 22:55

Ja, mit der Zeile
flac? ( taglib ) mp3? ( taglib )
ist ein wenig anders formuliert gemeint:
Wenn USE=flag gesetzt ist, dann braucht es auch USE=taglib

Das gleiche mit USE=mp3
Wenn USE=mp3 gesetzt ist, dann braucht es auch USE=taglib

Nun schau dir deine USE bei k3b an :)
kde-apps/k3b-17.04.3-r2::gentoo USE="dvd encode flac handbook mad mp3 vorbis -debug .emovix -ffmpeg -libav -musepack -sndfile -sox -taglib -test -vcd -webkit" ABI_X86="64)"
^ hier wird mit USE=flag und mp3 gebaut,
also brauchst du auch USE=taglib dazu.

3

03.08.2017, 23:06

Danke für die Hilfe, was k3b angeht.

Die anderen Punkte sind noch nicht gelöst, aber ich will dich nicht unter Druck setzen,
weil es schon so spät ist.

Sei freundlich gegrüßt von
Manfred

4

03.08.2017, 23:10

Bezüglich cups-filters-1.16.0
Das ist ein aktueller Bug, siehe https://bugs.gentoo.org/show_bug.cgi?id=626800
der auftritt wenn du =app-text/poppler-0.57.0 installiert hast, und nun cups-filters-1.16.0 mit gcc-5.4.0-r3 baust.

Als workaround funktioniert:
entweder =app-text/poppler-0.57.0 maskieren, und ein Downgrade auf =app-text/poppler-0.56.0 machen,
oder auf deinen (laut emerge --info) schon installierten gcc-6.3.0 umschalten.

Oder ein paar Tage warten, und schauen wie im genannten Bugreport vorgegangen wird.

Tja, so ist das wenn mal global testing nutzt :)

5

03.08.2017, 23:31

Bezüglich =media-video/movit-1.5.2

Quellcode

1
2
3
 -I/usr/include/eigen3 -DHAVE_SDL2 -c overlay_effect.cpp -o overlay_effect.o >/dev/null 2>&1
In file included from resample_effect.cpp:20:0:
resample_effect.h:44:7: error: 'unique_ptr' in namespace 'std' does not name a template type

Hm, das wird ein klein wenig komplizierter, siehe dazu im
https://bugs.gentoo.org/show_bug.cgi?id=626692
Hier wirst du vermutlich ein paar Patches hinzufügen müssen :)
Nungut, aber nicht mehr heute (ja, ist schon spät).
Andermal :)

6

04.08.2017, 06:03

Tausend Dank für die großartige Unterstützung.

Ich merke immer wieder: obwohl ich schon so lange mit gentoo umgehe - solche Feinheiten sind mir einfach fremd.

Umsomehr bewundere ich Leute wie dich, die solche build.logs lesen und Fehler diagnostizieren können.

Übrigens: ich habe schon so manchen Versuch gestartet, eine stable-Version zustande zu bringen.
Doch da waren noch mehr für mich unüberwindbare Hindernisse aufgetaucht, daß ich zur unstable übergegangen bin.

Die Installationen haben da meistens gut bis sehr gut geklappt. Fehler wie heute waren eigentlich eher selten.

Und wenn sie dann noch mit deiner Hilfe gelöst werden können, ermutigt mich das, genau da weiterzumachen.

Also noch einmal meinen ganz herzlichen Dank und großen Respekt vor deinen Kenntnissen.

Gruß
Manfred

7

04.08.2017, 09:02

1. Schritt: cups-filters ist installiert mit app-text/poppler-0.56.0
2. Schritt: k3b USE-flags. Ich habe taglib als USE-flag in package.use eingestellt.
3. Schritt; gcc-6.3.0 eingestellt. Jetzt läuft ein Update von 10 Paketen.
4. Schritt: app-text/poppler-0.57.0 demaskiert, daraufhin wurde die neue Version installiert,
danach cups-filters reinstalliert: keine Probleme.

Erfolg auf der ganzen Linie, denn movit ist mit gcc-6.3.0 problemlos installiert worden.
Es gab wegen movit noch ein rebuild betreffend mlt, das war in kürzster Zeit auch erledigt.


Gruß
Manfred

Dieser Beitrag wurde bereits 5 mal editiert, zuletzt von »Windhund« (04.08.2017, 10:32)


8

04.08.2017, 13:35

Hehe prima, gern geschehen :)

Vorschlag:
Mache am besten einen frischen sync und mache das Update auf gcc-6.4.0
der hat gegenüber 6.3.0 viele gute Bugfixes mit dabei.
Stelle dan mit gcc-config auf den neuen gcc-6.4.0 um (und bitte mit binutils-config auch auf die neue binutils 2.28.1 Version umschalten),
und mache dann bitte den rebuild wie in der News
https://www.gentoo.org/support/news-item…-c++11-abi.html
beschrieben. Wichtig ist das diese Pakete einmal mit dem neuen >=gcc-5 neu gebaut werden.
Damit hast du dein testing System dann erst mal auf einen feinen aktuellen Stand :)
/edit: Achso, und ein anschliessendes "emerge -a --depclean" bitte nicht vergessen.

Viel Erfolg :)

9

04.08.2017, 13:40

Bin gerade dran, deinen Vorschlag umzusetzen, wofür ich dir noch einmal sehr danke.

Gruß
Manfred

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Windhund« (04.08.2017, 17:44) aus folgendem Grund: Leider hat es da eine Unterbrechung gegeben. Das dumme ist, daß - sollte das Problem gelöst werden - alle 369 Pakete erneut in Angriff genommen werden. Das dauert mir einfach zu lange. Gruß Manfred