freebsd-dev/tools/bsdbox/Makefile.base
Baptiste Daroussin 821aa63a09 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
2021-01-05 14:01:32 +01:00

59 lines
1.4 KiB
Makefile

#
# This builds a variety of "base" tools, useful for an embedded
# system.
#
# $FreeBSD$
#
CRUNCH_PROGS_sbin+= dmesg sysctl init reboot
CRUNCH_PROGS_bin+= ls cat dd df cp hostname kill mkdir sleep ps
CRUNCH_PROGS_bin+= ln rm kenv mv expr
CRUNCH_PROGS_usr.bin+= true false hexdump tail nc w head uname tset
CRUNCH_PROGS_usr.sbin+= gpioctl
CRUNCH_ALIAS_w= uptime
CRUNCH_ALIAS_tset= reset
CRUNCH_PROGS_usr.bin+= vmstat
#CRUNCH_PROGS_user.bin+= systat
CRUNCH_LIBS+= -ldevstat -lncursesw -lmemstat -lkvm -lelf
# CRUNCH_PROGS_usr.bin+= tar
CRUNCH_PROGS_usr.bin+= cpio
# XXX SSL ?
CRUNCH_LIBS+= -larchive -lbz2 -lz -llzma -lbsdxml -lssl -lcrypto
CRUNCH_LIBS+= -lprivatezstd -lthr
# Clear requires tput, and it's a shell script so it won't be crunched
CRUNCH_PROGS_usr.bin+= tput
# sh
CRUNCH_PROGS_bin+= sh
CRUNCH_ALIAS_sh= -sh
CRUNCH_SUPPRESS_LINK_-sh= 1
CRUNCH_BUILDTOOLS+= bin/sh
# chown
CRUNCH_PROGS_usr.sbin+= chown
CRUNCH_ALIAS_chown= chgrp
# Basic filesystem stuff
CRUNCH_PROGS_sbin+= mount umount
# grep
# grep doesn't yet work -adrian
#CRUNCH_PROGS_usr.bin+= grep
# less/more
#CRUNCH_PROGS_usr.bin+= less
#CRUNCH_ALIAS_less= more
# passwd
CRUNCH_PROGS_usr.bin+= passwd
# These need to be shared, or PAM wants to include _all_ of the libraries
# at runtime.
CRUNCH_SHLIBS+= -lpam -lbsm
# gzip/gunzip
CRUNCH_PROGS_usr.bin+= gzip
CRUNCH_ALIAS_gzip= gunzip gzcat zcat
CRUNCH_LIBS+= -lz -llzma -lbz2