summaryrefslogtreecommitdiff
path: root/mk
AgeCommit message (Collapse)AuthorFilesLines
2018-12-09Add purdue license as DSFG compliant.triaxx1-1/+5
2018-12-08Remove abell-94 (renamed as purdue)triaxx1-2/+1
It is not mentioned by OSI/FSF/DSFG. Discussion in progress on tech-pkg@
2018-12-08abell-94 is acceptabletriaxx1-1/+2
We can follow Fedora Project that treats it as Free and GPL compatible: https://fedoraproject.org/wiki/Licensing/Henry_Spencer_Reg-Ex_Library_License
2018-12-01mk/tools/automake.mk: support automake-1.16wiz1-3/+5
2018-11-30mk/misc: make configuration for show-all targets more configurablerillig17-36/+71
Up to now, there was a central list of variable name patterns that defined whether a variable was printed as a sorted list, as a list or as a single value. Now each variable group decides on its own which of the variables are printed in which way, using the usual glob patterns. This is more flexible since different files sometimes differ in their naming conventions. Two variable groups are added: license (for everything related to LICENSE) and go (for lang/go).
2018-11-27Updated mk/ocaml.mk to add support for dunejaapb1-4/+38
2018-11-23newer amanda supports bsdtarspz1-0/+1
2018-11-20Add a rule for -Wp,-MD, which isn't provided by MIPSPro.maya1-1/+2
MDupdate is the equivalent. From duck in PR pkg/48424.
2018-11-15Update Minix BINPKG_SITES url.sevan1-2/+2
2018-11-15Minix 3.4 uses the NetBSD master.passwd and group file which means GID 0 is ↵sevan1-2/+2
wheel.
2018-11-15Minix has had some level of support for IPv6 for some years now via LWIP.sevan1-2/+2
Tested on 3.4RC6 which enable host mode support as standard.
2018-11-13describe the pymalloc optionmarkd1-0/+1
2018-11-12mk: Add CTF infrastructure support.jperkin10-17/+95
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-12mk/install: Add support for STRIP_DEBUG_SUPPORTED.jperkin1-2/+9
This is a package-settable variable that will disable stripping binaries if set to anything other than "yes" (the default). This helps packages such as anything built using golang where stripping binaries is harmful to them. Document this and the recently introduced STRIP_FILES_SKIP.
2018-11-12mk/install: Improve the strip-debug target.jperkin1-11/+15
Use the new strip-dbg tool, ensuring that we don't fail when the native strip doesn't support -g. Actually check for the existence of the output file before trying to move it into place. Add support for STRIP_FILES_SKIP for certain files which should not be stripped. And finally, improve performance slightly by skipping symlinks.
2018-11-12mk/tools: Create a strip-dbg tool.jperkin1-2/+15
On platform where strip supports -g it is used, otherwise this is a no-op.
2018-11-12mk/tools: Add a gstrip tool on platforms where it exists.jperkin9-9/+18
This will be used in places where GNU strip (or equivalent) is required, specifically for the "-g" flag.
2018-11-11mk/help: document PREPEND_PATHrillig1-0/+16
2018-11-11mk/misc: adjust layout of the show-all output to pkgsrc formatrillig1-16/+19
In Makefiles, the variable values are aligned vertically. This format is now also used in the show-all target, which makes it easier readable. Some more variables have been marked as multi-value, and single-valued variables ending in space are clearly marked. Without the latter, the regression test would have a line with significant trailing whitespace.
2018-11-10mk/misc: in show-all, list values of *_ENV and *_ARGS in separate linesrillig1-15/+57
The *_ENV and *_ARG values are typically very long, and reading them in a single line is unnecessarily difficult. Therefore, each of their values is listed on a separate line, for example: fetch: usr DIST_PATH (undefined) pkg MASTER_SITES = \ http://ftp.gnome.org/pub/GNOME/sources/glib/2.56/ \ ftp://ftp.gnome.org/pub/GNOME/sources/glib/2.56/ \ ftp://ftp.cse.buffalo.edu/pub/Gnome/sources/glib/2.56/ \ https://download.gnome.org/sources/glib/2.56/ \ # end of MASTER_SITES pkg DIST_SUBDIR (undefined)
2018-11-09Remove leftover from testing. Clearly had been time to take a break.schmonz1-2/+2
2018-11-09mk/help: update information about environment variables like MAKE_ENVrillig1-31/+38
2018-11-08Fix previous. Time to stop committing for the day.schmonz1-2/+2
2018-11-08Add OSX_TOLERATE_SDK_SKEW to control whether we try to find anschmonz1-4/+5
unversioned SDK if the versioned lookup fails. Off by default, as before; must be explicitly enabled, as suggested by gdt@.
2018-11-07If an SDK matching our OS X version isn't found -- for instance, becauseschmonz1-1/+4
OS X has been upgraded and Xcode hasn't been -- try again without specifying the version. This (1) works better and (2) gives a better error message when it doesn't. From Markus Mayer in PR pkg/50317.
2018-11-05Optionally detect whether the compiler supports "-fstack-protector-strong".schmonz1-2/+2
If not, set _OPSYS_SUPPORTS_SSP=no during bootstrap and in mk.conf. Do SSP detection on "SunOS", and let mk/platform/SunOS.mk's default "yes" be overridden in mk.conf. No change to generated mk.conf on NetBSD 8 or CentOS 6. Fixes bootstrap on Tribblix.
2018-11-05Add unzip. From Minix 3.4RC6sevan1-1/+2
2018-11-05Reduce whitespace noise when compared to NetBSD config. NFCsevan1-11/+11
2018-11-05Add gsoelim, readlink, sdiff, shlock, soelim. From Minix 3.4RC6sevan1-1/+6
2018-11-05Add the relevant parts for cross compilation on Minix. - untested but thesevan1-1/+37
relevant paths are set as expected.
2018-11-05provide paths for byacc, gegrep, gfgrep, ggrep, install-info, makeinfo, openssl,sevan1-1/+10
xz, xzcat on Minix. From Minix 3.4RC6
2018-10-29Don't rely on gcc version fallthrough for GCC_REQD+=8abs1-2/+2
(Thanks to eagle eyes from leot@)
2018-10-29Update path to false(1). nologin(8) exists on Minix 3.4RC6, however, currentlysevan1-2/+2
status is set to 0 despite exiting with 1
2018-10-29Update some more paths from Minix 3.4RC6sevan1-4/+4
2018-10-29Update path to chown(8) as found on Minix 3.4RC6sevan1-2/+2
2018-10-29Use the same method to create the pbulk user on Minix as NetBSDsevan1-2/+2
2018-10-29Minix 3 is ELF basedsevan1-1/+3
2018-10-28Add GCC_REQD+=8 support to compiler/gcc.mkabs1-4/+38
2018-10-28libcompat_minix was removed some years back and minlib does not exist as asevan1-2/+1
linkable library in 3.4RC6 so don't try to link against these.
2018-10-28Minix runs on platforms besides x86, match GNU config.guess.sevan1-2/+2
2018-10-28Update location for true(1), taken from 3.4RC6 build.sevan1-2/+2
2018-10-24Remove old checkpassword, djbdns, and qmail options. Catch up to a newschmonz1-14/+1
djbdns option.
2018-10-23Remove dead mozilla mirrors. ESR mirrors are not used.maya1-10/+1
2018-10-23lang/rust: Extract .cargo without making a copy in ${WRKDIR}minskim1-3/+3
2018-10-23postgresql11: added version 11.0adam1-3/+12
PostgreSQL 11 provides users with improvements to overall performance of the database system, with specific enhancements associated with very large databases and high computational workloads. Further, PostgreSQL 11 makes significant improvements to the table partitioning system, adds support for stored procedures capable of transaction management, improves query parallelism and adds parallelized data definition capabilities, and introduces just-in-time (JIT) compilation for accelerating the execution of expressions in queries.
2018-10-17mk: Add native GNU/BSD grep where they are known to exist.jperkin4-4/+19
2018-10-17mk: Add support for a ggrep tool.jperkin1-8/+22
This is for when GNU features are required that aren't available in some other greps, for example -o or --color. If ggrep is requested then it takes precedence over grep/egrep/fgrep and the GNU versions are used for all three. BSD grep aims for GNU compatibility so it is anticipated that it can be used as a native tool to avoid a dependency on textproc/grep on platforms that provide it.
2018-10-13drop ftp://ftp.gnu.org, they have a notice stating they intend to shut downmaya1-3/+2
ftp services. (http remains)
2018-10-11Fix for platform/Haiku.mk:12: Makefile lines should not start with space ↵adam1-2/+2
characters.
2018-10-09Support single digit GCC_REQ values (5, 6 or 7)abs1-9/+9
Do not add 4 to avoid confusion between gcc44/48/49 Also switch USE_PKGSRC_GCC_RUNTIME checks to use _GCC_PKGBASE to match against selected gcc