summaryrefslogtreecommitdiff
path: root/mk
AgeCommit message (Collapse)AuthorFilesLines
2021-11-23mk: Register strnlen as missing on Solaris 10nia1-3/+10
adapted from PR pkg/56511 from pekdon
2021-11-18mk: According to Boyd Lynn Gerber, UnixWare lacks IPv6, although thenia1-5/+1
header files misleadingly pretend it has IPv6.
2021-11-14On Linux with glibc, if libc.so.6 isn't executable, glean GLIBC_VERSIONschmonz1-3/+8
via ldd instead. Noticed when devel/gettext-tools failed PLIST check on Ubuntu/aarch64 21.10. NFCI for musl libc.
2021-11-13mk: Avoid find -iname for compatibility with Solaris 10nia1-3/+3
from Claes Nästén.
2021-11-12mk/bootstrap: Fix bits for SCO UnixWare 7.nia1-1/+9
Derived from a patch from Boyd Lynn Gerber.
2021-11-09replace-interpreter.mk: update a commentgutteridge1-2/+2
2021-11-09mk: For consistency, rename PKG_HAS_ to OPSYS_HAVE_.nia10-23/+27
Requested by jperkin.
2021-11-09mk: Create per-platform PKG_HAVE_EVENTFD and PKG_HAVE_TIMERFD variables.nia2-2/+15
2021-11-07Also substitute SYSCONFBASE in MESSAGE fileskhorben1-1/+2
2021-11-07mk: revert RELRO default and cease use of wrappers until some morenia3-9/+5
substantial changes to infrastructure and testing can be performed to ensure it's applied universally without breaking anything
2021-11-06mk: Correct the wrappers invocation for RELRO. This should help manynia2-4/+6
remaining packages that fail to build with RELRO that were uncaught by my original bulk builds due to CHECK_RELRO failing to work (sorry...)
2021-11-02mk: Lower default RELRO down from full to partial.nia1-3/+3
Judging by private discussions there's not clear enough consensus that BIND_NOW is beneficial or performant enough to have enabled by default, at least until more benchmarking tests are done.
2021-11-02mk: Make it possible for a package to fall back to partial RELRO.nia3-12/+14
This helps certain X.Org modules.
2021-11-01mk: describe missing musicpd options. sort.wiz1-2/+5
2021-10-26mk: Bump DIGEST_RQED. Needed for blake2s. Pointed out by agc, thanksnia1-2/+2
2021-10-26mk: Replace RMD160 as a default distfile hash with BLAKE2snia1-2/+2
2021-10-22mk: Use native bsdtar on NetBSD 9.0 onwards.jperkin1-2/+2
Relying on native variables like MKBSDTAR only works when using the native make, and should be avoided as they are not set when using a bootstrap. Should fix build of lang/go117 with bootstrapped NetBSD, as bsdtar from pkgsrc is unable to handle the distfile due to locale errors.
2021-10-20mk/configure/cmake: Add comments about cmakegdt1-1/+8
Explain that we should probably use cmake's RPATH support instead of turning it off and passing it via LDFLAGS, but that this change seems somewhat risky. (This is a comment-only change.)
2021-10-12mk: Document pkgin-prefer-gzip option.jperkin1-0/+1
2021-10-12mk: Register support for RELRO on NetBSD/powerpc. Tested on macppc.nia1-2/+3
2021-10-11mk: Rename variable to CHECK_SHLIBS_TOXIC.jperkin2-12/+14
Improves language and mirrors LD_TOXIC_PATH nomenclature available on at least the SunOS dynamic linker. The previous name is retained for now for compatibility, even though I get the feeling I'm the only person who is actually using this feature.
2021-10-08gcc.mk: Avoid matching gcc2, gcc3.nia1-96/+8
2021-10-08postgresql14: added version 14.0adam1-3/+12
PostgreSQL 14 contains many new features and enhancements, including: Stored procedures can now return data via OUT parameters. The SQL-standard SEARCH and CYCLE options for common table expressions have been implemented. Subscripting can now be applied to any data type for which it is a useful notation, not only arrays. In this release, the jsonb and hstore types have gained subscripting operators. Range types have been extended by adding multiranges, allowing representation of noncontiguous data ranges. Numerous performance improvements have been made for parallel queries, heavily-concurrent workloads, partitioned tables, logical replication, and vacuuming. B-tree index updates are managed more efficiently, reducing index bloat. VACUUM automatically becomes more aggressive, and skips inessential cleanup, if the database starts to approach a transaction ID wraparound condition. Extended statistics can now be collected on expressions, allowing better planning results for complex queries. libpq now has the ability to pipeline multiple queries, which can boost throughput over high-latency connections.
2021-10-07mk: remove SHA1 from the default digest algorithmsnia1-2/+2
2021-10-04mk: omit space between -z and relronia2-6/+6
prevents mangling by wrappers in mysterious circumstances
2021-10-03mk/ocaml.mk: Disable MKPIE pending investigation by an ocaml-knowernia1-1/+5
2021-10-01Prune gcc34, gcc44.nia1-35/+5
2021-09-27mk: Register support for MKPIE on more NetBSD archs, syncing withnia1-2/+6
/usr/share/mk
2021-09-27mk: Update comment for mysql/mariadb to reflect code changeryoon1-2/+2
2021-09-27mk: ... and the docs for the defaultsnia1-3/+4
2021-09-27mk: Bump default hardening options.nia1-4/+4
2021-09-27Disable MKPIE in Haskell.nia1-1/+3
Presumably there's a way to make this work, but it probably requires changes to the bootstrap kits.
2021-09-27mk: Default implementation of mysql is now MariaDB 10.6.nia1-2/+2
2021-09-14Remove stuff inadvertently included in previous (thanks wiz@).schmonz1-10/+1
2021-09-14mk/platform: add SDK mapping for macOS 11.6.schmonz1-1/+11
2021-09-12mk: config.{guess,sub}: sync w/ upstreamtnn2-881/+1211
- Needed for proper aarch64-apple-darwin* detection - Upstream accepted NetBSD aarch64eb patch - Manually merged config.guess revision 1.22 on top of the upstream version for NetBSD/evbarm fixes (currently the only local change we have) Tested on: NetBSD x86_64, earmv7hf and aarch64 macOS aarch64
2021-09-09(replace-interpreter.mk) Add REPLACE_R, tks rillig@ and greg@mef1-2/+11
2021-08-31mk: download.kde.org redirects to httpsmarkd1-2/+2
2021-08-28mk: When using imake, pass LDFLAGS in the environment as LOCAL_LDFLAGS.nia1-1/+2
This allows RELRO to be used when building imake packages. XXX: I'm not certain if this is the right place, but this already seems to be cargo-culted in individual package Makefiles...
2021-08-14mk/install: fix documentation and speed up install-dirs-from-PLISTrillig1-5/+5
The documentation did not mention that conditional entries in PLIST files are skipped. Pkglint doesn't know this either and issues wrong notes that some directories are redundant in INSTALLATION_DIRS when in reality they need to be listed there. While here, filter out some duplicate directories. This invokes the command for creating a single directory less often. Since PLIST files are usually sorted, files in the same directory tend to be listed near each other. The fallback to the plain 'uniq' is needed for SCO_SV, which does not define TOOLS_PLATFORM.uniq.
2021-08-04mk: Add MariaDB 10.6 bits.nia1-4/+7
2021-08-03clang.mk: add support for PKGSRC_USE_SSP=strongnia1-1/+3
2021-08-03gcc.mk: Add support for MKPIE when compiling Fortran code.nia1-1/+5
PR pkg/56337
2021-08-02Add VAX to list of architectures which need libatomic. Additional fix for ↵jklos1-2/+3
PR/56315.
2021-08-01gcc.mk: Remove bogus test for NetBSD.nia1-4/+2
2021-07-26mk: Add OSX_SDK_MAP for 11.5.jperkin1-3/+3
2021-07-20mk/defaults/options.description: +llvm-target-aarch64tnn1-0/+1
2021-07-19mk: Fix PR pkg/56299triaxx1-1/+15
Add a test to check that an xbase set is installed when a tool depends on X11 and X11_TYPE=native. Thanks to Greg and Edgar for their comments and suggestions!
2021-07-17mk: Enforce arm64 host CPU for Darwin/aarch64.jperkin1-1/+4
Fixes builds inside an x86_64 chroot where packages add x86-specific flags based on the output of uname even though we're building for aarch64. CMake provides the CMAKE_APPLE_SILICON_PROCESSOR variable for this situation.
2021-07-02mk: Add LP32PLATFORMSnia1-3/+13