ports/118372: devel/STLport 5.1.4 port.

Thierry Thomas thierry at FreeBSD.org
Mon Dec 17 20:40:02 UTC 2007


The following reply was made to PR ports/118372; it has been noted by GNATS.

From: Thierry Thomas <thierry at FreeBSD.org>
To: =?iso-8859-1?Q?V=E1clav?= Haisman <V.Haisman at sh.cvut.cz>
Cc: FreeBSD-gnats-submit at FreeBSD.org
Subject: Re: ports/118372: devel/STLport 5.1.4 port.
Date: Mon, 17 Dec 2007 21:29:58 +0100

 --cWoXeonUoKmBZSoM
 Content-Type: text/plain; charset=us-ascii
 Content-Disposition: inline
 
 On Sat  8 dec 07 at 12:13:30 +0100, Vaclav Haisman <V.Haisman at sh.cvut.cz>
  wrote:
 
 > I have merged regression-test and some other parts of your patch with mine.
 > Attached is the result.
 
 Just a minor remark: the line
 
 ${TAR} -c -C "${PATCH_WRKSRC}/lib" -f - . | ${TAR} -xv -C "${PREFIX}/lib" -f -
 
 set the ownership of ${PREFIX}/lib to the owner of the build. Then you
 get the message:
 
 ===>   Running ldconfig
 /sbin/ldconfig -m /usr/local/lib
 ldconfig: /usr/local/lib: ignoring directory not owned by root
 
 I propose the attched patch to fix this problem.
 
 (Still working on OpenCascade...)
 
 Best regards,
 -- 
 Th. Thomas.
 
 --cWoXeonUoKmBZSoM
 Content-Type: text/x-diff; charset=us-ascii
 Content-Disposition: attachment; filename="stlport_PR118372.diff"
 
 diff -urN devel/stlport.orig/Makefile devel/stlport/Makefile
 --- devel/stlport.orig/Makefile	2007-07-08 11:35:24.000000000 +0200
 +++ devel/stlport/Makefile	2007-12-17 21:06:15.000000000 +0100
 @@ -7,86 +7,80 @@
  #
  
  PORTNAME=	stlport
 -PORTVERSION=	4.6.2
 -PORTREVISION?=	0
 +PORTVERSION=	5.1.4
  CATEGORIES=	devel
 -MASTER_SITES=	http://www.stlport.com/archive/ \
 -		SF
 +MASTER_SITES=	SF
  PKGNAMESUFFIX=	-${COMPILER}
  DISTNAME=	STLport-${PORTVERSION:S/.b/-b/}
  
 -MAINTAINER?=	ports at FreeBSD.org
 -COMMENT?=	Adaptation of SGI's Standard Template Library
 +MAINTAINER=	ports at FreeBSD.org
 +COMMENT=	Adaptation of SGI\'s Standard Template Library
  
 -.include <bsd.port.pre.mk>
 -
 -.if ${ARCH} == "alpha" 
 -BROKEN=		"Segfault during build on alpha"
 -.endif
 +USE_BZIP2=	yes
  
  .if !exists(/usr/include/wchar.h)
 -BROKEN=		"Requires /usr/include/wchar.h for compilation"
 +BROKEN=		Requires /usr/include/wchar.h for compilation
  .endif
  
 -.if ${OSVERSION} >= 700042
 -BROKEN=		Does not compile with GCC 4.2
 -.endif
 -
 -WRKSRC=		${WRKDIR}/STLport-${PORTVERSION:S/.b/b/}/src
 +WRKSRC=		${WRKDIR}/STLport-${PORTVERSION:S/.b/b/}/build/lib
  PATCH_WRKSRC=	${WRKDIR}/STLport-${PORTVERSION:S/.b/b/}
  USE_GMAKE=	yes
  COMPILER?=	gcc
 -MAKEFILE=	${COMPILER}-freebsd.mak
 +MAKEFILE=	${COMPILER}.mak
 +ALL_TARGET=	install
  MAKE_ENV+=	CC=${CC} CXX=${CXX}
 -MAKE_ARGS+=	INSTALLDIR=${PREFIX} PTHREAD_CFLAGS=${PTHREAD_CFLAGS} \
 +MAKE_ARGS+=	INSTALLDIR=${PREFIX} PTHREAD_CFLAGS=${PTHREAD_CFLAGS} 		\
  		PTHREAD_LIBS=${PTHREAD_LIBS}
 -PLIST_SUB+=	COMPILER=${COMPILER}
 +PLIST_SUB+=	COMPILER=${COMPILER} VER=${PORTVERSION} V2=${PORTVERSION:R}	\
 +		V1=${PORTVERSION:R:R}
  
 -INSTALL_TARGET=	install_unix
 +HAS_CONFIGURE=	yes
 +CONFIGURE_ARGS=	--with-lib-motif=${COMPILER}
  USE_LDCONFIG=	yes
 +PORTDOCS=	*
 +
 +OPTIONS=	SHORT_STRING_OPTIM "Enable short string optimization." on 	\
 +		PTR_SPECIALIZATIONS "Use pointer types specializations." off 	\
 +		TEMPLATE_EXPRESSION "Use template expressions for string." off
  
 -.if ${COMPILER} == icc
 -CC=		icc
 -CXX=		icpc
 -CFLAGS=		-O -ip -axiMKW
 -CXXFLAGS=	${CFLAGS}
 -.else
 -# There's segfault on -current if you use non default CFLAGS.
 -CFLAGS=		-O -pipe
 -CXXFLAGS=	${CFLAGS}
 +.include <bsd.port.pre.mk>
 +
 +.if defined(WITHOUT_SHORT_STRING_OPTIM)
 +EXTRA_PATCHES+=	${PATCHDIR}/extra-patch-no-short-string-optim-user_config.h.diff
 +.endif
 +
 +.if defined(WITH_PTR_SPECIALIZATIONS)
 +EXTRA_PATCHES+=	${PATCHDIR}/extra-patch-ptr_spec-user_config.h.diff
  .endif
  
 -.if ${COMPILER} == gcc && ${OSVERSION} >= 502126
 -pre-everything::
 -	@${ECHO_MSG}
 -	@${ECHO_MSG} "If you have encounted a compiler internal error"
 -	@${ECHO_MSG} "during building, do NOT 'make clean', simply continue"
 -	@${ECHO_MSG} "building by type 'make ${.TARGET}' again."
 -	@${ECHO_MSG}
 +.if defined(WITH_TEMPLATE_EXPRESSION)
 +EXTRA_PATCHES+=	${PATCHDIR}/extra-patch-templ-expr-user_config.h.diff
  .endif
  
 -post-patch:
 -	@${CP} ${FILESDIR}/src::icc-freebsd.mak ${WRKSRC}/icc-freebsd.mak
 -	@${CP} ${FILESDIR}/stlport::stl_icc.h \
 -		${WRKSRC}/../stlport/config/stl_icc.h
 -	@${CP} ${FILESDIR}/test::eh::icc-freebsd.mak \
 -		${WRKSRC}/../test/eh/icc-freebsd.mak
 +pre-configure:
 +	${REINPLACE_CMD} -e 's|gcc|${COMPILER}|' ${WRKSRC}/gcc.mak      \
 +	${WRKSRC}/../test/unit/gcc.mak
 +.for lib in stlport stlportg stlportstlg
 +	${REINPLACE_CMD} -e 's|-l${lib}$$|-l${lib}_${COMPILER}|'        \
 +	${PATCH_WRKSRC}/build/Makefiles/gmake/app/gcc.mak
 +.endfor
  
 -post-install:
 +do-install:
 +	${MKDIR} "${PREFIX}/include/stlport/"
 +	(cd ${PATCH_WRKSRC}/stlport/ && ${COPYTREE_SHARE} \* ${PREFIX}/include/stlport/)
 +	(cd ${PATCH_WRKSRC}/lib; ${TAR} cf - *) | (cd ${PREFIX}/lib; ${TAR} xf -)
 +	${CHOWN} -h ${BINOWN}:${BINGRP} ${PREFIX}/lib/libstlport*
  	${FIND} ${PREFIX}/include/stlport -name \*.orig -delete
  .if !defined(NOPORTDOCS)
 -	@${MKDIR} ${DOCSDIR}/images
 -	${INSTALL_DATA} ${WRKSRC}/../doc/*.css ${DOCSDIR}
 -	${INSTALL_DATA} ${WRKSRC}/../doc/*.html ${DOCSDIR}
 -	${INSTALL_DATA} ${WRKSRC}/../doc/images/* ${DOCSDIR}/images
 -.endif
 -
 -.if ${COMPILER} == icc
 -post-build:	test
 +	@${MKDIR} ${DOCSDIR}
 +	${INSTALL_DATA} ${PATCH_WRKSRC}/doc/* ${DOCSDIR}
  .endif
  
 -test:	do-build
 -	@cd ${WRKSRC}/../test/eh && ${SETENV} ${MAKE_ENV} \
 -		${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} check_d
 +regression-test: all
 +	(cd ${WRKSRC}/../test/unit &&	\
 +	${SETENV} STLPORT_LIB_DIR="${PATCH_WRKSRC}/lib"	\
 +	${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${INSTALL_TARGET} && \
 +	(../../../bin/stl_unit_test || ${TRUE}) &&	\
 +	(../../../bin-g/stl_unit_test  || ${TRUE}) )
  
  .include <bsd.port.post.mk>
 diff -urN devel/stlport.orig/distinfo devel/stlport/distinfo
 --- devel/stlport.orig/distinfo	2006-01-01 14:59:08.000000000 +0100
 +++ devel/stlport/distinfo	2007-12-17 20:50:05.000000000 +0100
 @@ -1,3 +1,3 @@
 -MD5 (STLport-4.6.2.tar.gz) = 4c01c84f1212369ceb369567ed06d1a2
 -SHA256 (STLport-4.6.2.tar.gz) = b506f0e79adc60663a0dbef7192efa0936566c0d5bcf67637807df70541b9fe3
 -SIZE (STLport-4.6.2.tar.gz) = 755958
 +MD5 (STLport-5.1.4.tar.bz2) = b8d1cba9fd823e1edbfd83b4bbcb237d
 +SHA256 (STLport-5.1.4.tar.bz2) = a7533eb341f1cfdc48fa8b4da88a5407c59f3b0fd7846d3870a8c5312aa935ec
 +SIZE (STLport-5.1.4.tar.bz2) = 682521
 diff -urN devel/stlport.orig/files/extra-patch-no-short-string-optim-user_config.h.diff devel/stlport/files/extra-patch-no-short-string-optim-user_config.h.diff
 --- devel/stlport.orig/files/extra-patch-no-short-string-optim-user_config.h.diff	1970-01-01 01:00:00.000000000 +0100
 +++ devel/stlport/files/extra-patch-no-short-string-optim-user_config.h.diff	2007-12-17 20:50:05.000000000 +0100
 @@ -0,0 +1,14 @@
 +--- stlport/stl/config/user_config.h	Sun Dec  2 19:53:27 2007
 ++++ stlport/stl/config/user_config.h	Sun Dec  2 19:55:33 2007
 +@@ -273,9 +273,9 @@
 +  * prefer systematical dynamic allocation turn on this macro.
 +  * STLport rebuild: Yes
 +  */
 +-/*
 ++
 + #define _STLP_DONT_USE_SHORT_STRING_OPTIM 1
 +-*/
 ++
 + 
 + /*
 +  * To reduce the famous code bloat trouble due to the use of templates STLport grant
 diff -urN devel/stlport.orig/files/extra-patch-ptr_spec-user_config.h.diff devel/stlport/files/extra-patch-ptr_spec-user_config.h.diff
 --- devel/stlport.orig/files/extra-patch-ptr_spec-user_config.h.diff	1970-01-01 01:00:00.000000000 +0100
 +++ devel/stlport/files/extra-patch-ptr_spec-user_config.h.diff	2007-12-17 20:50:05.000000000 +0100
 @@ -0,0 +1,14 @@
 +--- stlport/stl/config/user_config.h	Sun Dec  2 19:53:27 2007
 ++++ stlport/stl/config/user_config.h	Sun Dec  2 19:53:41 2007
 +@@ -285,9 +285,9 @@
 +  * but after link phase and optimization you will only experiment benefit if you use
 +  * many container with pointer types.
 +  */
 +-/*
 ++
 + #define _STLP_USE_PTR_SPECIALIZATIONS 1
 +-*/
 ++
 + 
 + /*
 +  * To achieve many different optimizations within the template implementations STLport
 diff -urN devel/stlport.orig/files/extra-patch-templ-expr-user_config.h.diff devel/stlport/files/extra-patch-templ-expr-user_config.h.diff
 --- devel/stlport.orig/files/extra-patch-templ-expr-user_config.h.diff	1970-01-01 01:00:00.000000000 +0100
 +++ devel/stlport/files/extra-patch-templ-expr-user_config.h.diff	2007-12-17 20:50:05.000000000 +0100
 @@ -0,0 +1,14 @@
 +--- stlport/stl/config/user_config.h	Sun Dec  2 19:53:27 2007
 ++++ stlport/stl/config/user_config.h	Sun Dec  2 19:56:17 2007
 +@@ -261,9 +261,9 @@
 +  * The drawback can be longer compilation time and bigger executable size.
 +  * STLport rebuild: Yes
 +  */
 +-/*
 ++
 + #define _STLP_USE_TEMPLATE_EXPRESSION 1
 +-*/
 ++
 + 
 + /*
 +  * By default the STLport basic_string implementation use a little static buffer
 diff -urN devel/stlport.orig/files/patch-src::common_macros.mak devel/stlport/files/patch-src::common_macros.mak
 --- devel/stlport.orig/files/patch-src::common_macros.mak	2004-11-20 17:03:49.000000000 +0100
 +++ devel/stlport/files/patch-src::common_macros.mak	1970-01-01 01:00:00.000000000 +0100
 @@ -1,11 +0,0 @@
 ---- src/common_macros.mak.orig	Sun Nov  2 16:58:51 2003
 -+++ src/common_macros.mak	Sun Oct 31 17:02:57 2004
 -@@ -10,7 +10,7 @@
 - # We do not assume any binary compatibility for betas.
 - BETA_SUFFIX=
 - 
 --VERSION_SUFFIX= .$(VERSION_MAJOR).$(VERSION_MINOR)$(BETA_SUFFIX)
 -+VERSION_SUFFIX= _$(VERSION_MAJOR)_$(VERSION_MINOR)$(BETA_SUFFIX)
 - WIN_VERSION_SUFFIX= $(VERSION_MAJOR)$(VERSION_MINOR)$(BETA_SUFFIX)
 - 
 - # DYNAMIC_SUFFIX= $(VERSION_SUFFIX)$(PATCH_SUFFIX)
 diff -urN devel/stlport.orig/files/patch-src::gcc-freebsd.mak devel/stlport/files/patch-src::gcc-freebsd.mak
 --- devel/stlport.orig/files/patch-src::gcc-freebsd.mak	2004-11-20 17:03:49.000000000 +0100
 +++ devel/stlport/files/patch-src::gcc-freebsd.mak	1970-01-01 01:00:00.000000000 +0100
 @@ -1,33 +0,0 @@
 ---- src/gcc-freebsd.mak.orig	Fri Jan 16 08:25:37 2004
 -+++ src/gcc-freebsd.mak	Sat Nov  6 15:40:14 2004
 -@@ -5,8 +5,8 @@
 - #
 - # compiler
 - #
 --CC = gcc -pthread
 --CXX = c++ -pthread -fexceptions
 -+CC += $(PTHREAD_CFLAGS) -D_REENTRANT
 -+CXX += $(PTHREAD_CFLAGS) -D_REENTRANT -fexceptions
 - 
 - #
 - # Basename for libraries
 -@@ -19,7 +19,7 @@
 - #
 - LINK=ar cr
 - # 2.95 flag
 --DYN_LINK=c++ -pthread -fexceptions -shared -o
 -+DYN_LINK=$(CXX) $(PTHREAD_LIBS) -fexceptions -shared -o
 - 
 - OBJEXT=o
 - DYNEXT=so
 -@@ -41,8 +41,8 @@
 - 
 - CXXFLAGS_COMMON = -I${STLPORT_DIR} ${WARNING_FLAGS}
 - 
 --CXXFLAGS_RELEASE_static = $(CXXFLAGS_COMMON) -O2
 --CXXFLAGS_RELEASE_dynamic = $(CXXFLAGS_COMMON) -O2 -fPIC
 -+CXXFLAGS_RELEASE_static = $(CXXFLAGS_COMMON) $(CXXFLAGS)
 -+CXXFLAGS_RELEASE_dynamic = $(CXXFLAGS_COMMON) $(CXXFLAGS) -fPIC
 - 
 - CXXFLAGS_DEBUG_static = $(CXXFLAGS_COMMON) -O -g
 - CXXFLAGS_DEBUG_dynamic = $(CXXFLAGS_COMMON) -O -g -fPIC
 diff -urN devel/stlport.orig/files/patch-stlport::c_locale.h devel/stlport/files/patch-stlport::c_locale.h
 --- devel/stlport.orig/files/patch-stlport::c_locale.h	2004-11-20 17:03:49.000000000 +0100
 +++ devel/stlport/files/patch-stlport::c_locale.h	1970-01-01 01:00:00.000000000 +0100
 @@ -1,11 +0,0 @@
 ---- stlport/stl/c_locale.h.orig	Sun Nov  2 16:59:03 2003
 -+++ stlport/stl/c_locale.h	Sat Nov  6 15:44:22 2004
 -@@ -178,7 +178,7 @@
 -                            _Locale_SPACE ) /* Printable */
 - # endif /* __Lynx__ */
 - 
 --#if defined(__GNUC__) || defined (__BORLANDC__) || defined (__COMO__)
 -+#if defined(__GNUC__) || defined (__BORLANDC__) || defined (__COMO__) || defined (__ICC)
 - 
 - # if defined (__CYGWIN__)
 - 
 diff -urN devel/stlport.orig/files/patch-stlport::config::stl_gcc.h devel/stlport/files/patch-stlport::config::stl_gcc.h
 --- devel/stlport.orig/files/patch-stlport::config::stl_gcc.h	2004-12-13 00:32:32.000000000 +0100
 +++ devel/stlport/files/patch-stlport::config::stl_gcc.h	1970-01-01 01:00:00.000000000 +0100
 @@ -1,43 +0,0 @@
 ---- stlport/config/stl_gcc.h.orig	Sun Nov  2 16:59:11 2003
 -+++ stlport/config/stl_gcc.h	Mon Nov 29 18:42:05 2004
 -@@ -7,11 +7,20 @@
 - # define _STLP_USE_GLIBC
 - #endif
 - 
 -+#if !defined(__FreeBSD__) || (defined(__FreeBSD__) && (__FreeBSD_cc_version < 530001))
 - #   define _STLP_NO_MEMBER_TEMPLATE_KEYWORD
 -+#endif
 -+
 - 
 --# if defined(__FreeBSD__) || defined (__hpux) || defined(__amigaos__) || ( defined(__OS2__) && defined(__EMX__) )
 -+#if defined (__hpux) || defined(__amigaos__) || ( defined(__OS2__) && defined(__EMX__) )
 -+# define _STLP_NO_WCHAR_T
 -+#elif defined(__FreeBSD__)
 -+# if (__FreeBSD_cc_version < 500005)
 - #  define _STLP_NO_WCHAR_T
 --# endif
 -+# else
 -+#  define _STLP_FREEBSD_HAS_WFUNCS
 -+# endif /* __FreeBSD_cc_version < 500005 */
 -+#endif
 - 
 - #ifdef __USLC__
 - # include <config/stl_sco.h>
 -@@ -81,7 +90,7 @@
 - 
 - # endif
 - 
 --#if defined (__CYGWIN__) || defined (__MINGW32__) || !(defined (_STLP_USE_GLIBC) || defined (__sun)) 
 -+#if defined (__CYGWIN__) || defined (__MINGW32__) || !(defined (_STLP_USE_GLIBC) || defined (_STLP_FREEBSD_HAS_WFUNCS) || defined (__sun)) 
 - #ifndef __MINGW32__
 - #   define _STLP_NO_NATIVE_MBSTATE_T      1
 - #endif
 -@@ -267,7 +276,7 @@
 - #   define _STLP_NATIVE_INCLUDE_PATH ../g++-v3
 - #   define _STLP_NATIVE_OLD_STREAMS_INCLUDE_PATH ../g++-v3/backward
 - #  else
 --#   if defined(__GNUC_PATCHLEVEL__) && (__GNUC_PATCHLEVEL__ > 0)
 -+#   if defined(__GNUC_PATCHLEVEL__) && (__GNUC_PATCHLEVEL__ > 0) && !defined(__FreeBSD__)
 - #     define _STLP_NATIVE_INCLUDE_PATH ../__GNUC__.__GNUC_MINOR__.__GNUC_PATCHLEVEL__
 - #     define _STLP_NATIVE_OLD_STREAMS_INCLUDE_PATH ../__GNUC__.__GNUC_MINOR__.__GNUC_PATCHLEVEL__/backward
 - #   else
 diff -urN devel/stlport.orig/files/patch-stlport::stdexcept devel/stlport/files/patch-stlport::stdexcept
 --- devel/stlport.orig/files/patch-stlport::stdexcept	2004-11-20 17:03:49.000000000 +0100
 +++ devel/stlport/files/patch-stlport::stdexcept	1970-01-01 01:00:00.000000000 +0100
 @@ -1,14 +0,0 @@
 ---- stlport/stdexcept.orig	Sun Nov  2 16:59:01 2003
 -+++ stlport/stdexcept	Sun Oct 31 17:05:34 2004
 -@@ -60,6 +60,11 @@
 - # endif
 - #  define _STLP_EXCEPTION_BASE exception
 - 
 -+/* maybe limit to gcc 3.x */
 -+#if defined( __GNUC__)
 -+#define _STLP_NOTHROW_INHERENTLY throw()
 -+#endif
 -+
 - class _STLP_CLASS_DECLSPEC __Named_exception : public _STLP_EXCEPTION_BASE {
 - public:
 -   __Named_exception(const string& __str) 
 diff -urN devel/stlport.orig/files/patch-stlport::stl::_bvector.h devel/stlport/files/patch-stlport::stl::_bvector.h
 --- devel/stlport.orig/files/patch-stlport::stl::_bvector.h	2004-11-20 17:03:49.000000000 +0100
 +++ devel/stlport/files/patch-stlport::stl::_bvector.h	1970-01-01 01:00:00.000000000 +0100
 @@ -1,12 +0,0 @@
 ---- stlport/stl/_bvector.h.orig	Sun Nov  2 16:59:07 2003
 -+++ stlport/stl/_bvector.h	Sun Oct 31 16:48:31 2004
 -@@ -34,7 +34,9 @@
 - # include <stl/_vector.h>
 - # endif
 - 
 -+#ifndef __WORD_BIT
 - #define __WORD_BIT (int(CHAR_BIT*sizeof(unsigned int)))
 -+#endif
 - 
 - _STLP_BEGIN_NAMESPACE 
 - 
 diff -urN devel/stlport.orig/files/patch-stlport::stl::_cwchar.h devel/stlport/files/patch-stlport::stl::_cwchar.h
 --- devel/stlport.orig/files/patch-stlport::stl::_cwchar.h	2004-11-20 17:03:49.000000000 +0100
 +++ devel/stlport/files/patch-stlport::stl::_cwchar.h	1970-01-01 01:00:00.000000000 +0100
 @@ -1,11 +0,0 @@
 ---- stlport/stl/_cwchar.h.orig	Sun Nov  2 16:59:08 2003
 -+++ stlport/stl/_cwchar.h	Sat Nov  6 17:01:49 2004
 -@@ -24,7 +24,7 @@
 - #endif
 - #endif
 - 
 --# if defined (__MRC__) || defined (__SC__) || defined (__BORLANDC__) || defined(__FreeBSD__) || (defined (__GNUC__) && defined (__APPLE__) || defined( __Lynx__ )) || defined (_STLP_NO_WCHAR_T)
 -+# if defined (__MRC__) || defined (__SC__) || defined (__BORLANDC__) || (defined(__FreeBSD__) && !defined(_STLP_FREEBSD_HAS_WFUNCS)) || (defined (__GNUC__) && defined (__APPLE__) || defined( __Lynx__ )) || defined (_STLP_NO_WCHAR_T)
 - 
 - #  include _STLP_NATIVE_C_HEADER(stddef.h)
 - #  if defined (__FreeBSD__) || defined (__Lynx__)
 diff -urN devel/stlport.orig/files/patch-stlport::stlcomp.h devel/stlport/files/patch-stlport::stlcomp.h
 --- devel/stlport.orig/files/patch-stlport::stlcomp.h	2004-11-20 17:03:49.000000000 +0100
 +++ devel/stlport/files/patch-stlport::stlcomp.h	1970-01-01 01:00:00.000000000 +0100
 @@ -1,12 +0,0 @@
 ---- stlport/config/stlcomp.h.orig	Sun Nov  2 16:59:12 2003
 -+++ stlport/config/stlcomp.h	Sat Nov  6 16:13:47 2004
 -@@ -109,6 +109,9 @@
 - # elif defined (__FCC_VERSION)
 - /* Fujutsu Compiler, v4.0 assumed */
 - #  include <config/stl_fujitsu.h>
 -+# elif defined (__ICC)
 -+/* Intel(R) C++ Compiler */
 -+#  include <config/stl_icc.h>
 - # elif defined(_CRAY)
 - /* Cray C++ 3.4 or 3.5 */
 - #  include <config/stl_cray.h>
 diff -urN devel/stlport.orig/files/patch-stlport_stl_config_host.h devel/stlport/files/patch-stlport_stl_config_host.h
 --- devel/stlport.orig/files/patch-stlport_stl_config_host.h	1970-01-01 01:00:00.000000000 +0100
 +++ devel/stlport/files/patch-stlport_stl_config_host.h	2007-12-17 20:50:05.000000000 +0100
 @@ -0,0 +1,14 @@
 +--- ./stlport/stl/config/host.h.orig	2007-08-26 16:27:21.000000000 +0200
 ++++ ./stlport/stl/config/host.h	2007-11-19 00:02:25.000000000 +0100
 +@@ -72,10 +72,8 @@
 +  * _STLP_NATIVE_INCLUDE_PATH.
 +  * Hint: never install STLport in the directory that ends with "include"
 +  */
 +-/*
 + #undef _STLP_NATIVE_INCLUDE_PATH
 +-#define _STLP_NATIVE_INCLUDE_PATH ../include
 +-*/
 ++#define _STLP_NATIVE_INCLUDE_PATH c++/__GNUC__.__GNUC_MINOR__
 + /* same for C library headers like <cstring> */
 + /*
 + #undef _STLP_NATIVE_CPP_C_INCLUDE_PATH
 diff -urN devel/stlport.orig/files/patch-test::eh::gcc-freebsd.mak devel/stlport/files/patch-test::eh::gcc-freebsd.mak
 --- devel/stlport.orig/files/patch-test::eh::gcc-freebsd.mak	2004-11-20 17:03:49.000000000 +0100
 +++ devel/stlport/files/patch-test::eh::gcc-freebsd.mak	1970-01-01 01:00:00.000000000 +0100
 @@ -1,27 +0,0 @@
 ---- test/eh/gcc-freebsd.mak.orig	Sun Nov  2 16:58:53 2003
 -+++ test/eh/gcc-freebsd.mak	Sat Nov  6 16:19:16 2004
 -@@ -34,20 +34,17 @@
 - D_TEST = ./eh_test_d.out
 - NOSGI_TEST = ./eh_test_nosgi.out
 - 
 --CC = c++ -pthread
 --CXX = $(CC)
 --
 - # dwa 12/22/99 -- had to turn off -ansi flag so we could use SGI IOSTREAMS
 - # also, test_slist won't compile with -O3/-O2 when targeting PPC. It fails 
 - # in the assembler with 'invalid relocation type'
 --CXXFLAGS = -Wall -g -O ${STL_INCL} -I. ${CXX_EXTRA_FLAGS} -DEH_VECTOR_OPERATOR_NEW
 -+CXXFLAGS = $(PTHREAD_CFLAGS) -D_REENTRANT -fexceptions -Wall ${STL_INCL} -I. ${CXX_EXTRA_FLAGS} -DEH_VECTOR_OPERATOR_NEW -DEH_DELETE_HAS_THROW_SPEC
 - 
 --D_CXXFLAGS = -Wall -g -O ${STL_INCL} -I. ${CXX_EXTRA_FLAGS} -DEH_VECTOR_OPERATOR_NEW -D_STLP_DEBUG -D_STLP_USE_STATIC_LIB
 --NOSGI_CXXFLAGS = -Wall -g -O2 ${STL_INCL} -I. ${CXX_EXTRA_FLAGS} -D_STLP_NO_OWN_IOSTREAMS -D_STLP_DEBUG_UNINITIALIZED -DEH_VECTOR_OPERATOR_NEW
 -+D_CXXFLAGS = $(CXXFLAGS) -g -D_STLP_DEBUG
 -+NOSGI_CXXFLAGS = $(CXXFLAGS) -D_STLP_NO_OWN_IOSTREAMS -D_STLP_DEBUG_UNINITIALIZED
 - 
 - check: $(TEST)
 - 
 --LIBS = -lm 
 -+LIBS = -lm $(PTHREAD_LIBS)
 - D_LIBSTLPORT = -L../../lib -lstlport_gcc_stldebug
 - LIBSTLPORT = -L../../lib -lstlport_gcc
 - 
 diff -urN devel/stlport.orig/files/src::icc-freebsd.mak devel/stlport/files/src::icc-freebsd.mak
 --- devel/stlport.orig/files/src::icc-freebsd.mak	2003-12-22 16:28:18.000000000 +0100
 +++ devel/stlport/files/src::icc-freebsd.mak	1970-01-01 01:00:00.000000000 +0100
 @@ -1,57 +0,0 @@
 -#
 -# Note : This makefile is for Intel(R) C++ Compiler
 -#
 -
 -#
 -# compiler
 -#
 -#CC= icc
 -#CXX= icpc
 -#CFLAGS= -O -ip -axiMKW
 -#CXXFLAGS= -O -ip -axiMKW
 -
 -#
 -# Basename for libraries
 -#
 -LIB_BASENAME = libstlport_icc
 -
 -#
 -# guts for common stuff
 -#
 -#
 -LINK=ar cr
 -# Using icc here is a hack while icpc on FreeBSD is set up to automatically
 -# link against libstlport_icc.
 -DYN_LINK=$(CC) -mt -shared -o
 -
 -OBJEXT=o
 -DYNEXT=so
 -STEXT=a
 -RM=rm -rf
 -PATH_SEP=/
 -MKDIR=mkdir -p
 -COMP=ICC-FREEBSD
 -INSTALL_STEP = install_unix 
 -
 -all: gmake_message  all_dynamic all_static symbolic_links 
 -
 -gmake_message:
 -	echo "Note : this makefile requires gmake on FreeBSD"
 -
 -include common_macros.mak
 -
 -WARNING_FLAGS= -w1
 -
 -CXXFLAGS_COMMON = -I$(STLPORT_DIR) $(WARNING_FLAGS) $(PTHREAD_CFLAGS) -D_REENTRANT
 -
 -CXXFLAGS_RELEASE_static = $(CXXFLAGS_COMMON) $(CXXFLAGS)
 -CXXFLAGS_RELEASE_dynamic = $(CXXFLAGS_COMMON) $(CXXFLAGS) -KPIC
 -
 -CXXFLAGS_DEBUG_static = $(CXXFLAGS_COMMON) -O -g
 -CXXFLAGS_DEBUG_dynamic = $(CXXFLAGS_COMMON) -O -KPIC
 -
 -CXXFLAGS_STLDEBUG_static = $(CXXFLAGS_DEBUG_static) -D_STLP_DEBUG
 -CXXFLAGS_STLDEBUG_dynamic = $(CXXFLAGS_DEBUG_dynamic) -D_STLP_DEBUG
 -
 -include common_percent_rules.mak
 -include common_rules.mak
 diff -urN devel/stlport.orig/files/stlport::stl_icc.h devel/stlport/files/stlport::stl_icc.h
 --- devel/stlport.orig/files/stlport::stl_icc.h	2003-12-22 16:28:18.000000000 +0100
 +++ devel/stlport/files/stlport::stl_icc.h	1970-01-01 01:00:00.000000000 +0100
 @@ -1,38 +0,0 @@
 -// STLport configuration file
 -// It is internal STLport header - DO NOT include it directly
 -// A list of Intel compiler for Linux portion of STLport settings.
 -
 -# define _STLP_LONG_LONG long long
 -
 -// Edit relative path below (or put full path) to get native
 -// compiler headers included. Default is "../include".
 -// C headers may reside in different directory, so separate macro is provided.
 -# if (__INTEL_COMPILER >= 800)
 -
 -# define _STLP_NATIVE_INCLUDE_PATH ../include/c++
 -# define _STLP_NATIVE_C_INCLUDE_PATH ../include
 -//# define _STLP_NATIVE_CPP_C_INCLUDE_PATH ../include
 -
 -# ifndef __GNUC__ 
 -//  If GCC compatability is disabled (-no-gcc is specified) STD needs to be redefined.
 -# define _STLP_REDEFINE_STD 1
 -# endif /* __GNUC__ */
 -
 -//#define _STLP_HAS_NO_NEW_C_HEADERS 1
 -
 -# endif /* __INTEL_COMPILER >= 800 */
 -
 -#ifndef __FreeBSD__ // FreeBSD system headers use unsupported GCC extensions.
 -# ifndef __GNUC__ 
 -# define __GNUC__ 3
 -# endif
 -#endif
 -
 -# define _STLP_NO_NATIVE_WIDE_FUNCTIONS 1
 -
 -#ifdef __FreeBSD__
 -# include <osreldate.h>
 -# define _STLP_HAS_NATIVE_FLOAT_ABS
 -# define _STLP_NO_CSTD_FUNCTION_IMPORTS
 -# define _STLP_NO_LONG_DOUBLE
 -#endif
 diff -urN devel/stlport.orig/files/test::eh::icc-freebsd.mak devel/stlport/files/test::eh::icc-freebsd.mak
 --- devel/stlport.orig/files/test::eh::icc-freebsd.mak	2003-12-22 16:28:18.000000000 +0100
 +++ devel/stlport/files/test::eh::icc-freebsd.mak	1970-01-01 01:00:00.000000000 +0100
 @@ -1,76 +0,0 @@
 -# This requires GNU make.
 -
 -srcdir = .
 -VPATH = .
 -SHELL=/bin/sh
 -
 -# point this to proper location
 -STL_INCL=-I../../stlport
 -
 -AUX_LIST=TestClass.cpp main.cpp nc_alloc.cpp random_number.cpp
 -
 -TEST_LIST=test_algo.cpp  \
 -test_algobase.cpp     test_list.cpp test_slist.cpp \
 -test_bit_vector.cpp   test_vector.cpp \
 -test_deque.cpp test_set.cpp test_map.cpp \
 -test_hash_map.cpp  test_hash_set.cpp test_rope.cpp \
 -test_string.cpp test_bitset.cpp test_valarray.cpp
 -
 -LIST=$(AUX_LIST) $(TEST_LIST)
 -
 -OBJECTS = $(LIST:%.cpp=obj/%.o) $(STAT_MODULE)
 -D_OBJECTS = $(LIST:%.cpp=d_obj/%.o) $(STAT_MODULE)
 -
 -EXECS = $(LIST:%.cpp=%)
 -TESTS = $(LIST:%.cpp=%.out)
 -TEST_EXE  = ./eh_test
 -D_TEST_EXE = ./eh_test_d
 -
 -TEST  = ./eh_test.out
 -D_TEST = ./eh_test_d.out
 -
 -CXXFLAGS += $(PTHREAD_CFLAGS) -D_REENTRANT -w1 $(STL_INCL) -I. $(CXX_EXTRA_FLAGS) -DEH_VECTOR_OPERATOR_NEW -DEH_DELETE_HAS_THROW_SPEC
 -D_CXXFLAGS = $(CXXFLAGS) -g -D_STLP_DEBUG
 -
 -check: $(TEST)
 -
 -LIBS = -lm -mt
 -D_LIBSTLPORT = -L../../lib -lstlport_icc_stldebug
 -LIBSTLPORT = -L../../lib -lstlport_icc
 -
 -all: $(TEST_EXE) $(D_TEST_EXE)
 -
 -check_d: $(D_TEST)
 -
 -OBJDIR=obj
 -D_OBJDIR=d_obj
 -
 -$(OBJDIR):
 -	mkdir obj
 -$(D_OBJDIR):
 -	mkdir d_obj
 -
 -
 -$(TEST_EXE) : $(OBJDIR) $(OBJECTS)
 -	$(CC) $(CXXFLAGS) $(OBJECTS) $(LIBSTLPORT) $(LIBS) -o $(TEST_EXE)
 -
 -$(D_TEST_EXE) : $(D_OBJDIR) $(D_OBJECTS)
 -	$(CC) $(D_CXXFLAGS) $(D_OBJECTS) $(D_LIBSTLPORT) $(LIBS) -o $(D_TEST_EXE)
 -
 -
 -$(TEST) : $(TEST_EXE)
 -	LD_LIBRARY_PATH="../../lib:$(LD_LIBRARY_PATH)" ./$(TEST_EXE) -s 100
 -
 -$(D_TEST) : $(D_TEST_EXE)
 -	LD_LIBRARY_PATH="../../lib:$(LD_LIBRARY_PATH)" ./$(D_TEST_EXE) -s 100
 -
 -SUFFIXES: .cpp.o
 -
 -d_obj/%.o : %.cpp
 -	$(CXX) $(D_CXXFLAGS) $< -c -o $@
 -
 -obj/%.o : %.cpp
 -	$(CXX) $(CXXFLAGS) $< -c -o $@
 -
 -clean:
 -	-rm -rf $(TEST_EXE) *.o */*.o *.core
 diff -urN devel/stlport.orig/pkg-descr devel/stlport/pkg-descr
 --- devel/stlport.orig/pkg-descr	2003-08-17 11:53:37.000000000 +0200
 +++ devel/stlport/pkg-descr	2007-12-17 20:50:05.000000000 +0100
 @@ -1,13 +1,6 @@
 -STLport is an adaptation of SGI's Standard Template Library.
 -The goal of the STLport effort is to make SGI's STL
 -implementation usable with most compilers while retaining full
 -functionality.
 +Multiplatform C++ Standard Library (STL implementation). Many
 +compilers and operational environments supported. Standard (ISO/IEC
 +14882) compliance. Maximum efficiency. Exception and thread
 +safety. Debug mode.
  
 -The Standard Template Library is a C++ library of container
 -classes, algorithms, and iterators providing many of the basic
 -algorithms and data structures of computer science.
 -
 -WWW: http://www.sgi.com/tech/stl/
 -
 --- 
 -Josh Gilliam                    <josh at quick.net>
 +WWW: http://stlport.sourceforge.net/
 diff -urN devel/stlport.orig/pkg-plist devel/stlport/pkg-plist
 --- devel/stlport.orig/pkg-plist	2004-11-20 17:03:49.000000000 +0100
 +++ devel/stlport/pkg-plist	2007-12-17 20:50:05.000000000 +0100
 @@ -1,388 +1,343 @@
 -include/stlport/algorithm
 -include/stlport/bitset
 -include/stlport/cassert
 -include/stlport/cctype
 -include/stlport/cerrno
 -include/stlport/cfloat
 -include/stlport/climits
 -include/stlport/clocale
 -include/stlport/cmath
 -include/stlport/complex
 -include/stlport/config/_epilog.h
 -include/stlport/config/_msvc_warnings_off.h
 -include/stlport/config/_prolog.h
 -include/stlport/config/stl_apcc.h
 -include/stlport/config/stl_apple.h
 -include/stlport/config/stl_as400.h
 -include/stlport/config/stl_bc.h
 -include/stlport/config/stl_como.h
 -include/stlport/config/stl_confix.h
 -include/stlport/config/stl_cray.h
 -include/stlport/config/stl_dec.h
 -include/stlport/config/stl_dec_vms.h
 -include/stlport/config/stl_dm.h
 -include/stlport/config/stl_fujitsu.h
 -include/stlport/config/stl_gcc.h
 -include/stlport/config/stl_hpacc.h
 -include/stlport/config/stl_ibm.h
 -include/stlport/config/stl_icc.h
 -include/stlport/config/stl_intel.h
 -include/stlport/config/stl_kai.h
 -include/stlport/config/stl_mlc.h
 -include/stlport/config/stl_msvc.h
 -include/stlport/config/stl_mwerks.h
 -include/stlport/config/stl_mycomp.h
 -include/stlport/config/stl_sco.h
 -include/stlport/config/stl_select_lib.h
 -include/stlport/config/stl_sgi.h
 -include/stlport/config/stl_solaris.h
 -include/stlport/config/stl_sunpro.h
 -include/stlport/config/stl_symantec.h
 -include/stlport/config/stl_watcom.h
 -include/stlport/config/stl_wince.h
 -include/stlport/config/stlcomp.h
 -include/stlport/config/vc_select_lib.h
 -include/stlport/csetjmp
 -include/stlport/csignal
 -include/stlport/cstdarg
 -include/stlport/cstddef
 -include/stlport/cstdio
 -include/stlport/cstdlib
 -include/stlport/cstring
 -include/stlport/ctime
 -include/stlport/ctype.h
 -include/stlport/cwchar
 -include/stlport/cwctype
 -include/stlport/deque
 -include/stlport/exception
 -include/stlport/exception.h
 -include/stlport/export
 -include/stlport/fstream
 -include/stlport/fstream.h
 -include/stlport/functional
 -include/stlport/hash_map
 -include/stlport/hash_set
 -include/stlport/iomanip
 -include/stlport/iomanip.h
 -include/stlport/ios
 -include/stlport/ios.h
 -include/stlport/iosfwd
 -include/stlport/iostream
 -include/stlport/iostream.h
 -include/stlport/istream
 -include/stlport/istream.h
 -include/stlport/iterator
 -include/stlport/limits
 -include/stlport/list
 -include/stlport/locale
 -include/stlport/locale.h
 -include/stlport/map
 -include/stlport/math.h
 -include/stlport/mem.h
 -include/stlport/memory
 -include/stlport/mmemory.h
 -include/stlport/new
 -include/stlport/new.h
 -include/stlport/numeric
 -include/stlport/old_hp/algo.h
 -include/stlport/old_hp/algobase.h
 -include/stlport/old_hp/alloc.h
 -include/stlport/old_hp/bvector.h
 -include/stlport/old_hp/defalloc.h
 -include/stlport/old_hp/deque.h
 -include/stlport/old_hp/function.h
 -include/stlport/old_hp/hash_map.h
 -include/stlport/old_hp/hash_set.h
 -include/stlport/old_hp/hashtable.h
 -include/stlport/old_hp/heap.h
 -include/stlport/old_hp/iterator.h
 -include/stlport/old_hp/list.h
 -include/stlport/old_hp/map.h
 -include/stlport/old_hp/multimap.h
 -include/stlport/old_hp/multiset.h
 -include/stlport/old_hp/numeric.h
 -include/stlport/old_hp/pair.h
 -include/stlport/old_hp/pthread_alloc.h
 -include/stlport/old_hp/queue.h
 -include/stlport/old_hp/rope.h
 -include/stlport/old_hp/set.h
 -include/stlport/old_hp/slist.h
 -include/stlport/old_hp/stack.h
 -include/stlport/old_hp/tempbuf.h
 -include/stlport/old_hp/tree.h
 -include/stlport/old_hp/vector.h
 -include/stlport/ostream
 -include/stlport/ostream.h
 -include/stlport/pthread.h
 -include/stlport/pthread_alloc
 -include/stlport/queue
 -include/stlport/rope
 -include/stlport/set
 -include/stlport/setjmp.h
 -include/stlport/signal.h
 -include/stlport/slist
 -include/stlport/sstream
 -include/stlport/stack
 -include/stlport/stdarg.h
 -include/stlport/stddef.h
 -include/stlport/stdexcept
 -include/stlport/stdio.h
 -include/stlport/stdio_streambuf
 -include/stlport/stdlib.h
 -include/stlport/stl/_abbrevs.h
 -include/stlport/stl/_algo.c
 -include/stlport/stl/_algo.h
 -include/stlport/stl/_algobase.c
 -include/stlport/stl/_algobase.h
 -include/stlport/stl/_alloc.c
 -include/stlport/stl/_alloc.h
 -include/stlport/stl/_alloc_old.h
 +include/stlport/stl/_tempbuf.c
 +include/stlport/stl/_pair.h
 +include/stlport/stl/debug/_hashtable.h
 +include/stlport/stl/debug/_list.h
 +include/stlport/stl/debug/_slist.h
 +include/stlport/stl/debug/_tree.h
 +include/stlport/stl/debug/_string_sum_methods.h
 +include/stlport/stl/debug/_debug.c
 +include/stlport/stl/debug/_vector.h
 +include/stlport/stl/debug/_deque.h
 +include/stlport/stl/debug/_debug.h
 +include/stlport/stl/debug/_string.h
 +include/stlport/stl/debug/_iterator.h
 +include/stlport/stl/_locale.h
 +include/stlport/stl/_null_stream.h
 +include/stlport/stl/_tempbuf.h
 +include/stlport/stl/_ioserr.h
 +include/stlport/stl/_stack.h
 +include/stlport/stl/msl_string.h
 +include/stlport/stl/_map.h
 +include/stlport/stl/_istreambuf_iterator.h
 +include/stlport/stl/_stlport_version.h
 +include/stlport/stl/_ostreambuf_iterator.h
 +include/stlport/stl/_string_workaround.h
 +include/stlport/stl/_iterator_old.h
 +include/stlport/stl/type_manips.h
 +include/stlport/stl/_hash_fun.h
  include/stlport/stl/_auto_ptr.h
 -include/stlport/stl/_bitset.c
 -include/stlport/stl/_bitset.h
 -include/stlport/stl/_bvector.h
 -include/stlport/stl/_check_config.h
 +include/stlport/stl/_hash_set.h
 +include/stlport/stl/_stdexcept.h
 +include/stlport/stl/_cwctype.h
 +include/stlport/stl/_ios.c
 +include/stlport/stl/_relops_hash_cont.h
 +include/stlport/stl/_unordered_map.h
 +include/stlport/stl/_function.h
 +include/stlport/stl/_tree.c
 +include/stlport/stl/_ios.h
 +include/stlport/stl/_vector.c
  include/stlport/stl/_cmath.h
 -include/stlport/stl/_codecvt.h
 -include/stlport/stl/_collate.h
  include/stlport/stl/_complex.c
 +include/stlport/stl/_tree.h
 +include/stlport/stl/_ctime.h
 +include/stlport/stl/char_traits.h
 +include/stlport/stl/_clocale.h
 +include/stlport/stl/_vector.h
 +include/stlport/stl/_string_fwd.h
 +include/stlport/stl/_csetjmp.h
 +include/stlport/stl/_string_hash.h
  include/stlport/stl/_complex.h
 -include/stlport/stl/_config.h
 -include/stlport/stl/_config_compat.h
 +include/stlport/stl/_algobase.c
 +include/stlport/stl/pointers/_vector.h
 +include/stlport/stl/pointers/_list.h
 +include/stlport/stl/pointers/_set.h
 +include/stlport/stl/pointers/_slist.h
 +include/stlport/stl/pointers/_tools.h
 +include/stlport/stl/pointers/_deque.h
 +include/stlport/stl/_numpunct.h
 +include/stlport/stl/_algobase.h
  include/stlport/stl/_config_compat_post.h
 +include/stlport/stl/boost_type_traits.h
 +include/stlport/stl/_heap.c
 +include/stlport/stl/_collate.h
  include/stlport/stl/_construct.h
 +include/stlport/stl/_cctype.h
 +include/stlport/stl/_slist.c
 +include/stlport/stl/_num_get.c
 +include/stlport/stl/_string_sum.h
 +include/stlport/stl/_limits.c
 +include/stlport/stl/_stdexcept_base.h
 +include/stlport/stl/_slist.h
 +include/stlport/stl/_num_get.h
 +include/stlport/stl/_limits.h
 +include/stlport/stl/_check_config.h
 +include/stlport/stl/type_traits.h
 +include/stlport/stl/_heap.h
 +include/stlport/stl/_time_facets.c
  include/stlport/stl/_ctraits_fns.h
 +include/stlport/stl/_carray.h
 +include/stlport/stl/_mbstate_t.h
 +include/stlport/stl/_time_facets.h
 +include/stlport/stl/_slist_base.c
  include/stlport/stl/_ctype.h
 -include/stlport/stl/_cwchar.h
 -include/stlport/stl/_deque.c
 -include/stlport/stl/_deque.h
 -include/stlport/stl/_epilog.h
 -include/stlport/stl/_exception.h
 -include/stlport/stl/_fstream.c
 -include/stlport/stl/_fstream.h
 -include/stlport/stl/_function.h
 -include/stlport/stl/_function_adaptors.h
 -include/stlport/stl/_function_base.h
 -include/stlport/stl/_hash_fun.h
 -include/stlport/stl/_hash_map.h
 -include/stlport/stl/_hash_set.h
 +include/stlport/stl/_abbrevs.h
 +include/stlport/stl/_cstdlib.h
 +include/stlport/stl/_queue.h
 +include/stlport/stl/_strstream.h
 +include/stlport/stl/_alloc.c
  include/stlport/stl/_hashtable.c
 +include/stlport/stl/_codecvt.h
 +include/stlport/stl/_alloc_old.h
 +include/stlport/stl/_range_errors.h
 +include/stlport/stl/_slist_base.h
 +include/stlport/stl/_monetary.c
 +include/stlport/stl/_alloc.h
  include/stlport/stl/_hashtable.h
 -include/stlport/stl/_heap.c
 -include/stlport/stl/_heap.h
 -include/stlport/stl/_ios.c
 -include/stlport/stl/_ios.h
 -include/stlport/stl/_ios_base.h
 -include/stlport/stl/_iosfwd.h
 +include/stlport/stl/_fstream.c
 +include/stlport/stl/_monetary.h
  include/stlport/stl/_istream.c
 +include/stlport/stl/_raw_storage_iter.h
 +include/stlport/stl/_fstream.h
 +include/stlport/stl/_pthread_alloc.h
 +include/stlport/stl/_prolog.h
  include/stlport/stl/_istream.h
 -include/stlport/stl/_istreambuf_iterator.h
 -include/stlport/stl/_iterator.h
 -include/stlport/stl/_iterator_base.h
 -include/stlport/stl/_iterator_old.h
 -include/stlport/stl/_limits.c
 -include/stlport/stl/_limits.h
 -include/stlport/stl/_list.c
 -include/stlport/stl/_list.h
 -include/stlport/stl/_locale.h
 -include/stlport/stl/_map.h
 -include/stlport/stl/_messages_facets.h
 -include/stlport/stl/_monetary.c
 -include/stlport/stl/_monetary.h
 -include/stlport/stl/_new.h
 -include/stlport/stl/_null_stream.h
 -include/stlport/stl/_num_get.c
 -include/stlport/stl/_num_get.h
 -include/stlport/stl/_num_put.c
 -include/stlport/stl/_num_put.h
 -include/stlport/stl/_numeric.c
 -include/stlport/stl/_numeric.h
 -include/stlport/stl/_numpunct.h
 +include/stlport/stl/_bvector.h
  include/stlport/stl/_ostream.c
 -include/stlport/stl/_ostream.h
 -include/stlport/stl/_ostreambuf_iterator.h
 -include/stlport/stl/_pair.h
 -include/stlport/stl/_prolog.h
 -include/stlport/stl/_pthread_alloc.c
 -include/stlport/stl/_pthread_alloc.h
 -include/stlport/stl/_ptrs_specialize.h
 -include/stlport/stl/_queue.h
 -include/stlport/stl/_range_errors.h
 -include/stlport/stl/_raw_storage_iter.h
 -include/stlport/stl/_relops.h
 -include/stlport/stl/_relops_cont.h
 -include/stlport/stl/_relops_hash_cont.h
 -include/stlport/stl/_relops_template.h
 -include/stlport/stl/_rope.c
 -include/stlport/stl/_rope.h
 -include/stlport/stl/_set.h
 -include/stlport/stl/_site_config.h
 -include/stlport/stl/_slist.c
 -include/stlport/stl/_slist.h
 -include/stlport/stl/_slist_base.c
 -include/stlport/stl/_slist_base.h
 -include/stlport/stl/_sparc_atomic.h
  include/stlport/stl/_sstream.c
 +include/stlport/stl/_ostream.h
 +include/stlport/stl/_algo.c
 +include/stlport/stl/_iterator_base.h
  include/stlport/stl/_sstream.h
 -include/stlport/stl/_stack.h
 -include/stlport/stl/_stdio_file.h
 -include/stlport/stl/_stream_iterator.h
 -include/stlport/stl/_streambuf.c
 -include/stlport/stl/_streambuf.h
 -include/stlport/stl/_streambuf_iterator.h
 +include/stlport/stl/_epilog.h
 +include/stlport/stl/_hash_map.h
 +include/stlport/stl/_csignal.h
 +include/stlport/stl/_algo.h
 +include/stlport/stl/_uninitialized.h
 +include/stlport/stl/_bitset.c
 +include/stlport/stl/_cstdarg.h
 +include/stlport/stl/_iterator.h
 +include/stlport/stl/_bitset.h
 +include/stlport/stl/_deque.c
 +include/stlport/stl/_rope.c
 +include/stlport/stl/_messages_facets.h
  include/stlport/stl/_string.c
 +include/stlport/stl/_ptrs_specialize.h
 +include/stlport/stl/_deque.h
 +include/stlport/stl/_rope.h
  include/stlport/stl/_string.h
 -include/stlport/stl/_string_fwd.c
 -include/stlport/stl/_string_fwd.h
 -include/stlport/stl/_string_hash.h
 +include/stlport/stl/config/user_config.h
 +include/stlport/stl/config/_watcom.h
 +include/stlport/stl/config/_linux.h
 +include/stlport/stl/config/_mwccnlm.h
 +include/stlport/stl/config/_dm.h
 +include/stlport/stl/config/_prolog.h
 +include/stlport/stl/config/_warnings_off.h
 +include/stlport/stl/config/_netware.h
 +include/stlport/stl/config/_apcc.h
 +include/stlport/stl/config/_ibm.h
 +include/stlport/stl/config/_msvc.h
 +include/stlport/stl/config/_mlc.h
 +include/stlport/stl/config/_intel.h
 +include/stlport/stl/config/_evc.h
 +include/stlport/stl/config/_epilog.h
 +include/stlport/stl/config/features.h
 +include/stlport/stl/config/_dec_vms.h
 +include/stlport/stl/config/_hpux.h
 +include/stlport/stl/config/_auto_link.h
 +include/stlport/stl/config/stl_mycomp.h
 +include/stlport/stl/config/_as400.h
 +include/stlport/stl/config/_windows.h
 +include/stlport/stl/config/_detect_dll_or_lib.h
 +include/stlport/stl/config/_openbsd.h
 +include/stlport/stl/config/_macosx.h
 +include/stlport/stl/config/_dec.h
 +include/stlport/stl/config/_sunprocc.h
 +include/stlport/stl/config/_gcc.h
 +include/stlport/stl/config/_como.h
 +include/stlport/stl/config/_cray.h
 +include/stlport/stl/config/_icc.h
 +include/stlport/stl/config/_mac.h
 +include/stlport/stl/config/_cygwin.h
 +include/stlport/stl/config/_apple.h
 +include/stlport/stl/config/_kai.h
 +include/stlport/stl/config/_mwerks.h
 +include/stlport/stl/config/stl_confix.h
 +include/stlport/stl/config/_freebsd.h
 +include/stlport/stl/config/_solaris.h
 +include/stlport/stl/config/_hpacc.h
 +include/stlport/stl/config/host.h
 +include/stlport/stl/config/_aix.h
 +include/stlport/stl/config/_sgi.h
 +include/stlport/stl/config/_native_headers.h
 +include/stlport/stl/config/_symantec.h
 +include/stlport/stl/config/_bc.h
 +include/stlport/stl/config/_system.h
 +include/stlport/stl/config/compat.h
 +include/stlport/stl/config/_fujitsu.h
 +include/stlport/stl/concept_checks.h
 +include/stlport/stl/_valarray.c
 +include/stlport/stl/_function_base.h
 +include/stlport/stl/_string_sum_methods.h
 +include/stlport/stl/_string_base.h
 +include/stlport/stl/_valarray.h
 +include/stlport/stl/_cstdio.h
 +include/stlport/stl/_set.h
 +include/stlport/stl/_move_construct_fwk.h
  include/stlport/stl/_string_io.c
 +include/stlport/stl/_typeinfo.h
  include/stlport/stl/_string_io.h
 -include/stlport/stl/_strstream.h
 -include/stlport/stl/_tempbuf.c
 -include/stlport/stl/_tempbuf.h
 +include/stlport/stl/_unordered_set.h
 +include/stlport/stl/c_locale.h
 +include/stlport/stl/_string_operators.h
 +include/stlport/stl/_list.c
 +include/stlport/stl/_cwchar.h
 +include/stlport/stl/_list.h
 +include/stlport/stl/_function_adaptors.h
 +include/stlport/stl/_ios_base.h
  include/stlport/stl/_threads.c
  include/stlport/stl/_threads.h
 -include/stlport/stl/_time_facets.c
 -include/stlport/stl/_time_facets.h
 -include/stlport/stl/_tree.c
 -include/stlport/stl/_tree.h
 -include/stlport/stl/_uninitialized.h
 -include/stlport/stl/_valarray.c
 -include/stlport/stl/_valarray.h
 -include/stlport/stl/_vector.c
 -include/stlport/stl/_vector.h
 -include/stlport/stl/c_locale.h
 -include/stlport/stl/char_traits.h
 -include/stlport/stl/concept_checks.h
 -include/stlport/stl/debug/_debug.c
 -include/stlport/stl/debug/_debug.h
 -include/stlport/stl/debug/_deque.h
 -include/stlport/stl/debug/_hashtable.h
 -include/stlport/stl/debug/_iterator.h
 -include/stlport/stl/debug/_list.h
 -include/stlport/stl/debug/_relops_cont.h
 -include/stlport/stl/debug/_relops_hash_cont.h
 -include/stlport/stl/debug/_slist.h
 -include/stlport/stl/debug/_string.h
 -include/stlport/stl/debug/_tree.h
 -include/stlport/stl/debug/_vector.h
 -include/stlport/stl/msl_string.h
 -include/stlport/stl/type_traits.h
 -include/stlport/stl/wrappers/_deque.h
 -include/stlport/stl/wrappers/_hash_map.h
 -include/stlport/stl/wrappers/_hash_set.h
 -include/stlport/stl/wrappers/_list.h
 -include/stlport/stl/wrappers/_map.h
 -include/stlport/stl/wrappers/_mmap.h
 -include/stlport/stl/wrappers/_set.h
 -include/stlport/stl/wrappers/_slist.h
 -include/stlport/stl/wrappers/_vector.h
 -include/stlport/stl_user_config.h
 -include/stlport/streambuf
 -include/stlport/streambuf.h
 -include/stlport/string
 -include/stlport/string.h
 -include/stlport/strstream
 -include/stlport/strstream.h
 -include/stlport/time.h
 -include/stlport/typeinfo
 +include/stlport/stl/_iosfwd.h
 +include/stlport/stl/_numeric.c
 +include/stlport/stl/_exception.h
 +include/stlport/stl/_new.h
 +include/stlport/stl/_numeric.h
 +include/stlport/stl/_stream_iterator.h
 +include/stlport/stl/_sparc_atomic.h
 +include/stlport/stl/_string_npos.h
 +include/stlport/stl/_cstring.h
 +include/stlport/stl/_iostream_string.h
 +include/stlport/stl/_cstddef.h
 +include/stlport/stl/_num_put.c
 +include/stlport/stl/_streambuf.c
 +include/stlport/stl/_relops_cont.h
 +include/stlport/stl/_num_put.h
 +include/stlport/stl/_streambuf.h
 +include/stlport/ios.h
 +include/stlport/iostream
 +include/stlport/cstdio
 +include/stlport/cstdarg
 +include/stlport/limits.h
 +include/stlport/iomanip
 +include/stlport/wctype.h
 +include/stlport/numeric
 +include/stlport/iomanip.h
 +include/stlport/utility
 +include/stlport/cwchar
 +include/stlport/memory
 +include/stlport/cstddef
 +include/stlport/map
 +include/stlport/math.h
 +include/stlport/stdiostream.h
  include/stlport/typeinfo.h
 -include/stlport/using/cstring
 +include/stlport/cstdlib
 +include/stlport/functional
 +include/stlport/time.h
 +include/stlport/locale.h
 +include/stlport/set
 +include/stlport/unordered_map
 +include/stlport/cctype
 +include/stlport/assert.h
 +include/stlport/setjmp.h
 +include/stlport/bitset
 +include/stlport/iterator
 +include/stlport/iosfwd
 +include/stlport/cmath
 +include/stlport/limits
 +include/stlport/string
 +include/stlport/rope
 +include/stlport/pthread_alloc
 +include/stlport/unordered_set
 +include/stlport/istream
 +include/stlport/mem.h
 +include/stlport/stack
 +include/stlport/csetjmp
 +include/stlport/using/strstream
 +include/stlport/using/locale
 +include/stlport/using/export
  include/stlport/using/fstream
 -include/stlport/using/h/fstream.h
 +include/stlport/using/iostream
 +include/stlport/using/istream
 +include/stlport/using/h/ostream.h
  include/stlport/using/h/iomanip.h
 +include/stlport/using/h/fstream.h
  include/stlport/using/h/iostream.h
 -include/stlport/using/h/ostream.h
 -include/stlport/using/h/streambuf.h
  include/stlport/using/h/strstream.h
 -include/stlport/using/iomanip
 +include/stlport/using/h/streambuf.h
 +include/stlport/using/streambuf
 +include/stlport/using/cstring
  include/stlport/using/ios
 -include/stlport/using/iosfwd
 -include/stlport/using/iostream
 -include/stlport/using/istream
 -include/stlport/using/locale
  include/stlport/using/ostream
 +include/stlport/using/iosfwd
 +include/stlport/using/iomanip
  include/stlport/using/sstream
 -include/stlport/using/streambuf
 -include/stlport/using/strstream
 -include/stlport/utility
 +include/stlport/complex
 +include/stlport/cfloat
 +include/stlport/ostream
 +include/stlport/sstream
 +include/stlport/new.h
 +include/stlport/csignal
 +include/stlport/iso646.h
  include/stlport/valarray
 +include/stlport/algorithm
 +include/stlport/fstream.h
 +include/stlport/istream.h
 +include/stlport/float.h
 +include/stlport/string.h
 +include/stlport/typeinfo
 +include/stlport/ciso646
 +include/stlport/slist
 +include/stlport/exception
 +include/stlport/stddef.h
 +include/stlport/locale
 +include/stlport/ostream.h
  include/stlport/vector
 +include/stlport/deque
 +include/stlport/stdexcept
 +include/stlport/climits
 +include/stlport/stdlib.h
 +include/stlport/stdio.h
 +include/stlport/iostream.h
 +include/stlport/cstring
 +include/stlport/list
 +include/stlport/pthread.h
 +include/stlport/cwctype
 +include/stlport/hash_map
 +include/stlport/rlocks.h
 +include/stlport/queue
 +include/stlport/exception.h
 +include/stlport/strstream
 +include/stlport/cerrno
 +include/stlport/streambuf
 +include/stlport/new
 +include/stlport/ios
  include/stlport/wchar.h
 -include/stlport/wctype.h
 -include/stlport/wrap_std/complex
 -include/stlport/wrap_std/export
 -include/stlport/wrap_std/fstream
 -include/stlport/wrap_std/h/fstream.h
 -include/stlport/wrap_std/h/iostream.h
 -include/stlport/wrap_std/h/streambuf.h
 -include/stlport/wrap_std/h/strstream.h
 -include/stlport/wrap_std/iomanip
 -include/stlport/wrap_std/ios
 -include/stlport/wrap_std/iosfwd
 -include/stlport/wrap_std/iostream
 -include/stlport/wrap_std/istream
 -include/stlport/wrap_std/locale
 -include/stlport/wrap_std/ostream
 -include/stlport/wrap_std/sstream
 -include/stlport/wrap_std/streambuf
 -include/stlport/wrap_std/strstream
 -lib/libstlport_%%COMPILER%%.a
 +include/stlport/hash_set
 +include/stlport/ctime
 +include/stlport/fstream
 +include/stlport/clocale
 +include/stlport/signal.h
 +include/stlport/cassert
 +include/stlport/ctype.h
 +include/stlport/stdarg.h
 +include/stlport/strstream.h
 +include/stlport/errno.h
 +include/stlport/streambuf.h
  lib/libstlport_%%COMPILER%%.so
 -lib/libstlport_%%COMPILER%%.so_4_6
 -lib/libstlport_%%COMPILER%%_stldebug.a
 -lib/libstlport_%%COMPILER%%_stldebug.so
 -lib/libstlport_%%COMPILER%%_stldebug.so_4_6
 -%%PORTDOCS%%share/doc/stlport/README.BC.html
 -%%PORTDOCS%%share/doc/stlport/README.CW.html
 -%%PORTDOCS%%share/doc/stlport/README.DEC.html
 -%%PORTDOCS%%share/doc/stlport/README.MPW.html
 -%%PORTDOCS%%share/doc/stlport/README.VC++.html
 -%%PORTDOCS%%share/doc/stlport/README.aCC.html
 -%%PORTDOCS%%share/doc/stlport/README.gcc.html
 -%%PORTDOCS%%share/doc/stlport/README.os390.html
 -%%PORTDOCS%%share/doc/stlport/README.pow.html
 -%%PORTDOCS%%share/doc/stlport/README.sgi40.html
 -%%PORTDOCS%%share/doc/stlport/README.sunpro.html
 -%%PORTDOCS%%share/doc/stlport/README.xlC.html
 -%%PORTDOCS%%share/doc/stlport/auto_configure.html
 -%%PORTDOCS%%share/doc/stlport/bug_report.html
 -%%PORTDOCS%%share/doc/stlport/buglist.html
 -%%PORTDOCS%%share/doc/stlport/compiler_readmes.html
 -%%PORTDOCS%%share/doc/stlport/configure.html
 -%%PORTDOCS%%share/doc/stlport/copyrights.html
 -%%PORTDOCS%%share/doc/stlport/cvs.html
 -%%PORTDOCS%%share/doc/stlport/debug_mode.html
 -%%PORTDOCS%%share/doc/stlport/doc.css
 -%%PORTDOCS%%share/doc/stlport/eh_testsuite.html
 -%%PORTDOCS%%share/doc/stlport/exception_safety.html
 -%%PORTDOCS%%share/doc/stlport/images/black.gif
 -%%PORTDOCS%%share/doc/stlport/images/stl_logo_doc.gif
 -%%PORTDOCS%%share/doc/stlport/images/t_doc2.gif
 -%%PORTDOCS%%share/doc/stlport/images/trans.gif
 -%%PORTDOCS%%share/doc/stlport/index.html
 -%%PORTDOCS%%share/doc/stlport/install.html
 -%%PORTDOCS%%share/doc/stlport/license.html
 -%%PORTDOCS%%share/doc/stlport/platforms.html
 -%%PORTDOCS%%share/doc/stlport/projects.html
 -%%PORTDOCS%%share/doc/stlport/release_notes.html
 -%%PORTDOCS%%share/doc/stlport/select_io.html
 -%%PORTDOCS%%share/doc/stlport/sgi_stl.html
 -%%PORTDOCS%%share/doc/stlport/story.html
 -%%PORTDOCS%%share/doc/stlport/testsuite.html
 -%%PORTDOCS%%share/doc/stlport/thanks.html
 -%%PORTDOCS%%share/doc/stlport/use_stlport.html
 -%%PORTDOCS%%share/doc/stlport/vendor_interface.html
 -%%PORTDOCS%%share/doc/stlport/wrappers.html
 -%%PORTDOCS%%@dirrm share/doc/stlport/images
 -%%PORTDOCS%%@dirrm share/doc/stlport
 - at dirrm include/stlport/wrap_std/h
 - at dirrm include/stlport/wrap_std
 - at dirrm include/stlport/using/h
 - at dirrm include/stlport/using
 - at dirrm include/stlport/stl/wrappers
 +lib/libstlport_%%COMPILER%%.so.%%V1%%
 +lib/libstlport_%%COMPILER%%.so.%%V2%%
 +lib/libstlport_%%COMPILER%%.so.%%VER%%
 +lib/libstlportg_%%COMPILER%%.so
 +lib/libstlportg_%%COMPILER%%.so.%%V1%%
 +lib/libstlportg_%%COMPILER%%.so.%%V2%%
 +lib/libstlportg_%%COMPILER%%.so.%%VER%%
 +lib/libstlportstlg_%%COMPILER%%.so
 +lib/libstlportstlg_%%COMPILER%%.so.%%V1%%
 +lib/libstlportstlg_%%COMPILER%%.so.%%V2%%
 +lib/libstlportstlg_%%COMPILER%%.so.%%VER%%
  @dirrm include/stlport/stl/debug
 + at dirrm include/stlport/stl/pointers
 + at dirrm include/stlport/stl/config
  @dirrm include/stlport/stl
 - at dirrm include/stlport/old_hp
 - at dirrm include/stlport/config
 + at dirrm include/stlport/using/h
 + at dirrm include/stlport/using
  @dirrm include/stlport
 
 --cWoXeonUoKmBZSoM--



More information about the freebsd-ports-bugs mailing list