Enji Cooper
da976f9d68
MFhead @ r275496
2014-12-05 07:48:25 +00:00
Enji Cooper
3df678fa16
Don't try to remove /usr/include/bsm, et al
2014-12-02 19:55:46 +00:00
Enji Cooper
210607205f
Make ccd(4), et al conditional based on MK_CCD
2014-12-02 19:53:55 +00:00
Enji Cooper
488ced8671
Only install etc/devd/asus.conf if MK_ACPI == yes
2014-12-02 19:02:39 +00:00
Enji Cooper
c415effcef
Don't install usr.sbin/mountd if MK_NFS_SERVER == no
2014-12-02 17:10:11 +00:00
Enji Cooper
c8c7f0b0e0
Add knob, MK_MAC_SUPPORT for building items with mac(9) support, like
...
libugidfw, ugidfw, etc
2014-12-02 17:08:24 +00:00
Hans Petter Selasky
76ebf59046
Add missing Makefile defines so that the program in question can be
...
built as part of buildworld.
2014-12-02 13:58:57 +00:00
Ed Maste
18e8f946ec
Add elfcopy and man page to OptionalObsoleteFiles
2014-12-02 02:11:09 +00:00
Poul-Henning Kamp
52db98331d
Make this work with pkgng, and allow PORTS_OPTS to be passed in
2014-12-01 22:39:35 +00:00
Ed Maste
3194293903
Build infrastructure for elftoolchain tools
...
Set WITH_ELFTOOLCHAIN_TOOLS in src.conf to use the elftoolchain version
of the following tools:
* addr2line
* elfcopy (strip / mcs)
* nm
* size
* strings
Reviewed by: bapt (earlier version)
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D1224
2014-12-01 17:49:42 +00:00
Poul-Henning Kamp
32dbae6619
Face the fact that we have no idea where the ports tree really lives.
2014-12-01 10:17:23 +00:00
Gleb Kurtsou
c5f8185b36
Update tools/shlib-compat.
...
- Update dwarfdump / compiler support.
Use hex instead of decimal for integers.
Add boolean and restrict type definitions.
Add options for specifing dwarfdump and objdump executables.
- Fix reporting missing symbol definitions as matching.
- Compare external variable definitions.
- Exclude special symbols like _init, _end by default.
- Fix test build.
2014-12-01 08:14:25 +00:00
Enji Cooper
317fdbc621
Build spppcontrol if MK_PPP != no
2014-11-30 08:34:46 +00:00
Enji Cooper
ebffb67085
Fill in items to remove with relevant knobs, per r275300
2014-11-30 06:44:24 +00:00
Enji Cooper
e7d836f78d
Make nfs server components conditional according to MK_NFS_SERVER
2014-11-30 02:31:37 +00:00
Enji Cooper
4724dcbfa1
Honor MK_AUDIT with respect to etc/security
2014-11-30 01:42:55 +00:00
Enji Cooper
75ff9cf253
- Fill in MK_FILE, MK_PMC, MK_SQLITE3, and MK_ZONEINFO
...
- Fill in etc/pam.d entries per r275291
- Fill in lib/libaudit entries
- Fill in more MK_NTP entries
2014-11-30 00:55:50 +00:00
Enji Cooper
65ea08621f
Add MK_FILE and MK_SQLITE3
...
- MK_FILE will conditionalize building lib/libmagic and usr.bin/file
- MK_SQLITE3 will conditionalize building lib/libsqlite3, and will disable
MK_SVN/MK_SVNLITE by proxy
2014-11-30 00:45:33 +00:00
Enji Cooper
e052c69ab2
Better honor the following MK_ flags in etc/Makefile and etc/rc.d/Makefile:
...
- MK_AMD
- MK_ATM
- MK_AUDIT
- MK_BOOT
- MK_GSSAPI
- MK_JAIL
- MK_LPR
- MK_SENDMAIL
- MK_VI
- MK_WIRELESS
- MK_ZFS
2014-11-30 00:23:34 +00:00
Enji Cooper
8e4a31822c
Skip usr/share/misc
2014-11-29 09:09:54 +00:00
Enji Cooper
fb96e8ee77
Honor MK_BLUETOOTH when installing bluetooth.device.conf
2014-11-29 07:41:02 +00:00
Enji Cooper
840e70929b
MFHead @ r275232
2014-11-29 05:28:40 +00:00
Enji Cooper
e0cbf36b20
Make ee(1) optional via MK_EE
2014-11-29 01:58:52 +00:00
Enji Cooper
1324339bd2
Implement mdoc cross references
2014-11-29 01:55:59 +00:00
Enji Cooper
ad50ede66c
Fill in MK_VI == no
2014-11-29 01:53:55 +00:00
Enji Cooper
6dd1d788eb
Ignore usr/share/nls
2014-11-28 20:48:53 +00:00
Enji Cooper
68b259bdd5
Populate MK_AUTOFS and MK_BSDCONFIG; add more dtrace bits to MK_CDDL; add minimal bits to MK_LIB32
2014-11-27 09:53:17 +00:00
Enji Cooper
a8b303ad4d
Add WITHOUT_AUTOFS and WITHOUT_BSDCONFIG
2014-11-27 09:42:40 +00:00
Enji Cooper
b7c1742fa8
Filter out /lib, /usr/lib32, and fold the /usr/lib* checks into one expression
2014-11-27 09:40:36 +00:00
Nick Hibma
87cca91264
clean_build is not always done (*), so move the mkdir to the first step
...
that needs it and is always done: make.conf build.
(*) In our build environment we actually never do a clean build unless
instructed to do so, to make sure we do not accidentally delete the
built world when on a tight schedule.
2014-11-27 09:17:42 +00:00
Enji Cooper
ee0d2af8e2
Until I teach bsd.*.mk to accept NO_ROOT, make this script only accept root users
2014-11-27 07:33:50 +00:00
Enji Cooper
eaf49814e9
Ignore boot and remove from MK_BOOT additions done in previous commit
2014-11-27 07:19:36 +00:00
Enji Cooper
b13f4f90e4
Fill in MK_BOOT for amd64
2014-11-27 07:17:32 +00:00
Enji Cooper
7a818dff67
Populate MK_CUSE, MK_NETGRAPH, MK_NETGRAPH_SUPPORT, and MK_RADIUS_SUPPORT
2014-11-27 04:19:01 +00:00
Enji Cooper
f541dd9b51
Implement MK_RADIUS_SUPPORT to make libradius and assorted support optional
2014-11-27 04:16:47 +00:00
Enji Cooper
d96b818e73
- Fill in MK_LEGACY_CONSOLE == no and SYSCONS == no
...
- Don't install syscons(4)
- Don't install the moused or syscons rc.d scripts if MK_LEGACY_CONSOLE == no
2014-11-26 22:41:51 +00:00
Enji Cooper
c1399c63ec
- Fix egrep -> grep typo introduced in previous commit
...
- Do depth-first search on OLD_DIRS so the list is logically sorted
2014-11-26 22:26:22 +00:00
Enji Cooper
f5ce9d6be9
Installing zzz(8) doesn't make sense when both ACPI and APM are disabled
2014-11-26 21:53:53 +00:00
Enji Cooper
0341ccf227
Clean up more usb related files when MK_USB == no when dealing with
...
manpages, libraries, and binaries
2014-11-26 21:18:52 +00:00
Enji Cooper
38082ac9ae
- Handle OLD_LIBS properly by looking for versioned .so's
...
- Filter out /usr/libdata and /usr/libdata/pkgconfig from OLD_DIRS
2014-11-26 21:17:32 +00:00
Glen Barber
af97641fc6
Whitespace cleanup to fix rendering nits in
...
src.conf(5).
Sponsored by: The FreeBSD Foundation
2014-11-26 20:43:09 +00:00
Enji Cooper
ece34a4f2d
Fix use of OLD_FILES and OLD_LIBS for MK_BSNMP and MK_TESTS
...
Convention in the file is that .a files be added to OLD_FILES and versioned .so's
be added to OLD_LIBS
2014-11-26 14:01:27 +00:00
Enji Cooper
24dce9ffb7
Ignore LIBPRIVATEDIR when suggesting directories to prune
2014-11-26 13:26:12 +00:00
Enji Cooper
a3f5edf093
Add MK_TIMED option for optionally building usr.sbin/timed, et al
2014-11-26 13:25:09 +00:00
Enji Cooper
046cc7b93e
Account for /usr/include/protocols/r{outed,whod}.h with their respective build knobs
2014-11-26 12:54:58 +00:00
Enji Cooper
466046ec0d
Conditionalize a number of components in the tree
...
- bootparamd
- bootpd
- finger/fingerd
- ftp/ftpd
- hastctl/hastd
- iscsid, et al
- rbootd
- talk/talkd
- tcpd, et al
- tftp/tftpd
Add src.conf entries for the various components and do a best effort
at adding components to tools/build/mk/OptionalObsoleteFiles.inc
2014-11-26 08:44:05 +00:00
Enji Cooper
fb624adcf8
MK_HYPERV:
...
Sort OLD_FILES and add /usr/libexec/hyperv to OLD_DIRS
2014-11-26 03:38:12 +00:00
Enji Cooper
961281fa16
Don't install the rsh and telnetd pam.d files if MK_RCMDS == no
...
or MK_TELNET == no, respectively
2014-11-26 02:59:37 +00:00
Enji Cooper
4bbfcad580
Only install the accounting/apm rc scripts for MK_ACCT/MK_APM if the relevant
...
knobs are set
2014-11-26 02:46:48 +00:00
Enji Cooper
bdf492a3ac
Missed the bsnmp config file
2014-11-26 02:37:00 +00:00