pkgsrc/mk
jperkin 71e098497c mk: Add CTF infrastructure support.
Platform support is determined by _OPSYS_SUPPORTS_CTF from mk/platform, the
user enables support by setting PKGSRC_USE_CTF=yes, and packages can
explicitly disable support with CTF_SUPPORTED=no or skip certain files with
CTF_FILES_SKIP.

The path to ctfconvert is configured via TOOLS_PLATFORM.ctfconvert.

If all of the requisite variables are enabled, a compiler-specific debug flag
is passed via the wrappers to ensure we have DWARF information to convert,
_INSTALL_UNSTRIPPED is explicitly defined to avoid binaries being stripped
prior to conversion, and the conversion is performed during the install stage.

It is recommended that users who enable the feature also set STRIP_DEBUG=yes
to reduce the final binary size once the conversion has been performed.

This has been used for the past year in Joyent SmartOS builds.  FreeBSD is
marked as supported but is untested.
2018-11-12 14:22:58 +00:00
..
build mk/*: improve documentation for "make help" 2018-05-16 21:23:02 +00:00
buildlink3 Remove clauses 3,4 from TNF-only copyright blocks. 2018-08-22 20:48:36 +00:00
check check-shlibs.mk: avoid l10n of awk-parsed messages. 2018-10-01 14:59:49 +00:00
checksum Remove clauses 3,4 from TNF-only copyright blocks. 2018-08-22 20:48:36 +00:00
cmake-Modules/Platform
compiler mk: Add CTF infrastructure support. 2018-11-12 14:22:58 +00:00
configure Print a message if REPLACE_INTERPRETER does not change anything (similar to SUBST_) 2018-04-17 09:31:41 +00:00
defaults mk: Add CTF infrastructure support. 2018-11-12 14:22:58 +00:00
depends Introduce TEST_DEPENDS. 2018-01-13 12:48:56 +00:00
emulator Remove leading whitespace 2018-10-08 20:13:35 +00:00
extract lang/rust: Extract .cargo without making a copy in ${WRKDIR} 2018-10-23 16:39:29 +00:00
features
fetch Remove dead mozilla mirrors. ESR mirrors are not used. 2018-10-23 23:22:31 +00:00
gnu-config Sync with upstream, among the various changes is the update to the MINIX entry. 2018-09-16 10:38:48 +00:00
haskell
help mk/help: document PREPEND_PATH 2018-11-11 20:38:27 +00:00
init
install mk: Add CTF infrastructure support. 2018-11-12 14:22:58 +00:00
internal mk/internal/locking.mk: improve documentation for "make help" 2018-02-19 13:00:10 +00:00
misc mk/misc: adjust layout of the show-all output to pkgsrc format 2018-11-11 19:07:12 +00:00
package
patch
pbulk Use the same method to create the pbulk user on Minix as NetBSD 2018-10-29 02:47:08 +00:00
pkgformat Don't include TEST_DEPENDS in the normal dependency reduction run. 2018-01-25 00:34:27 +00:00
pkginstall Remove clauses 3,4 from TNF-only copyright blocks. 2018-08-22 20:48:36 +00:00
pkgtasks mk/pkgtasks: Bump dependency on "pkgtasks" to 1.15. 2017-08-23 17:53:32 +00:00
platform mk: Add CTF infrastructure support. 2018-11-12 14:22:58 +00:00
plist Remove clauses 3,4 from TNF-only copyright blocks. 2018-08-22 20:48:36 +00:00
repro Look for ar(1) in $_ORIG_PATH with PKGSRC_MKREPRO 2017-11-12 16:41:40 +00:00
scripts Remove clauses 3,4 from TNF-only copyright blocks. 2018-08-22 20:48:36 +00:00
tools mk: Add CTF infrastructure support. 2018-11-12 14:22:58 +00:00
wrapper Remove clauses 3,4 from TNF-only copyright blocks. 2018-08-22 20:48:36 +00:00
alternatives.mk mk/*: improve documentation for "make help" 2018-05-16 21:23:02 +00:00
apache.mk apache22: remove, it was eol'd in June 2017 2018-01-01 10:23:04 +00:00
apache.module.mk
bdb.buildlink3.mk
bsd.fast.prefs.mk
bsd.hacks.mk Remove clauses 3,4 from TNF-only copyright blocks. 2018-08-22 20:48:36 +00:00
bsd.makevars.mk
bsd.options.mk
bsd.pkg.barrier.mk
bsd.pkg.clean.mk
bsd.pkg.debug.mk
bsd.pkg.error.mk
bsd.pkg.mk mk/bsd.pkg.mk: include PKGVERSION in show-all target 2018-05-28 20:37:47 +00:00
bsd.pkg.readme.mk
bsd.pkg.subdir.mk
bsd.pkg.update.mk
bsd.pkg.use.mk Remove traces of crypto restrictions. 2018-01-02 05:49:44 +00:00
bsd.prefs.mk mk: Add CTF infrastructure support. 2018-11-12 14:22:58 +00:00
bsd.utils.mk Fix spelling, it is PKGSRC_RUN_TEST. 2018-01-25 00:33:56 +00:00
compiler.mk mk: Add CTF infrastructure support. 2018-11-12 14:22:58 +00:00
curses.buildlink3.mk Fix typo. Thank you, jperkin@. 2018-08-18 08:18:42 +00:00
curses.builtin.mk Add ripoffline as a curses function to test for 2018-10-04 15:34:42 +00:00
cwrappers.mk Configure "append_executable" adequately for cwrappers 2017-11-08 03:52:50 +00:00
db1.builtin.mk
djbware.mk Replace LOCALBASE usage with PREFIX. 2017-09-28 16:15:49 +00:00
dlopen.buildlink3.mk
dlopen.builtin.mk
endian.mk
fam.buildlink3.mk
fuse.buildlink3.mk
haskell.mk
java-env.mk
java-vm.mk mk: enable Java on NetBSD-*-aarch64 2018-09-14 16:01:05 +00:00
jpeg.buildlink3.mk
krb5.buildlink3.mk Remove crypto restrictions from kerberos users. 2018-01-02 05:39:00 +00:00
Kyuafile
libusb.buildlink3.mk Import global switch for libusb's implementation [1/2] 2018-02-10 13:45:45 +00:00
license.mk license.mk: Remove duplicate entry I accidentally added. 2018-08-10 19:29:04 +00:00
linux-pam.builtin.mk
love.mk s/wip/games/, thanks leot for the ping. 2018-10-01 18:25:17 +00:00
motif.buildlink3.mk
mpi.buildlink3.mk
mysql.buildlink3.mk mk: bump mysql default to 57. 2018-02-20 13:21:45 +00:00
ocaml.mk mk/ocaml.mk now handles ulimit commands properly 2018-07-11 09:18:28 +00:00
omf-scrollkeeper.mk
oss.buildlink3.mk
oss.builtin.mk
pam.buildlink3.mk
pax.mk
pf.buildlink3.mk
pgsql.buildlink3.mk postgresql11: added version 11.0 2018-10-23 16:02:51 +00:00
pkg-build-options.mk
pthread.buildlink3.mk
pthread.builtin.mk
readline.buildlink3.mk
readline.builtin.mk
resolv.buildlink3.mk
smf.mk
solaris-pam.builtin.mk
subst.mk Fix whitespace issues reported by pkglint 2018-10-08 20:35:00 +00:00
termcap.buildlink3.mk
termcap.builtin.mk
terminfo.buildlink3.mk
terminfo.builtin.mk
unprivileged.mk
wxGTK.mk
x11.buildlink3.mk
x11.builtin.mk
x11.version.mk
xaw.buildlink3.mk