summaryrefslogtreecommitdiff
path: root/mk
AgeCommit message (Collapse)AuthorFilesLines
2022-11-16mk: Avoid egrep/fgrep wrappers when using GNU grep.jperkin1-4/+7
A recent GNU grep release has started to add obnoxious warnings when calling egrep/fgrep, so use grep with -E or -F flags respectively to avoid them.
2022-11-15Also buildlink libatomic for mipsel and mipseb (32-bit ports)..he1-1/+3
2022-11-14Also update MASTER_SITE_MOZILLAadam1-3/+3
2022-11-14mk: fix mozilla master sitewiz1-3/+3
Reported by Mike Pumford on pkgsrc-users
2022-11-03mk: Skip many more CTF and debug files by default.jperkin2-4/+18
Leave CTF_FILES_SKIP and STRIP_FILES_SKIP purely for packages to set any additional paths to skip.
2022-11-03mk: Support PKGSRC_CONFIG_SITE.jperkin1-2/+2
Allows users to specify a suitably sanitised and tested CONFIG_SITE file, while retaining the default behaviour of ignoring CONFIG_SITE to avoid surprises.
2022-11-02Darwin.mk: require latest Xcode on Ventura to build with native SDKtnn1-3/+2
2022-10-27Darwin.mk: add macOS Venturatnn1-1/+3
2022-10-27mk/pkgconfig-builtin.mk: Adjust introductory commentgdt1-2/+2
2022-10-25mk: Document the jemalloc option.jperkin1-0/+1
2022-10-25Add description for ps (PostScript) option.prlw11-0/+1
2022-10-25bsd.pkg.clean.mk: Fix "clean-depends" on NetBSD using amd(8)tron1-2/+2
On a NetBSD system using "pkgsrc" mounted via automounter the path to the dependency directories ends up as an absolute path. Prepending "../.." to it creates an invalid path to the directory. Avoid this by executing two separate "cd" commands.
2022-10-24Handle PostgreSQL 15.xadam1-3/+12
2022-10-17mk: Simplify nokeywords PLIST generation.jperkin1-13/+6
Previously there was a static list of commands to filter out, which was always going to become out of date at some point, as it has since 2009 when @pkgdir was introduced and those entries have leaked into nokeywords files ever since. Simply remove any line starting with "@" instead.
2022-10-17options.description: restore erlang-hipe, still used by erlang21gutteridge1-0/+1
2022-10-17options.description: erlang-hipe is no moregutteridge1-1/+0
2022-10-12mk: Skip include and info dirs for CTF and debug.jperkin1-3/+3
2022-10-07mk: Avoid unnecessary separate shell invocation.jperkin1-2/+2
Reduces number of shells invoked during tools phase by around 100, and improves performance by around 10%.
2022-10-02suse15_*: add many packages based on OpenSUSE 15.5wiz1-1/+4
2022-10-02mk: remove obsolete KDE mirrorwiz1-2/+1
2022-10-01mk: Limit mktools to SunOS 5.11 and newer.jperkin1-2/+4
Older releases don't have err.h, and I don't want to have to bring in nbcompat yet. Fixes PR#57040.
2022-09-29Add fpx option descriptionnros1-0/+1
2022-09-29Remove support for Bitrig.charlotte4-166/+3
2022-09-27mk: Enable mktools on supported platforms.jperkin6-14/+20
The default is now auto detection, which will enable mktools on platforms that have set _OPSYS_SUPPORTS_MKTOOLS. Users can still override either way via PKGSRC_USE_MKTOOLS. Please add and enable on other platforms once they have been verified.
2022-09-26mk/fonts.mk: Install ttc font file tooryoon1-3/+3
2022-09-26blas.bl3: Fix BLAS_INCLUDES for openblas_pthread with 32 bit (default) indicesthor1-2/+2
2022-09-13mk: describe jansson optionwiz1-0/+1
2022-09-13mk: OSX_SDK_MAP 12.6 -> 12.3tnn1-1/+2
2022-09-12macOS: Support MACOSX_DEPLOYMENT_TARGET.jperkin1-8/+20
This allows the user to specify an exact SDK to use, and can be used to build packages for an older release of macOS than the host. The user should ideally set this via environment variable at bootstrap time, and pkgsrc will then encode that into mk.conf and use it for all builds. Tested on macOS 12.x building against an 11.3 SDK for both arm64 and x86_64.
2022-09-08mk/haskell.mk: Fix typos in a commentpho1-2/+2
2022-09-08mk/haskell.mk: print-PLIST: Prefix optionally-built files with ${PLIST.*}pho1-5/+14
HASKELL_ENABLE_SHARED_LIBRARY, HASKELL_ENABLE_LIBRARY_PROFILING, and HASKELL_ENABLE_HADDOCK_DOCUMENTATION are user-settable variables that can affect the set of installed files. `make print-PLIST' should automatically handle these.
2022-09-08mk: fix typos in commentswiz1-4/+4
2022-09-08mk/haskell.mk: New package-settable variable "HASKELL_UNRESTRICT_DEPENDENCIES"pho1-1/+32
It's a list of Cabal package names whose version constraints need to be relaxed. This should free ourselves from needing to patch *.cabal files most of the time. Suggested by wiz@
2022-09-08mk/haskell.mk: Improve `show-all-haskell' outputspho1-6/+15
2022-09-03mk/defaults/options.description: add ruby-unicorntaca1-0/+1
Enable unicorn support.
2022-09-02Add mipsn64{eb,el} - the full 64bit userland variants of NetBSD 64 bitmartin1-0/+2
mips setups (that otherwise use 32bit userland)
2022-08-30mk/blas.bl3: Define *_PC variables for pkg-config usethor1-1/+24
This enables pointing builds to pkg-config instead of plain compiler/linker flags. Future CMake integration profits from that.
2022-08-18add option descriptions for sge and slurmthor1-0/+2
2022-08-18Don't escape newline and tab in regex, newer gawk complains.joerg2-6/+6
Follows check-shlibs-elf.awk change from 2 years ago.
2022-08-18Use a deterministic locale when running the relro AWK script.joerg1-1/+2
2022-08-16defaults/options.description: add lighttpdtaca1-0/+1
Add lighttpd; Enable support for lighttpd web server.
2022-08-13mk: describe some llvm optionstnn1-0/+2
2022-08-12cmake.mk: strip only for targets have USE_LANGUAGESadam1-2/+2
2022-08-09mk: Add OPSYS_EXPLICIT_LIBDEPS and enable on SunOS.jperkin1-1/+4
Most systems use GNU ld, which will happily pull in symbols required by a program even if they are only available via implicit library dependencies. The SunOS linker is stricter, and if a program uses a symbol then the library that defines that symbol must be an explicit dependency. This mostly causes problems with libiconv and libintl, both of which Linux bundles in its C library, so a lot of third-party software does not correctly check for them. Until now we've had to add many, many overrides, along with variables such as BROKEN_GETTEXT_DETECTION which nowadays only has limited effectiveness. The situation appears to be getting worse, especially with software built with meson, and so both libiconv and gettext-lib will now automatically add the correct LDFLAGS if the OPSYS sets OPSYS_EXPLICIT_LIBDEPS=yes. This isn't perfect. For one it isn't really an OPSYS setting as you can try to use GNU ld on SunOS, it just doesn't work very well. It should also really be done via the wrappers rather than exposing LDFLAGS, but we do not yet have an approved patch for doing this. However it does improve the current situation.
2022-08-08*** empty log message ***wiz1-0/+1
2022-08-06mk: Revert userland version detection for OS_VERSION for NetBSD, causesnia1-11/+1
unintended consequences when an older userland is bootstrapped, and incompatibility with osabi. Separate variable for userland version for NetBSD is likely the way forward.
2022-08-05cmake.mk: install stripped binariesadam1-1/+5
2022-08-01mk: add stack-clash option to PKGSRC_USE_STACK_CHECKwiz3-7/+14
2022-07-31bsd.pkg.mk: fix typo in commentwiz1-2/+2
2022-07-24mk: do not set TOOLS_PATH.pkgconfig, defaulting to 'false' as replacementwiz1-2/+1