Sear 0.6.3 won't build against libsigc++ 2.2.2

Bug #211991 reported by Wart
4
Affects Status Importance Assigned to Milestone
WorldForge: Sear
Fix Committed
Undecided
Simon Goodall

Bug Description

(reposting from worldforge sear forum)

Fedora 9 will ship with a newer libsigc++ version 2.2.2, which appears to be incompatible with the previous version 2.0.18 that was in Fedora 8. sear is now fails to build. The log of the failed build is attached.

Revision history for this message
Wart (wart-kobold) wrote :
Revision history for this message
Al Riddoch (alriddoch) wrote :

As far as I am aware sigc++ 2.2.x is a new API version intentionally incompatible with sigc++ 2.0.x. The WorldForge sytem current uses sigc++ 2.0.x and will stay with this version for the time being. Sigc++ has historically used a runtime and compile time version model that makes it possible for application and library code to use one version while another version is installed for both runtime and compile time compatability. If this is a problem in Fedora 9 please update this bug accordingly and we will review our options.

Revision history for this message
Wart (wart-kobold) wrote :

The maintainer of libsigc++ in Fedora had this to say:

https://www.redhat.com/archives/fedora-devel-list/2008-April/msg00494.html

Attached is the patch that he generated that fixes the build issues.

Revision history for this message
Simon Goodall (sgoodall) wrote :

I've added the define LIBSIGC_DISABLE_DEPRECATED to disable the 1.x API and commited fixes in CVS so only the 2.0.x API is used.

Changed in sear:
assignee: nobody → sgoodall
status: New → Fix Committed
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.