Package: python-cxx-dev Version: 5.3.5-3 Severity: grave Justification: renders package unusable Tags: patch
*** Please type your report below this line *** g++ 4.1 spotted a syntax error it previously ignored: $ g++ -c -o /dev/null -x c++ -I /usr/include/python2.4 /usr/include/python2.4/CXX/Objects.hxx /usr/include/python2.4/CXX/Objects.hxx:1932: error: parse error in template argument list This error is for the destructor declaration, but I think the constructors might be strictly illegal too so my patch removes the template arguments from them as well. Ben. --- /usr/include/python2.4/CXX/Objects.hxx 2005-10-02 08:24:44.000000000 +0000 +++ ./Objects.hxx 2006-10-17 01:18:11.000000000 +0000 @@ -1916,20 +1916,20 @@ T the_item; public: - mapref<T> (MapBase<T>& map, const std::string& k) + mapref(MapBase<T>& map, const std::string& k) : s(map), the_item() { key = String(k); if(map.hasKey(key)) the_item = map.getItem(key); }; - mapref<T> (MapBase<T>& map, const Object& k) + mapref(MapBase<T>& map, const Object& k) : s(map), key(k), the_item() { if(map.hasKey(key)) the_item = map.getItem(key); }; - ~mapref<T>() + ~mapref() {} // MapBase<T> stuff -- END -- -- System Information: Debian Release: testing/unstable APT prefers unstable APT policy: (500, 'unstable') Architecture: i386 (i686) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.16-2-k7 Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968) (ignored: LC_ALL set to C) Versions of packages python-cxx-dev depends on: ii python-cxx 5.3.5-3 A Set of facilities to extend Pyth ii python-dev 2.4.3-11 Header files and a static library python-cxx-dev recommends no packages. -- no debconf information
signature.asc
Description: Digital signature