| #
68e5b715 |
| 28-Apr-2026 |
Chuck Tuffli <chuck@FreeBSD.org> |
Vendor import of smart at 1.0.2
smart/diskhealth is a command line application to monitor disk health from a storage device via SMART.
Reviewed by: fuz, jrm Relnotes: yes Differential Revision: htt
Vendor import of smart at 1.0.2
smart/diskhealth is a command line application to monitor disk health from a storage device via SMART.
Reviewed by: fuz, jrm Relnotes: yes Differential Revision: https://reviews.freebsd.org/D56638
show more ...
|
| #
e6d112bb |
| 28-Apr-2026 |
Lexi Winter <ivy@FreeBSD.org> |
packages: Fix clang conditional
Various src.conf options can cause us to build something that ends up in the clang package, but MK_TOOLCHAIN is not one of them; copy the proper conditional from lib/
packages: Fix clang conditional
Various src.conf options can cause us to build something that ends up in the clang package, but MK_TOOLCHAIN is not one of them; copy the proper conditional from lib/Makefile to decide if we need to build the package.
This fixes the build when LLVM/clang is entirely disabled.
Fixes: bb75b0d581f7 ("packages: Convert world to a subdir build") MFC after: 2 weeks Reviewed by: emaste Sponsored by: https://www.patreon.com/bsdivy Differential Revision: https://reviews.freebsd.org/D56657
show more ...
|
| #
221b1d41 |
| 27-Apr-2026 |
Lexi Winter <ivy@FreeBSD.org> |
packages: Don't build quotacheck if WITHOUT_QUOTAS=yes
PR: 294775 Fixes: bb75b0d581f7 ("packages: Convert world to a subdir build") MFC after: 2 weeks Reported by: Alastair Hogge <agh@riseup.net> Sp
packages: Don't build quotacheck if WITHOUT_QUOTAS=yes
PR: 294775 Fixes: bb75b0d581f7 ("packages: Convert world to a subdir build") MFC after: 2 weeks Reported by: Alastair Hogge <agh@riseup.net> Sponsored by: https://www.patreon.com/bsdivy Differential Revision: https://reviews.freebsd.org/D56635
show more ...
|
| #
bb75b0d5 |
| 24-Apr-2026 |
Lexi Winter <ivy@FreeBSD.org> |
packages: Convert world to a subdir build
Instead of driving the world package build from Makefile.inc1, use a subdir build where each package has a subdirectory under packages/ using the new <bsd.p
packages: Convert world to a subdir build
Instead of driving the world package build from Makefile.inc1, use a subdir build where each package has a subdirectory under packages/ using the new <bsd.pkg.mk>.
Convert some metadata that was previously in the UCL files (e.g. sets and dependencies) to Makefile variables.
Build the packages under objdir (not repodir), and use the new stagepackages target to copy them to repodir when creating the repository.
Determine an explicit list of packages to build in packages/Makefile based on enabled src.conf options, and add logic to abort the build if we attempt to build an empty package. This inverts the previous logic in Makefile.inc1 which would simply skip empty packages.
There are a few advantages to doing it this way:
* The package build works more like the rest of the build system, so it's more accessible to developers.
* We can customise the packages we build based on src.conf options, e.g. skipping a package entirely, or adjusting its dependencies based on what it actually requires.
* We have a specific list of packages that we want to build, and an unexpectedly missing package results in a build error, instead of silently producing a broken repository.
* It's possible to build (and in the future, install) an individual package without having to rebuild the entire repository.
This doesn't apply to the dtb, kernel-* or src-* packages; those have their own build systems in Makefile.inc1 and will be converted later.
MFC after: 4 weeks (stable/15 only) Reviewed by: jlduran, sjg, brooks Sponsored by: https://www.patreon.com/bsdivy Differential Revision: https://reviews.freebsd.org/D56087
show more ...
|