Mostly whitespace and style, but a few functional changes:
- It is new possible to enable COMPILER_RT for the lite flavor.
- Fix installation of internal lit depends.
The lite flavor is for when you just need a FreeBSD compiler (e.g., in
CI). By default it includes CLANG and LLD as well as backends required
for FreeBSD and FreeBSD ports (BE_NATIVE, BE_AMDGPU, and BE_WASM).
The lite install is ~350GiB on amd64 vs ~1.7GiB for default and it has
only a single dependency (zstandard). (The goal was no dependencies,
but libzstd is a private lib in base.)
Bump PORT_REVISION due to removal of clang libxml2 dependency.
Sponsored by: DARPA
When enabled (default) assorted LLVM componant static libraries are
included in the package. Disabling this option reduces the installed
size by ~1GiB.
Sponsored by: DARPA
The lite flavor is for when you just need a FreeBSD compiler (e.g., in
CI). By default it includes CLANG and LLD as well as backends required
for FreeBSD and FreeBSD ports (BE_NATIVE, BE_AMDGPU, and BE_WASM).
The lite install is ~350GiB on amd64 vs ~1.9GiB for default and it has
only a single dependency (zstandard). (The goal was no dependencies,
but libzstd is a private lib in base.)
Sponsored by: DARPA
When enabled (default) assorted LLVM componant static libraries are
included in the package. Disabling this option reduces the installed
size by ~1GiB.
Sponsored by: DARPA
Add patch to fix build after recent devel/p4api update. Also, the
new maintainer says an update to 2022.1 is in progress.
Welcome (again), new port maintainer!
PR: 270583
Briefly:
Egypt now uses DST again, from April through October.
This year Morocco springs forward April 23, not April 30.
Palestine delays the start of DST this year.
Much of Greenland still uses DST from 2024 on.
America/Yellowknife now links to America/Edmonton.
tzselect can now use current time to help infer timezone.
The code now defaults to C99 or later.
Fix use of C23 attributes.
Don't install cronjob to /usr/local/etc/cron.d/
There is no concept of sample files in this directory. Everything is active.
Instead, install to /usr/local/share/examples/acme.sh and let the user
copy it over.
In the cronjob itself, specify the acme user. This was previously omitted
and the job would not run.
Install the sample newsyslog file to /usr/local/etc/newsyslog.conf.d - this
was installing to /usr/local/etc/newsyslog.d/acme.sh
Add an update cluse to pkg-message mentioning the newsyslog issue.
None of these changes should break existing installs.