Date: Thu, 1 Sep 2016 19:39:10 +0100 From: Ben Lavery <ben.lavery@hashbang0.com> To: freebsd-ports@freebsd.org Subject: codecvt and libc++ on FreeBSD 9.x Message-ID: <36e5134f-ef31-ec5a-c029-9a005f4c8e8d@hashbang0.com>
next in thread | raw e-mail | index | archive | help
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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?36e5134f-ef31-ec5a-c029-9a005f4c8e8d>