[gecode-users] Boost and serialization with new release

Guido Tack tack at ps.uni-sb.de
Wed Mar 5 11:27:14 CET 2008


Hi,

I've fixed the problem with boost serialization, the trunk version  
compiles again.  I also changed the way configure looks for boost, you  
now have to give the path to the header files, so that the version is  
not hard-coded into configure any longer.

We will release Gecode 2.1.1 and Gecode/J 2.1.1 tomorrow, both 2.1.0  
versions had some minor flaws the we want to correct.  Thanks again  
for pointing this out!

Cheers,
	Guido

Stefano Gualandi wrote:

> Hi,
> Does the new release depend on a particular boost version?
> So far, it compile only with serialization disabled (I am trying on
> both Linux and Mac OS X).
>
> In 'configure' and 'gecode.m4' files there are references to
> boost-1_33_1 (see below).
>
> This is the error on compilation:
>
> g++ -I. -fvisibility=hidden -fPIC -Wextra -Wall -pipe -ggdb -fno-
> inline-functions -fimplement-inlines  -I/usr/local/include/
> boost-1_34_1  -c -o gecode/serialization/flatzinc.o  gecode/
> serialization/flatzinc.cc
> ./gecode/serialization/boost.icc: In function 'void
> boost::serialization::save_construct_data(Archive&, const
> Gecode::Reflection::ActorSpec*, unsigned int)':
> ./gecode/serialization/boost.icc:308: error: 'const class
> Gecode::Reflection::ActorSpec' has no member named 'name'
> ./gecode/int.hh:294: confused by earlier errors, bailing out
> {standard input}:33:FATAL:.abort  detected.  Assembly stopping.
> make[1]: *** [gecode/serialization/flatzinc.o] Error 1
> make: *** [compilelib] Error 2
>
> cheers,
> Stefano
>
>
>
>
> =====================================
> --- configure   (revision 6392)
> +++ configure   (working copy)
> @@ -6307,7 +6307,7 @@
>  fi
>
>    if test "${with_boost:-no}" != "no"; then
> -      BOOST_CPPFLAGS=-I${with_boost}/include/boost-1_33_1
> +      BOOST_CPPFLAGS=-I${with_boost}/
>
>
> --- gecode.m4   (revision 6392)
> +++ gecode.m4   (working copy)
> @@ -854,7 +854,7 @@
>      AC_HELP_STRING([--with-boost],
>         [path to the boost library (used for serialization)]))
>    if test "${with_boost:-no}" != "no"; then
> -      AC_SUBST(BOOST_CPPFLAGS,[-I${with_boost}/include/boost-1_33_1])
> +      AC_SUBST(BOOST_CPPFLAGS,[-I${with_boost}/])
>
> _______________________________________________
> Gecode users mailing list
> users at gecode.org
> https://www.gecode.org/mailman/listinfo/gecode-users

-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 2436 bytes
Desc: not available
URL: <http://www.ps.uni-sb.de/pipermail/users/attachments/20080305/58b05094/attachment.bin>


More information about the gecode-users mailing list