http://www.pitivi.org/ Pitivi is a new application using the GStreamer multimedia framework to manipulate a large sort of multimedia sources, licensed under the GNU General Public License (GPL). At this level of development it can be compared to a classic video editing software. Specifications : # Gtk2 Advanced GUI # Gstreamer Framework # Gnonlin non-linear video library Reproducible: Always Steps to Reproduce: 1. 2. 3.
pitivi depends on gst-plugins-0.8.6, which is not yet in Portage. This bug depends on bug #72803
Created attachment 46449 [details] pitivi-0.1.1.ebuild
Created attachment 46450 [details, diff] 0.1.1-cvs.diff some patches from cvs
Created attachment 49402 [details] ebuild with corrected dependencies corrected dependencies: >=media-libs/gstreamer-0.8.6 to >=media-libs/gstreamer-0.8.7 added dependency: >=media-plugins/gst-plugins-ffmpeg-0.8.2 according to http://www.pitivi.org/site/documentations/releasenotes/pitivireleasenote-0.1.1
Created attachment 49517 [details] pitivi-0.1.1 ebuild : added another required dependency added >=media-plugins/gst-plugins-xvideo-0.8.7 without this pitivi crashed while creating a new project (saying something about assert not liking a null pointer to a videosink)
Created attachment 49559 [details] pitivi ebuild with yet another required dependency ... I guess this is getting tiresome, but here goes: pitivi requires media-plugins/gst-plugins-libpng to actually work. Still, it would be best to have all current gst-plugins installed ... just to be sure I'd say it would be best to wait till next release before adding it to portage (or make a patch that would sync it to current CVS version - it has some bugs fixed, AND can detect if Gstreamer has less plugins than pitivi needs to work)
Please follow indentation indication for the ebuilds. And states clearly the name of the ebuild as it indicates the version of the package (i suppose it's still 0.1.1). Also note that you shouldn't use emake install but just make install. Please review Ebuild common mistakes on gentoo dev docs.
Created attachment 63153 [details] pitivi-0.1.10.ebuild the newest version. (when compiled it says it's 0.1.9, but it's 0.1.10) note: the core and the ui have been separated some time before 0.1.9.1PRE, now you have to get gnonlin separately (ebuild here: http://bugs.gentoo.org/show_bug.cgi?id=94758) note: the pitivi webpage is open again
Created attachment 66417 [details] pitivi-0.1.10.ebuild Fix indent, description, deps, pygtk needs gnome USE flag, remove redundant src_compile, install supplied pitivi.desktop, use dodoc, fix imports for recent pygtk.
Created attachment 72946 [details] pitivi-0.1.10.ebuild minor fixes (sandbox issues)
Add this to Portage
PiTiVi 0.9.9.1 is out ;) It depends on the new gstreamer 0.10. Marry Xmas and happy 2006 (year of GNU/Linux multimedia (TM) ;) (http://sourceforge.net/forum/forum.php?forum_id=523483) A promise is a promise. I said there would be a beta release of PiTiVi working with the latest GStreamer 0.10 series before Xmas and here it is : PiTiVi 0.9.9.1 "A glass of wine next to the fireplace" Features: * GStreamer 0.10 backend * Import of audio/video files * Playback and scrubbing (view while seek) of media files * Adding files to a Timeline * Playback and scrubbing on Timeline Dependencies: * GStreamer core and plugins >= 0.10.0 * Python bindings for GStreamer >= 0.10.0 * Python bindings for gtk >= 2.8.0 * Python bindings for gnome >= 2.12.0 * GNonLin elements >= 0.10.0.3 This release was focused on making PiTiVi work with the new GStreamer 0.10 series, along with the gnonlin non-linear editing elements. Some work has still to be done to be able to do basic editing, but the hard part is now done. What is to be expected within the next couple of months: * Moving, removing files in the Timeline * Resizing files within the Timeline * Export/Render * Project saving/loading * Complex Timeline View * Effects/Transitions As usual, bug reports are more than welcome. One special note though : if you have problem using a file with PiTiVi, try playing it with another gstreamer-0.10 powered player (like Totem) and try seeking within that file. If you encounter problems only in PiTiVi, file a bug on the PiTiVi bug-tracker, else file a bug on the GStreamer bug-tracker. Finally, I wish you all a merry Xmas and/or holidays ! See you all in 2006, the year of open-source multimedia :)
IS there a new ebuild for the newest version of PiTiVi?
The 0.9.9.2 announce is here (http://sourceforge.net/forum/forum.php?forum_id=531099) "[...]This is mostly a bugfix release for gconf/playback issues. It also requires the latest version of gnonlin (0.10.0.5)."
Created attachment 79255 [details] pitivi-0.9.9.2.ebuild pitivi-0.9.9.2, using Gstreamer-0.10
Installs fine and runs, but I can't add sources. Furthermore I think a dependancy on media-plugins/gst-plugins-gnomevfs is missing cause there was an error related to it on the console which disappeared when I installed that package ( adding sources does not work still though ). For those interested gstreamer 0.10 seems be sloted ( but I am not sure if installing 0.8 apps will work once 0.10 has been installed due to the pkgconfig file but I don't know for sure yet ). My package.keywords : media-video/pitivi ~x86 media-libs/gnonlin ~x86 media-libs/gstreamer ~amd64 dev-python/gst-python ~amd64 media-libs/gst-plugins-base ~amd64 media-plugins/gst-plugins-ffmpeg ~amd64 media-plugins/gst-plugins-libpng ~amd64 media-plugins/gst-plugins-xvideo ~amd64 My package.unmask : media-libs/gstreamer dev-python/gst-python media-libs/gst-plugins-base media-plugins/gst-plugins-ffmpeg media-plugins/gst-plugins-libpng media-plugins/gst-plugins-xvideo
#emerge -av pitivi These are the packages that I would merge, in order: Calculating dependencies | emerge: there are no ebuilds to satisfy ">=media-libs/gnonlin-0.10.0.3". (dependency required by "media-video/pitivi-0.9.9.2" [ebuild])
SOrry, didn't see it was depending on bug #94758
pkg_setup() { if ! built_with_use dev-python/pygtk gnome; then eerror "Please merge dev-python/pygtk with 'gnome' in USE flags." die "Need glade support in pygtk!" fi } This part will cause TROUBLE! Newer PyGTK versions DON'T have gnome USE flag. You need something like this: if ! built_with_use "<dev-python/pygtk-2.8.0-r2" gnome; then
pitivi-0.10.0 is out. I get an acces violation ( latest ebuild renamed, added ~amd64, removed pygtk gnome flag check ) : --------------------------- ACCESS VIOLATION SUMMARY ---------------------------LOG FILE = "/var/log/sandbox/sandbox-media-video_-_pitivi-0.10.0-9669.log" rename: /root/.gstreamer-0.10/registry.x86_64.xml.tmpuOQvHp -------------------------------------------------------------------------------- Other than that it works fine.
Added cleaned up version of 0.10.0 ebuild.