|
Revision tags: release/12.2.0, release/11.4.0, release/12.1.0 |
|
| #
68762cd7 |
| 16-Sep-2019 |
Andrew Turner <[email protected]> |
MFC r341489:
Only gnu/lib/csu when MK_BSD_CRTBEGIN is off.
We were still building it from Makefile.inc1. Disable it there so we don't try to build the GNU crtbegin/crtend when the BSD version was a
MFC r341489:
Only gnu/lib/csu when MK_BSD_CRTBEGIN is off.
We were still building it from Makefile.inc1. Disable it there so we don't try to build the GNU crtbegin/crtend when the BSD version was asked for.
PR: 233733 Reported by: lwhsu Reviewed by: emaste MFC with: r339738 Sponsored by: DARPA, AFRL Differential Revision: https://reviews.freebsd.org/D18428
show more ...
|
| #
94a131d5 |
| 06-Sep-2019 |
Glen Barber <[email protected]> |
Rename stable/12 to 12.1-PRERELEASE, marking the start of the 12.1 release cycle.
Approved by: re (implicit) Sponsored by: Rubicon Communications, LLC (Netgate)
|
|
Revision tags: release/11.3.0 |
|
| #
5f5f5d2c |
| 01-May-2019 |
Cy Schubert <[email protected]> |
MFC r341759, r341796, r341839, r341989, r346591: The following five MFCs update wpa 2.6 --> 2.8.
r341759: MFV r341618: Update wpa 2.6 --> 2.7.
r341796: Clean stale wpa dependencies and objects afte
MFC r341759, r341796, r341839, r341989, r346591: The following five MFCs update wpa 2.6 --> 2.8.
r341759: MFV r341618: Update wpa 2.6 --> 2.7.
r341796: Clean stale wpa dependencies and objects after r341759
The wpa update added some source files with the same name as a file in another directory (found via .PATH in the previous version). Having a stale entry in a .depend file means the new file won't be built, so test for this case and if found remove all of wpa's dependency files.
Sponsored by: The FreeBSD Foundation
r341839: Set default ciphers.
Submitted by: jkim@
r341989: Makefile.inc1: update stale wpa dependency removal statement
Only stale .depend files are removed; do not mention object files.
r346591: Update wpa_supplicant/hostapd 2.7 --> 2.8
Upstream documents the following advisories:
- https://w1.fi/security/2019-1/sae-side-channel-attacks.txt - https://w1.fi/security/2019-2/eap-pwd-side-channel-attack.txt - https://w1.fi/security/2019-3/sae-confirm-missing-state-validation.txt - https://w1.fi/security/2019-4/eap-pwd-missing-commit-validation.txt - https://w1.fi/security/2019-5/eap-pwd-message-reassembly-issue-\ with-unexpected-fragment.txt
Security: CVE-2019-9494, VU#871675, CVE-2019-9495, CVE-2019-9496, CVE-2019-9497, CVE-2019-9498, CVE-2019-9499
Relnotes: yes
show more ...
|
| #
ce3e7a9a |
| 21-Mar-2019 |
Emmanuel Vadot <[email protected]> |
MFC r345159:
pkgbase: Use uname as ABI_FILE
uname is always rebuild on FreeBSD so use this as ABI_FILE for pkg when building pkg for pkgbase. pkg uses uname too as default ABI_FILE as of commit d8b
MFC r345159:
pkgbase: Use uname as ABI_FILE
uname is always rebuild on FreeBSD so use this as ABI_FILE for pkg when building pkg for pkgbase. pkg uses uname too as default ABI_FILE as of commit d8bbf980b7f6f424fb7cc672c23ab2dfc82b6599 https://github.com/freebsd/pkg/commit/d8bbf980b7f6f424fb7cc672c23ab2dfc82b6599
Discussed with: bapt
show more ...
|
| #
aa781e2d |
| 30-Jan-2019 |
Brooks Davis <[email protected]> |
MFC r340242:
Add a top-level make target to rebuild all sysent files.
The sysent target is useful when changing makesyscalls.sh, when making paired changes to syscalls.master files, or in a future
MFC r340242:
Add a top-level make target to rebuild all sysent files.
The sysent target is useful when changing makesyscalls.sh, when making paired changes to syscalls.master files, or in a future where freebsd32 sysent entries are built from the default syscalls.master.
Reviewed by: bdrewery Obtained from: CheriBSD Sponsored by: DARPA, AFRL Differential Revision: https://reviews.freebsd.org/D17899
show more ...
|
|
Revision tags: release/12.0.0 |
|
| #
f8a6e93c |
| 20-Nov-2018 |
Ed Maste <[email protected]> |
Introduce src.conf knob to build userland with retpoline
MFC r339511: Introduce src.conf knob to build userland with retpoline
WITH_RETPOLINE enables -mretpoline vulnerability mitigation in userlan
Introduce src.conf knob to build userland with retpoline
MFC r339511: Introduce src.conf knob to build userland with retpoline
WITH_RETPOLINE enables -mretpoline vulnerability mitigation in userland for CVE-2017-5715.
MFC r340099: libcompat: disable retpoline when building build tools
These are built with the host toolchain which may not support retpoline. While here, move the MK_ overrides to a separate line and sort them alphabetically to support future changes.
MFC r340650: Avoid retpolineplt with static linking
Statically linked binaries linked with -zretpolineplt crash at startup as lld produces a broken PLT.
MFC r340652: rescue: set NO_SHARED in Makefile
The rescue binary is built statically via the Makefile generated by crunchgen, but that does not trigger other shared/static logic in bsd.prog.mk - in particular
PR: 233336 Reported by: Peter Malcom (r339511), Charlie Li (r340652) Approved by: re (gjb, early MFC) Sponsored by: The FreeBSD Foundation
show more ...
|
| #
78e0dea2 |
| 20-Nov-2018 |
Mateusz Guzik <[email protected]> |
MFC r339531,r339579,r340252,r340463,r340464,340472,r340587
amd64: tidy up memset to have rax set earlier for small sizes amd64: finish the tail in memset with an overlapping store amd64: align memse
MFC r339531,r339579,r340252,r340463,r340464,340472,r340587
amd64: tidy up memset to have rax set earlier for small sizes amd64: finish the tail in memset with an overlapping store amd64: align memset buffers to 16 bytes before using rep stos amd64: convert libc bzero to a C func to avoid future bloat amd64: sync up libc memset with the kernel version amd64: handle small memset buffers with overlapping stores Fix -DNO_CLEAN amd64 build after r340463
show more ...
|
| #
bfe5c1dc |
| 14-Oct-2018 |
Ed Maste <[email protected]> |
Makefile.inc1: clean up dependencies after r339348
r339348 switched bcopy from .s to .c. Add ad-hoc dependency cleanup as done for similar cases.
Approved by: re (kib) Sponsored by: The FreeBSD Fo
Makefile.inc1: clean up dependencies after r339348
r339348 switched bcopy from .s to .c. Add ad-hoc dependency cleanup as done for similar cases.
Approved by: re (kib) Sponsored by: The FreeBSD Foundation
show more ...
|
| #
e4a41be5 |
| 12-Oct-2018 |
Dag-Erling Smørgrav <[email protected]> |
Replace libldns's bootstrap dependency on libcrypto with one on libssl (which in turn has a bootstrap dependency on libcrypto).
Submitted by: jkim Approved by: re (gjb)
|
| #
d97bf519 |
| 12-Oct-2018 |
Dag-Erling Smørgrav <[email protected]> |
Move libssl up in the bootstrap order.
Submitted by: jkim Approved by: re (gjb)
|
| #
539a27e1 |
| 09-Oct-2018 |
Ed Maste <[email protected]> |
Switch ntp's embedded libevent to 2.1.18
For OpenSSL 1.1.1 compatibility.
In Makefile.inc1 add (to the existing similar cases) a hack to handle dependencies across the migration.
Reviewed by: jhb
Switch ntp's embedded libevent to 2.1.18
For OpenSSL 1.1.1 compatibility.
In Makefile.inc1 add (to the existing similar cases) a hack to handle dependencies across the migration.
Reviewed by: jhb Approved by: re (gjb) Sponsored by: The FreeBSD Foundation. Differential Revision: https://reviews.freebsd.org/D17481
show more ...
|
| #
0c0c965a |
| 06-Sep-2018 |
John Baldwin <[email protected]> |
Re-enable kernel modules for the MALTA64EL kernel configuration.
Update the BOOTSTRAPPING check for libelf to require the fix for mips64el object files committed in r338478 and re-enable kernel modu
Re-enable kernel modules for the MALTA64EL kernel configuration.
Update the BOOTSTRAPPING check for libelf to require the fix for mips64el object files committed in r338478 and re-enable kernel modules in the MALTA64EL config file.
Reviewed by: emaste Approved by: re (gjb) Differential Revision: https://reviews.freebsd.org/D17054
show more ...
|
| #
26ffc1ab |
| 28-Aug-2018 |
Li-Wen Hsu <[email protected]> |
Fix 'install: symlink usr/src/sys -> /sys: File exists' in distributeworld
Follow r334617, specify ${DISTDIR} (by ${INSTALL_DDIR}), '/base' and add ${INSTALLFLAGS} while installing the '/sys' symbol
Fix 'install: symlink usr/src/sys -> /sys: File exists' in distributeworld
Follow r334617, specify ${DISTDIR} (by ${INSTALL_DDIR}), '/base' and add ${INSTALLFLAGS} while installing the '/sys' symbolic link.
Reviewed by: bapt (earlier version), markj Approved by: re (gjb), markj (mentor) Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D16877
show more ...
|
| #
c97e5167 |
| 23-Aug-2018 |
Alex Richardson <[email protected]> |
Only bootstrap localedef if ${MK_LOCALES} != "no"
During the build it is only used by share/ctypedef and share/colldef which will not be built if ${MK_LOCALE} == "no". This saves a tiny bit of time
Only bootstrap localedef if ${MK_LOCALES} != "no"
During the build it is only used by share/ctypedef and share/colldef which will not be built if ${MK_LOCALE} == "no". This saves a tiny bit of time when building without locales.
Approved By: jhb (mentor)
show more ...
|
| #
4acc8a67 |
| 20-Aug-2018 |
Alex Richardson <[email protected]> |
Don't create directories in ${WORLDTMP}/legacy with mtree
This has two advantages: 1) We no longer create lots of empty directories that are not needed 2) This is a requirement for building on non-F
Don't create directories in ${WORLDTMP}/legacy with mtree
This has two advantages: 1) We no longer create lots of empty directories that are not needed 2) This is a requirement for building on non-FreeBSD hosts since mtree will only exist after the bootstrap-tools phase there.
Aproved By: jhb (mentor) Differential Revision: https://reviews.freebsd.org/D16773
show more ...
|
| #
7920ad94 |
| 18-Aug-2018 |
Kyle Evans <[email protected]> |
libbe(3): Move build goop back out of cddl/
Some background: in the GSoC project, libbe/Makefile lived in lib/libbe. I created projects/bectl branch, maintained the above for all of five minutes bef
libbe(3): Move build goop back out of cddl/
Some background: in the GSoC project, libbe/Makefile lived in lib/libbe. I created projects/bectl branch, maintained the above for all of five minutes before I misread Makefile.inc1 and decided that it couldn't possibly build outside of cddl/, so I kicked the Makefile out into the cddl/ build and all was good. The misreading was of the bit where .WAIT is added to SUBDIR after lib, libexec but prior to building bin and cddl *only during the install targets*, which is the critical part.
Fast forward- buildworld was still broken in my branch unbeknownst to me because I didn't nuke my OBJDIR. Combing through Makefile.inc1 eventually revealed the necessary magic to make sure that libbe's dependencies are specified well enough, and it becomes clear what needs done to make a non-cddl/ build work. This is an interesting prospect, because the build split is kind of annoying to work with.
IGNORE_PRAGMA is added to avoid dropping WARNS by one more. This was previously pulled in via cddl/Makefile.inc.
show more ...
|
| #
49f1692a |
| 17-Aug-2018 |
Bjoern A. Zeeb <[email protected]> |
METALOG, unless manually overwritten, is defined as ${DESTDIR}/${DISTDIR}/METALOG
In the create-world-packages target we manually piece this together (unless it is undefined), without the DISTDIR.
METALOG, unless manually overwritten, is defined as ${DESTDIR}/${DISTDIR}/METALOG
In the create-world-packages target we manually piece this together (unless it is undefined), without the DISTDIR. Normally DISTDIR is empty (unset) and no one notices. Now DISTDIR is a well known long-standing PORTS environment variable and if that is set in the local environment the path to METALOG is wrong as it no longer is ${DESTDIR}/METALOG.
Long-term we should start to avoid "publicly well known" names for global variables, for now just piece ${DISTDIR} in as well. This allows create-world-packages to continue if DISTDIR is set in the env.
show more ...
|
| #
2502c66b |
| 17-Aug-2018 |
Roger Pau Monné <[email protected]> |
build: skip the database check when generating install media
There are several scripts and targets solely used to generate install media, make sure DB_FROM_SRC is used in that case in order to preve
build: skip the database check when generating install media
There are several scripts and targets solely used to generate install media, make sure DB_FROM_SRC is used in that case in order to prevent checking the host database, which is irrelevant when generating install binaries.
Sponsored by: Citrix Systems R&D PR: 230459 Reviewed by: gjb Differential revision: https://reviews.freebsd.org/D16638
show more ...
|
| #
35d2028f |
| 11-Aug-2018 |
Kyle Evans <[email protected]> |
libbe(3)/bectl(8): More SYSROOT/GCC build fixes
- Missing include path - Fully specify libzfs's dependencies (except for deps pulled in by other deps) in Makefile.inc1 - Drop WARNS back down to 2
libbe(3)/bectl(8): More SYSROOT/GCC build fixes
- Missing include path - Fully specify libzfs's dependencies (except for deps pulled in by other deps) in Makefile.inc1 - Drop WARNS back down to 2 for libbe(3). I do this with much hesitation, but the libzfs headers are apparently a hot warning-filled mess as far as GCC 4.2 is concerned.
show more ...
|
| #
f335e41b |
| 11-Aug-2018 |
Kyle Evans <[email protected]> |
Add libzfs to prebuild_libs, libbe dependency on libzfs
|
| #
2b720021 |
| 10-Aug-2018 |
Kyle Evans <[email protected]> |
Makefile.inc1: Add libl to -legacy as well
libl is needed for config(8), which is a bootstrap-tool. It is possible to build a system WITHOUT_TOOLCHAIN to exclude lex and thus, libl. We still need to
Makefile.inc1: Add libl to -legacy as well
libl is needed for config(8), which is a bootstrap-tool. It is possible to build a system WITHOUT_TOOLCHAIN to exclude lex and thus, libl. We still need to support building from this kind of host, though.
While here, group the config(8) dependencies together and add a small explanation. These can likely both be scoped more clearly, but this will need some further investigation.
Reported by: rgrimes (not WITHOUT_TOOLCHAIN, but provoked investigation) MFC after: immediately
show more ...
|
| #
d0f408fa |
| 08-Aug-2018 |
Roger Pau Monné <[email protected]> |
build: skip the database check for the distributeworld target
distributeworld is used to generate install media, so it makes no sense to check the host database since the install media can be genera
build: skip the database check for the distributeworld target
distributeworld is used to generate install media, so it makes no sense to check the host database since the install media can be generated from any box, regardless of the version of FreeBSD it's running.
Sponsored by: Citrix Systems R&D Reviewed by: ian, gjb Differential revision: https://reviews.freebsd.org/D16507
show more ...
|
| #
9898e6df |
| 22-Jul-2018 |
Ian Lepore <[email protected]> |
Alpha-sort the list of user/group IDs to check at install time.
|
| #
fd46d8a8 |
| 22-Jul-2018 |
Ian Lepore <[email protected]> |
Remove the .if ${MK_FOO} wrappers around the user/group ID checks. These names are referenced in mtree files without any conditional logic, so the users/groups must exist even if the corresponding t
Remove the .if ${MK_FOO} wrappers around the user/group ID checks. These names are referenced in mtree files without any conditional logic, so the users/groups must exist even if the corresponding tool(s) are disabled.
show more ...
|
| #
07b95333 |
| 20-Jul-2018 |
Ian Lepore <[email protected]> |
Add ntpd to the list of users/groups to check before installing.
|