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(cherry picked from commit 514f4e89acd2e7b1824b261055bef49a3da6a956)
show more ...
ncurses: reinstantiate bsd specific codeThis fixes ncurses 6.5 badly reading termcap(cherry picked from commit e402155e1ad7ec92a1fbd1712ce86c2ca43e1823)
ncurses: vendor import version 6.5(cherry picked from commit 21817992b3314c908ab50f0bb88d2ee750b9c4ac)
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