PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Upgrade von libattica0 auf libattica0.4 möglich?



CyrusQ
07.10.12, 12:20
Hallo zusammen,

um den Audioplayer Tomahawk kompilieren zu können, ist es notwendig, libattica0.4 auf dem System zu haben. Nun bietet Debian Sid (bzw. Siduction) nur das Paket libattica0 an, welches die Library in Version 0.2 enthält. Das Paket libattica0.4 ist zwar in Debian experimental enthalten, ersetzt aber nicht die bestehende libattica0, da es nicht in /usr/lib installiert wird, sondern in /usr/lib/x86_64-linux-gnu/ und daher vom Build-Script auch nicht gefunden wird:
http://pastebin.com/CyPSii8B

Die libattica0 kann aber nicht deinstalliert werden, da sonst kde komplett entfernt werden soll:
http://pastebin.com/2wJxrbXY

Das Ubuntu-Paket lässt sich auch nicht installieren, weil hier wiederum libc6 >=2.15 verlangt wird, in Debian Sid aber erst 2.13-35 existiert.

Ich müsste also entweder:
A) libattica0 im System komplett durch libattica0.4 ersetzen können. Dazu muss sich aber libattica0.4 in die selben Verzeichnisse installieren wie derzeit libattica0 und das ist derzeit nicht der Fall (siehe oben). Und ggf. finden dann die anderen (KDE-)Pakete, die libattica0 nutzen diese nicht mehr?!
B) oder ich müsste tomahawk zwingen, auf die parallel installierten dateien von libattica0.4 zugreifen zu können.

^^Hat jemand eine Idee, wie ich hier weiterkomme?

Danke schonmal für Eure Hilfe :-)

CyrusQ
07.10.12, 13:08
Ich versuche es mal mit Variante B), komme aber hier nicht weiter: Wo kann ich in der FindLibAttica.cmake (http://pastebin.com/WWuiZmd2) angeben, dass er die /usr/lib/x86_64-linux-gnu/libattica.so.0.4 statt der /usr/lib/libattica.so nehmen soll?

drcux
07.10.12, 14:29
Sicher die Datei "/usr/lib/pkgconfig/libattica.pc" und kopiere die libaticca.pc vom 0.4'er Paket dort hin, wahrscheinlin in "/usr/lib/x86_64-linux-gnu/pkgconfig/libattica.pc". Dann sollte cmake automatisch die 0.4 nehmen.