#
689c7e79 |
| 31-May-2021 |
Mitchell Horne <mhorne@FreeBSD.org> |
libpmc: always generate libpmc_events.c
The jevents build tool will create an empty table if it doesn't find any events, so we can remove the extra $MACHINE_CPUARCH checks.
Reviewed by: gnn, ray, e
libpmc: always generate libpmc_events.c
The jevents build tool will create an empty table if it doesn't find any events, so we can remove the extra $MACHINE_CPUARCH checks.
Reviewed by: gnn, ray, emaste MFC after: 2 weeks Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D30531
show more ...
|
#
c6081dea |
| 21-May-2021 |
Marcin Wojtas <mw@FreeBSD.org> |
Add elfctl to toolchain.
Add elfctl program to toolchain to allow modifying ELF feature flags during system build.
Submitted by: Dawid Gorecki <dgr@semihalf.com> Obtained from: Semihalf Sponsored b
Add elfctl to toolchain.
Add elfctl program to toolchain to allow modifying ELF feature flags during system build.
Submitted by: Dawid Gorecki <dgr@semihalf.com> Obtained from: Semihalf Sponsored by: Stormshield Differential Revision: https://reviews.freebsd.org/D29552
show more ...
|
Revision tags: vendor/less/v581.2, vendor/bc/4.0.1, vendor/openssh/8.6p1, vendor/openssh/8.5p1, vendor/llvm-project/llvmorg-12.0.0-0-gd28af7c654d8, vendor/less/v581, vendor/google/capsicum-test/ea66424d921bb393539b298c108a46edee5c3051, release/13.0.0, upstream/13.0.0, vendor/bc/4.0.0, vendor/acpica/20210331, vendor/NetBSD/libedit/2021-03-28, vendor/openssl/1.1.1k |
|
#
50179c5e |
| 24-Mar-2021 |
Glen Barber <gjb@FreeBSD.org> |
Makefile.inc1: unbreak bootstrap when kbdcontrol does not exist
Reviewed by: arichardson MFC after: 12 hours MFC target: stable/13, releng/13.0 Differential Review: https://reviews.freebsd.org/D2
Makefile.inc1: unbreak bootstrap when kbdcontrol does not exist
Reviewed by: arichardson MFC after: 12 hours MFC target: stable/13, releng/13.0 Differential Review: https://reviews.freebsd.org/D29200 Sponsored by: Rubicon Communications, LLC ("Netgate")
show more ...
|
Revision tags: vendor/device-tree/5.11, vendor/NetBSD/libedit/2020-07-10, vendor/libucl/20210314, vendor/bc/3.3.4, vendor/wpa/g9d9b42306541 |
|
#
4a847a6c |
| 18-Mar-2021 |
Baptiste Daroussin <bapt@FreeBSD.org> |
Revert "bootstrap: add tic to the bootstrap tools" Since we don't build and install the terminfo db anymore this is not needed
This reverts commit b6a51d39e3a2e2f75d5b42a8c17a531063258a15. This reve
Revert "bootstrap: add tic to the bootstrap tools" Since we don't build and install the terminfo db anymore this is not needed
This reverts commit b6a51d39e3a2e2f75d5b42a8c17a531063258a15. This reverts commit e5e4845959ac60110677df302a68c220dff75abe. This reverts commit 0af562d7e1850bbef230d30805c101b26588a3ed.
show more ...
|
Revision tags: vendor/tcsh/6.22.03-ceccc7f, bc/3.3.3, vendor/google/capsicum-test/20210302 |
|
#
e5e48459 |
| 01-Mar-2021 |
Alex Richardson <arichardson@FreeBSD.org> |
Makefile.inc1 "Avoid duplicate script for target" warning
This happens if -DBOOTSTRAP_ALL_TOOLS or when building on non-FreeBSD.
|
Revision tags: vendor/dialog/1.3-20210117, vendor/ncurses/6.2-20210220 |
|
#
b6a51d39 |
| 25-Feb-2021 |
Baptiste Daroussin <bapt@FreeBSD.org> |
bootstrap: fix a last edit typo
Reported by: cy
|
#
0af562d7 |
| 23-Feb-2021 |
Baptiste Daroussin <bapt@FreeBSD.org> |
bootstrap: add tic to the bootstrap tools
tic is necessary early in the build to be able to build the terminfo database later on.
Tested by: manu, jbeich
|
Revision tags: vendor/arm-optimized-routines/v21.02, vendor/libcxxrt/2021-02-18-8049924686b8414d8e652cbd2a52c763b48e8456, vendor/bc/bc-3.3.0, vendor/llvm-project/llvmorg-12.0.0-rc1-109-gd5d089bf08c9, vendor/llvm-project/llvmorg-12-init-17869-g8e464dd76bef, vendor/openssl/1.1.1j, vendor/google/capsicum-test/7707222b46abe52d18fd4fbb76115ffdb3e6f74b, vendor/openssh/8.4p1, vendor/openssh/8.3p1, vendor/openssh/8.2p1, vendor/openssh/8.1p1, vendor/openzfs/20210210, vendor/subversion/subversion-1.14.1, vendor/NetBSD/bmake/20210206, vendor/unbound/1.13.1, vendor/bc/3.2.6 |
|
#
5cf6f1c4 |
| 30-Jan-2021 |
Alex Richardson <arichardson@FreeBSD.org> |
Remove the MK_LIBCPLUSPLUS option
This option has been equivalent to any form of C++ support since libstdc++ was removed. Therefore, replace all MK_LIBCPLUSPLUS uses with MK_CXX.
Reviewed By: emast
Remove the MK_LIBCPLUSPLUS option
This option has been equivalent to any form of C++ support since libstdc++ was removed. Therefore, replace all MK_LIBCPLUSPLUS uses with MK_CXX.
Reviewed By: emaste Differential Revision: https://reviews.freebsd.org/D27974
show more ...
|
Revision tags: vendor/atf/20210128, vendor/sqlite3/sqlite-3340100, vendor/tzdata/tzdata2021a |
|
#
123ae304 |
| 20-Jan-2021 |
Kyle Evans <kevans@FreeBSD.org> |
build: remove LIBPTHREAD/LIBTHR build options
WITHOUT_LIBTHR has been broken for a little over five years now, since the xz 5.2.0 update introduced a hard liblzma dependency on libthr, and building
build: remove LIBPTHREAD/LIBTHR build options
WITHOUT_LIBTHR has been broken for a little over five years now, since the xz 5.2.0 update introduced a hard liblzma dependency on libthr, and building a useful system without threading support is becoming increasingly more difficult.
Additionally, in the five plus years that it's been broken more reverse dependencies have cropped up in libzstd, libsqlite3, and libcrypto (among others) that make it more and more difficult to reconcile the effort needed to fix these options.
Remove the broken options.
PR: 252760 Reviewed by: brooks, emaste, kib Differential Revision: https://reviews.freebsd.org/D28263
show more ...
|
#
a53ce3fc |
| 22-Jan-2021 |
Glen Barber <gjb@FreeBSD.org> |
Bump CURRENT to 14.0
This one goes to 14.
Approved by: re (implicit) Sponsored by: Rubicon Communications, LLC ("Netgate")
|
#
26490d9b |
| 18-Jan-2021 |
Kyle Evans <kevans@FreeBSD.org> |
pkgbase: allow update-packages for first-run of packaging
If ${REPODIR}/${PKG_ABI} does not exist when we begin real-update-packages, skip the comparison with the non-existent previous repository an
pkgbase: allow update-packages for first-run of packaging
If ${REPODIR}/${PKG_ABI} does not exist when we begin real-update-packages, skip the comparison with the non-existent previous repository and just finish the repo off. This allows external scripts to just assume they can run `update-packages` rather than figuring out if they'd previously run `packages` for this Version/Arch combo.
PKG_VERSION_FROM_DIR was added so that we could perhaps detect the three distinct cases:
1.) If the repo has not yet been created, PKG_VERSION_FROM_DIR will be empty. 2.) If the repo is in some intermediate state between created and fully initialized, PKG_VERSION_FROM_DIR may point to the ABI directory. 3.) If the repo is fully initialized, then PKG_VERSION_FROM_DIR points to the latest build to compare to.
Option #2 is explicitly unhandled at the moment, but this is no different than it was before.
Reviewed-by: manu Differential-Revision: https://reviews.freebsd.org/D28229
show more ...
|
Revision tags: vendor/device-tree/5.10, vendor/device-tree/5.9 |
|
#
613fe532 |
| 14-Jan-2021 |
Emmanuel Vadot <manu@FreeBSD.org> |
pkgbase: differentiate package versions for ALPHA/BETA/PRERELEASE/RC phases
The current postfix conversions are:
CURRENT / STABLE / PRERELEASE, 12.x-CURRENT becomes 12.snapYYYYMMDDhhmmss ALPHAx
pkgbase: differentiate package versions for ALPHA/BETA/PRERELEASE/RC phases
The current postfix conversions are:
CURRENT / STABLE / PRERELEASE, 12.x-CURRENT becomes 12.snapYYYYMMDDhhmmss ALPHAx -> .ax, so 11.3-ALPHA1 becomes 11.3.a1.YYYYMMDDhhmmss BETAx -> .bx, so 12.1-BETA2 becomes 12.1.b2.YYYYMMDDhhmmss RCx -> .rcx, so 13.0-RC3 becomes 13.0.rc3.YYYYMMDDhhmmss RELEASE -> (nothing), so 12.1-RELEASE becomes 12.1 RELEASE-pX -> pX, so 12.1-RELEASE-p1 becomes 12.1p1
Note that for development branches we will start to drop the minor version component entirely, which more closely matches how these branches are physically named (stable/NN).
snap is a new prefix that was added to pkg in [0], which is simply a more verbose version of the current ".s" used.
As noted, build timestamps are also added to ALPHA/BETA/RC versions. This is largely irrelevant for re@ snapshots because they will only produce one set of snapshots for each alpha/beta/rc, but external folks may produce multiple in that timeframe -- at least for alpha. For them, it is imperative that the builds have a differentiating characteristic like this rather than multiple builds across multiple revisions being versioned identically.
[0] https://github.com/freebsd/pkg/pull/1929
Reviewed by: gjb, manu Submitted by: rene (original, original version) Differential Revision: https://reviews.freebsd.org/D28167
show more ...
|
#
95ae95d4 |
| 18-Jan-2021 |
Kyle Evans <kevans@FreeBSD.org> |
pkgbase: limit PKG_VERSION_FROM calculation to real-update-packages
PKG_ABI is defined in some other targets that do not need to shell out and calculate PKG_VERSION_FROM. Moreover, it produces extra
pkgbase: limit PKG_VERSION_FROM calculation to real-update-packages
PKG_ABI is defined in some other targets that do not need to shell out and calculate PKG_VERSION_FROM. Moreover, it produces extra errors when bootstrapping an initial pkgbase repo, as the /latest link doesn't exist yet.
show more ...
|
#
da8cc827 |
| 14-Jan-2021 |
Kyle Evans <kevans@FreeBSD.org> |
pkgbase: collapse -PRERELEASE into STABLE/CURRENT case for version suffix
-PRERELEASE exists as a given stable/X branch while the next minor version release is in progress. From a functional standpo
pkgbase: collapse -PRERELEASE into STABLE/CURRENT case for version suffix
-PRERELEASE exists as a given stable/X branch while the next minor version release is in progress. From a functional standpoint, it should be treated as -STABLE since it'll typically be a superset of what's included in the concurrent releng branch.
Reviewed by: gjb Differential Revision: https://reviews.freebsd.org/D28166
show more ...
|
#
9af9e7c5 |
| 15-Jan-2021 |
Kyle Evans <kevans@FreeBSD.org> |
pkgbase: default to installing all specified kernels
These only get staged off to the side, not installed into the system. Let's change the default for packages/update-packages to be less surprising
pkgbase: default to installing all specified kernels
These only get staged off to the side, not installed into the system. Let's change the default for packages/update-packages to be less surprising.
MFC after: 1 week Reviewed by: manu, meena <me igalic co> Differential Revision: https://reviews.freebsd.org/D28190
show more ...
|
#
03cab14e |
| 14-Jan-2021 |
Emmanuel Vadot <manu@FreeBSD.org> |
Revert "pkgbase: differentiate package versions for ALPHA/BETA/PRERELEASE/RC phases"
This reverts commit aef769614f921660cb0262412426034cf5395ae5.
While the package names are a bit prettier this co
Revert "pkgbase: differentiate package versions for ALPHA/BETA/PRERELEASE/RC phases"
This reverts commit aef769614f921660cb0262412426034cf5395ae5.
While the package names are a bit prettier this confuse pkg about upgrading : $ pkg version -t 13.0.s2021011313063 13.0.a1 > $ pkg version -t 13.0.s2021011313063 13.0_ALPHA1 <
Note that the current scheme isn't good when bumping from ALPHA to BETA or even BETA to RC: $ pkg version -t 13.0_ALPHA1 13.0_BETA1 = $ pkg version -t 13.0_BETA1 13.0_RC1 =
But more thoughts have to be put into this renaming.
show more ...
|
#
aef76961 |
| 14-Jan-2021 |
Emmanuel Vadot <manu@FreeBSD.org> |
pkgbase: differentiate package versions for ALPHA/BETA/PRERELEASE/RC phases
The current postfix conversions are:
CURRENT / STABLE -> .sYYYYMMDDhhmmss ALPHAx -> .ax, so 11.3-ALPHA1 becomes 1
pkgbase: differentiate package versions for ALPHA/BETA/PRERELEASE/RC phases
The current postfix conversions are:
CURRENT / STABLE -> .sYYYYMMDDhhmmss ALPHAx -> .ax, so 11.3-ALPHA1 becomes 11.3.a1 BETAx -> .bx, so 12.1-BETA2 becomes 12.1.b2 RCx -> .rcx, so 13.0-RC3 becomes 13.0.rc3 PRERELEASE -> .p, so 11.3-PRERELEASE becomes 11.3.p RELEASE -> (nothing), so 12.1-RELEASE becomes 12.1
Submitted by: rene (original version) Differential Revision: https://reviews.freebsd.org/D20734
show more ...
|
Revision tags: vendor/NetBSD/bmake/20210110, vendor/openzfs/20210107, vendor/acpica/20210105, vendor/acpica/20201217, vendor/llvm-project/llvmorg-11.0.1-0-g43ff75f2c3fe, vendor/llvm-project/llvmorg-11.0.1-rc2-0-g43ff75f2c3f, vendor/pnglite/20130820, vendor/terminus/terminus-font-4.48, vendor/tzdata/tzdata2020f, vendor/libarchive/3.5.1, vendor/bc/3.2.4, vendor/lua/5.4.2, vendor/zstd/1.4.8, vendor/tzdata/tzdata2020e |
|
#
44b8b2a0 |
| 16-Dec-2020 |
Bryan Drewery <bdrewery@FreeBSD.org> |
Makefile.inc1: Avoid using release/Makefile for VERSION.
release/Makefile.inc1 has git executions that were being ran for each of these lookups. The results were not needed so just lookup what we w
Makefile.inc1: Avoid using release/Makefile for VERSION.
release/Makefile.inc1 has git executions that were being ran for each of these lookups. The results were not needed so just lookup what we want directly instead.
Reviewed by: gjb, rlibby, emaste (maybe) Sponsored by: Dell EMC Differential Revision: https://reviews.freebsd.org/D27643
show more ...
|
#
7fa2f2a6 |
| 06-Jan-2021 |
Alex Richardson <Alexander.Richardson@cl.cam.ac.uk> |
Rename NO_WERROR -> MK_WERROR=no
As suggested in D27598. This also supports MK_WERROR.clang=no and MK_WERROR.gcc=no to support the existing NO_WERROR.<compiler> uses.
Reviewed By: brooks Differenti
Rename NO_WERROR -> MK_WERROR=no
As suggested in D27598. This also supports MK_WERROR.clang=no and MK_WERROR.gcc=no to support the existing NO_WERROR.<compiler> uses.
Reviewed By: brooks Differential Revision: https://reviews.freebsd.org/D27601
show more ...
|
#
94ffff68 |
| 06-Jan-2021 |
Alex Richardson <Alexander.Richardson@cl.cam.ac.uk> |
Stop passing MK_WARNS=no for bootstrap tools
I got annoyed by the number of warnings that the CheriBSD build was emitting. It turns out that we are emitting lots of warnings during bootstrap because
Stop passing MK_WARNS=no for bootstrap tools
I got annoyed by the number of warnings that the CheriBSD build was emitting. It turns out that we are emitting lots of warnings during bootstrap because bootstrap tools are built with the default compiler flags and ignore the warnings flags that are set in bsd.sys.mk.
Looking at git blame, it appears that MK_WARNS=no has been passed since rS112869, replacing the -DNO_WERROR option that was added in rS87775.
This commit changes MK_WARNS=no back to -DNO_WERROR. We need to pass -DNO_WERROR, since the system compiler might have new warnings that we don't know about yet, and we shouldn't fail the build in that case.
Reviewed By: imp, brooks Differential Revision: https://reviews.freebsd.org/D27598
show more ...
|
#
0cace0bb |
| 06-Jan-2021 |
Alex Richardson <Alexander.Richardson@cl.cam.ac.uk> |
Add mkimg to the list of bootstrap tools
Having this as part of the bootstrap tools is useful to build disk images to boot in QEMU (especially when building on a Linux/macOS host where mkimg is not
Add mkimg to the list of bootstrap tools
Having this as part of the bootstrap tools is useful to build disk images to boot in QEMU (especially when building on a Linux/macOS host where mkimg is not available). We have been bootstrapping mkimg in CheriBSD for a long time (using LOCAL_XTOOL_DIRS) but I believe this is also useful upstream.
Reviewed By: emaste, brooks Differential Revision: https://reviews.freebsd.org/D27602
show more ...
|
#
f1829643 |
| 06-Jan-2021 |
Toomas Soome <tsoome@FreeBSD.org> |
vtfontcvt is part of bootstrap toolset and should always be built
Reported by: Peter Jeremy
|
#
821aa63a |
| 04-Jan-2021 |
Baptiste Daroussin <bapt@FreeBSD.org> |
ncurses: only keep the version with widechar support
Only keep the widechar version of ncurses as libncursesw.so.9
Keep the old name to avoid breaking the ABI compatibility (the non widechar versio
ncurses: only keep the version with widechar support
Only keep the widechar version of ncurses as libncursesw.so.9
Keep the old name to avoid breaking the ABI compatibility (the non widechar version libncurses.so.9 is not binary compatible with libncursesw.so.9) since all ports and base are already only linking against the widechar version we can simply remove libncurses.so.9
Since the .9 version only lived in the dev branch and never ended in a release, it is simply removed and not added to any binary compat package.
Add symlinks to keep build time compatibility for anyone linking against -lncurses
show more ...
|
#
4401fa9b |
| 04-Jan-2021 |
Emmanuel Vadot <manu@FreeBSD.org> |
pkgbase: rename PKGSIGNKEY to PKG_REPO_SIGNING_KEY
this way, it'll be automatically picked up by poudriere That's quite handy when building pkgbase!
Submitted by: Mina Galić <me@igalic.co> Reviewed
pkgbase: rename PKGSIGNKEY to PKG_REPO_SIGNING_KEY
this way, it'll be automatically picked up by poudriere That's quite handy when building pkgbase!
Submitted by: Mina Galić <me@igalic.co> Reviewed By: bapt, bcr (manpages) Differential Revision: https://reviews.freebsd.org/D27690
show more ...
|
#
fe7dff17 |
| 15-Dec-2020 |
Ed Maste <emaste@FreeBSD.org> |
Remove additional GDB leftovers missed in r368667
|