summaryrefslogtreecommitdiff
path: root/mk
AgeCommit message (Collapse)AuthorFilesLines
2021-06-04fuse.buildlink3.mk: on macOS, allow to use macFUSE (formerly OSXFUSE)adam1-7/+12
2021-05-30Introduce a new SYSCONFBASE variable (defaults to /etc)khorben2-4/+11
This is part 1 to support additional platforms with the RC scripts provided in pkgsrc, in privileged as well as in unprivileged mode, including on NetBSD (with part 2 in pkgtools/rc.subr). This variable is meant to point to the configuration directory of the base system (as opposed to pkgsrc's own prefix) when it should be used by pkgsrc in special cases (e.g. installing RC scripts), or to point to the existing PKG_SYSCONFBASE directory otherwise (e.g. for any unprivileged bootstrap). This teaches pkgsrc where the RC scripts should be installed, and more importantly, where the local copy of rc.subr can be expected. Part 3 will progressively update each and every RC script to substitute this path as expected. No functional changes are intended in privileged mode without a bootstrap. The only variable affected by this change directly is RCD_SCRIPTS_DIR, which currently remains with the same default of /etc/rc.d, and can be overridden as before. When bootstrapping, SYSCONFBASE also remains with the existing default when no prefix is set or is "/usr/pkg" or "/usr"; it is set to $prefix/etc otherwise. It can be specified specifically with --sysconfbase if necessary. Existing installations or bootstraps are not affected, as this change needs setting SYSCONFBASE in the corresponding $sysconfdir/mk.conf to have an impact. Tested in privileged and unprivileged modes on NetBSD/amd64, and unprivileged mode on Darwin/amd64; submitted for review on tech-pkg@.
2021-05-27mk: Map macOS 11.4 to the 11.3 SDK.jperkin1-1/+2
2021-05-25+columnstorenia1-0/+1
2021-05-25+oqgraphnia1-0/+1
2021-05-25+rocksdbnia1-0/+1
2021-05-25improve option descriptionsnia1-2/+2
2021-05-24postgresql95: removed; EOLadam1-11/+2
2021-05-23mk: add mariadb105nia1-4/+7
2021-05-23mk: document zstd optionwiz1-0/+1
2021-05-21mk: Overhaul mysql.buildlink3.mk.jperkin1-89/+78
- Avoid shouting in version names. Users may still set MYSQL_VERSION_DEFAULT to "MARIADB104", but it is preferred to switch to "mariadb104". - Set the correct variables in BUILD_DEFS_EFFECTS and _SYS_VARS. - Instead of hardcoding library names with per-OPSYS logic and testing for their existence to see if the package is installed, do it the correct way using pkg_info(1). - Make it easier to add new MySQL versions. - Avoid unnecesary variables. Use bmake(1) slices to select the first item in a list rather than a temporary variable. - Improve documentation. Based on a patch I've had sitting in the joyent/pkgsrc tree for far too many years. No functional change other than the switch to lowercase package names by default. Tested in a bulk build with additional Percona packages.
2021-05-19subst.mk: Fix mk/scrips/subst-identity.awk for FreeBSDtriaxx1-2/+2
At least on FreeBSD 13.0, awk '/^[\t -~]/' does not match alphabetical characters with some utf-8 locales (e.g. neither en_US.UTF-8 nor fr_FR.UTF-8 works but C.UTF-8 does).
2021-05-15more generic description for simdnia1-1/+1
2021-05-15add avx option descriptionnia1-1/+2
2021-05-13support MySQL 8.0jdolecek1-4/+12
80 is accepted by default, but 57 remains the default to install if none available
2021-05-13Remove mariadb55, EOL since April 2020.nia1-13/+5
2021-05-12Set SUSE_PREFER explicitly for recent FreeBSD releases.hauke1-1/+7
Otherwise, we end up with 10.0, which does not support FreeBSD, even in the presence of newer suse_ packages installed -- so much for *_PREFER.
2021-05-11mk/mpi.buildlink3.mk: Add MPI_TYPE=native and diagnosticsthor1-8/+28
This enables use of MPI compiler wrappers present in the host system via MPI_TYPE=native. Also, it checks for conflicts with a preintalled different MPI choice from pkgsrc and.
2021-05-11Add freebsd-{i386,x86_64} to _EMUL_PREFER.hauke1-1/+4
No preference, no emulation...
2021-05-08options: add vtkthor1-0/+1
2021-05-08recognize MariaDB 10.4 as another accepted MySQL versionjdolecek1-3/+8
2021-05-08merge the version check for Darwin and !Darwinjdolecek1-17/+12
mariadb55-client is now detected and used if available on macOS
2021-05-07options.description: add some from math/fftwthor1-0/+4
2021-05-0764-bit atomic ops are lacking for m68k.rin1-2/+2
Part of PR pkg/56119 from nia. XXX We need this for other architectures also...
2021-05-04Support PKGSRC_USE_RELROpho1-1/+16
2021-05-03options.description: add webcollage optiongutteridge1-0/+1
2021-05-02mk/tools: gdbus-codegen is in devel categoryryoon1-2/+2
2021-05-02Switch the default compiler to lang/ghc90pho1-2/+2
2021-05-02*: Use the tools framework for gdbus-codegennia2-1/+19
2021-05-02*: Use the tools framework for itstoolnia2-1/+19
Now it should be more obvious when a package needs it as a dependency, as it will fail loudly if it isn't declared as a tool. While here, some duplicate dependencies on itstool were removed from the MATE packages
2021-05-01Use tools framework for Haskell source preprocessorspho4-1/+59
2021-05-01Move lengthy awk and shell scripts out of haskell.mkpho3-30/+56
2021-05-01Fix a bug in my previous commitpho1-2/+2
2021-05-01Support Cabal packages that lack Setup.?hspho1-1/+38
They currently have Setup.hs in ${FILESDIR} with almost always the same content. We can do better than that.
2021-04-28mk: master site xorg now prefers httpswiz1-2/+2
2021-04-25various fixes for arm64 big endian support.mrg2-5/+7
most of these simply extend matching from "aarch64" to "aarch64eb" in various forms of code. most remaining uses in pkgsrc of "MACHINE_ARCH == aarch64" are because of missing aarch64eb support, such as most of the binary-bootstrap requiring languages like rust, go, and java. no pkg-bump because this shouldn't change packages on systems that could already build all of these.
2021-04-23Rework the PLIST handling to support executable-only packagespho1-42/+44
It was a long-standing issue that Haskell packages which didn't contain a library could not be correctly handled. There are fewer substitutions in PLIST_SUBST now. As a result existing PLIST files will all be considered as outdated and should be updated either by setting HS_UPDATE_PLIST=yes or by manually running print-PLIST. They will be ignored until that.
2021-04-21mk: remove dead download sitewiz1-3/+2
2021-04-10correct documentationnia1-2/+2
2021-04-09mk: use http.nia1-2/+2
2021-04-09mk/java-vm.mk: switch NetBSD-*-aarch64 to openjdk11tnn1-3/+3
2021-04-06Preserve stdin for the bootstrap and dependency handling like done forjoerg1-6/+8
normal dependencies.
2021-04-06mk: Remove lingering gcc5 referencenia1-4/+2
2021-04-05mkreadme: Rename generated files to index.htmlnia2-56/+41
This should make web servers happier, as discusesd on tech-pkg.
2021-04-03license.mk: Minor changes in commentsgdt1-5/+5
Capitalize Free and Open Source more consistently. Use "approved" rather than "accepted" when discussing Debian, to avoid confusion between their rules and processes and ours. (This is not a substantive change.)
2021-04-02mk: Remove gcc44 bitsnia1-35/+5
2021-04-02mk: use gcc6-aux for adania1-9/+9
2021-04-02mk: Remove references to gcc48/gcc49, as done elsewhere herenia1-6/+2
2021-03-30mk: Introduce GITHUB_SUBMODULES to get and place Git submodules for GitHubryoon3-6/+30
2021-03-21mk/jpeg.buildlink3.mk: document allowed valueswiz1-1/+2