ffDiaporama 2.1 in Netrunner 17

Hallo,

die Kubuntu-Version von netrunner 17.

Und habe nun mit großem Bedauern feststellen müssen das das wunderbare Tool http://ffdiaporama.tuxfamily.org/

weder in der Stable version 2.0 noch in 2.1 enthalten ist ;-(

Es wird nur die uralte Version 1.5 angeboten, auch im Launchpad per PPA werden die neueren Versionen (2.1) nicht für Wily Werewolf angeboten. die letzten Pakete die da angeboten werden, wurden vor 95 Wochen bereit gestellt.

gibt es evlt. ein anderes repository (evtl. auch Debian) das ich nutzen kann um mir die neue Version 2.1 zu installieren?

Auf der Homepage gibt es die deb Pakete für 32 und 64 Bit Ubuntu. Diese sollten auch mit Netrunner 17 funktionieren. (die für 14.04 sollten auch mit neueren Versionen funktionieren)
Bei Debian gibt es auch nur Version 1.5

Hallo leszek,

leider habe ich das schon probiert und das klappt halt nicht :frowning:

Hatte die “ffdiaporama_2.1.20140209-5-201404210536-ubuntu14.04.1_amd64.deb” runtergeladen und versucht zu installieren.

Kommt dann immer der Fehler:

Fehler: Abhängigkeiten nicht erfüllt…
Eine frühere Version ist im Softwarekanel enthalten.
Es wird empfohlen, die Version aus dem Softwarekanal zu installieren…

Dann hatte ich es über Launchpad und den PPA probiert, aber auch da kein erfolg.

daher meine Frage :slight_smile:

Schade. Ja scheint wegen der libav/ffmpeg Abhängigkeiten nicht zu funktionieren.
Man müsste es also neukompilieren.

Falls du das selber probieren willst.
Schritt 1: Build tools installieren

sudo apt-get install build-essential devscripts debhelper[/code]
[b]Schritt 2: Quellen von PPA herunterladen[/b]
[code]dget http://ppa.launchpad.net/ffdiaporamateam/stable/ubuntu/pool/main/f/ffdiaporama/ffdiaporama_2.1.20140209~5~201404210536~ubuntu14.04.1.dsc[/code]
[b]Schritt 3: Quellen entpacken[/b]
[code]dpkg-source -x ffdiaporama_2.1.20140209~5~201404210536~ubuntu14.04.1.dsc[/code]
[b]Schritt 4: Ins Verzeichnis wechseln und Kompiliervorgang starten[/b]
[code]cd ffdiaporama-2.1.20140209~5~201404210536~ubuntu14.04.1
debuild -us -uc -rfakeroot -j2

Schritt 5: Angezeigte Abhängigkeiten installieren
Bei mir sind das

sudo apt-get install qt5-qmake qt5-default qttools5-dev libqt5svg5-dev libavutil-dev libavformat-dev libavcodec-dev libavdevice-dev libavfilter-dev libswscale-dev libavresample-dev libsdl-image1.2-dev libsdl-mixer1.2-dev libexiv2-dev

Schritt 6: Kompiliervorgang erneut starten

debuild -us -uc -rfakeroot -j2

Schritt 7: Nach erfolgreichem Kompiliervorgang die *.deb Datei aus dem darüber liegenden Ordner installieren

Falls es beim Kompiliervorgang abbricht, kann es durchaus sein, dass es mit der neuen ffmpeg Version nicht kompatibel ist und dies würde den Grund erklären, warum es keine neueren Pakete gibt.

Hallo leszek,

danke für die Ausführung, doch muss da erst noch einen schlüssel generieren bevor man da sourcen downloaden darf…

egle@i7-core-4770:~$ dget http://ppa.launchpad.net/ffdiaporamateam/stable/ubuntu/pool/main/f/ffdiaporama/ffdiaporama_2.1.20140209~5~201404210536~ubuntu14.04.1.dsc dget: retrieving http://ppa.launchpad.net/ffdiaporamateam/stable/ubuntu/pool/main/f/ffdiaporama/ffdiaporama_2.1.20140209~5~201404210536~ubuntu14.04.1.dsc % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 990 100 990 0 0 16156 0 --:--:-- --:--:-- --:--:-- 16229 dget: retrieving http://ppa.launchpad.net/ffdiaporamateam/stable/ubuntu/pool/main/f/ffdiaporama/ffdiaporama_2.1.20140209~5~201404210536~ubuntu14.04.1.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 32.2M 100 32.2M 0 0 5948k 0 0:00:05 0:00:05 --:--:-- 6558k ffdiaporama_2.1.20140209~5~201404210536~ubuntu14.04.1.dsc: dscverify: ffdiaporama_2.1.20140209~5~201404210536~ubuntu14.04.1.dsc failed signature check: gpg: Schlüsselbund `/home/egle/.gnupg/secring.gpg' erstellt gpg: Keine gültigen OpenPGP-Daten gefunden. gpg: proc essing message failed: eof Validation FAILED!! egle@i7-core-4770:~$

Nein musst du nicht. Einfach weiter machen :wink:

Ok Hintergrund. Es will checken ob es ein “gültiges” Archiv ist und versucht das zu validieren mit Keys von dem PPA, die du nicht installiert hast. Das ist aber, wenn du nicht in China lebst oder den USA keinerlei großes Problem.
Ich glaube nicht das der BND Kompetent genug ist die beim herunterladen ein falsches aber echt aussehendes ffdiaporama Archiv unterzujubeln. :stuck_out_tongue:

Hallo leszek,

danke nochmals für deine Hilfe :smiley:

Naja hast wohl recht Kompilierung bricht ab wird wohl was nicht kompatibel sein :s

n file included from /usr/include/x86_64-linux-gnu/libavformat/avformat.h:318:0, from /usr/include/x86_64-linux-gnu/libavdevice/avdevice.h:49, from engine/cDeviceModelDef.h:47, from engine/cApplicationConfig.h:42, from engine/cBaseMediaFile.cpp:22: /usr/include/x86_64-linux-gnu/libavcodec/avcodec.h:3635:10: note: declared here AVFrame *avcodec_alloc_frame(void); ^ engine/cBaseMediaFile.cpp:119:62: warning: ‘AVFrame* avcodec_alloc_frame()’ is deprecated [-Wdeprecated-declarations] AVFrame *ALLOCFRAME() { return avcodec_alloc_frame(); } ^ In file included from /usr/include/x86_64-linux-gnu/libavformat/avformat.h:318:0, from /usr/include/x86_64-linux-gnu/libavdevice/avdevice.h:49, from engine/cDeviceModelDef.h:47, from engine/cApplicationConfig.h:42, from engine/cBaseMediaFile.cpp:22: /usr/include/x86_64-linux-gnu/libavcodec/avcodec.h:3635:10: note: declared here AVFrame *avcodec_alloc_frame(void); ^ engine/cBaseMediaFile.cpp: In function ‘QImage* GetEmbededImage(QString)’: engine/cBaseMediaFile.cpp:183:13: error: ‘TagLib’ has not been declared TagLib::MPEG::File MP3File(TagLib::FileName(FileName.toLocal8Bit())); ^ engine/cBaseMediaFile.cpp:184:17: error: ‘MP3File’ was not declared in this scope if (MP3File.ID3v2Tag()) { ^ engine/cBaseMediaFile.cpp:185:17: error: ‘TagLib’ has not been declared TagLib::ID3v2::FrameList l=MP3File.ID3v2Tag()->frameListMap()["APIC"]; ^ engine/cBaseMediaFile.cpp:186:22: error: ‘l’ was not declared in this scope if (!l.isEmpty()) { ^ engine/cBaseMediaFile.cpp:187:21: error: ‘TagLib’ has not been declared TagLib::ID3v2::AttachedPictureFrame *pic=static_cast<TagLib::ID3v2::AttachedPictureFrame *>(l.front()); ^ engine/cBaseMediaFile.cpp:187:58: error: ‘pic’ was not declared in this scope TagLib::ID3v2::AttachedPictureFrame *pic=static_cast<TagLib::ID3v2::AttachedPictureFrame *>(l.front()); ^ engine/cBaseMediaFile.cpp:187:74: error: ‘TagLib’ does not name a type TagLib::ID3v2::AttachedPictureFrame *pic=static_cast<TagLib::ID3v2::AttachedPictureFrame *>(l.front()); ^ engine/cBaseMediaFile.cpp:187:80: error: expected ‘>’ before ‘::’ token TagLib::ID3v2::AttachedPictureFrame *pic=static_cast<TagLib::ID3v2::AttachedPictureFrame *>(l.front()); ^ engine/cBaseMediaFile.cpp:187:80: error: expected ‘(’ before ‘::’ token engine/cBaseMediaFile.cpp:187:82: error: ‘::ID3v2’ has not been declared TagLib::ID3v2::AttachedPictureFrame *pic=static_cast<TagLib::ID3v2::AttachedPictureFrame *>(l.front()); ^ engine/cBaseMediaFile.cpp:187:111: error: expected primary-expression before ‘>’ token TagLib::ID3v2::AttachedPictureFrame *pic=static_cast<TagLib::ID3v2::AttachedPictureFrame *>(l.front()); ^ engine/cBaseMediaFile.cpp:187:123: error: expected ‘)’ before ‘;’ token TagLib::ID3v2::AttachedPictureFrame *pic=static_cast<TagLib::ID3v2::AttachedPictureFrame *>(l.front()); ^ engine/cBaseMediaFile.cpp:209:13: error: ‘TagLib’ has not been declared TagLib::Vorbis::File OggFile(TagLib::FileName(FileName.toLocal8Bit())); ^ engine/cBaseMediaFile.cpp:210:18: error: ‘OggFile’ was not declared in this scope if ((OggFile.tag())&&(OggFile.tag()->contains(TagLib::String("COVERART")))) { ^ engine/cBaseMediaFile.cpp:210:59: error: ‘TagLib’ has not been declared if ((OggFile.tag())&&(OggFile.tag()->contains(TagLib::String("COVERART")))) { ^ engine/cBaseMediaFile.cpp:211:23: error: ‘TagLib’ does not name a type const TagLib::StringList &CoverList=OggFile.tag()->fieldListMap()["COVERART"]; ^ engine/cBaseMediaFile.cpp:212:22: error: ‘TagLib’ has not been declared for (TagLib::StringList::ConstIterator it=CoverList.begin();it!=CoverList.end();it++) { ^ engine/cBaseMediaFile.cpp:212:77: error: ‘it’ was not declared in this scope for (TagLib::StringList::ConstIterator it=CoverList.begin();it!=CoverList.end();it++) { ^ engine/cBaseMediaFile.cpp:212:81: error: ‘CoverList’ was not declared in this scope for (TagLib::StringList::ConstIterator it=CoverList.begin();it!=CoverList.end();it++) { ^ engine/cBaseMediaFile.cpp:213:27: error: ‘TagLib’ does not name a type const TagLib::ByteVector &Vector=(*it).data(TagLib::String::UTF8); ^ engine/cBaseMediaFile.cpp:214:45: error: ‘Vector’ was not declared in this scope if ((Image->isNull())&&(Vector.size())) { ^ Makefile:4083: recipe for target 'cBaseMediaFile.o' failed make[3]: *** [cBaseMediaFile.o] Error 1 make[3]: Leaving directory '/home/egle/ffdiaporama-2.1.20140209~5~201404210536~ubuntu14.04.1/ffDiaporama/src/ffDiaporama' Makefile:68: recipe for target 'sub-src-ffDiaporama-make_first' failed make[2]: *** [sub-src-ffDiaporama-make_first] Error 2 make[2]: Leaving directory '/home/egle/ffdiaporama-2.1.20140209~5~201404210536~ubuntu14.04.1/ffDiaporama' Makefile:43: recipe for target 'sub-ffDiaporama-make_first' failed make[1]: *** [sub-ffDiaporama-make_first] Error 2 make[1]: Leaving directory '/home/egle/ffdiaporama-2.1.20140209~5~201404210536~ubuntu14.04.1' dh_auto_build: make -j1 returned exit code 2 debian/rules:4: recipe for target 'build' failed make: *** [build] Error 25 dpkg-buildpackage: Fehler: Fehler-Exitstatus von debian/rules build war 2 debuild: fatal error at line 1374: dpkg-buildpackage -rfakeroot -D -us -uc -j2 failed egle@i7-core-4770:~/ffdiaporama-2.1.20140209~5~201404210536~ubuntu14.04.1$
werde ich wohl mit leben müssen und hoffen das dies irgendwann mal gefixt wird…
Danke trotzdem für deinen Erklärung :shy: