821aa63a09
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
59 lines
1.4 KiB
Makefile
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
|