[41253] trunk/dports/graphics/cairomm/Portfile

David Evans devans at macports.org
Wed Oct 29 10:58:34 PDT 2008


David Evans wrote:
> jmr at macports.org wrote:
>   
>> Revision
>>     41253 <http://trac.macports.org/changeset/41253>
>> Author
>>     jmr at macports.org
>> 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




More information about the macports-dev mailing list