synfig version 0.62.00-2 failed to build on i386

Bug #749121 reported by Matthias Klose
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Baltix
New
Undecided
Unassigned
synfig (Ubuntu)
Won't Fix
High
Unassigned
Oneiric
Won't Fix
High
Unassigned

Bug Description

synfig version 0.62.00-2 failed to build on i386
Link to failed build: https://launchpad.net/ubuntu/+archive/test-rebuild-20110329/+buildjob/2411357

Direct link to the build log: https://launchpad.net/ubuntu/+archive/test-rebuild-20110329/+buildjob/2411357/+files/buildlog_ubuntu-natty-i386.synfig_0.62.00-2_FAILEDTOBUILD.txt.gz

This log snippet might be of interest, since it triggered the matcher 'Purging chroot-autobuild'.
Excerpt 2717 lines into the build log:

../../src/synfig/color.h:795:51: warning: value computed is not used
In file included from renddesc.h:32:0,
                 from canvas.h:42,
                 from canvas.cpp:36:
color.h: In function 'unsigned char* synfig::Color2PixelFormat(const synfig::Color&, const synfig::PixelFormat&, unsigned char*, const synfig::Gamma&)':
color.h:786:51: warning: value computed is not used
color.h:795:51: warning: value computed is not used
canvas.cpp: In member function 'void synfig::Canvas::insert(std::deque<etl::handle<synfig::Layer> >::iterator, etl::handle<synfig::Layer>)':
canvas.cpp:725:24: error: cannot call constructor 'sigc::connection::connection' directly
canvas.cpp:725:24: error: for a function-style cast, remove the redundant '::connection'
canvas.cpp:733:24: error: cannot call constructor 'sigc::connection::connection' directly
canvas.cpp:733:24: error: for a function-style cast, remove the redundant '::connection'
make[4]: *** [libsynfig_la-canvas.lo] Error 1
make[4]: *** Waiting for unfinished jobs....
libtool: compile: i686-linux-gnu-g++ -DHAVE_CONFIG_H -I../.. -I../../src -pthread -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/libxml++-2.6 -I/usr/lib/libxml++-2.6/include -I/usr/include/libxml2 -I/usr/include/glibmm-2.4 -I/usr/lib/glibmm-2.4/include -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include -DSYNFIG_NO_DEPRECATED -DLOCALEDIR=\"/usr/share/locale\" -DLIBDIR=\"/usr/lib\" -DSYSCONFDIR=\"/etc/synfig\" -DNDEBUG -g -O2 -W -Wall -MT libsynfig_la-blur.lo -MD -MP -MF .deps/libsynfig_la-blur.Tpo -c blur.cpp -o libsynfig_la-blur.o >/dev/null 2>&1
mv -f .deps/libsynfig_la-blur.Tpo .deps/libsynfig_la-blur.Plo
make[4]: Leaving directory `/build/buildd/synfig-0.62.00/src/synfig'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/build/buildd/synfig-0.62.00/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/build/buildd/synfig-0.62.00'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/build/buildd/synfig-0.62.00'
make: *** [build-stamp] Error 2
dpkg-buildpackage: error: debian/rules build gave error exit status 2
******************************************************************************
Build finished at 20110403-1033
FAILED [dpkg-buildpackage died]
Purging chroot-autobuild/build/buildd/synfig-0.62.00

Revision history for this message
nikitakit (nikitakit) wrote :

This bug is fixed on synfig's master branch, but the patch isn't part of a release yet. There's also three other patches aimed at fixing build errors. See the last four commits here: http://synfig.git.sourceforge.net/git/gitweb.cgi?p=synfig/synfig;a=shortlog;h=9cf7dfc6c44cf2aa5a27fc6baad10fae22bed319

Changing sigc::connection::connection to sigc::connection will fix the problem.

tags: added: oneiric
Changed in synfig (Ubuntu):
milestone: none → oneiric-alpha-1
Changed in synfig (Ubuntu Oneiric):
milestone: oneiric-alpha-1 → oneiric-alpha-2
Changed in synfig (Ubuntu Oneiric):
milestone: oneiric-alpha-2 → none
status: New → Confirmed
Revision history for this message
Matthias Klose (doko) wrote :

removed in natty

Changed in synfig (Ubuntu Oneiric):
importance: Undecided → High
status: Confirmed → Won't Fix
Changed in synfig (Ubuntu):
status: Confirmed → Won't Fix
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.