http://ftp.gnome.org/pub/GNOME/sources/pitivi/0.91/pitivi-0.91.tar.xz Reproducible: Always 2013 September 29 - Pitivi 0.91 First alpha release for the new version of Pitivi based on GES. It is a major rework of the entire Pitivi architecture. It includes: * Replacing the core of Pitivi by GES; 20 thousand lines of code removed * Porting to GStreamer 1.x * Porting to GTK+ 3.x * Replacing GooCanvas by Clutter for the timeline * An automated UI test suite, with many checks for mission-critical parts * Fixing hundreds of bugs * Implementing many new features * UI polish all over the place * Refactoring pretty much the entire codebase * See http://wiki.pitivi.org/wiki/0.91 for details
Note the "alpha release" in the ChangeLog. We don't usually add that to the tree. Will have a look at how crashy it is before considering.
It should be noted that PiTiVi 0.91 requires gst-editing-services, which isn't in the main tree at the moment. I have a couple of rough ebuilds, but haven't tested them since last year. Absolutely no idea if they still work.
For the rest of the requirements (there are some that I missed that aren't present in Gentoo ATM), see: http://wiki.pitivi.org/wiki/0.91#Requirements
See #419847 for gst-editing-services ebuild. Apparently gnonlin 1.x series is also required, which is not in the tree yet, nor it's available in any of bugs.
Created attachment 362802 [details] pitivi-0.91.ebuild Attaching pitivi-0.91 ebuild using new deps. Deps: gst-editing-services - bug 419847 gst-python - bug 490768 gnonlin - bug 490770
conflict with the correct ebuild location media-plugins/gst-editing-services (instead of media-libs/gst-editing-services) version 0.92 is out
With 0.93 being dubbed a beta instead of alpha, I hope to get around to bumping at some point now.
I prepared some bumps locally already, it requires quite a few new packages (which are done as well). I shall try to commit this this weekend as 0.93 actually starts and does some stuff unlike 0.92.
+*pitivi-0.93 (06 Apr 2014) + + 06 Apr 2014; Gilles Dartiguelongue <eva@gentoo.org> pitivi-0.14.1.ebuild, + +pitivi-0.93.ebuild: + Version bump, bug #486980. +
Now that we have a working pitivi again, I am going to mask the old revisions and kill them with fire soon.
media-plugins/gst-plugins-libav-1.2.0 give me warrning: ------------------------------------------------------- configure: Using system-installed libav code configure: WARNING: ====================================================================== WARNING: you have chosen to build gst-libav against a random external version of Libav instead of building it against the tested internal Libav snapshot that is included with gst-libav. This is a very bad idea. So bad in fact that words cannot express just how bad it is. Suffice to say that it is BAD. The GStreamer developers cannot and will not support a gst-libav built this way. Any bug reports that indicate there is an external version of Libav involved will be closed immediately without further investigation. The reason such a setup can't be supported is that the Libav API and ABI is in constant flux, yet there aren't any official releases of the Libav library to develop against. This makes it impossible to guarantee that gst-libav will work reliably, or even compile, with a randomly picked version Libav. Even if gst-libav compiles and superficially appears to work fine against your chosen external Libav version, that might just not be the case on other systems, or even the same system at a later time, or when using decoders, encoders, demuxers or muxers that have not been tested. Please do not create or distribute binary packages of gst-Libav that link against an external libav. Thank you! ====================================================================== And failed with: ---------------- libtool: compile: x86_64-pc-linux-gnu-gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I../.. -pthread -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I../../gst-libs -I../../gst-libs -pthread -I/usr/include/gstreamer-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -Wall -Wdeclaration-after-statement -Wvla -Wpointer-arith -Wmissing-declarations -Wmissing-prototypes -Wredundant-decls -Wundef -Wwrite-strings -Wformat-nonliteral -Wformat-security -Wold-style-definition -Winit-self -Wmissing-include-dirs -Waddress -Waggregate-return -Wno-multichar -Wnested-externs -march=native -O2 -fomit-frame-pointer -pipe -c gstavcodecmap.c -fPIC -DPIC -o .libs/libgstlibav_la-gstavcodecmap.o gstavcodecmap.c:30:38: fatal error: libavutil/channel_layout.h: No such file or directory compilation terminated. make[3]: *** [libgstlibav_la-gstavcodecmap.lo] Error 1 make[3]: Leaving directory `/var/tmp/portage/media-plugins/gst-plugins-libav-1.2.0/work/gst-libav-1.2.0/ext/libav' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/media-plugins/gst-plugins-libav-1.2.0/work/gst-libav-1.2.0/ext' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/media-plugins/gst-plugins-libav-1.2.0/work/gst-libav-1.2.0' make: *** [all] Error 2 * ERROR: media-plugins/gst-plugins-libav-1.2.0::gentoo failed (compile phase): * emake failed
gst-plugins-libav issues are not related to pitivi. The bug you are hitting is tracked at #501406