Page MenuHomeFreeBSD

net-im/libquotient: Restrict dependency on ports LLVM to 14-CURRENT
AbandonedPublic

Authored by rakuco on Jul 15 2023, 8:54 PM.
Tags
None
Referenced Files
F132486292: D41045.id124719.diff
Fri, Oct 17, 8:03 AM
Unknown Object (File)
Thu, Oct 16, 2:03 AM
Unknown Object (File)
Wed, Oct 8, 9:32 AM
Unknown Object (File)
Fri, Oct 3, 3:50 PM
Unknown Object (File)
Wed, Oct 1, 11:07 PM
Unknown Object (File)
Mon, Sep 29, 11:53 PM
Unknown Object (File)
Sep 15 2025, 11:08 PM
Unknown Object (File)
Sep 13 2025, 9:49 AM
Subscribers
None

Details

Reviewers
adridg
Group Reviewers
kde
Summary

Bug 272285 only affects LLVM 16, so we can restrict the dependency on devel/llvm15 to CURRENT.

While here, fix the situation with USES=compiler and USES=llvm: commit 8687670ef234f40edfa6fe8709bbd8c133dbc866 added USES=llvm which caused issues with the existing USES=compiler:c++17-lang as reported in https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=272285#c6

The trick is to not use ${LLVM_PREFIX} when setting ${CC} and friends -- it does not seem to be set at the time Mk/Uses/compiler.mk -- we can just use relative paths.

Additionally, switch to USES=compiler:c++20-lang, as this is what the port requires in its build system.

Depends on D41044.

Test Plan

Port built fine on 12.4-i386, 13.2-amd64 and 14-amd64.

Diff Detail

Lint
Lint Skipped
Unit
Tests Skipped