I can confirm that on a FreeNAS 9.10 jail, ps3netsrv++ compiles right out-of-the-box.
As FreeBSD 10 is fully c++11 compliant. 9.3 did not come standard with libc++ .
steps:
Code:
# pkg install gmake
# git clone --recursive git://github.com/dirkvdb/ps3netsrv--.git
# cd ps3netsrv--
# gmake
output:
Code:
clang++ -c -O3 -I./utils/inc -D_FILE_OFFSET_BITS=64 -DCONSOLE_SUPPORTS_COLOR -Wall -std=c++11 -Wfatal-errors -stdlib=libc++ ps3netsrv.cpp -o ps3netsrv.o
clang++ -c -O3 -I./utils/inc -D_FILE_OFFSET_BITS=64 -DCONSOLE_SUPPORTS_COLOR -Wall -std=c++11 -Wfatal-errors -stdlib=libc++ utils/src/fileoperations.cpp -o fileoperations.o
clang++ -c -O3 -I./utils/inc -D_FILE_OFFSET_BITS=64 -DCONSOLE_SUPPORTS_COLOR -Wall -std=c++11 -Wfatal-errors -stdlib=libc++ utils/src/log.cpp -o log.o
clang++ -O3 -I./utils/inc -D_FILE_OFFSET_BITS=64 -DCONSOLE_SUPPORTS_COLOR -Wall -std=c++11 -Wfatal-errors -stdlib=libc++ ps3netsrv.o fileoperations.o log.o -lpthread -o ps3netsrv++
Code:
#ldd ps3netsrv++
ps3netsrv++:
libthr.so.3 => /lib/libthr.so.3 (0x800836000)
libc++.so.1 => /usr/lib/libc++.so.1 (0x800a5b000)
libcxxrt.so.1 => /lib/libcxxrt.so.1 (0x800d1a000)
libm.so.5 => /lib/libm.so.5 (0x800f37000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x801160000)
libc.so.7 => /lib/libc.so.7 (0x80136e000)
I might look into creating plugin with config page.