[openbeos] Another round of header changes completed

  • From: "Marcus Overhagen" <ml@xxxxxxxxxxxx>
  • To: <openbeos@xxxxxxxxxxxxx>
  • Date: Sun, 27 Oct 2002 00:03:14 GMT


as annonced some time ago, I changed header files and build rules 
to use our own headers, and Axel Dörfler helped me by adding some
posix headers and functionality.
I noticed that Angelo Mottola and Daniel Reinhold are also working
on improving posix support.

Four days ago, I broke the build, especially the unit test were no longer
buildable. These issues are fixed now, and you should do a checkout of
the whole tree to get up to date.

Jamrules have changed, and the headers are now first searched in 
and since not every posix header is in our tree, as a fallback 
and /boot/develop/headers/cpp will be used as last chance.

Be careful, because headers added in current/posix are now used to build
everything, and should be compatible to the BeOS headers, or we get problems.

Current problems (that should be fixed):

PDF write doesn't build (`PI' undeclared) after Daniel added math.h, was ok 1 
hour ago :)

libnetapi.so doesn't compile, already handled by Scott Mansfield.

ScreenWindow.cpp has warnings, can somebody check if it is save to cast them 

ipp and lcp printer transports have been excluded from build (until somebody 
ports them to the unifished new net kit)

Anybody knows how to fix the following?

/boot/home/config/bin/ld: Warning: size of symbol `_res' changed from 512 to 
376 in /boot/develop/lib/x86/libnet.so 

add-ons/print/pdf/linepathbuilder PathView.cpp and PathView.h missing. 

tests/kits/storage/DirectoryTest_r5 and SymLinkTest.cpp do not compile due to 
problems with SymLink.h

tests/kits/storage/QueryTest.cpp:478: undefined reference to 
`BQuery::_ReservedQuery1(void)' and other bugs:

Everything else looks fine.

I'm going to add the network stack (as kernel modules) to the build. Ingo is 
currently on holiday.


Other related posts: