>> Exactly! Haiku uses the name of the networking library to be able to >> provide R5 and BONE compatibility. >> If you compile with Haiku headers, but link against libnet.so, things >> just won't work. > > In my opinion symlink libnetwork.so -> libnet.so > in /boot/develop/lib/x86 will work correctly. Even if binary is linked > using -lnet, it will be linked against libnetwork.so. You may check it > with "readelf -d my_binary" command. > > -- > Grzegorz Dąbrowski Thanks Grzegorz. That is exactly what I wanted to say. If you create the symlinks in /boot/develop/lib/x86 for libnet, libsocket, libbind to libnetwork ( libnetwork found in /boot/beos/system/lib ) then a program that uses one of those libs will get redirected to libnetwork & use that library instead. I quickly tested with a program that uses libsocket and noticed that configure found libsocket ( which was really libnetwork ) when I did the symlink. Without the symlink, configure could not find ( or use ) libsocket. The method I mention above should work. Just wanted to mention this alternate way. The advantage of doing it this way is that anyone can port stuff over really quick without doing any code changes to the source. ie: configure, make, make check, make install & you are done. I *believe* the bad might be that any programs done this way would be looking for libsocket, libnet, libbind at runtime so the symlinks in /boot/beos/system/lib would have to stay around too? ->Nick _________________________________________________________________