incubator-bluesky-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Ting Peng" <>
Subject Re: how do we deal with list.h
Date Fri, 15 Aug 2008 15:21:25 GMT
Ubuntu Linux provides STLport, which is the STL implement recommended by the
C++ Standard.
libstlport4.6-dev - STLport C++ class library
libstlport4.6c2 - STLport C++ class library
libstlport5.0 - STLport C++ class library
libstlport5.0-dbg - STLport C++ class library debug symbols
libstlport5.0-dev - STLport C++ class library
libstlport5.1 - STLport C++ class library
libstlport5.1-dbg - STLport C++ class library debug symbols
libstlport5.1-dev - STLport C++ class library

Its license information can be found at and

I copy the information from the source file is:
 * Copyright (c) 1999
 * Silicon Graphics Computer Systems, Inc.
 * Copyright (c) 1999
 * Boris Fomitchev
 * This material is provided "as is", with absolutely no warranty expressed
 * or implied. Any use is at your own risk.
 * Permission to use or copy this software for any purpose is hereby granted
 * without fee, provided the above notices are retained on all copies.
 * Permission to modify the code and to distribute modified code is granted,
 * provided the above notices are retained, and a notice that the code was
 * modified is included with the above copyright notice.

I guess that it is suitable for our ASF programs.

On Fri, Aug 15, 2008 at 9:46 PM, Ting Peng <> wrote:

> Do you mean the things listed below?
> In fact, our source code is written in C++, and it dependes on STL. To my
> knowledge STL is part of C++ standard. Any C++ developing environment should
> provide STL. The formal STL which is selected by C++ standard is developed
> by SGI, which can be found at
> There are many STL implements currently. Borland, Microsoft and other
> companies have their own implement.  SGI's implement is the standard one,
> which is opensourced and can be used anywhere. I didn't read the detail
> license information of it.
> In fact, g++ is not the only C++ compiler for linux. and GNU's STL
> implement is not the only STL implement.
> C++ and STL are needed to compile our program. And, they are the standard
> components of C++ environment. It is the developers' business to choose
> their own C++ environment. The default C++ and STL is provided by GNU and
> are GPLed. So, we should let the developers know that they should choose a
> non-GPLed STL to call.
> ===========================================
> pt@ATS:~/tmp/TServer-2.0$ find -exec grep -Hn list.h {} \; | grep c++
> ./src/.deps/tserver-adminserver.Po:34:  /usr/include/bits/sys_errlist.h
> adminserver.h /usr/include/c
> ++/4.2/list \
> ./src/.deps/tserver-adminserver.Po:73:
> /usr/include/c++/4.2/bits/stl_list.h /

Best regards!

Ting Peng (
[CN] +86-137-721-59621

  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message