Using: append-cxxflags -std=c++11 Allows to compile it a bit further... but it later fails with: [ 6%] Building CXX object k3dsdk/CMakeFiles/k3dsdk.dir/attribute_arrays.cpp.o cd /var/tmp/portage/media-gfx/k3d-0.7.11.0-r1/work/k3d-0.7.11.0_build/k3dsdk && /usr/lib64/ccache/bin/x86_64-pc-linux-gnu-g++ -DK3D_HAVE_EXPAT -DK3D_HAVE_SIGC_2_0 -Dk3dsdk_EXPORTS -DNDEBUG -O2 -pipe -march=native -fno-stack-protector -std=c++11 -fPIC -I/var/tmp/portage/media-gfx/k3d-0.7.11.0-r1/work/k3d-source-0.7.11.0 -I/var/tmp/portage/media-gfx/k3d-0.7.11.0-r1/work/k3d-source-0.7.11.0/k3dsdk/gil -I/var/tmp/portage/media-gfx/k3d-0.7.11.0-r1/work/k3d-0.7.11.0_build/k3dsdk -I/usr/include/glibmm-2.4 -I/usr/lib64/glibmm-2.4/include -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sigc++-2.0 -I/usr/lib64/sigc++-2.0/include -I/usr/include/uuid -o CMakeFiles/k3dsdk.dir/attribute_arrays.cpp.o -c /var/tmp/portage/media-gfx/k3d-0.7.11.0-r1/work/k3d-source-0.7.11.0/k3dsdk/attribute_arrays.cpp [ 6%] Building CXX object k3dsdk/CMakeFiles/k3dsdk.dir/axis.cpp.o cd /var/tmp/portage/media-gfx/k3d-0.7.11.0-r1/work/k3d-0.7.11.0_build/k3dsdk && /usr/lib64/ccache/bin/x86_64-pc-linux-gnu-g++ -DK3D_HAVE_EXPAT -DK3D_HAVE_SIGC_2_0 -Dk3dsdk_EXPORTS -DNDEBUG -O2 -pipe -march=native -fno-stack-protector -std=c++11 -fPIC -I/var/tmp/portage/media-gfx/k3d-0.7.11.0-r1/work/k3d-source-0.7.11.0 -I/var/tmp/portage/media-gfx/k3d-0.7.11.0-r1/work/k3d-source-0.7.11.0/k3dsdk/gil -I/var/tmp/portage/media-gfx/k3d-0.7.11.0-r1/work/k3d-0.7.11.0_build/k3dsdk -I/usr/include/glibmm-2.4 -I/usr/lib64/glibmm-2.4/include -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sigc++-2.0 -I/usr/lib64/sigc++-2.0/include -I/usr/include/uuid -o CMakeFiles/k3dsdk.dir/axis.cpp.o -c /var/tmp/portage/media-gfx/k3d-0.7.11.0-r1/work/k3d-source-0.7.11.0/k3dsdk/axis.cpp In file included from /var/tmp/portage/media-gfx/k3d-0.7.11.0-r1/work/k3d-source-0.7.11.0/k3dsdk/array.h:24:0, from /var/tmp/portage/media-gfx/k3d-0.7.11.0-r1/work/k3d-source-0.7.11.0/k3dsdk/attribute_arrays.cpp:20: /var/tmp/portage/media-gfx/k3d-0.7.11.0-r1/work/k3d-source-0.7.11.0/k3dsdk/pipeline_data.h: In instantiation of 'k3d::pipeline_data<T>::operator bool() const [with T = k3d::array]': /var/tmp/portage/media-gfx/k3d-0.7.11.0-r1/work/k3d-source-0.7.11.0/k3dsdk/attribute_arrays.cpp:88:22: required from here /var/tmp/portage/media-gfx/k3d-0.7.11.0-r1/work/k3d-source-0.7.11.0/k3dsdk/pipeline_data.h:139:10: error: cannot convert 'const storage_type {aka const boost::shared_ptr<k3d::array>}' to 'bool' in return return storage; ^ k3dsdk/CMakeFiles/k3dsdk.dir/build.make:206: recipe for target 'k3dsdk/CMakeFiles/k3dsdk.dir/attribute_arrays.cpp.o' failed make[2]: *** [k3dsdk/CMakeFiles/k3dsdk.dir/attribute_arrays.cpp.o] Error 1 make[2]: *** Waiting for unfinished jobs.... make[2]: Leaving directory '/var/tmp/portage/media-gfx/k3d-0.7.11.0-r1/work/k3d-0.7.11.0_build' CMakeFiles/Makefile2:114: recipe for target 'k3dsdk/CMakeFiles/k3dsdk.dir/all' failed make[1]: *** [k3dsdk/CMakeFiles/k3dsdk.dir/all] Error 2 make[1]: Leaving directory '/var/tmp/portage/media-gfx/k3d-0.7.11.0-r1/work/k3d-0.7.11.0_build' Makefile:127: recipe for target 'all' failed make: *** [all] Error 2
Created attachment 420796 [details] k3d-0.8.0.5.ebuild I tried to bump the package but it fails with some python errors, maybe -fpermisive could help with them
Created attachment 420798 [details] build.log.gz
I will CC treecleaners if nobody is willing to maintain this :( or at least able to help with this big version bump that also fixes many other old bugs
Created attachment 421118 [details] build.log.gz updated log with MAKEOPTS="-j1" to make it more clear
Created attachment 421296 [details] k3d-0.8.0.5.ebuild
Created attachment 421298 [details] build.log.gz
Created attachment 421302 [details] k3d-0.8.0.5.ebuild I went further but...: make[2]: Leaving directory '/var/tmp/portage/media-gfx/k3d-0.8.0.5/work/k3d-0.8.0.5_build' make -f share/k3d/guide/CMakeFiles/docs-guide-ngui.dir/build.make share/k3d/guide/CMakeFiles/docs-guide-ngui.dir/build make[2]: Entering directory '/var/tmp/portage/media-gfx/k3d-0.8.0.5/work/k3d-0.8.0.5_build' make[2]: *** No rule to make target '/var/tmp/portage/media-gfx/k3d-0.8.0.5/work/k3d-k3d-0.8.0.5/share/k3d/guide/k3d-python', needed by 'share/k3d/guide/content/plugins.txt'. Stop.
Created attachment 421304 [details] build.log.gz
[master ae6e25b] media-gfx/k3d: Version bump 3 files changed, 124 insertions(+) create mode 100644 media-gfx/k3d/files/k3d-0.8.0.5-multilib-strict.patch create mode 100644 media-gfx/k3d/k3d-0.8.0.5.ebuild