Subject: Re: PR/34617 CVS commit: pkgsrc/misc/openoffice
To: None <rillig@NetBSD.org, gnats-admin@netbsd.org,>
From: Greg Oster <oster@cs.usask.ca>
List: pkgsrc-bugs
Date: 09/27/2006 15:55:01
The following reply was made to PR pkg/34617; it has been noted by GNATS.

From: Greg Oster <oster@cs.usask.ca>
To: gnats-bugs@NetBSD.org
Cc: 
Subject: Re: PR/34617 CVS commit: pkgsrc/misc/openoffice 
Date: Wed, 27 Sep 2006 09:53:34 -0600

 Roland Illig writes:
 > The following reply was made to PR pkg/34617; it has been noted by GNATS.
 > 
 > From: Roland Illig <rillig@netbsd.org>
 > To: gnats-bugs@NetBSD.org
 > Cc: 
 > Subject: PR/34617 CVS commit: pkgsrc/misc/openoffice
 > Date: Wed, 27 Sep 2006 15:28:50 +0000 (UTC)
 > 
 >  Module Name:	pkgsrc
 >  Committed By:	rillig
 >  Date:		Wed Sep 27 15:28:50 UTC 2006
 >  
 >  Modified Files:
 >  	pkgsrc/misc/openoffice: distinfo
 >  Added Files:
 >  	pkgsrc/misc/openoffice/patches: patch-ba
 >  
 >  Log Message:
 >  Added a patch that allows OpenOffice to be built with gcc>=4.0.
 >  
 >  This fixes PR 34617.
 
 Well.. it does start building now, so that's a plus :) 
 
 Unfortunately, it dies while building.... 
 
 ...
 tar: ustar vol 1, 973 files, 4997120 bytes read, 0 bytes written in 2 secs (2498560 bytes/sec)
 make writeable...
 echo dummy > ./unxbsdi2.pro/misc/build/STLport-4.5/src/gcc-3.0.mak
 touch ./unxbsdi2.pro/misc/build/STLport-4.5/src/gcc-3.0.mak
 echo dummy > ./unxbsdi2.pro/misc/build/STLport-4.5/src/gcc-3.0-macosx.mak
 touch ./unxbsdi2.pro/misc/build/STLport-4.5/src/gcc-3.0-macosx.mak
 echo dummy > ./unxbsdi2.pro/misc/build/STLport-4.5/src/gcc-3.0-freebsd.mak
 touch ./unxbsdi2.pro/misc/build/STLport-4.5/src/gcc-3.0-freebsd.mak
 echo dummy > ./unxbsdi2.pro/misc/build/STLport-4.5/src/sunpro8.mak
 touch ./unxbsdi2.pro/misc/build/STLport-4.5/src/sunpro8.mak
 echo dummy > ./unxbsdi2.pro/misc/build/STLport-4.5/src/gcc-3.0-netbsd.mak
 touch ./unxbsdi2.pro/misc/build/STLport-4.5/src/gcc-3.0-netbsd.mak
 cd ./unxbsdi2.pro/misc/build && cat ../../../STLport-4.5.patch | patch  -p2 && touch so_patched_so_stlport
 Hmm...  Looks like a new-style context diff to me...
 The text leading up to this was:
 --------------------------
 |*** misc/STLport-4.5/src/dll_main.cpp  Sat Aug 25 03:14:19 2001
 |--- misc/build/STLport-4.5/src/dll_main.cpp    Thu Oct 16 09:49:57 2003
 --------------------------
 Patching file STLport-4.5/src/dll_main.cpp using Plan A...
 Hunk #1 succeeded at 147.
 Hmm...  The next patch looks like a new-style context diff to me...
 The text leading up to this was:
 --------------------------
 |*** misc/STLport-4.5/src/gcc-3.0-freebsd.mak   Thu Oct 16 10:00:50 2003
 |--- misc/build/STLport-4.5/src/gcc-3.0-freebsd.mak     Thu Oct 16 09:49:57 2003
 --------------------------
 Patching file STLport-4.5/src/gcc-3.0-freebsd.mak using Plan A...
 Hunk #1 succeeded at 1.
 Hmm...  The next patch looks like a new-style context diff to me...
 The text leading up to this was:
 --------------------------
 |*** misc/STLport-4.5/src/gcc-3.0-macosx.mak    Thu Oct 16 10:00:50 2003
 |--- misc/build/STLport-4.5/src/gcc-3.0-macosx.mak      Thu Oct 16 09:49:57 2003
 --------------------------
 Patching file STLport-4.5/src/gcc-3.0-macosx.mak using Plan A...
 Hunk #1 succeeded at 1.
 Hmm...  The next patch looks like a new-style context diff to me...
 The text leading up to this was:
 --------------------------
 |*** misc/STLport-4.5/src/gcc-3.0.mak   Thu Oct 16 10:00:50 2003
 |--- misc/build/STLport-4.5/src/gcc-3.0.mak     Thu Oct 16 09:49:57 2003
 --------------------------
 Patching file STLport-4.5/src/gcc-3.0.mak using Plan A...
 Hunk #1 succeeded at 1.
 Hmm...  The next patch looks like a new-style context diff to me...
 The text leading up to this was:
 --------------------------
 |*** misc/STLport-4.5/src/gcc-freebsd.mak       Sun Jul 29 05:36:25 2001
 |--- misc/build/STLport-4.5/src/gcc-freebsd.mak Thu Oct 16 10:00:33 2003
 --------------------------
 Patching file STLport-4.5/src/gcc-freebsd.mak using Plan A...
 Hunk #1 succeeded at 5.
 Hunk #2 succeeded at 19.
 Hunk #3 succeeded at 39.
 Hmm...  The next patch looks like a new-style context diff to me...
 The text leading up to this was:
 --------------------------
 |*** misc/STLport-4.5/stlport/config/stl_gcc.h  Tue Sep  4 19:10:16 2001
 |--- misc/build/STLport-4.5/stlport/config/stl_gcc.h    Thu Oct 16 09:49:57 2003
 --------------------------
 Patching file STLport-4.5/stlport/config/stl_gcc.h using Plan A...
 Hunk #1 succeeded at 75.
 Hunk #2 succeeded at 99.
 Hunk #3 succeeded at 244.
 Hmm...  The next patch looks like a new-style context diff to me...
 The text leading up to this was:
 --------------------------
 |*** misc/STLport-4.5/stlport/cwchar    Sat Jan 27 02:39:42 2001
 |--- misc/build/STLport-4.5/stlport/cwchar      Thu Oct 16 09:49:57 2003
 --------------------------
 Patching file STLport-4.5/stlport/cwchar using Plan A...
 Hunk #1 succeeded at 21.
 Hmm...  The next patch looks like a new-style context diff to me...
 The text leading up to this was:
 --------------------------
 |*** misc/STLport-4.5/stlport/stdexcept Tue May 22 02:50:21 2001
 |--- misc/build/STLport-4.5/stlport/stdexcept   Thu Oct 16 09:49:57 2003
 --------------------------
 Patching file STLport-4.5/stlport/stdexcept using Plan A...
 Hunk #1 succeeded at 49.
 Hmm...  The next patch looks like a new-style context diff to me...
 The text leading up to this was:
 --------------------------
 |*** misc/STLport-4.5/stlport/stl/_threads.h    Tue Sep  4 19:10:20 2001
 |--- misc/build/STLport-4.5/stlport/stl/_threads.h      Thu Oct 16 09:49:57 2003
 --------------------------
 Patching file STLport-4.5/stlport/stl/_threads.h using Plan A...
 Hunk #1 succeeded at 42.
 Hmm...  The next patch looks like a new-style context diff to me...
 The text leading up to this was:
 --------------------------
 |*** misc/STLport-4.5/src/gcc-3.0-netbsd.mak    Thu Oct 16 10:00:50 2003
 |--- misc/build/STLport-4.5/src/gcc-3.0-netbsd.mak      Thu Oct 16 09:49:57 2003
 --------------------------
 Patching file STLport-4.5/src/gcc-3.0-netbsd.mak using Plan A...
 Hunk #1 succeeded at 1.
 done
 touch ./unxbsdi2.pro/misc/build/so_addfiles_so_stlport
 touch ./unxbsdi2.pro/misc/build/so_patched_so_stlport
 touch ./unxbsdi2.pro/misc/build/so_configured_so_stlport
 mkdir ./unxbsdi2.pro/misc/build/STLport-4.5/src
 cd ./unxbsdi2.pro/misc/build/STLport-4.5/src && make -f gcc-3.0-netbsd.mak -j1 && touch so_built_so_stlport
 mkdir -p ../lib/obj/GCC/ReleaseD
 c++ -D_REENTRANT  -DGXX_INCLUDE_PATH=/usr/include/g++ -fexceptions -I../stlport -Wall -W -Wno-sign-compare -Wno-unused -Wno-uninitialized -ftemplate-depth-32  -O2 -fPIC dll_main.cpp -c -o ../lib/obj/GCC/ReleaseD/dll_main.o
 ../stlport/stl/_alloc.h:416: error: non-template 'rebind' used as template
 ../stlport/stl/_alloc.h:416: note: use '_Allocator::template rebind' to indicate that it is a template
 ../stlport/stl/_alloc.h:416: error: declaration does not declare anything
 ../stlport/stl/_alloc.h:417: error: '_Rebind_type' has not been declared
 ../stlport/stl/_alloc.h: In function 'typename _STL::_Alloc_traits<_Tp, _Allocator>::allocator_type _STL::__stl_alloc_create(const _Alloc&, const _Tp*)':
 ../stlport/stl/_alloc.h:460: error: non-template 'rebind' used as template
 ../stlport/stl/_alloc.h:460: note: use '_Alloc::template rebind' to indicate that it is a template
 ../stlport/stl/_alloc.h:460: error: declaration does not declare anything
 ../stlport/stl/_alloc.h: At global scope:
 ../stlport/stl/_alloc.h: In instantiation of '_STL::_STLP_alloc_proxy<char*, char, int>':
 ../stlport/stl/_string.h:120:   instantiated from '_STL::_String_base<char, _STL::allocator<char> >'
 ../stlport/stl/_string_fwd.h:32:   instantiated from '_STL::basic_string<char, _STL::char_traits<char>, _STL::allocator<char> >'
 ../stlport/stdexcept:81:   instantiated from here
 ../stlport/stl/_alloc.h:481: error: base type 'int' fails to be a struct or class type
 ../stlport/stl/_ios_base.h: In function '_STL::locale::facet* _STL::_M_get_facet(_STL::ios_base&, Facet*)':
 ../stlport/stl/_ios_base.h:295: warning: no return statement in function returning non-void
 ../stlport/stl/_alloc.h: At global scope:
 ../stlport/stl/_alloc.h: In instantiation of '_STL::_STLP_alloc_proxy<wchar_t*, wchar_t, int>':
 ../stlport/stl/_string.h:120:   instantiated from '_STL::_String_base<wchar_t, _STL::allocator<wchar_t> >'
 ../stlport/stl/_string_fwd.h:32:   instantiated from '_STL::basic_string<wchar_t, _STL::char_traits<wchar_t>, _STL::allocator<wchar_t> >'
 ../stlport/stl/_numpunct.h:99:   instantiated from here
 ../stlport/stl/_alloc.h:481: error: base type 'int' fails to be a struct or class type
 ../stlport/stl/_alloc.h: In instantiation of '_STL::_STLP_alloc_proxy<void**, void*, int>':
 ../stlport/stl/_vector.h:88:   instantiated from '_STL::_Vector_base<void*, _STL::allocator<void*> >'
 dll_main.cpp:170:   instantiated from here
 ../stlport/stl/_alloc.h:481: error: base type 'int' fails to be a struct or class type
 ../stlport/stl/_vector.h: In constructor '_STL::_Vector_base<_Tp, _Alloc>::_Vector_base(const _Alloc&) [with _Tp = void*, _Alloc = _STL::allocator<void*>]':
 dll_main.cpp:170:   instantiated from here
 ../stlport/stl/_vector.h:72: error: no matching function for call to '_STL::_STLP_alloc_proxy<void**, void*, int>::_STLP_alloc_proxy(const _STL::allocator<void*>&, int)'
 ../stlport/stl/_alloc.h:489: note: candidates are: _STL::_STLP_alloc_proxy<_Value, _Tp, _MaybeReboundAlloc>::_STLP_alloc_proxy(const _MaybeReboundAlloc&, _Value) [with _Value = void**, _Tp = void*, _MaybeReboundAlloc = int]
 ../stlport/stl/_alloc.h:488: note:                 _STL::_STLP_alloc_proxy<_Value, _Tp, _MaybeReboundAlloc>::_STLP_alloc_proxy(const _STL::_STLP_alloc_proxy<_Value, _Tp, _MaybeReboundAlloc>&) [with _Value = void**, _Tp = void*, _MaybeReboundAlloc = int]
 ../stlport/stl/_vector.h: In constructor '_STL::_Vector_base<_Tp, _Alloc>::_Vector_base(size_t, const _Alloc&) [with _Tp = void*, _Alloc = _STL::allocator<void*>]':
 dll_main.cpp:170:   instantiated from here
 ../stlport/stl/_vector.h:75: error: no matching function for call to '_STL::_STLP_alloc_proxy<void**, void*, int>::_STLP_alloc_proxy(const _STL::allocator<void*>&, int)'
 ../stlport/stl/_alloc.h:489: note: candidates are: _STL::_STLP_alloc_proxy<_Value, _Tp, _MaybeReboundAlloc>::_STLP_alloc_proxy(const _MaybeReboundAlloc&, _Value) [with _Value = void**, _Tp = void*, _MaybeReboundAlloc = int]
 ../stlport/stl/_alloc.h:488: note:                 _STL::_STLP_alloc_proxy<_Value, _Tp, _MaybeReboundAlloc>::_STLP_alloc_proxy(const _STL::_STLP_alloc_proxy<_Value, _Tp, _MaybeReboundAlloc>&) [with _Value = void**, _Tp = void*, _MaybeReboundAlloc = int]
 ../stlport/stl/_vector.h:77: error: 'class _STL::_STLP_alloc_proxy<void**, void*, int>' has no member named 'allocate'
 ../stlport/stl/_vector.h: In destructor '_STL::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = void*, _Alloc = _STL::allocator<void*>]':
 dll_main.cpp:170:   instantiated from here
 ../stlport/stl/_vector.h:83: error: 'class _STL::_STLP_alloc_proxy<void**, void*, int>' has no member named 'deallocate'
 ../stlport/stl/_vector.h: In member function 'typename _STL::_Vector_base<_Tp, _Alloc>::allocator_type _STL::vector<_Tp, _Alloc>::get_allocator() const [with _Tp = void*, _Alloc = _STL::allocator<void*>]':
 dll_main.cpp:174:   instantiated from here
 ../stlport/stl/_vector.h:115: warning: dereferencing type-punned pointer will break strict-aliasing rules
 ../stlport/stl/_vector.h: In member function 'void _STL::vector<_Tp, _Alloc>::_M_insert_overflow(_Tp*, const _Tp&, const _STL::__false_type&, size_t, bool) [with _Tp = void*, _Alloc = _STL::allocator<void*>]':
 dll_main.cpp:174:   instantiated from here
 ../stlport/stl/_vector.h:127: error: 'class _STL::_STLP_alloc_proxy<void**, void*, int>' has no member named 'allocate'
 dll_main.cpp:174:   instantiated from here
 ../stlport/stl/_vector.h:141: error: 'class _STL::_STLP_alloc_proxy<void**, void*, int>' has no member named 'deallocate'
 ../stlport/stl/_vector.h: In member function 'void _STL::vector<_Tp, _Alloc>::_M_insert_overflow(_Tp*, const _Tp&, const _STL::__true_type&, size_t, bool) [with _Tp = void*, _Alloc = _STL::allocator<void*>]':
 dll_main.cpp:174:   instantiated from here
 ../stlport/stl/_vector.h:152: error: 'class _STL::_STLP_alloc_proxy<void**, void*, int>' has no member named 'allocate'
 ../stlport/stl/_vector.h: In constructor '_STL::vector<_Tp, _Alloc>::vector(const typename _STL::_Vector_base<_Tp, _Alloc>::allocator_type&) [with _Tp = void*, _Alloc = _STL::allocator<void*>]':
 dll_main.cpp:174:   instantiated from here
 ../stlport/stl/_vector.h:196: error: no matching function for call to '_STL::_Vector_base<void*, _STL::allocator<void*> >::_Vector_base(const int&)'
 ../stlport/stl/_vector.h:74: note: candidates are: _STL::_Vector_base<_Tp, _Alloc>::_Vector_base(size_t, const _Alloc&) [with _Tp = void*, _Alloc = _STL::allocator<void*>]
 ../stlport/stl/_vector.h:71: note:                 _STL::_Vector_base<_Tp, _Alloc>::_Vector_base(const _Alloc&) [with _Tp = void*, _Alloc = _STL::allocator<void*>]
 ../stlport/stl/_vector.h:65: note:                 _STL::_Vector_base<void*, _STL::allocator<void*> >::_Vector_base(const _STL::_Vector_base<void*, _STL::allocator<void*> >&)
 ../stlport/stl/_vector.h: In constructor '_STL::vector<_Tp, _Alloc>::vector(size_t, const _Tp&, const typename _STL::_Vector_base<_Tp, _Alloc>::allocator_type&) [with _Tp = void*, _Alloc = _STL::allocator<void*>]':
 dll_main.cpp:174:   instantiated from here
 ../stlport/stl/_vector.h:200: error: no matching function for call to '_STL::_Vector_base<void*, _STL::allocator<void*> >::_Vector_base(size_t&, const int&)'
 ../stlport/stl/_vector.h:74: note: candidates are: _STL::_Vector_base<_Tp, _Alloc>::_Vector_base(size_t, const _Alloc&) [with _Tp = void*, _Alloc = _STL::allocator<void*>]
 ../stlport/stl/_vector.h:71: note:                 _STL::_Vector_base<_Tp, _Alloc>::_Vector_base(const _Alloc&) [with _Tp = void*, _Alloc = _STL::allocator<void*>]
 ../stlport/stl/_vector.h:65: note:                 _STL::_Vector_base<void*, _STL::allocator<void*> >::_Vector_base(const _STL::_Vector_base<void*, _STL::allocator<void*> >&)
 ../stlport/stl/_vector.h: In constructor '_STL::vector<_Tp, _Alloc>::vector(size_t) [with _Tp = void*, _Alloc = _STL::allocator<void*>]':
 dll_main.cpp:174:   instantiated from here
 ../stlport/stl/_vector.h:205: error: no matching function for call to '_STL::_Vector_base<void*, _STL::allocator<void*> >::_Vector_base(size_t&, int)'
 ../stlport/stl/_vector.h:74: note: candidates are: _STL::_Vector_base<_Tp, _Alloc>::_Vector_base(size_t, const _Alloc&) [with _Tp = void*, _Alloc = _STL::allocator<void*>]
 ../stlport/stl/_vector.h:71: note:                 _STL::_Vector_base<_Tp, _Alloc>::_Vector_base(const _Alloc&) [with _Tp = void*, _Alloc = _STL::allocator<void*>]
 ../stlport/stl/_vector.h:65: note:                 _STL::_Vector_base<void*, _STL::allocator<void*> >::_Vector_base(const _STL::_Vector_base<void*, _STL::allocator<void*> >&)
 ../stlport/stl/_vector.h: In copy constructor '_STL::vector<_Tp, _Alloc>::vector(const _STL::vector<_Tp, _Alloc>&) [with _Tp = void*, _Alloc = _STL::allocator<void*>]':
 dll_main.cpp:174:   instantiated from here
 ../stlport/stl/_vector.h:210: error: no matching function for call to '_STL::_Vector_base<void*, _STL::allocator<void*> >::_Vector_base(size_t, int)'
 ../stlport/stl/_vector.h:74: note: candidates are: _STL::_Vector_base<_Tp, _Alloc>::_Vector_base(size_t, const _Alloc&) [with _Tp = void*, _Alloc = _STL::allocator<void*>]
 ../stlport/stl/_vector.h:71: note:                 _STL::_Vector_base<_Tp, _Alloc>::_Vector_base(const _Alloc&) [with _Tp = void*, _Alloc = _STL::allocator<void*>]
 ../stlport/stl/_vector.h:65: note:                 _STL::_Vector_base<void*, _STL::allocator<void*> >::_Vector_base(const _STL::_Vector_base<void*, _STL::allocator<void*> >&)
 ../stlport/stl/_vector.c: In member function 'void _STL::vector<_Tp, _Alloc>::reserve(size_t) [with _Tp = void*, _Alloc = _STL::allocator<void*>]':
 dll_main.cpp:174:   instantiated from here
 ../stlport/stl/_vector.c:49: error: 'class _STL::_STLP_alloc_proxy<void**, void*, int>' has no member named 'allocate'
 ../stlport/stl/_vector.h: In member function 'void _STL::vector<_Tp, _Alloc>::_M_clear() [with _Tp = void*, _Alloc = _STL::allocator<void*>]':
 dll_main.cpp:174:   instantiated from here
 ../stlport/stl/_vector.h:493: error: 'class _STL::_STLP_alloc_proxy<void**, void*, int>' has no member named 'deallocate'
 ../stlport/stl/_string.c: In member function 'void _STL::_String_base<_Tp, _Alloc>::_M_allocate_block(size_t) [with _Tp = char, _Alloc = _STL::allocator<char>]':
 dll_main.cpp:185:   instantiated from here
 ../stlport/stl/_string.c:545: error: 'class _STL::_STLP_alloc_proxy<char*, char, int>' has no member named 'allocate'
 ../stlport/stl/_string.h: In member function 'void _STL::_String_base<_Tp, _Alloc>::_M_deallocate_block() [with _Tp = char, _Alloc = _STL::allocator<char>]':
 dll_main.cpp:185:   instantiated from here
 ../stlport/stl/_string.h:124: error: 'class _STL::_STLP_alloc_proxy<char*, char, int>' has no member named 'deallocate'
 ../stlport/stl/_string.h: In member function 'typename _STL::_String_base<_CharT, _Alloc>::allocator_type _STL::basic_string<_CharT, _Traits, _Alloc>::get_allocator() const [with _CharT = char, _Traits = _STL::char_traits<char>, _Alloc = _STL::allocator<char>]':
 dll_main.cpp:191:   instantiated from here
 ../stlport/stl/_string.h:213: warning: dereferencing type-punned pointer will break strict-aliasing rules
 ../stlport/stl/_string.c: In constructor '_STL::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char, _Traits = _STL::char_traits<char>, _Alloc = _STL::allocator<char>]':
 dll_main.cpp:191:   instantiated from here
 ../stlport/stl/_string.c:555: error: 'class _STL::_STLP_alloc_proxy<char*, char, int>' has no member named 'allocate'
 ../stlport/stl/_string.c: In member function 'void _STL::basic_string<_CharT, _Traits, _Alloc>::reserve(size_t) [with _CharT = char, _Traits = _STL::char_traits<char>, _Alloc = _STL::allocator<char>]':
 dll_main.cpp:191:   instantiated from here
 ../stlport/stl/_string.c:58: error: 'class _STL::_STLP_alloc_proxy<char*, char, int>' has no member named 'allocate'
 dll_main.cpp:191:   instantiated from here
 ../stlport/stl/_string.c:65: error: 'class _STL::_STLP_alloc_proxy<char*, char, int>' has no member named 'deallocate'
 ../stlport/stl/_string.c: In member function 'void _STL::basic_string<_CharT, _Traits, _Alloc>::insert(_CharT*, size_t, _CharT) [with _CharT = char, _Traits = _STL::char_traits<char>, _Alloc = _STL::allocator<char>]':
 dll_main.cpp:191:   instantiated from here
 ../stlport/stl/_string.c:236: error: 'class _STL::_STLP_alloc_proxy<char*, char, int>' has no member named 'allocate'
 ../stlport/stl/_string.c:245: error: 'class _STL::_STLP_alloc_proxy<char*, char, int>' has no member named 'deallocate'
 ../stlport/stl/_string.c: In member function '_CharT* _STL::basic_string<_CharT, _Traits, _Alloc>::_M_insert_aux(_CharT*, _CharT) [with _CharT = char, _Traits = _STL::char_traits<char>, _Alloc = _STL::allocator<char>]':
 dll_main.cpp:191:   instantiated from here
 ../stlport/stl/_string.c:186: error: 'class _STL::_STLP_alloc_proxy<char*, char, int>' has no member named 'allocate'
 dll_main.cpp:191:   instantiated from here
 ../stlport/stl/_string.c:195: error: 'class _STL::_STLP_alloc_proxy<char*, char, int>' has no member named 'deallocate'
 ../stlport/stl/_string.h: In member function 'typename _STL::_String_base<_CharT, _Alloc>::allocator_type _STL::basic_string<_CharT, _Traits, _Alloc>::get_allocator() const [with _CharT = wchar_t, _Traits = _STL::char_traits<wchar_t>, _Alloc = _STL::allocator<wchar_t>]':
 ../stlport/stl/_string.c:572:   instantiated from '_STL::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _STL::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = wchar_t, _Traits = _STL::char_traits<wchar_t>, _Alloc = _STL::allocator<wchar_t>]'
 ../stlport/stl/_numpunct.h:99:   instantiated from here
 ../stlport/stl/_string.h:213: warning: dereferencing type-punned pointer will break strict-aliasing rules
 ../stlport/stl/_vector.h: In member function '_Tp* _STL::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_t, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = void* const*, _Tp = void*, _Alloc = _STL::allocator<void*>]':
 ../stlport/stl/_vector.c:91:   instantiated from '_STL::vector<_Tp, _Alloc>& _STL::vector<_Tp, _Alloc>::operator=(const _STL::vector<_Tp, _Alloc>&) [with _Tp = void*, _Alloc = _STL::allocator<void*>]'
 dll_main.cpp:174:   instantiated from here
 ../stlport/stl/_vector.h:512: error: 'class _STL::_STLP_alloc_proxy<void**, void*, int>' has no member named 'allocate'
 ../stlport/stl/_vector.h:521: error: 'class _STL::_STLP_alloc_proxy<void**, void*, int>' has no member named 'deallocate'
 ../stlport/stl/_vector.h: In member function '_Tp* _STL::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_t, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = void**, _Tp = void*, _Alloc = _STL::allocator<void*>]':
 ../stlport/stl/_vector.c:46:   instantiated from 'void _STL::vector<_Tp, _Alloc>::reserve(size_t) [with _Tp = void*, _Alloc = _STL::allocator<void*>]'
 dll_main.cpp:174:   instantiated from here
 ../stlport/stl/_vector.h:512: error: 'class _STL::_STLP_alloc_proxy<void**, void*, int>' has no member named 'allocate'
 ../stlport/stl/_vector.h:521: error: 'class _STL::_STLP_alloc_proxy<void**, void*, int>' has no member named 'deallocate'
 ../stlport/stl/_alloc.h: In constructor '_STL::_STLP_alloc_proxy<_Value, _Tp, _MaybeReboundAlloc>::_STLP_alloc_proxy(const _MaybeReboundAlloc&, _Value) [with _Value = char*, _Tp = char, _MaybeReboundAlloc = int]':
 ../stlport/stl/_string.h:129:   instantiated from '_STL::_String_base<_Tp, _Alloc>::_String_base(const typename _STL::_Alloc_traits<_Tp, _Alloc>::allocator_type&) [with _Tp = char, _Alloc = _STL::allocator<char>]'
 dll_main.cpp:185:   instantiated from here
 ../stlport/stl/_alloc.h:489: error: type 'int' is not a direct base of '_STL::_STLP_alloc_proxy<char*, char, int>'
 ../stlport/stl/_string.h: In member function 'void _STL::_String_base<_Tp, _Alloc>::_M_deallocate_block() [with _Tp = wchar_t, _Alloc = _STL::allocator<wchar_t>]':
 ../stlport/stl/_string.h:135:   instantiated from '_STL::_String_base<_Tp, _Alloc>::~_String_base() [with _Tp = wchar_t, _Alloc = _STL::allocator<wchar_t>]'
 ../stlport/stl/_string.h:302:   instantiated from '_STL::basic_string<_CharT, _Traits, _Alloc>::~basic_string() [with _CharT = wchar_t, _Traits = _STL::char_traits<wchar_t>, _Alloc = _STL::allocator<wchar_t>]'
 ../stlport/stl/_numpunct.h:99:   instantiated from here
 ../stlport/stl/_string.h:124: error: 'class _STL::_STLP_alloc_proxy<wchar_t*, wchar_t, int>' has no member named 'deallocate'
 ../stlport/stl/_alloc.h: In constructor '_STL::_STLP_alloc_proxy<_Value, _Tp, _MaybeReboundAlloc>::_STLP_alloc_proxy(const _MaybeReboundAlloc&, _Value) [with _Value = wchar_t*, _Tp = wchar_t, _MaybeReboundAlloc = int]':
 ../stlport/stl/_string.h:129:   instantiated from '_STL::_String_base<_Tp, _Alloc>::_String_base(const typename _STL::_Alloc_traits<_Tp, _Alloc>::allocator_type&) [with _Tp = wchar_t, _Alloc = _STL::allocator<wchar_t>]'
 ../stlport/stl/_string.c:572:   instantiated from '_STL::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _STL::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = wchar_t, _Traits = _STL::char_traits<wchar_t>, _Alloc = _STL::allocator<wchar_t>]'
 ../stlport/stl/_numpunct.h:99:   instantiated from here
 ../stlport/stl/_alloc.h:489: error: type 'int' is not a direct base of '_STL::_STLP_alloc_proxy<wchar_t*, wchar_t, int>'
 ../stlport/stl/_alloc.h: In copy constructor '_STL::_STLP_alloc_proxy<_Value, _Tp, _MaybeReboundAlloc>::_STLP_alloc_proxy(const _STL::_STLP_alloc_proxy<_Value, _Tp, _MaybeReboundAlloc>&) [with _Value = char*, _Tp = char, _MaybeReboundAlloc = int]':
 ../stlport/stl/_algobase.h:62:   instantiated from 'void _STL::swap(_Tp&, _Tp&) [with _Tp = _STL::_STLP_alloc_proxy<char*, char, int>]'
 ../stlport/stl/_string.h:993:   instantiated from 'void _STL::basic_string<_CharT, _Traits, _Alloc>::swap(_STL::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char, _Traits = _STL::char_traits<char>, _Alloc = _STL::allocator<char>]'
 dll_main.cpp:191:   instantiated from here
 ../stlport/stl/_alloc.h:488: error: type 'int' is not a direct base of '_STL::_STLP_alloc_proxy<char*, char, int>'
 ../stlport/stl/_string.c: In member function 'void _STL::_String_base<_Tp, _Alloc>::_M_allocate_block(size_t) [with _Tp = wchar_t, _Alloc = _STL::allocator<wchar_t>]':
 ../stlport/stl/_string.h:374:   instantiated from 'void _STL::basic_string<_CharT, _Traits, _Alloc>::_M_range_initialize(_ForwardIter, _ForwardIter, const _STL::forward_iterator_tag&) [with _ForwardIter = wchar_t*, _CharT = wchar_t, _Traits = _STL::char_traits<wchar_t>, _Alloc = _STL::allocator<wchar_t>]'
 ../stlport/stl/_string.h:380:   instantiated from 'void _STL::basic_string<_CharT, _Traits, _Alloc>::_M_range_initialize(_InputIter, _InputIter) [with _InputIter = wchar_t*, _CharT = wchar_t, _Traits = _STL::char_traits<wchar_t>, _Alloc = _STL::allocator<wchar_t>]'
 ../stlport/stl/_string.c:574:   instantiated from '_STL::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _STL::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = wchar_t, _Traits = _STL::char_traits<wchar_t>, _Alloc = _STL::allocator<wchar_t>]'
 ../stlport/stl/_numpunct.h:99:   instantiated from here
 ../stlport/stl/_string.c:545: error: 'class _STL::_STLP_alloc_proxy<wchar_t*, wchar_t, int>' has no member named 'allocate'
 ../stlport/stl/_string.h: In member function '_STL::basic_string<_CharT, _Traits, _Alloc>& _STL::basic_string<_CharT, _Traits, _Alloc>::append(_ForwardIter, _ForwardIter, const _STL::forward_iterator_tag&) [with _ForwardIter = char*, _CharT = char, _Traits = _STL::char_traits<char>, _Alloc = _STL::allocator<char>]':
 ../stlport/stl/_string.h:577:   instantiated from '_STL::basic_string<_CharT, _Traits, _Alloc>& _STL::basic_string<_CharT, _Traits, _Alloc>::_M_append_dispatch(_InputIter, _InputIter, const _STL::__false_type&) [with _InputIter = char*, _CharT = char, _Traits = _STL::char_traits<char>, _Alloc = _STL::allocator<char>]'
 ../stlport/stl/_string.h:497:   instantiated from '_STL::basic_string<_CharT, _Traits, _Alloc>& _STL::basic_string<_CharT, _Traits, _Alloc>::append(_InputIter, _InputIter) [with _InputIter = char*, _CharT = char, _Traits = _STL::char_traits<char>, _Alloc = _STL::allocator<char>]'
 ../stlport/stl/_string.h:474:   instantiated from '_STL::basic_string<_CharT, _Traits, _Alloc>& _STL::basic_string<_CharT, _Traits, _Alloc>::append(const _STL::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char, _Traits = _STL::char_traits<char>, _Alloc = _STL::allocator<char>]'
 dll_main.cpp:191:   instantiated from here
 ../stlport/stl/_string.h:541: error: 'class _STL::_STLP_alloc_proxy<char*, char, int>' has no member named 'allocate'
 ../stlport/stl/_string.h:548: error: 'class _STL::_STLP_alloc_proxy<char*, char, int>' has no member named 'deallocate'
 ../stlport/stl/_string.h: In member function '_STL::basic_string<_CharT, _Traits, _Alloc>& _STL::basic_string<_CharT, _Traits, _Alloc>::append(_ForwardIter, _ForwardIter, const _STL::forward_iterator_tag&) [with _ForwardIter = const char*, _CharT = char, _Traits = _STL::char_traits<char>, _Alloc = _STL::allocator<char>]':
 ../stlport/stl/_string.h:577:   instantiated from '_STL::basic_string<_CharT, _Traits, _Alloc>& _STL::basic_string<_CharT, _Traits, _Alloc>::_M_append_dispatch(_InputIter, _InputIter, const _STL::__false_type&) [with _InputIter = const char*, _CharT = char, _Traits = _STL::char_traits<char>, _Alloc = _STL::allocator<char>]'
 ../stlport/stl/_string.h:497:   instantiated from '_STL::basic_string<_CharT, _Traits, _Alloc>& _STL::basic_string<_CharT, _Traits, _Alloc>::append(_InputIter, _InputIter) [with _InputIter = const char*, _CharT = char, _Traits = _STL::char_traits<char>, _Alloc = _STL::allocator<char>]'
 ../stlport/stl/_string.h:486:   instantiated from '_STL::basic_string<_CharT, _Traits, _Alloc>& _STL::basic_string<_CharT, _Traits, _Alloc>::append(const _CharT*, size_t) [with _CharT = char, _Traits = _STL::char_traits<char>, _Alloc = _STL::allocator<char>]'
 dll_main.cpp:191:   instantiated from here
 ../stlport/stl/_string.h:541: error: 'class _STL::_STLP_alloc_proxy<char*, char, int>' has no member named 'allocate'
 ../stlport/stl/_string.h:548: error: 'class _STL::_STLP_alloc_proxy<char*, char, int>' has no member named 'deallocate'
 ../stlport/stl/_string.h: In member function 'void _STL::basic_string<_CharT, _Traits, _Alloc>::insert(_CharT*, _ForwardIter, _ForwardIter, const _STL::forward_iterator_tag&) [with _ForwardIter = char*, _CharT = char, _Traits = _STL::char_traits<char>, _Alloc = _STL::allocator<char>]':
 ../stlport/stl/_string.h:794:   instantiated from 'void _STL::basic_string<_CharT, _Traits, _Alloc>::_M_insert_dispatch(_CharT*, _InputIter, _InputIter, const _STL::__false_type&) [with _InputIter = char*, _CharT = char, _Traits = _STL::char_traits<char>, _Alloc = _STL::allocator<char>]'
 ../stlport/stl/_string.h:712:   instantiated from 'void _STL::basic_string<_CharT, _Traits, _Alloc>::insert(_CharT*, _InputIter, _InputIter) [with _InputIter = char*, _CharT = char, _Traits = _STL::char_traits<char>, _Alloc = _STL::allocator<char>]'
 ../stlport/stl/_string.h:648:   instantiated from '_STL::basic_string<_CharT, _Traits, _Alloc>& _STL::basic_string<_CharT, _Traits, _Alloc>::insert(size_t, const _STL::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char, _Traits = _STL::char_traits<char>, _Alloc = _STL::allocator<char>]'
 dll_main.cpp:191:   instantiated from here
 ../stlport/stl/_string.h:767: error: 'class _STL::_STLP_alloc_proxy<char*, char, int>' has no member named 'allocate'
 ../stlport/stl/_string.h:776: error: 'class _STL::_STLP_alloc_proxy<char*, char, int>' has no member named 'deallocate'
 ../stlport/stl/_string.h: In member function 'void _STL::basic_string<_CharT, _Traits, _Alloc>::insert(_CharT*, _ForwardIter, _ForwardIter, const _STL::forward_iterator_tag&) [with _ForwardIter = const char*, _CharT = char, _Traits = _STL::char_traits<char>, _Alloc = _STL::allocator<char>]':
 ../stlport/stl/_string.h:794:   instantiated from 'void _STL::basic_string<_CharT, _Traits, _Alloc>::_M_insert_dispatch(_CharT*, _InputIter, _InputIter, const _STL::__false_type&) [with _InputIter = const char*, _CharT = char, _Traits = _STL::char_traits<char>, _Alloc = _STL::allocator<char>]'
 ../stlport/stl/_string.h:712:   instantiated from 'void _STL::basic_string<_CharT, _Traits, _Alloc>::insert(_CharT*, _InputIter, _InputIter) [with _InputIter = const char*, _CharT = char, _Traits = _STL::char_traits<char>, _Alloc = _STL::allocator<char>]'
 ../stlport/stl/_string.h:670:   instantiated from '_STL::basic_string<_CharT, _Traits, _Alloc>& _STL::basic_string<_CharT, _Traits, _Alloc>::insert(size_t, const _CharT*, size_t) [with _CharT = char, _Traits = _STL::char_traits<char>, _Alloc = _STL::allocator<char>]'
 dll_main.cpp:191:   instantiated from here
 ../stlport/stl/_string.h:767: error: 'class _STL::_STLP_alloc_proxy<char*, char, int>' has no member named 'allocate'
 ../stlport/stl/_string.h:776: error: 'class _STL::_STLP_alloc_proxy<char*, char, int>' has no member named 'deallocate'
 make: *** [../lib/obj/GCC/ReleaseD/dll_main.o] Error 1
 dmake:  Error code 2, while making './unxbsdi2.pro/misc/build/so_built_so_stlport'
 ---* TG_SLO.MK *---
 
 ERROR: Error 65280 occurred while making /usr/pkgsrc/misc/openoffice/work.gonzo/OOo_1.1.5/stlport
 dmake:  Error code 1, while making 'build_all'
 ---* TG_SLO.MK *---
 *** Error code 255
 
 Stop.
 make: stopped in /usr/pkgsrc/misc/openoffice
 *** Error code 1
 
 Stop.
 make: stopped in /usr/pkgsrc/misc/openoffice
 
 
 Later...
 
 Greg Oster