Yuri <y...@rawbw.com> writes:

> Maybe the patch level should be updated, because any port using
> std::filesystem fails in the current poudriere 12.0-RELEASE-p7 VM.

Which port? What error? std::filesystem can be used on any FreeBSD version.

C++ example:

  #if __cplusplus >= 201703L && __has_include(<filesystem>)
  #include <filesystem>
  #else
  #include <experimental/filesystem>
  namespace std {
    namespace filesystem = experimental::filesystem;
  }
  #endif

Makefile example:

  .if exists(/usr/lib/libc++fs.a)
  LIBS+=        -lc++fs
  .elif exists(/usr/lib/libc++experimental.a)
  # XXX Remove after FreeBSD 12.0 EOL
  LIBS+=        -lc++experimental
  .else
  # XXX Remove after FreeBSD 11.2 EOL
  USE_GCC=      yes
  LIBS+=        -lstdc++fs
  .endif
_______________________________________________
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"

Reply via email to