incubator-bluesky-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Ting Peng" <t.peng....@gmail.com>
Subject Re: how do we deal with list.h
Date Fri, 15 Aug 2008 13:46:48 GMT
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 http://www.sgi.com/tech/stl/

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
/usr/include/c++/4.2/bi
ts/list.tcc \
./src/.deps/tserver-adminserver.Po:699:/usr/include/c++/4.2/bits/stl_list.h:
./src/.deps/tserver-tserver.Po:73:  /usr/include/c++/4.2/bits/stl_list.h
/usr/include/c++/4.2/bits/l
ist.tcc \
./src/.deps/tserver-tserver.Po:689:/usr/include/c++/4.2/bits/stl_list.h:
./src/.deps/tserver-clientsocket.Po:85:  /usr/include/c++/4.2/list
/usr/include/c++/4.2/bits/stl_lis
t.h \
./src/.deps/tserver-clientsocket.Po:379:/usr/include/c++/4.2/bits/stl_list.h:
./src/.deps/tserver-multicomm.Po:34:  /usr/include/bits/sys_errlist.h
/usr/include/c++/4.2/list \
./src/.deps/tserver-multicomm.Po:73:  /usr/include/c++/4.2/bits/stl_list.h
/usr/include/c++/4.2/bits
/list.tcc \
./src/.deps/tserver-multicomm.Po:334:/usr/include/c++/4.2/bits/stl_list.h:
./src/.deps/tserver-callbacks.Po:34:  /usr/include/bits/sys_errlist.h
/usr/include/c++/4.2/clocale \

./src/.deps/tserver-callbacks.Po:64:  /usr/include/c++/4.2/bits/stl_list.h
/usr/include/c++/4.2/bits
/list.tcc \
./src/.deps/tserver-callbacks.Po:643:/usr/include/c++/4.2/bits/stl_list.h:
./src/.deps/tserver-lissocket.Po:85:  /usr/include/c++/4.2/list
/usr/include/c++/4.2/bits/stl_list.h
 \
./src/.deps/tserver-lissocket.Po:381:/usr/include/c++/4.2/bits/stl_list.h:
grep: ./depcomp: No such file or directory
pt@ATS:~/tmp/TServer-2.0$

On Tue, Aug 12, 2008 at 12:34 PM, Samul Kevin <lovesummerf@gmail.com> wrote:

>   In our source code,we use list.h to implement the modules.For example,in
> tserver module,we use list.h   *list*
>  */usr/include/c++/4.2.3*
>  *GPL*
>  *to be substitued *
>  *adminserver.h*
>  **
>  **
>  **
>  **
>  *callbacks.cpp*
>  **
>  **
>  **
>  **
>  *multicomm.cpp*
>  **
>  **
>  **
>  **
>  *tserver.cpp*
>  **
>  **
>  **
>  **
>  *msgtype.h*
>
>  but unfortunately,it follows GPL license,so we had to rewrite this header
> file or find other header file which according with ASL.I serached it on
> but
> failed to find the substitue.So,you guys,do we need to re-fulfill this file
> of c++ libarary?
>



-- 
Best regards!

Ting Peng (t.peng.dev@gmail.com)
[CN] +86-137-721-59621

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