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
Dimitry Andric
60c317af72
Merge ^/head r275262 through r275363.
2014-12-01 13:14:39 +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
Dimitry Andric
344e0332fb
Merge ^/head r275118 through r275209.
2014-11-28 13:25:57 +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
Dimitry Andric
1181e9f8a2
After some horrible wrestling with Subversion's worthless merge
...
implementation, merge ^/head r275078 through r275117.
Note that all the extraneous mergeinfo is there because Subversion
created it. I'll hopefully be able to remove it again when merging back
to head.
2014-11-26 14:36:04 +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
Enji Cooper
fe4c66a4f8
Add script I'm using to add entries to OptionalObsoleteFiles.inc
2014-11-25 23:01:01 +00:00
Baptiste Daroussin
adf60e7551
Convert to LIBADD
2014-11-25 22:45:35 +00:00
Enji Cooper
88585cd46c
Add more MK_BSNMP == no entries for things not caught due to custom
...
settings in $SRCCONF
2014-11-25 22:38:16 +00:00
Baptiste Daroussin
53b1934c6d
Convert to LIBADD
2014-11-25 22:37:27 +00:00
Enji Cooper
6d94729e30
Fill in entries for MK_BSNMP == no
2014-11-25 19:38:23 +00:00