Revision tags: vendor/sqlite3/sqlite-3370200 |
|
#
adc88b9c |
| 07-Jan-2022 |
Ed Maste <emaste@FreeBSD.org> |
Build libclang also if LLDB is enabled
LLDB depends on libclang as it uses Clang as the expression parser. Previously setting WITHOUT_CLANG but leaving LLDB enabled (as default) resulted in a build
Build libclang also if LLDB is enabled
LLDB depends on libclang as it uses Clang as the expression parser. Previously setting WITHOUT_CLANG but leaving LLDB enabled (as default) resulted in a build failure.
Users who set WITHOUT_CLANG in order to reduce build time or size might want to set WITHOUT_LLDB in addition to WITHOUT_CLANG, or use WITHOUT_TOOLCHAIN instead.
PR: 260993 Reported by: eugen Reviewed by: dim MFC after: 3 days Sponsored by: The FreeBSD Foundation
show more ...
|
#
b68d6892 |
| 07-Jan-2022 |
Warner Losh <imp@FreeBSD.org> |
libsoft: Remove targets to generate libsoft
Remove the targets needed to make and install libsoft.
Sponsored by: Netflix
|
Revision tags: vendor/wpa/gb26f5c0fe, vendor/sqlite3/sqlite-3370100, vendor/file/5.41, vendor/llvm-project/llvmorg-14-init-13186-g0c553cc1af2e, vendor/bsddialog/0.0.2, vendor/NetBSD/bmake/20211212 |
|
#
7a171e30 |
| 15-Dec-2021 |
Warner Losh <imp@FreeBSD.org> |
test-includes: Build a library instead of a binary
We need to build the .o's, but don't need to link. Build a static library instead of a binary to accmoplish this. This removes the need to have all
test-includes: Build a library instead of a binary
We need to build the .o's, but don't need to link. Build a static library instead of a binary to accmoplish this. This removes the need to have all the libc and crt stuff built, which is required for a binary. In addition, trying to build a non-standard binary runs into trouble with undefined symbols on arm related to EABI, even when using a simplified startup with -nostdlib -e start.
Turn back on testing includes, now that it works.
Sponsored by: Netflix Reviewed by: brooks, markj (prior version) Differential Revision: https://reviews.freebsd.org/D33452
show more ...
|
#
6a2b72bf |
| 15-Dec-2021 |
Warner Losh <imp@FreeBSD.org> |
Remove test-includes build
This is making the CI red. I believe this is because we do a clean build w/o metamode in the tinderbox, so none of the artifacts needed to build a binary are present. Howe
Remove test-includes build
This is making the CI red. I believe this is because we do a clean build w/o metamode in the tinderbox, so none of the artifacts needed to build a binary are present. However, I've not recreated the problem locally yet to confirm. Remove this while I investigate. This partially reverts dd55767b86bc. The rest of the commit causes no harm w/o the explicit test here.
Sponsored by: Netflix
show more ...
|
#
dd55767b |
| 14-Dec-2021 |
Warner Losh <imp@FreeBSD.org> |
Test various header files to ensure they can be included by themselves.
A number of header files in sys/* have, going back to 7th Edition Unix in 1979, reqiured other files (like sys/types.h) to com
Test various header files to ensure they can be included by themselves.
A number of header files in sys/* have, going back to 7th Edition Unix in 1979, reqiured other files (like sys/types.h) to compile. Likewise the 4BSD networking code has had prerequisites. However, going back to around the turn of the 21st century, other systems have made them be independently include-able (wide-spread header include protection post-dates 7th edition Unix by maybe 3 or so years judging from USENET source postings). Start down the path of making them all independently include-able by creating this test that fails buildworld when they are not.
The file 'badfiles.inc' contains a list of the currently broken files that cannot be included w/o any prerequisites. As files are fixed, 'make badfiles.inc' should be re-run to remove them from the list. Note: All files that start with an underscore are considered internal and not tested.
Please note: once a file is removed from badfiles.inc, it must pass on all architectures. Buildworld through at least the _includes target is needed to ensure its working (though a buildkernel should also be done on all architectures as well).
Sponsored by: Netflix Reviewed by: brooks, markj Differential Revision: https://reviews.freebsd.org/D32498
show more ...
|
Revision tags: vendor/openssl/1.1.1m, vendor/unbound/1.14.0, vendor/bsddialog/0.0.1 |
|
#
b8cacb38 |
| 09-Dec-2021 |
Warner Losh <imp@FreeBSD.org> |
mips: Remove mips as a recognized build target.
Remove mips as a recognized build target in advance of its removal from the tree.
Sponsored by: Netflix
|
#
59f4abfa |
| 07-Dec-2021 |
Emmanuel Vadot <manu@FreeBSD.org> |
pkgbase: Allow to specify PKG_ABI on the command line
This is useful for creating kernel package without having to buildworld before as we use uname from the world stage dir to get the ABI.
Reviewe
pkgbase: Allow to specify PKG_ABI on the command line
This is useful for creating kernel package without having to buildworld before as we use uname from the world stage dir to get the ABI.
Reviewed by: emaste, imp Differential Revision: https://reviews.freebsd.org/D33323 Sponsored by: Beckhoff Automation GmbH & Co. KG
show more ...
|
#
8f7eb330 |
| 06-Dec-2021 |
Jessica Clarke <jrtc27@FreeBSD.org> |
Makefile.inc1: Bootstrap libcrypt on non-FreeBSD for libroken
After f0a6ab51e6da, we need libroken's dependencies to be present; in particular, libcrypt is not present on macOS, and so needs to be b
Makefile.inc1: Bootstrap libcrypt on non-FreeBSD for libroken
After f0a6ab51e6da, we need libroken's dependencies to be present; in particular, libcrypt is not present on macOS, and so needs to be bootstrapped. We include this on Linux too for consistency and to avoid future compatibility issues, even if strictly unnecessary currently.
Fixes: f0a6ab51e6da ("src.libnames.mk: Include dependencies when bootstrapping from non-FreeBSD" MFC after: 1 week
show more ...
|
#
8d5d3295 |
| 06-Dec-2021 |
Jessica Clarke <jrtc27@FreeBSD.org> |
Bootstrap libz when cross-building from non-FreeBSD
This is needed now libdwarf depends on libz.
Fixes: dbf05458e3bd ("libdwarf: Support consumption of compressed ELF sections") MFC after: 1 week
|
Revision tags: vendor/unbound/1.14.0rc1, vendor/llvm-project/llvmorg-14-init-11187-g222442ec2d71, release/12.3.0, upstream/12.3.0, vendor/wpa/g14ab4a816 |
|
#
9b135747 |
| 01-Dec-2021 |
Konstantin Belousov <kib@FreeBSD.org> |
kern.pre.mk: allow to use and customize elfdump during kernel build
Reviewed by: emaste Discussed with: jrtc27 Tested by: pho Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential revi
kern.pre.mk: allow to use and customize elfdump during kernel build
Reviewed by: emaste Discussed with: jrtc27 Tested by: pho Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential revision: https://reviews.freebsd.org/D32960
show more ...
|
Revision tags: vendor/bc/5.2.1, vendor/bc/5.2.0 |
|
#
aaa4cd7f |
| 28-Nov-2021 |
Juraj Lutter <otis@FreeBSD.org> |
Makefile.inc1: Silence an error in make packages
Silence an error in "packages" target, like:
eval: /usr/src: Permission denied
on systems without subversion present.
Reviewed by: emaste Approved
Makefile.inc1: Silence an error in make packages
Silence an error in "packages" target, like:
eval: /usr/src: Permission denied
on systems without subversion present.
Reviewed by: emaste Approved by: emaste MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D33153
show more ...
|
#
7b3642da |
| 26-Nov-2021 |
Mark Johnston <markj@FreeBSD.org> |
Hoist cddl prebuild lib dependency definitions out of a MK_ZFS block
The compilation of several libraries under cddl/lib is not conditional on MK_ZFS = "yes", so their dependency on libspl is not co
Hoist cddl prebuild lib dependency definitions out of a MK_ZFS block
The compilation of several libraries under cddl/lib is not conditional on MK_ZFS = "yes", so their dependency on libspl is not conditional either. Unbreak buildworld when WITHOUT_ZFS is set.
Reported by: bz Fixes: 9e9c651caceb ("cddl: fix missing ZFS library dependencies") MFC after: 1 week
show more ...
|
#
483a2262 |
| 24-Nov-2021 |
Ed Maste <emaste@FreeBSD.org> |
Add ncurses/form to _prebuild_libs to fix build
Reported by: bz
|
Revision tags: vendor/bsddialog/2021-11-24, vendor/llvm-project/llvmorg-14-init-10223-g401b76fdf2b3, vendor/llvm-project/llvmorg-14-init-10186-gff7f2cfa959b |
|
#
8502220d |
| 19-Nov-2021 |
Warner Losh <imp@FreeBSD.org> |
Revert "Bootstrap: Prune building from pre-FreeBSD 11 support"
This reverts commit a420a672bc53bd3928626aa5d0ec5b41c0471356.
kevans pointed out some potential problems here, so reverting until I ca
Revert "Bootstrap: Prune building from pre-FreeBSD 11 support"
This reverts commit a420a672bc53bd3928626aa5d0ec5b41c0471356.
kevans pointed out some potential problems here, so reverting until I can fix them.
show more ...
|
Revision tags: vendor/mandoc/1.14.6, vendor/openssh/8.8p1, vendor/ck/2021029, vendor/tzdata/tzdata2021e, vendor/tzdata/tzdata2021d |
|
#
a420a672 |
| 10-Oct-2021 |
Warner Losh <imp@FreeBSD.org> |
Bootstrap: Prune building from pre-FreeBSD 11 support
We don't need to bootstrap lex or md4 anymore. Cat doesn't need to be bootstrapped (but is needed for buildkernel) cruncgen doesn't need to be b
Bootstrap: Prune building from pre-FreeBSD 11 support
We don't need to bootstrap lex or md4 anymore. Cat doesn't need to be bootstrapped (but is needed for buildkernel) cruncgen doesn't need to be bootstrapped at all. kbdcontrol isn't needed
Sponsored by: Netflix Pull Request: https://github.com/freebsd/freebsd-src/pull/554
show more ...
|
#
27a04f59 |
| 19-Nov-2021 |
Warner Losh <imp@FreeBSD.org> |
Add warning that MIPS is being removed in FreeBSD 14.0
MFC After: 3 days Sponsored by: Netflix Reviewed by: brooks, jhb Differential Revision: https://reviews.freebsd.org/D32853
|
#
9e9c651c |
| 16-Oct-2021 |
Greg V <greg@unrelenting.technology> |
cddl: fix missing ZFS library dependencies
In 9fae47666 zfsd got a libspl dependency to avoid undefined references. However that workaround did not help external consumers of libzfs_core.
Fix all m
cddl: fix missing ZFS library dependencies
In 9fae47666 zfsd got a libspl dependency to avoid undefined references. However that workaround did not help external consumers of libzfs_core.
Fix all missing dependencies lld 13 and the rtld complain about.
Reviewed by: freqlabs, markj MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D32521
show more ...
|
#
e5adb145 |
| 10-Nov-2021 |
Konstantin Belousov <kib@FreeBSD.org> |
Remove arm/linux from sysent toplevel target
Sponsored by: The FreeBSD Foundation Fixes: 65e485014b0dcf53e0
|
#
eab5358b |
| 24-Oct-2021 |
Mateusz Piotrowski <0mp@FreeBSD.org> |
Makefile.inc1: Remove mentions of removed target "update"
This is follow-up to commits e290182bcf38 and 1f7d11e636ab.
|
#
1a724aa9 |
| 18-Oct-2021 |
Ed Maste <emaste@FreeBSD.org> |
Makefile.inc1: remove lorder from build/cross tools
As lorder is not used by the base system build there is no need to include it in bootstrap-tools or NXBDIRS.
Fixes: 0e1e341b486c ("Stop using l
Makefile.inc1: remove lorder from build/cross tools
As lorder is not used by the base system build there is no need to include it in bootstrap-tools or NXBDIRS.
Fixes: 0e1e341b486c ("Stop using lorder and ranlib when...") Sponsored by: The FreeBSD Foundation
show more ...
|
#
e2e2c622 |
| 13-Oct-2021 |
Kyle Evans <kevans@FreeBSD.org> |
native-xtools: avoid libllvm while populating the sysroot
Prior to 021385aba562, MK_CLANG=no was sufficient to avoid descending into lib/clang, but the referenced change added a couple of other enab
native-xtools: avoid libllvm while populating the sysroot
Prior to 021385aba562, MK_CLANG=no was sufficient to avoid descending into lib/clang, but the referenced change added a couple of other enabling knobs. Turn those off, too, to continue avoiding libllvm.
With this change, we no longer end up with a libllvm using the wrong default target triple; `poudriere jail -cx` works once again.
Reported by: bhughes, imp, probably others Fixes: 021385aba562 ("Add WITH_LLVM_BINUTILS to install LLVM ...")
show more ...
|
#
c05b382e |
| 11-Oct-2021 |
Warner Losh <imp@FreeBSD.org> |
Revert "bootstrap: No need to disable shared libraries for bootstrap tools"
This reverts commit e8f26e5dc859a8fbc663e108421f657325ca3054.
Although the change worked locally, it's breaking something
Revert "bootstrap: No need to disable shared libraries for bootstrap tools"
This reverts commit e8f26e5dc859a8fbc663e108421f657325ca3054.
Although the change worked locally, it's breaking something in the CI build for the riscv64 build (which makes no sense it would only break that since we're building host tools to bootstrap at that point).
Sponsored by: Netflix
show more ...
|
#
e8f26e5d |
| 11-Oct-2021 |
Warner Losh <imp@FreeBSD.org> |
bootstrap: No need to disable shared libraries for bootstrap tools
There's no need to disable shared libraries when building the bootstrap tools. This was added on 2000 (commit ad879ce9552c) when th
bootstrap: No need to disable shared libraries for bootstrap tools
There's no need to disable shared libraries when building the bootstrap tools. This was added on 2000 (commit ad879ce9552c) when the perl bootstrap was added (libperl and miniperl) and saved a fair amount of time (perl took a long time to build on 2000-era hardware).
For many years now, however, we rarely build any libraries when bootstrapping. Even when we do, the optimization saves at most a few seconds when upgrading since the libraries built have been small. Shared libraries are more robust accross versions that static libraries due to creaping dependencies (we aren't crossing versions of share libraries, though, just using what's on the host). In addition, linux and macos have been building like this for some time because static binaries on those systems are difficult to impossible.
Sponsored by: Netflix Reviewed by: arichardson, bapt Differential Revision: https://reviews.freebsd.org/D32443
show more ...
|
#
4d7876aa |
| 07-Oct-2021 |
Kyle Evans <kevans@FreeBSD.org> |
build: slap a libtinfo dependency on libncurses
This mirrors the SUBDIR_DEPEND in lib/ncurses/Makefile.
Reported by: jenkins (e.g., riscv64 build #23984) Fixes: 396851c20aeb ("ncurses: split libtin
build: slap a libtinfo dependency on libncurses
This mirrors the SUBDIR_DEPEND in lib/ncurses/Makefile.
Reported by: jenkins (e.g., riscv64 build #23984) Fixes: 396851c20aeb ("ncurses: split libtinfo from libncurses")
show more ...
|
Revision tags: vendor/bc/5.1.1, vendor/bc/5.1.0, vendor/tzdata/tzdata2021c, vendor/libfido2/1.8.0, vendor/libcbor/0.8.0, vendor/acpica/20210930, vendor/llvm-project/llvmorg-13.0.0-0-gd7b669b3a303, vendor/llvm-project/llvmorg-13.0.0-rc4-0-gd7b669b3a303, vendor/tzdata/tzdata2021b |
|
#
cbc83e37 |
| 23-Sep-2021 |
Baptiste Daroussin <bapt@FreeBSD.org> |
ncurses: chase dependency changes in the source tree
Differential Revision: https://reviews.freebsd.org/D32098
|