Hi,
Thanks for sharing this amazing project. I have trouble to compile commit f35e4ecc74 under Mac OS X.
Mavericks provides its readline library. So I installed readline through Mac Port. When run configure, I used ./configure LDFLAGS=-L/opt/local/lib to point to Mac Port readline library.
However, there are duplicate symbol errors in linking:
...
duplicate symbol _nb_TypeList in:
.libs/libnb_la-nbassertion.o
.libs/libnb_la-nbtime.o
duplicate symbol _nb_TypeAxonRelEq in:
.libs/libnb_la-nbassertion.o
.libs/libnb_la-nbtime.o
duplicate symbol _nb_TypeList in:
.libs/libnb_la-nbassertion.o
.libs/libnb_la-nbtranslator.o
duplicate symbol _nb_TypeAxonRelEq in:
.libs/libnb_la-nbassertion.o
.libs/libnb_la-nbtranslator.o
duplicate symbol _nb_TypeList in:
.libs/libnb_la-nbassertion.o
.libs/libnb_la-nbtree.o
duplicate symbol _nb_TypeAxonRelEq in:
.libs/libnb_la-nbassertion.o
.libs/libnb_la-nbtree.o
duplicate symbol _nb_TypeList in:
.libs/libnb_la-nbassertion.o
.libs/libnb_la-nbverb.o
duplicate symbol _nb_TypeAxonRelEq in:
.libs/libnb_la-nbassertion.o
.libs/libnb_la-nbverb.o
duplicate symbol _nb_TypeList in:
.libs/libnb_la-nbassertion.o
.libs/libnb_la-nbwebster.o
duplicate symbol _nb_TypeAxonRelEq in:
.libs/libnb_la-nbassertion.o
.libs/libnb_la-nbwebster.o
ld: 90 duplicate symbols for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: [libnb.la] Error 1
make[1]: [all-recursive] Error 1
make: *** [all] Error 2
I don't have this linking issue in Fedora 20.
Thank you for reporting this. Have attempted a fix with commit c0fb6a5. Please pull and give it a try. Let me know the result. I don't have a Mac OS X system to test the fix.
Thanks for your fix. I can confirm that your fix resolve linking issue in Mavericks in 10.9.4.
I used Mac port to install pcre and readline library. Use the following to provide their location in configure: ./configure LDFLAGS=-L/opt/local/lib CFLAGS=-I/opt/local/include
Please go ahead to close this ticket.
Ticket close. Fix is in 0.9.03 release.