Created attachment 404292 [details] media-video/subtitleeditor-0.51.0.ebuild Upstream <http://home.gna.org/subtitleeditor/> released 0.51.0 version of media-video/subtitleeditor. This version is ported to GTK+-3 and gstreamer-1 which makes happy people preferring libav over ffmpeg. Ebuild is attached.
(In reply to Petr Pisar from comment #0) > This version is ported to GTK+-3 and gstreamer-1 > which makes happy people preferring libav over ffmpeg. This makes everyone happy, since gstreamer:0.10 is very obsolete and works badly with recent versions of both libav and ffmpeg :) (Remember, "gst-plugins-libav" is the same project as the old "gst-plugins-ffmpeg", upstream just decided to change the name in time for the gstreamer:1.0 release. It works with both ffmpeg and libav.)
Created attachment 404742 [details] build.log It fails to build
Created attachment 404744 [details] subtitleeditor-0.51.0.ebuild
the same with 0.52.1
You build with USE=opengl, don't you? This is a bug in dev-cpp/gtkmm. The /usr/include/gdkmm-2.4/gdkmm/pixmap.h should include /usr/include/gdkmm-2.4/gdkmm/private/pixmap_p.h. OTOH media-video/subtitleeditor could not use deprecated features.
Yeah, it's with opengl. Also... is subtitleeditor (that newer versions) supposed to still use old gtkmm slot? I also committed some upstream fixes for that slot involving updating its headers... but looks like this header is still bogus. If you have time to report it to gtkmmm upstream, it would be nice :)
2015-06-25 - Subtitle Editor 0.52.1 released Required dependencies: gtk+ version >=3.0 gtkmm version >=3.0 glibmm version >= 2.18.0 gstreamer 1.0 (gstreamer1.0-x, gst-plugins-base, gst-plugins-good ...) gstreamermm version >= 1.0 enchant version >=1.4.0 (spell check) libxml++ >=2.20 would it be difficult to update the ebuild?
The same ebuild is ok... but it fails to build exactly with the same error
we need this fixed for libsigc++-2.6, otherwise we cannot use debian patches for fixing: https://gna.org/bugs/?23714 http://anonscm.debian.org/cgit/collab-maint/subtitleeditor.git/plain/debian/patches/02_build_with_cxx11.patch
I was scratching my head against the same build error after fixing all the C++11 issues and it occured to me after reading your comment that there is indeed no possibility of gtkmm:2.4 and gtkmm:3.0 living in the same binary since they link to gtk+:2 and :3 respectively and this is forbidden as they are incompatible. I just committed an ebuild with USE=opengl removed to avoid this problem with a comment.
*** Bug 569734 has been marked as a duplicate of this bug. ***