On Sep 7, 2011, at 20:38, Richard DeLaurell wrote:

> These seem to be the significant errors from the log (the point at which 
> compilation stops):
> 
> :info:build //usr/include/c++/4.0.0/tr1/hashtable:1045: error: no matching 
> function for call to ‘std::tr1::hashtable<int, std::pair<const int, int>, 
> std::allocator<std::pair<const int, int> >, 
> Internal::extract1st<std::pair<const int, int> >, std::equal_to<int>, 
> QtHasher<int>, Internal::mod_range_hashing, Internal::default_ranged_hash, 
> Internal::prime_rehash_policy, false, true, 
> true>::m_allocate_node(Internal::hash_node<std::pair<const int, int>, 
> false>*&)’
> 
> :info:build //usr/include/c++/4.0.0/tr1/hashtable:1046: error: request for 
> member ‘copy_code_from’ in ‘* tail’, which is of non-class type 
> ‘Internal::hash_node<std::pair<const int, int>, false>*’
> 
> "port outdated" reports that boost is up to date (@1.47.0_0).
> 
> Any guidance would be appreciated.

You seem to be using gcc-4.0; presumably you are on Leopard or Tiger? Perhaps 
grantlee is not compatible with gcc-4.0 and requires gcc-4.2, and this was not 
noticed because others use Snow Leopard which uses gcc-4.2.

I am able to reproduce this problem on Snow Leopard by running "sudo port 
install grantlee configure.compiler=gcc-4.0". If you are running Leopard, 
perhaps you can work around it by running "sudo port install grantlee 
configure.compiler=gcc-4.2". (Run "sudo port clean grantlee" first, of course.) 
Let me know if that works and I can fix the port to always do that. If you're 
on Tiger you'll have a harder time because Xcode on Tiger does not include 
gcc-4.2.


_______________________________________________
macports-users mailing list
macports-users@lists.macosforge.org
http://lists.macosforge.org/mailman/listinfo.cgi/macports-users

Reply via email to