I see the problem. It is actually in libccgnu2.pc. It passes -I the ccinclude directory rather than the include dir. ccinclude was depreciated. This will be fixed in the next common c++ release shortly (sometime today), along with another unrelated solaris compile bug.
Werner Dittmann wrote: > Chuck, > > probably you are missing the commoncpp library that contains some basic > stuff used by ccRTP, such as threads, mutexes etc. > > Please have a look at: > http://wiki.gnutelephony.org/index.php/GNU_Common_CPP_Framework > > to get some more info about this. > > Regards, > Werner > > > Chuck Harrison wrote: >> Hi, >> >> disclaimer: I'm a bit of a n00b so if this is the wrong place to >> post please point me elsewhere. >> >> I'm bringing up an rtp-based audio system on an embedded mips >> processor under the openWRT linux distro, http://www.openwrt.org . >> I have uClibc++ (an embedded-systems substitute for stdlibc++) >> common c++ 1.5.1, and ccrtp 1.5.0. >> >> My first surprise is that ccrtp configure decides that >> pkg_cv_COMMON_CFLAGS='-D_GNU_SOURCE >> -I/home/trunk/build_mipsel/commoncpp2-1.5.1/include/cc++2/cc++2 ' >> The only subdirectory under my commoncpp2-1.5.1/include is cc++, >> which contains things like address.h, buffer.h, ... zstream.h . >> >> My second surprise (which is also an include-files issue but I >> think it's independent) is that ccrtp compile fails with >> "_Atomic_word does not name a type". This is libtool calling g++: >> >> mipsel-linux-uclibc-g++ -DHAVE_CONFIG_H -I. -I. -I. >> -I/home/trunk/staging_dir_m >> ipsel/usr/include -I/home/trunk/staging_dir_mipsel/include -Wall -ansi >> -pedantic >> -Os -pipe -mips32 -mtune=mips32 -funit-at-a-time -fno-builtin >> -fno-rtti -nostdi >> nc++ -D_GNU_SOURCE >> -I/home/trunk/build_mipsel/commoncpp2-1.5.1/include/cc++2/cc+ >> +2 -c rtppkt.cpp -fPIC -DPIC -o .libs/rtppkt.o >> In file included from private.h:89, >> from rtppkt.cpp:44: >> /home/trunk/staging_dir_mipsel/usr/include/cc++/thread.h:539: error: >> `_Atomic_wo >> rd' does not name a type >> >> Now _Atomic_word is defined in atomic_word.h >> [EMAIL PROTECTED]:/home/trunk$ ls >> staging_dir_mipsel/include/c++/3.4.6/mipsel-linux- >> uclibc/bits >> atomic_word.h c++locale.h [...] >> >> and included from atomicity.h >> [EMAIL PROTECTED]:/home/trunk$ ls staging_dir_mipsel/include/c++/3.4.6/bits >> allocator.h locale_facets.h stl_pair.h >> atomicity.h locale_facets.tcc stl_queue.h >> basic_ios.h localefwd.h [...] >> >> and both of these are under the >> -I/home/trunk/staging_dir_mipsel/include >> path given to g++. >> >> Thanks for any help. >> >> Cheers, >> Chuck >> >> >> _______________________________________________ >> Ccrtp-devel mailing list >> Ccrtp-devel@gnu.org >> http://lists.gnu.org/mailman/listinfo/ccrtp-devel >> > > > > _______________________________________________ > Ccrtp-devel mailing list > Ccrtp-devel@gnu.org > http://lists.gnu.org/mailman/listinfo/ccrtp-devel _______________________________________________ Ccrtp-devel mailing list Ccrtp-devel@gnu.org http://lists.gnu.org/mailman/listinfo/ccrtp-devel