[Bug 218030] [New port] devel/hhdate: A date and time library based on the C++11 (and beyond) <chrono> header
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Thu Mar 23 11:22:57 UTC 2017
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=218030
--- Comment #6 from Andreas Sommer <andreas.sommer87 at googlemail.com> ---
(In reply to Michael Gmelin from comment #4)
The library works fine for both C++11/C++14 but the tests seem only maintained
for C++14. Since the tests don't build for C++11, I simply didn't make the
effort at the current time to fix that. The upstream maintainer already fixed
some problems that came up during the port build (TEST=on), and I think making
it build with C++11 could be done when the maintainer or I have more time
available.
Since the library states that it works for both standards, I added these tests
to actually confirm that statement:
> @echo "C++14 compiler (chosen: ${CXX}) should compile minimal example"
> ${CXX} -std=c++14 -stdlib=libc++ ${CXXFLAGS} ${FILESDIR}/test-minimal.cpp \
> -I${STAGEDIR}${PREFIX}/include -o ${WRKDIR}/test-minimal && \
> ${WRKDIR}/test-minimal >/dev/null
>
> @echo "System compiler in C++11 mode should compile minimal example"
> clang++ -std=c++11 -stdlib=libc++ ${FILESDIR}/test-minimal.cpp \
> -I${STAGEDIR}${PREFIX}/include -o ${WRKDIR}/test-minimal && \
> ${WRKDIR}/test-minimal >/dev/null
Regarding USE_CXXSTD: we're juggling two different language standards in the
Makefile, so I'd rather have it explicitly defined everywhere (everywhere =
"do-test" target). What do you think?
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the freebsd-ports-bugs
mailing list