| #
68ad2b0d
|
| 14-Jan-2026 |
Baptiste Daroussin <bapt@FreeBSD.org> |
ncurses: merge update to ncurses 6.6
6.6 is ABI compatible with 6.5 (tested with abidiff) Remove html documentation to ease updates
MFC After: 1 month
|
| #
031e7116
|
| 25-Oct-2025 |
Lexi Winter <ivy@FreeBSD.org> |
packages: Install development manpages in the -dev package
Add a new per-group SUBPACKAGE option to bsd.man.mk. When MANSPLITPKG is enabled, this is forced to "-man", otherwise it defaults to empty
packages: Install development manpages in the -dev package
Add a new per-group SUBPACKAGE option to bsd.man.mk. When MANSPLITPKG is enabled, this is forced to "-man", otherwise it defaults to empty but can be overridden by the caller.
Use this in bsd.lib.mk to install library manpages in the -dev package instead of the base package. This is nearly always preferable, since library manpages are usually in section 2 or 3 and are only relevant to people with development packages installed.
For manpages which should be installed in the base package even for libraries, add a new MANNODEV group in bsd.lib.mk. Update existing Makefiles to use this where appropriate.
MFC after: 3 days Discussed with: olce Reviewed by: olce Sponsored by: https://www.patreon.com/bsdivy Differential Revision: https://reviews.freebsd.org/D52832
show more ...
|
| #
06afa0a5
|
| 30-Sep-2025 |
Kyle Evans <kevans@FreeBSD.org> |
pkgbase: move ncurses into its own package
Pushing ncurses into clibs adds extra upgrade risk to a package that otherwise consists of integral libs with non-trivial interdependencies.
Adding it to
pkgbase: move ncurses into its own package
Pushing ncurses into clibs adds extra upgrade risk to a package that otherwise consists of integral libs with non-trivial interdependencies.
Adding it to -runtime was considered, but the move was historically motivated to some extent by allowing a much smaller set of base libs to be installed for smaller VM images that don't really need all of the runtime package.
This also fixes the ncurses build to ensure that libmenuw is grouped with the rest of the ncurses libraries, which doesn't seem to have been an intentional omission.
Reviewed by: ivy MFC after: 2 days (pkgbase movement) Differential Revision: https://reviews.freebsd.org/D52786
show more ...
|
| #
1cc020eb
|
| 14-Jul-2025 |
Mark Johnston <markj@FreeBSD.org> |
ncurses: Provide reproducible paths
Avoid hard-coding the value of SRCTOP in generated files. Use /usr/src as the canonical srcdir.
MFC after: 2 weeks Sponsored by: The FreeBSD Foundation Sponsore
ncurses: Provide reproducible paths
Avoid hard-coding the value of SRCTOP in generated files. Use /usr/src as the canonical srcdir.
MFC after: 2 weeks Sponsored by: The FreeBSD Foundation Sponsored by: Klara, Inc. Differential Revision: https://reviews.freebsd.org/D50955
show more ...
|
| #
8e358007
|
| 05-Jun-2025 |
Brooks Davis <brooks@FreeBSD.org> |
build: remove the last vestiges of lint support
Commit 1cbb58886a47 (shipped in 12.0.0) removed all lint infrastructure. A bunch of NO_LINT definitions remained (perhaps as a bootstrapping measture)
build: remove the last vestiges of lint support
Commit 1cbb58886a47 (shipped in 12.0.0) removed all lint infrastructure. A bunch of NO_LINT definitions remained (perhaps as a bootstrapping measture). Remove them.
Reviewed by: emaste Differential Revision: https://reviews.freebsd.org/D50704
show more ...
|
| #
3750ccef
|
| 08-Aug-2021 |
Ed Maste <emaste@FreeBSD.org> |
Retire MK_PROFILE infrastructure
It was disabled by default in fe52b7f60ef4. We planned to (but did not) remove the option before FreeBSD 14. Remove it now, for FreeBSD 15.
Relnotes: Yes Reviewed
Retire MK_PROFILE infrastructure
It was disabled by default in fe52b7f60ef4. We planned to (but did not) remove the option before FreeBSD 14. Remove it now, for FreeBSD 15.
Relnotes: Yes Reviewed by: imp Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D31558
show more ...
|
| #
514f4e89
|
| 23-Oct-2024 |
SHENG-YI HONG <aokblast@FreeBSD.org> |
ncurses: Fix codegen for key names and codes
Adding back arguments, which were missed during the import of ncurses version 6.5, to the code gen awk script.
This is modified from lib_keyname.c and k
ncurses: Fix codegen for key names and codes
Adding back arguments, which were missed during the import of ncurses version 6.5, to the code gen awk script.
This is modified from lib_keyname.c and keys.list targets in contrib/ncurses/ncurses/Makefile.in of 21817992b3314c908ab50f0bb88d2ee750b9c4ac
PR: 280697 Reported by: np Reviewed by: bapt Tested by: scf Fixes: 21817992b331 ncurses: vendor import version 6.5 MFC after: 1 week Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D47153
show more ...
|
| #
e9ac4169
|
| 15-Jul-2024 |
Warner Losh <imp@FreeBSD.org> |
Remove residual blank line at start of Makefile
This is a residual of the $FreeBSD$ removal.
MFC After: 3 days (though I'll just run the command on the branches) Sponsored by: Netflix
|
| #
21817992
|
| 20-Jun-2024 |
Baptiste Daroussin <bapt@FreeBSD.org> |
ncurses: vendor import version 6.5
|
| #
009db0d4
|
| 24-Jan-2024 |
Kyle Evans <kevans@FreeBSD.org> |
ncurses: serialize the tinfo build a little bit
Move ncurses_dll.h to GENHDRS to start with; it's been generated from ncurses_dll.h.in for years, so it's not actually in a different category than al
ncurses: serialize the tinfo build a little bit
Move ncurses_dll.h to GENHDRS to start with; it's been generated from ncurses_dll.h.in for years, so it's not actually in a different category than all of the other GENHDRS. Slap an .ORDER on it to ensure that we build ncurses_dll.h and curses.h before any *.c gets compiled.
This should sufficiently address a build race seen downstream where ncurses_dll.h is present but not yet populated.
Reviewed by: bapt Sponsored by: NetApp, Inc. Sponsored by: Klara, Inc. Differential Revision: https://reviews.freebsd.org/D43540
show more ...
|
| #
d0b2dbfa
|
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
Remove $FreeBSD$: one-line sh pattern
Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
|
| #
235c8f66
|
| 27-Jun-2023 |
John Baldwin <jhb@FreeBSD.org> |
ncurses: Silence -Wunused-but-set-variable for various files.
Presumably these will be fixed upstream eventually.
Differential Revision: https://reviews.freebsd.org/D40664
|
| #
8fe4f8f7
|
| 20-Apr-2023 |
Simon J. Gerraty <sjg@FreeBSD.org> |
Fix building host tools for host
Several makefile depend on tools built for host. At least when using DIRDEPS_BUILD we can build these for the pseudo machine "host" to facilitate building on older h
Fix building host tools for host
Several makefile depend on tools built for host. At least when using DIRDEPS_BUILD we can build these for the pseudo machine "host" to facilitate building on older host versions.
Ideally we would build these tools in their own directories to avoid building more than needed.
For now, setting an appropriate default for BTOOLSPATH will suffice
Reviewed by: stevek Sponsored by: Juniper Networks, Inc. Differential Revision: https://reviews.freebsd.org/D39708
show more ...
|
| #
ac175bd3
|
| 11-Aug-2022 |
Alex Richardson <arichardson@FreeBSD.org> |
Install working pkgconfig .pc files for compat libraries
The default ones are install them to /usr/libdata/pkgconfig, and we can't use this path for compat libraries, so we use /usr/lib<suffix>/pkgc
Install working pkgconfig .pc files for compat libraries
The default ones are install them to /usr/libdata/pkgconfig, and we can't use this path for compat libraries, so we use /usr/lib<suffix>/pkgconfigi here.
Test Plan: grep -rn libdir= ./usr/lib32/pkgconfig/*.pc MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D34939
show more ...
|
| #
b0bcedef
|
| 17-Jun-2022 |
Brooks Davis <brooks@FreeBSD.org> |
ncurses: add SRCHDRS (ncurses_dll.h) to tinfo SRCS
This avoids relying on the `includes` target to generate this header which must be in .OBJDIR for the ncurses library to find it.
With an upcoming
ncurses: add SRCHDRS (ncurses_dll.h) to tinfo SRCS
This avoids relying on the `includes` target to generate this header which must be in .OBJDIR for the ncurses library to find it.
With an upcoming change libcompat build won't build a seperate sysroot and will instead share with the 64-bit target which means the `includes` target will not be called.
Sponsored by: DARPA, AFRL
Reviewed by: bapt Differential Revision: https://reviews.freebsd.org/D35510
show more ...
|
| #
396851c2
|
| 23-Sep-2021 |
Baptiste Daroussin <bapt@FreeBSD.org> |
ncurses: split libtinfo from libncurses
many external program expects libncurses to not be provided as a single library. Instead of fixing all ports, distribute ncurses the way upstream distributes
ncurses: split libtinfo from libncurses
many external program expects libncurses to not be provided as a single library. Instead of fixing all ports, distribute ncurses the way upstream distributes it
Turn libncursesw.so into a ldscript which will link automatically as needed to libtinfow so so this change is seamless at compile time.
Differential Revision: https://reviews.freebsd.org/D32098
show more ...
|
| #
68ad2b0d
|
| 14-Jan-2026 |
Baptiste Daroussin <bapt@FreeBSD.org> |
ncurses: merge update to ncurses 6.6
6.6 is ABI compatible with 6.5 (tested with abidiff) Remove html documentation to ease updates
MFC After: 1 month
|
| #
031e7116
|
| 25-Oct-2025 |
Lexi Winter <ivy@FreeBSD.org> |
packages: Install development manpages in the -dev package
Add a new per-group SUBPACKAGE option to bsd.man.mk. When MANSPLITPKG is enabled, this is forced to "-man", otherwise it defaults to empty
packages: Install development manpages in the -dev package
Add a new per-group SUBPACKAGE option to bsd.man.mk. When MANSPLITPKG is enabled, this is forced to "-man", otherwise it defaults to empty but can be overridden by the caller.
Use this in bsd.lib.mk to install library manpages in the -dev package instead of the base package. This is nearly always preferable, since library manpages are usually in section 2 or 3 and are only relevant to people with development packages installed.
For manpages which should be installed in the base package even for libraries, add a new MANNODEV group in bsd.lib.mk. Update existing Makefiles to use this where appropriate.
MFC after: 3 days Discussed with: olce Reviewed by: olce Sponsored by: https://www.patreon.com/bsdivy Differential Revision: https://reviews.freebsd.org/D52832
show more ...
|
| #
06afa0a5
|
| 30-Sep-2025 |
Kyle Evans <kevans@FreeBSD.org> |
pkgbase: move ncurses into its own package
Pushing ncurses into clibs adds extra upgrade risk to a package that otherwise consists of integral libs with non-trivial interdependencies.
Adding it to
pkgbase: move ncurses into its own package
Pushing ncurses into clibs adds extra upgrade risk to a package that otherwise consists of integral libs with non-trivial interdependencies.
Adding it to -runtime was considered, but the move was historically motivated to some extent by allowing a much smaller set of base libs to be installed for smaller VM images that don't really need all of the runtime package.
This also fixes the ncurses build to ensure that libmenuw is grouped with the rest of the ncurses libraries, which doesn't seem to have been an intentional omission.
Reviewed by: ivy MFC after: 2 days (pkgbase movement) Differential Revision: https://reviews.freebsd.org/D52786
show more ...
|
| #
1cc020eb
|
| 14-Jul-2025 |
Mark Johnston <markj@FreeBSD.org> |
ncurses: Provide reproducible paths
Avoid hard-coding the value of SRCTOP in generated files. Use /usr/src as the canonical srcdir.
MFC after: 2 weeks Sponsored by: The FreeBSD Foundation Sponsore
ncurses: Provide reproducible paths
Avoid hard-coding the value of SRCTOP in generated files. Use /usr/src as the canonical srcdir.
MFC after: 2 weeks Sponsored by: The FreeBSD Foundation Sponsored by: Klara, Inc. Differential Revision: https://reviews.freebsd.org/D50955
show more ...
|
| #
8e358007
|
| 05-Jun-2025 |
Brooks Davis <brooks@FreeBSD.org> |
build: remove the last vestiges of lint support
Commit 1cbb58886a47 (shipped in 12.0.0) removed all lint infrastructure. A bunch of NO_LINT definitions remained (perhaps as a bootstrapping measture)
build: remove the last vestiges of lint support
Commit 1cbb58886a47 (shipped in 12.0.0) removed all lint infrastructure. A bunch of NO_LINT definitions remained (perhaps as a bootstrapping measture). Remove them.
Reviewed by: emaste Differential Revision: https://reviews.freebsd.org/D50704
show more ...
|
| #
3750ccef
|
| 08-Aug-2021 |
Ed Maste <emaste@FreeBSD.org> |
Retire MK_PROFILE infrastructure
It was disabled by default in fe52b7f60ef4. We planned to (but did not) remove the option before FreeBSD 14. Remove it now, for FreeBSD 15.
Relnotes: Yes Reviewed
Retire MK_PROFILE infrastructure
It was disabled by default in fe52b7f60ef4. We planned to (but did not) remove the option before FreeBSD 14. Remove it now, for FreeBSD 15.
Relnotes: Yes Reviewed by: imp Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D31558
show more ...
|
| #
514f4e89
|
| 23-Oct-2024 |
SHENG-YI HONG <aokblast@FreeBSD.org> |
ncurses: Fix codegen for key names and codes
Adding back arguments, which were missed during the import of ncurses version 6.5, to the code gen awk script.
This is modified from lib_keyname.c and k
ncurses: Fix codegen for key names and codes
Adding back arguments, which were missed during the import of ncurses version 6.5, to the code gen awk script.
This is modified from lib_keyname.c and keys.list targets in contrib/ncurses/ncurses/Makefile.in of 21817992b3314c908ab50f0bb88d2ee750b9c4ac
PR: 280697 Reported by: np Reviewed by: bapt Tested by: scf Fixes: 21817992b331 ncurses: vendor import version 6.5 MFC after: 1 week Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D47153
show more ...
|
| #
e9ac4169
|
| 15-Jul-2024 |
Warner Losh <imp@FreeBSD.org> |
Remove residual blank line at start of Makefile
This is a residual of the $FreeBSD$ removal.
MFC After: 3 days (though I'll just run the command on the branches) Sponsored by: Netflix
|
| #
21817992
|
| 20-Jun-2024 |
Baptiste Daroussin <bapt@FreeBSD.org> |
ncurses: vendor import version 6.5
|