Page MenuHomeFreeBSD

foundationdb: update all the things
ClosedPublic

Authored by dch on Apr 9 2020, 10:41 PM.

Details

Summary
  • databases/foundationdb-devel: update to 20200408 PR against upstream repo
  • databases/erlfdb: update to 1.0 release
  • use latest 7.x foundationdb-devel
  • update to latest erlang bindings
  • databases/foundationdb: handle c++ errors by requiring llvm80

Diff Detail

Repository
rP FreeBSD ports repository
Lint
Automatic diff as part of commit; lint not applicable.
Unit
Automatic diff as part of commit; unit tests not applicable.

Event Timeline

databases/foundationdb/Makefile
29 ↗(On Diff #70381)

this isn't needed - the issue is the compiler used on CURRENT, not the flag.

I've seen this sort of thing elsewhere - maybe this is the right approach to force an older clang version?

# build fails on 12.0 with clang-6, so force a newer compiler
BUILD_DEPENDS+=	clang${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT}
CPP=		clang-cpp${LLVM_DEFAULT}
CC=		clang${LLVM_DEFAULT}
CXX=		clang++${LLVM_DEFAULT}

databases/foundationdb: require llvm80 for 13.0-CURRENT

OK I think this patch should cater for 12.1 - not sure if it's the *right* way to fix this though?

  • apparently 12.2 will have llvm90 so I will re-test using that
  • is there a way to detect if we are running 12-STABLE? use OSVERSION >=120200 perhaps?
  • databases/foundationdb: require llvm90 for compat
  • databases/foundationdb-devel: update to 20200408 PR against upstream repo
  • databases/erlfdb: update to 1.0 release
This revision was not accepted when it landed; it landed in state Needs Review.Apr 19 2020, 12:05 PM
This revision was automatically updated to reflect the committed changes.