Revision tags: vendor/openzfs/2.0-rc0-g184df27, vendor/llvm-project/llvmorg-11.0.0-rc2-0-g414f32a9e86 |
|
#
0e533c72 |
| 24-Aug-2020 |
Warner Losh <imp@FreeBSD.org> |
When copying over the binaries, use '-p' to preserve date/time
Although I can't reproduce it, others are seeing different lex/yacc programs always regenerated after my change to copy rather than sym
When copying over the binaries, use '-p' to preserve date/time
Although I can't reproduce it, others are seeing different lex/yacc programs always regenerated after my change to copy rather than symlink the files. The reported fix is to add '-p' to the copies. Since it doesn't hurt, go head and add it, though the reasons for this mattering remain at best obscure and poorly articulated.
show more ...
|
#
ebae797c |
| 24-Aug-2020 |
Alex Richardson <arichardson@FreeBSD.org> |
Also print number of available CPUs on Linux
Without this change the buildworld/buildkernel epilogue looks like this: >>> World built in 249 seconds, sysctl: cannot stat /proc/sys/hw/ncpu: No such f
Also print number of available CPUs on Linux
Without this change the buildworld/buildkernel epilogue looks like this: >>> World built in 249 seconds, sysctl: cannot stat /proc/sys/hw/ncpu: No such file or directory ncpu: , make -j72.
Reviewed By: emaste, bdrewery Differential Revision: https://reviews.freebsd.org/D26056
show more ...
|
#
0f31fdf2 |
| 24-Aug-2020 |
Alex Richardson <arichardson@FreeBSD.org> |
Pass the installworld install(1) flags to make buildenv
This ensure that running make install inside buildenv correctly includes the METALOG flags when building with -DNO_ROOT.
Reviewed By: brooks
Pass the installworld install(1) flags to make buildenv
This ensure that running make install inside buildenv correctly includes the METALOG flags when building with -DNO_ROOT.
Reviewed By: brooks Differential Revision: https://reviews.freebsd.org/D26038
show more ...
|
Revision tags: vendor/unbound/1.11.0, vendor/sqlite3/sqlite-3330000 |
|
#
530134d2 |
| 21-Aug-2020 |
Bjoern A. Zeeb <bz@FreeBSD.org> |
After the clang/llvm version 11 import LLD_VERSION is no longer used upstream so Version.inc now only defines LLD_VERSION_STRING.
This breaks the WANT_LINKER_VERSION magic and might lead to us build
After the clang/llvm version 11 import LLD_VERSION is no longer used upstream so Version.inc now only defines LLD_VERSION_STRING.
This breaks the WANT_LINKER_VERSION magic and might lead to us building more than needed (e.g., for croos-tools).
Change the awk script to parse LLD_VERSION_STRING instead of LLD_VERSION, which not only unbreaks the current situation but should also be backwards compatible as dim points out.
PR: 248818 Reviewed by: emaste, dim (seems right and the way to go) MFC after: 4 weeks X-MFC before: 364284
show more ...
|
Revision tags: vendor/llvm-project/llvmorg-11.0.0-rc1-47-gff47911ddfc |
|
#
f57b27e3 |
| 11-Aug-2020 |
Alex Richardson <arichardson@FreeBSD.org> |
Fix -DBUILD_WITH_STRICT_TMPPATH dtrace builds
Some of the scripts used for libdtrace invoke nawk instead of awk (for example cddl/contrib/opensolaris/lib/libdtrace/common/mknames.sh). When bootstrap
Fix -DBUILD_WITH_STRICT_TMPPATH dtrace builds
Some of the scripts used for libdtrace invoke nawk instead of awk (for example cddl/contrib/opensolaris/lib/libdtrace/common/mknames.sh). When bootstrapping all tools, we get the nawk -> awk link while building usr.bin/awk, but when linking/copying the dependencies from the host we were only adding awk but not nawk.
This was silently generating invalid files when building libdtrace with BUILD_WITH_STRICT_TMPPATH=1 since those scripts invoke nawk instead of awk. In addition to adding the missing link this commit also adds set -e to those scripts to catch errors like this in the future.
Reviewed By: markj, emaste Differential Revision: https://reviews.freebsd.org/D26025
show more ...
|
#
1a18ab42 |
| 11-Aug-2020 |
Alex Richardson <arichardson@FreeBSD.org> |
Allow overriding the tool used for stripping binaries
Since the make variable STRIP is already used for other purposes, this uses STRIPBIN (which is also used for the same purpose by install(1). Thi
Allow overriding the tool used for stripping binaries
Since the make variable STRIP is already used for other purposes, this uses STRIPBIN (which is also used for the same purpose by install(1). This allows using LLVM objcopy to strip binaries instead of the in-tree elftoolchain objcopy. We make use of this in CheriBSD since passing binaries generated by our toolchain to elftoolchain strip sometimes results in assertion failures.
This allows working around https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=248516 by specifying STRIPBIN=/path/to/llvm-strip
Obtained from: CheriBSD Reviewed By: emaste, brooks Differential Revision: https://reviews.freebsd.org/D25988
show more ...
|
#
a90022d4 |
| 11-Aug-2020 |
Emmanuel Vadot <manu@FreeBSD.org> |
pkgbase: Replace / with | for PKG_WWW
PKG_WWW contain / char, replace the delimiter by a '|'.
Reported by: 0mp
|
#
82087d4b |
| 11-Aug-2020 |
Emmanuel Vadot <manu@FreeBSD.org> |
pkgbase: Add PKG_NAME_PREFIX, PKG_MAINTAINER and PKG_WWW
This is useful for downstream users to customize the packages. Reviewed by: emaste Differential Revision: https://reviews.freebsd.org/D26019
|
#
33176cdc |
| 07-Aug-2020 |
Warner Losh <imp@FreeBSD.org> |
The practice of creating symbolic links is somewhat fragile. Always make copies instead.
There's too many times that we can't run the new binaries with old libraries. Making the links when things ar
The practice of creating symbolic links is somewhat fragile. Always make copies instead.
There's too many times that we can't run the new binaries with old libraries. Making the links when things are known to be 'safe' is a nice optimization, but a copy of all the binaries is only 30MB, so saving the copies at the cost of increased support when new symbols are added and used as part of the bootstrap seems to be unwise.
There may be additional optimizations possible here, especially for !FreeBSD hosts. However, that's beyond the scope of the problem I'm trying to fix with make failing mid-way through an installworld across change r363679. This optimization there caused us to run a new binary with an old library once a new make was installed due to the symbolic link. One could just copy make, but then other binaries fail as well, so rather than play whack-a-mole, I opted to take us back to the old way. Before r340157 or so we did copies (thogh of a lot fewer artifacts), and we didn't have issues like this.
Reviewed by: arichards@ Differential Revision: https://reviews.freebsd.org/D25967
show more ...
|
#
0d834e0f |
| 07-Aug-2020 |
Alex Richardson <arichardson@FreeBSD.org> |
Fix duplicate assignment of _localedef in Makefile.inc1
The same .if exists a few lines below.
|
#
70fc0cc3 |
| 06-Aug-2020 |
Emmanuel Vadot <manu@FreeBSD.org> |
pkgbase: Add the possibility to choose the output dir
The output dir is set to ${REPODIR}/${PKG_ABI}/${PKG_VERSION} now. Add the possibility to specify the last componant and set it by default to ${
pkgbase: Add the possibility to choose the output dir
The output dir is set to ${REPODIR}/${PKG_ABI}/${PKG_VERSION} now. Add the possibility to specify the last componant and set it by default to ${PKG_VERSION} as before. This is useful for tests and also for building packages with the same PKG_VERSION provided to check differences.
show more ...
|
#
d0327929 |
| 06-Aug-2020 |
Emmanuel Vadot <manu@FreeBSD.org> |
pkgbase: Add a new variable PKG_TIMESTAMP
libarchive uses the SOURCE_DATE_EPOCH env variable to set the date of file in an archive, this is useful for reproducibility. Add a variable name PKG_TIMEST
pkgbase: Add a new variable PKG_TIMESTAMP
libarchive uses the SOURCE_DATE_EPOCH env variable to set the date of file in an archive, this is useful for reproducibility. Add a variable name PKG_TIMESTAMP that take a epoch time and set SOURCE_DATE_EPOCH to this. By default it is the current time so no changes here.
show more ...
|
Revision tags: vendor/bc/3.1.5, vendor/device-tree/5.8 |
|
#
eb578fec |
| 04-Aug-2020 |
Kyle Evans <kevans@FreeBSD.org> |
Ensure libregex is built in time for googletest
In lib/Makefile, we document the dependency with SUBDIR_DEPEND
For buildworld orchestration, just prebuild libregex if GOOGLETEST is enabled. googlet
Ensure libregex is built in time for googletest
In lib/Makefile, we document the dependency with SUBDIR_DEPEND
For buildworld orchestration, just prebuild libregex if GOOGLETEST is enabled. googletest will get built in a later pass.
show more ...
|
Revision tags: vendor/bc/3.1.4, vendor/llvm-project/llvmorg-11.0.0-rc1-25-g903c872b169, vendor/pcg-c/20190718-83252d9, vendor/llvm-project/llvmorg-11-init-20933-g3c1fca803bc, vendor/llvm-project/llvmorg-11-init-20887-g2e10b7a39b9, vendor/acpica/20200717 |
|
#
40056899 |
| 16-Jul-2020 |
Glen Barber <gjb@FreeBSD.org> |
Move GIT_CMD a few lines down, so it is not in between SVN_* lines.
Sponsored by: Rubicon Communications, LLC (netgate.com)
|
#
ff1031c1 |
| 16-Jul-2020 |
Glen Barber <gjb@FreeBSD.org> |
Add GIT_CMD, similar to SVN_CMD.
Sponsored by: Rubicon Communications, LLC (netgate.com)
|
Revision tags: vendor/sendmail/8.16.1, vendor/NetBSD/bmake/20200710, vendor/bc/3.1.3, vendor/NetBSD/bmake/20200704, vendor/sqlite3/sqlite-3320300, vendor/bc/3.1.1, vendor/NetBSD/bmake/20200629, vendor/llvm-project/llvmorg-10.0.1-0-gef32c611aa2, vendor/llvm-project/llvmorg-10.0.1-rc2-0-g77d76b71d7d, vendor/bc/3.0.2, vendor/llvm-project/llvmorg-10.0.0-129-gd24d5c8e308 |
|
#
0a9ab9f5 |
| 24-Jun-2020 |
Conrad Meyer <cem@FreeBSD.org> |
Add WITH_CLANG_FORMAT option
clang-format is enabled conditional on either WITH_CLANG_EXTRAS or WITH_CLANG_FORMAT. Some sources in libclang are build conditional on either rule, and obviously the c
Add WITH_CLANG_FORMAT option
clang-format is enabled conditional on either WITH_CLANG_EXTRAS or WITH_CLANG_FORMAT. Some sources in libclang are build conditional on either rule, and obviously the clang-format binary itself depends on the rule.
clang-format could still use a manual page.
Reviewed by: emaste Differential Revision: https://reviews.freebsd.org/D25427
show more ...
|
Revision tags: vendor/ntp/4.2.8p15, vendor/byacc/20200330 |
|
#
a19aa4f7 |
| 22-Jun-2020 |
Kyle Evans <kevans@FreeBSD.org> |
Squash liblzma build race
As of r362452, liblzma depends on libmd but the buildworld build order hadn't been amended to document the new dependency.
Reported by: jenkins via freqlabs X-MFC-With: r3
Squash liblzma build race
As of r362452, liblzma depends on libmd but the buildworld build order hadn't been amended to document the new dependency.
Reported by: jenkins via freqlabs X-MFC-With: r362452
show more ...
|
#
94a82666 |
| 22-Jun-2020 |
Ryan Moeller <freqlabs@FreeBSD.org> |
flua: add ucl library
libucl comes with a Lua library binding. Build it into flua.
This lets us parse/generate config files in the various formats supported by libucl with flua. For example, the
flua: add ucl library
libucl comes with a Lua library binding. Build it into flua.
This lets us parse/generate config files in the various formats supported by libucl with flua. For example, the following script will detect the format of an object written to stdin as one of UCL config, JSON, or YAML and write it to stdout as pretty-printed JSON:
local ucl = require('ucl') local parser = ucl.parser() parser:parse_string(io.read('*a')) local obj = parser:get_object() print(ucl.to_format(obj, 'json'))
Reviewed by: kevans, pstef Approved by: mmacy (mentor) Relnotes: yes Differential Revision: https://reviews.freebsd.org/D25009
show more ...
|
Revision tags: vendor/llvm-project/llvmorg-10.0.0-97-g6f71678ecd2, vendor/flex/2.6.4, vendor/file/5.39, vendor/blocklist/20200615, vendor/opencsd/v0.14.2, vendor/sqlite3/sqlite-3320200, release/11.4.0, upstream/11.4.0, vendor/sqlite3/sqlite-3320000, vendor/NetBSD/bmake/20200606 |
|
#
74e8d41e |
| 07-Jun-2020 |
Ed Maste <emaste@FreeBSD.org> |
Retire BINUTILS and BINUTILS_BOOTSTRAP options
As of r361857 all BINUTILS options are disabled by default - ports have been changed to depend on binutils if they require GNU as, and all base system
Retire BINUTILS and BINUTILS_BOOTSTRAP options
As of r361857 all BINUTILS options are disabled by default - ports have been changed to depend on binutils if they require GNU as, and all base system assembly files have been switched to use Clang's integrated assembler.
Relnotes: Yes Sponsored by: The FreeBSD Foundation
show more ...
|
#
5843b6e7 |
| 05-Jun-2020 |
Ed Maste <emaste@FreeBSD.org> |
Makefile.inc1: remove stale dependency cleanup from 2018
|
Revision tags: vendor/device-tree/5.7, vendor/edk2/ca407c7246bf405da6d9b1b9d93e5e7f17b4b1f9, vendor/subversion/subversion-1.14.0, vendor/apr/apr-1.7.0 |
|
#
694034e2 |
| 30-May-2020 |
Ed Maste <emaste@FreeBSD.org> |
Makefile.inc1: remove BINUTILS_BOOTSTRAP linker support
As of r359347 BINUTILS_BOOTSTRAP does not include the bfd linker.
|
Revision tags: vendor/acpica/20200528, vendor/ena-com/2.2.0, vendor/zstd/1.4.5, vendor/llvm-project/llvmorg-10.0.1-rc1-0-gf79cd71e145, vendor/unbound/1.10.1 |
|
#
697b271d |
| 20-May-2020 |
Ed Maste <emaste@FreeBSD.org> |
pkgbase: use -dev,-dbg instead of -development,-debug
-development is long and awkward, and is also inconsistent with prior art from the Linux world, which uses -dev (Debian) or -devel (Red Hat). F
pkgbase: use -dev,-dbg instead of -development,-debug
-development is long and awkward, and is also inconsistent with prior art from the Linux world, which uses -dev (Debian) or -devel (Red Hat). Follow the Debian convention, and similarly for debug info packages.
Also remove redundant pkgbase development tag from includes. We already tag include files with package=runtime,dev; there is no need to separately tag them as dev.
Discussed with: bapt Reviewed by: manu Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D24139
show more ...
|
Revision tags: vendor/NetBSD/bmake/20200517, vendor/libarchive/3.4.3 |
|
#
20076f97 |
| 18-May-2020 |
Kyle Evans <kevans@FreeBSD.org> |
Revert r360833, r360882: certctl rehash in installworld
This was solving the correct-ish problem in the wrong place. Noted by brooks; while he didn't request a prompt revert, doing so now will facil
Revert r360833, r360882: certctl rehash in installworld
This was solving the correct-ish problem in the wrong place. Noted by brooks; while he didn't request a prompt revert, doing so now will facilitate proper testing for the revised version of this.
show more ...
|
#
a93817e0 |
| 10-May-2020 |
Kyle Evans <kevans@FreeBSD.org> |
buildworld: add back in missing semicolon
if foo; then blah else blah; fi has a drastically different meaning than if foo; then blah; else blah; fi. Fix it.
Reported by: 0mp X-MFC-With: r360833
|
#
70868d48 |
| 09-May-2020 |
Kyle Evans <kevans@FreeBSD.org> |
installworld: attempt a certctl rehash at the tail end
This can be run as root or normal user with no problem; if they hadn't twisted the WITHOUT_CAROOT knob, we'll attempt to use the host certctl t
installworld: attempt a certctl rehash at the tail end
This can be run as root or normal user with no problem; if they hadn't twisted the WITHOUT_CAROOT knob, we'll attempt to use the host certctl to rehash the DESTDIR. This would allow one to build systems WITHOUT_OPENSSL + WITH_CAROOT with a populated /etc/ssl that they can then use with an appropriate *ssl from somewhere else.
Cross-builds are fine because this will always use the host certctl, or just nag if it's missing and it wasn't a WITHOUT_CAROOT build.
MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D24641
show more ...
|