David Evans wrote: > [EMAIL PROTECTED] wrote: > >> Revision >> 41253 <http://trac.macports.org/changeset/41253> >> Author >> [EMAIL PROTECTED] >> Date >> 2008-10-29 04:50:17 -0700 (Wed, 29 Oct 2008) >> >> >> Log Message >> >> cairomm: update to 1.7.0. Also remove dependencies apart from cairo, since >> the rest will be pulled in via cairo, and will vary depending on how cairo is >> built. >> >> >> > I really don't think this is a good idea as 1.7.0 is an unstable release > that is known to break parts of the > previous API/ABI and therefore probably a lot of ports that depend on it. > > See the announcement attached. > > Dave > > In addition, I just tried building cairomm 1.7.0 from svn trunk and it fails as shown below.
There's current thread on the cairo list concerning this same failure in Fink. This breaks inkscape among others. I suggest that we roll back cairomm to the previous version (1.6.4) and add a new port cairomm-devel for 1.7.0 unstable branch similar to what Ryan has done with pango and cairo. That way people can experiment with the cairomm-devel version and we retain the stable cairomm so as not to break the apps that depend on it. Is this OK? /bin/sh ../libtool --tag=CXX --mode=compile /usr/bin/g++-4.0 -DHAVE_CONFIG_H -I. -I.. -DXTHREADS -I/opt/local/include/cairo -I/opt/local/include/pixman-1 -I/opt/local/include/freetype2 -I/opt/local/include -I/opt/local/include/libpng12 -I/usr/X11R6/include -I/opt/local/include/sigc++-2.0 -I/opt/local/lib/sigc++-2.0/include -I/opt/local/include -O2 -MT quartz_font.lo -MD -MP -MF .deps/quartz_font.Tpo -c -o quartz_font.lo quartz_font.cc /usr/bin/g++-4.0 -DHAVE_CONFIG_H -I. -I.. -DXTHREADS -I/opt/local/include/cairo -I/opt/local/include/pixman-1 -I/opt/local/include/freetype2 -I/opt/local/include -I/opt/local/include/libpng12 -I/usr/X11R6/include -I/opt/local/include/sigc++-2.0 -I/opt/local/lib/sigc++-2.0/include -I/opt/local/include -O2 -MT quartz_font.lo -MD -MP -MF .deps/quartz_font.Tpo -c quartz_font.cc -fno-common -DPIC -o .libs/quartz_font.o /opt/local/include/sigc++-2.0/sigc++/functors/functor_trait.h:37: error: expected identifier before numeric constant /opt/local/include/sigc++-2.0/sigc++/functors/functor_trait.h:37: error: expected unqualified-id before numeric constant /opt/local/include/sigc++-2.0/sigc++/functors/slot.h:1088: error: expected type-specifier before numeric constant /opt/local/include/sigc++-2.0/sigc++/functors/slot.h:1088: error: expected `>' before numeric constant /opt/local/include/sigc++-2.0/sigc++/functors/slot.h:1090: error: 'T_arg2' was not declared in this scope /opt/local/include/sigc++-2.0/sigc++/functors/slot.h:1090: error: 'T_arg3' was not declared in this scope /opt/local/include/sigc++-2.0/sigc++/functors/slot.h:1090: error: 'T_arg4' was not declared in this scope /opt/local/include/sigc++-2.0/sigc++/functors/slot.h:1090: error: 'T_arg5' was not declared in this scope /opt/local/include/sigc++-2.0/sigc++/functors/slot.h:1090: error: 'T_arg6' was not declared in this scope /opt/local/include/sigc++-2.0/sigc++/functors/slot.h:1090: error: 'T_arg7' was not declared in this scope /opt/local/include/sigc++-2.0/sigc++/functors/slot.h:1090: error: template argument 3 is invalid /opt/local/include/sigc++-2.0/sigc++/functors/slot.h:1090: error: template argument 4 is invalid /opt/local/include/sigc++-2.0/sigc++/functors/slot.h:1090: error: template argument 5 is invalid /opt/local/include/sigc++-2.0/sigc++/functors/slot.h:1090: error: template argument 6 is invalid /opt/local/include/sigc++-2.0/sigc++/functors/slot.h:1090: error: template argument 7 is invalid /opt/local/include/sigc++-2.0/sigc++/functors/slot.h:1090: error: template argument 8 is invalid /opt/local/include/sigc++-2.0/sigc++/functors/slot.h:1093: error: 'T_arg2' was not declared in this scope /opt/local/include/sigc++-2.0/sigc++/functors/slot.h:1093: error: 'T_arg3' was not declared in this scope /opt/local/include/sigc++-2.0/sigc++/functors/slot.h:1093: error: 'T_arg4' was not declared in this scope /opt/local/include/sigc++-2.0/sigc++/functors/slot.h:1093: error: 'T_arg5' was not declared in this scope /opt/local/include/sigc++-2.0/sigc++/functors/slot.h:1093: error: 'T_arg6' was not declared in this scope /opt/local/include/sigc++-2.0/sigc++/functors/slot.h:1093: error: 'T_arg7' was not declared in this scope /opt/local/include/sigc++-2.0/sigc++/functors/slot.h:1093: error: template argument 3 is invalid /opt/local/include/sigc++-2.0/sigc++/functors/slot.h:1093: error: template argument 4 is invalid /opt/local/include/sigc++-2.0/sigc++/functors/slot.h:1093: error: template argument 5 is invalid /opt/local/include/sigc++-2.0/sigc++/functors/slot.h:1093: error: template argument 6 is invalid /opt/local/include/sigc++-2.0/sigc++/functors/slot.h:1093: error: template argument 7 is invalid /opt/local/include/sigc++-2.0/sigc++/functors/slot.h:1093: error: template argument 8 is invalid /opt/local/include/sigc++-2.0/sigc++/functors/slot.h: In constructor 'sigc::slot<T_return, T_arg1>::slot(const T_functor&)': /opt/local/include/sigc++-2.0/sigc++/functors/slot.h:1102: error: 'typedef int sigc::slot<T_return, T_arg1>::parent_type' is not a non-static data member of 'sigc::slot<T_return, T_arg1>' /opt/local/include/sigc++-2.0/sigc++/functors/slot.h: In copy constructor 'sigc::slot<T_return, T_arg1>::slot(const sigc::slot<T_return, T_arg1>&)': /opt/local/include/sigc++-2.0/sigc++/functors/slot.h:1105: error: 'typedef int sigc::slot<T_return, T_arg1>::parent_type' is not a non-static data member of 'sigc::slot<T_return, T_arg1>' /opt/local/include/sigc++-2.0/sigc++/functors/slot.h: At global scope: /opt/local/include/sigc++-2.0/sigc++/functors/slot.h:1117: error: wrong number of template arguments (8, should be 2) /opt/local/include/sigc++-2.0/sigc++/functors/slot.h:1089: error: provided for 'template<class T_return, class T_arg1> class sigc::slot' /opt/local/include/sigc++-2.0/sigc++/functors/slot.h:1144: error: wrong number of template arguments (8, should be 2) /opt/local/include/sigc++-2.0/sigc++/functors/slot.h:1089: error: provided for 'template<class T_return, class T_arg1> class sigc::slot' /opt/local/include/sigc++-2.0/sigc++/functors/slot.h:1171: error: wrong number of template arguments (8, should be 2) /opt/local/include/sigc++-2.0/sigc++/functors/slot.h:1089: error: provided for 'template<class T_return, class T_arg1> class sigc::slot' /opt/local/include/sigc++-2.0/sigc++/functors/slot.h:1198: error: wrong number of template arguments (8, should be 2) /opt/local/include/sigc++-2.0/sigc++/functors/slot.h:1089: error: provided for 'template<class T_return, class T_arg1> class sigc::slot' /opt/local/include/sigc++-2.0/sigc++/functors/slot.h:1225: error: wrong number of template arguments (8, should be 2) /opt/local/include/sigc++-2.0/sigc++/functors/slot.h:1089: error: provided for 'template<class T_return, class T_arg1> class sigc::slot' /opt/local/include/sigc++-2.0/sigc++/functors/slot.h:1252: error: wrong number of template arguments (8, should be 2) /opt/local/include/sigc++-2.0/sigc++/functors/slot.h:1089: error: provided for 'template<class T_return, class T_arg1> class sigc::slot' /opt/local/include/sigc++-2.0/sigc++/functors/slot.h:1279: error: wrong number of template arguments (8, should be 2) /opt/local/include/sigc++-2.0/sigc++/functors/slot.h:1089: error: provided for 'template<class T_return, class T_arg1> class sigc::slot' ../cairomm/fontface.h:187: error: wrong number of template arguments (4, should be 2) /opt/local/include/sigc++-2.0/sigc++/functors/slot.h:1089: error: provided for 'template<class T_return, class T_arg1> class sigc::slot' ../cairomm/fontface.h:239: error: wrong number of template arguments (4, should be 2) /opt/local/include/sigc++-2.0/sigc++/functors/slot.h:1089: error: provided for 'template<class T_return, class T_arg1> class sigc::slot' ../cairomm/fontface.h:301: error: wrong number of template arguments (5, should be 2) /opt/local/include/sigc++-2.0/sigc++/functors/slot.h:1089: error: provided for 'template<class T_return, class T_arg1> class sigc::slot' ../cairomm/fontface.h:360: error: wrong number of template arguments (6, should be 2) /opt/local/include/sigc++-2.0/sigc++/functors/slot.h:1089: error: provided for 'template<class T_return, class T_arg1> class sigc::slot' make[3]: *** [quartz_font.lo] Error 1 make[2]: *** [all-recursive] Error 1 make[1]: *** [all] Error 2 make: *** [all-recursive] Error 1 _______________________________________________ macports-dev mailing list [email protected] http://lists.macosforge.org/mailman/listinfo.cgi/macports-dev
