Good evening all,
Fairly new to porting and I've tried porting what I thought would be a
trivial program, bunnysay. Written in C++ I've patched the code to work
on FreeBSD 10, however it doesn't work on FreeBSD 9 because I've
included codecvt.
It fails with the following error and I'm feeling a little out of my depth:
===> Building for bunnysay-1.0
[ 50%] Building CXX object CMakeFiles/bunnysay.dir/src/BunnySay.cpp.o
In file included from
/root/bunnysay/work/bunnysay-1.0/src/BunnySay.cpp:22:0:
/root/bunnysay/work/bunnysay-1.0/src/BunnySay.h:33:19: fatal error:
codecvt: No such file or directory
#include <codecvt>
^
compilation terminated.
*** [CMakeFiles/bunnysay.dir/src/BunnySay.cpp.o] Error code 1
1 error
*** [CMakeFiles/bunnysay.dir/all] Error code 2
1 error
*** [all] Error code 2
1 error
*** [do-build] Error code 2
Stop in /root/bunnysay.
On the submission
(https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=212278) CPM has said
of the issue "Second it seems that codecvt is missing, so it needs
libc++ support" - but I'm not sure how to add this. I've tried adding
the following which I found in multiple threads on the forums, but to no
avail:
CC=clang
CXX=clang++
CPP=clang-cpp
WITH_LIBCPLUSPLUS=yes
I *think* this is because clang is too old on FreeBSD 9.3? But I'm not
sure if I can/should reference a newer version from ports (and how to go
about this in the proper way), and how to make this apply to FreeBSD 9.x
only as it works fine "as is" on FreeBSD 10.
Many thanks for any advice and words of wisdom.
Ben
_______________________________________________
freebsd-ports@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"