Retire MK_PROFILE infrastructureIt 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: YesReviewed
Retire MK_PROFILE infrastructureIt 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: YesReviewed by: impSponsored by: The FreeBSD FoundationDifferential Revision: https://reviews.freebsd.org/D31558
show more ...
ncurses: Fix codegen for key names and codesAdding back arguments, which were missed during the import of ncurses version6.5, to the code gen awk script.This is modified from lib_keyname.c and k
ncurses: Fix codegen for key names and codesAdding back arguments, which were missed during the import of ncurses version6.5, to the code gen awk script.This is modified from lib_keyname.c and keys.list targets incontrib/ncurses/ncurses/Makefile.in of21817992b3314c908ab50f0bb88d2ee750b9c4acPR: 280697Reported by: npReviewed by: baptTested by: scfFixes: 21817992b331 ncurses: vendor import version 6.5MFC after: 1 weekSponsored by: The FreeBSD FoundationDifferential Revision: https://reviews.freebsd.org/D47153
Update Makefile.depend filesAfter building packages we have a number of newand updated Makefile.depend filesReviewed by: stevek
Remove residual blank line at start of MakefileThis is a residual of the $FreeBSD$ removal.MFC After: 3 days (though I'll just run the command on the branches)Sponsored by: Netflix
ncurses: reinstantiate bsd specific codeThis fixes ncurses 6.5 badly reading termcap
ncurses: vendor import version 6.5
ncurses: serialize the tinfo build a little bitMove ncurses_dll.h to GENHDRS to start with; it's been generated fromncurses_dll.h.in for years, so it's not actually in a different categorythan al
ncurses: serialize the tinfo build a little bitMove ncurses_dll.h to GENHDRS to start with; it's been generated fromncurses_dll.h.in for years, so it's not actually in a different categorythan all of the other GENHDRS. Slap an .ORDER on it to ensure that webuild ncurses_dll.h and curses.h before any *.c gets compiled.This should sufficiently address a build race seen downstream wherencurses_dll.h is present but not yet populated.Reviewed by: baptSponsored by: NetApp, Inc.Sponsored by: Klara, Inc.Differential Revision: https://reviews.freebsd.org/D43540
lib: Remove ancient SCCS tags.Remove ancient SCCS tags from the tree, automated scripting, with twominor fixup to keep things compiling. All the common forms in the treewere removed with a perl s
lib: Remove ancient SCCS tags.Remove ancient SCCS tags from the tree, automated scripting, with twominor fixup to keep things compiling. All the common forms in the treewere removed with a perl script.Sponsored by: Netflix
dirdeps: Update/fix Makefile.depend* for toolchainThis fixes make pseudo/toolchain.
Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/
Remove $FreeBSD$: one-line .c comment patternRemove /^/[*/]\s*\$FreeBSD\$.*\n/
Remove $FreeBSD$: one-line .h patternRemove /^\s*\*+\s*\$FreeBSD\$.*$\n/
ncurses: Silence -Wunused-but-set-variable for various files.Presumably these will be fixed upstream eventually.Differential Revision: https://reviews.freebsd.org/D40664
Fix building host tools for hostSeveral makefile depend on tools built for host.At least when using DIRDEPS_BUILD we can build these for thepseudo machine "host" to facilitate building on older h
Fix building host tools for hostSeveral makefile depend on tools built for host.At least when using DIRDEPS_BUILD we can build these for thepseudo machine "host" to facilitate building on older host versions.Ideally we would build these tools in their own directories to avoidbuilding more than needed.For now, setting an appropriate default for BTOOLSPATH will sufficeReviewed by: stevekSponsored by: Juniper Networks, Inc.Differential Revision: https://reviews.freebsd.org/D39708
Update/fix Makefile.depend for userland
Install working pkgconfig .pc files for compat librariesThe default ones are install them to /usr/libdata/pkgconfig, and we can'tuse this path for compat libraries, so we use /usr/lib<suffix>/pkgc
Install working pkgconfig .pc files for compat librariesThe default ones are install them to /usr/libdata/pkgconfig, and we can'tuse this path for compat libraries, so we use /usr/lib<suffix>/pkgconfigi here.Test Plan: grep -rn libdir= ./usr/lib32/pkgconfig/*.pcMFC after: 1 weekDifferential Revision: https://reviews.freebsd.org/D34939
ncurses: add SRCHDRS (ncurses_dll.h) to tinfo SRCSThis avoids relying on the `includes` target to generate this headerwhich must be in .OBJDIR for the ncurses library to find it.With an upcoming
ncurses: add SRCHDRS (ncurses_dll.h) to tinfo SRCSThis avoids relying on the `includes` target to generate this headerwhich must be in .OBJDIR for the ncurses library to find it.With an upcoming change libcompat build won't build a seperatesysroot and will instead share with the 64-bit target which means the`includes` target will not be called.Sponsored by: DARPA, AFRLReviewed by: baptDifferential Revision: https://reviews.freebsd.org/D35510
ncurses: split libtinfo from libncursesmany external program expects libncurses to not be provided as a singlelibrary. Instead of fixing all ports, distribute ncurses the wayupstream distributes
ncurses: split libtinfo from libncursesmany external program expects libncurses to not be provided as a singlelibrary. Instead of fixing all ports, distribute ncurses the wayupstream distributes itTurn libncursesw.so into a ldscript which will link automatically asneeded to libtinfow so so this change is seamless at compile time.Differential Revision: https://reviews.freebsd.org/D32098