Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 568794 - media-gfx/k3d-0.7.11.0-r1 fails to build with libsigc+-2.6
Summary: media-gfx/k3d-0.7.11.0-r1 fails to build with libsigc+-2.6
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Graphics Project
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: libsigc++-2.6
  Show dependency tree
 
Reported: 2015-12-19 16:08 UTC by Pacho Ramos
Modified: 2015-12-31 10:46 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
k3d-0.8.0.5.ebuild (k3d-0.8.0.5.ebuild,2.50 KB, text/plain)
2015-12-25 17:32 UTC, Pacho Ramos
Details
build.log.gz (k3d-0.8.0.5:20151225-172937.log.gz,26.81 KB, application/gzip)
2015-12-25 17:32 UTC, Pacho Ramos
Details
build.log.gz (k3d-0.8.0.5:20151229-172155.log.gz,28.65 KB, application/gzip)
2015-12-29 17:50 UTC, Pacho Ramos
Details
k3d-0.8.0.5.ebuild (k3d-0.8.0.5.ebuild,2.46 KB, text/plain)
2015-12-31 10:00 UTC, Pacho Ramos
Details
build.log.gz (k3d-0.8.0.5:20151231-095836.log.gz,28.01 KB, application/gzip)
2015-12-31 10:01 UTC, Pacho Ramos
Details
k3d-0.8.0.5.ebuild (k3d-0.8.0.5.ebuild,2.52 KB, text/plain)
2015-12-31 10:37 UTC, Pacho Ramos
Details
build.log.gz (k3d-0.8.0.5:20151231-100438.log.gz,118.45 KB, application/gzip)
2015-12-31 10:37 UTC, Pacho Ramos
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Pacho Ramos gentoo-dev 2015-12-19 16:08:10 UTC
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
Comment 1 Pacho Ramos gentoo-dev 2015-12-25 17:32:21 UTC
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
Comment 2 Pacho Ramos gentoo-dev 2015-12-25 17:32:39 UTC
Created attachment 420798 [details]
build.log.gz
Comment 3 Pacho Ramos gentoo-dev 2015-12-29 11:22:41 UTC
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
Comment 4 Pacho Ramos gentoo-dev 2015-12-29 17:50:51 UTC
Created attachment 421118 [details]
build.log.gz

updated log with MAKEOPTS="-j1" to make it more clear
Comment 5 Pacho Ramos gentoo-dev 2015-12-31 10:00:30 UTC
Created attachment 421296 [details]
k3d-0.8.0.5.ebuild
Comment 6 Pacho Ramos gentoo-dev 2015-12-31 10:01:17 UTC
Created attachment 421298 [details]
build.log.gz
Comment 7 Pacho Ramos gentoo-dev 2015-12-31 10:37:01 UTC
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.
Comment 8 Pacho Ramos gentoo-dev 2015-12-31 10:37:22 UTC
Created attachment 421304 [details]
build.log.gz
Comment 9 Pacho Ramos gentoo-dev 2015-12-31 10:46:17 UTC
[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