summaryrefslogtreecommitdiff
path: root/mk
AgeCommit message (Collapse)AuthorFilesLines
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
2021-03-15mk: Add preliminary support for MidnightBSDryoon2-0/+190
It is almost as same as FreeBSD.
2021-03-15mk/platform: Add -s to ln always, because Haiku does not support hardlinkryoon1-1/+4
Supplied by jperkin@. Thak you.
2021-03-15mk/platform: Enable cwrappers for Haikuryoon1-1/+3
Confirmed under Haiku/x86_64 R1/beta2.
2021-03-14mk/haskell.mk: Ignore per-user package environment file while building 'Setup'pho1-3/+9
Turned out this was necessary when using `cabal-install v2-install` outside of pkgsrc, because the command creates a per-user package environment and in turn makes Cabal hidden.
2021-03-08genreadme: Reorganize information for clarity.nia1-4/+4
Move the navigation to the top and reword it slightly. This makes it more immediately visible. I'm not sure if this justifies a "Skip to content" button yet. Give the binary package table headers.
2021-03-06Add odbl-v1 to default acceptable license listryoon1-1/+2
2021-02-24genreadme: Reduce size of generated README.allnia1-5/+3
2021-02-22genreadme: Improve generated HTML markupnia1-41/+17
Don't use tables for everything, it's not 1999 any more. Remove another hack for Solaris 9.
2021-02-22genreadme: Add DESCR to output. Make history useful for not-CVS-fans.nia1-1/+11
2021-02-22genreadme: Re-order package summary and attempt to present it better.nia1-7/+14
- Add a maintainer field. - Use lists and sections to separate information. - Make license information a hyperlink. - Move available build options and vulnerabilities listings to the bottom, as they tend to use up a lot of space and create reader fatigue. - Correct stylesheet paths.
2021-02-22genreadme: Include TOOL_DEPENDS in build-time dependencies listnia1-22/+20
2021-02-22genreadme: Fix printing of package options where there's more than onenia2-6/+8
2021-02-21mk: Add tool_depends to print-summary-data targetnia1-1/+2
2021-02-21genreadme: Simplify dependency list generation.nia1-157/+34
- Only bother with top-level dependencies and don't attempt to recurse the tree, this creates very messy output for modern packages. - Normalize output for both build-time and runtime dependencies. - Remove slow workarounds for Solaris 9 awk limitations.
2021-02-19mkreadme: Do not generate an index of packages with IPv6 supportnia1-44/+1
It is Current Year and most things have IPv6 support, whether there's an "ipv6" PKG_OPTION is no longer a good indicator.
2021-02-18genreadme: Skip printing fixed vulnerabilities to the html outputnia1-5/+4
2021-02-14mk: remove ftp.dante.de, it does not offer FTP any longerwiz1-2/+1
2021-02-04mk/compiler/gcc.mk: Remove stray mid-line \gdt1-2/+2
(Apparently left over from reducing the vast number of gcc versions.)
2021-02-02mk/platform: Support known macOS SDK skew mapping.jperkin1-2/+10
For example, the recently release macOS 11.2 does not ship a 11.2 SDK, but continues to use the compatible 11.1 SDK. This now works correctly without having to enable OSX_TOLERATE_SDK_SKEW. These should only be added for releases within the same major version where we can guarantee compatibility.
2021-02-01mk: Use "_PKGSRC_USE_RELRO" instead of "PKGSRC_USE_RELRO"tpaul1-2/+2
This variable appears to be incorrect as "_PKGSRC_USE_RELRO" is set in bsd.prefs.mk. This was causing RELRO_SUPPORTED=no to not function as intended in lang/go/go-vars.mk ok'd by jperkin
2021-01-29mk: Document disable-ld option.jperkin1-0/+1
2021-01-20developer.mk: improve a commentgutteridge1-4/+4
2021-01-19mk/tools: Avoid native GNU make/m4 on all Darwin systems.jperkin1-7/+13
Previously this was only done on Big Sur to work around the issue where XCode does not support running these programs via a symlink, breaking .tools/bin. However, with the update to autoconf 2.70, the native GNU m4 from 2006 on all Darwin systems is too old and breaks the build on Catalina and older, causing massive dependency failures. Avoiding them both completely at this time is the simplest way forward.
2021-01-17Remove "mismatch" flag also in the other place.rhialto1-7/+4
Also, remove check for empty +INSTALLED_INFO which seems no longer needed.
2021-01-17g/c gcc48, gcc49, gcc5 logicmaya1-77/+6
2021-01-17If the base GCC isn't enough, and GCC_REQD=4.5 to 6, use gcc6.maya1-32/+5
gcc4.8,4.9,5 have bugs preventing them from being useful within pkgsrc for the primary use case that finds them handy: glibc + FORTIFY + those GCC versions = build failures. Additionally, requiring fewer versions of GCC is an improvement for the vast majority of use-cases considered. We might want to bump this further than gcc6 later on, but this is a big improvement for CentOS builds.
2021-01-15Provide defaults for BINCIMAP_{USER,GROUP}. Note that s6-networking alsoschmonz1-3/+13
makes use of UCSPI_SSL_USER.
2021-01-15mk: describe most icinga2 optionswiz1-0/+6
2021-01-13mk/misc/show.mk: Only advise changing user-settable variablesgdt1-4/+4
Before, it was easy for a user to misinterpret the message as e.g. setting PYPACKAGE for gnome-doc-utils.
2021-01-11Describe 'execline' option.schmonz1-0/+1
2021-01-09`make replace' now also unsets the `mismatch' variable.rhialto1-3/+3
This is for the benefit of pkg_rolling-replace 0.24.9. ok gdt@.
2021-01-07Switch to HTTP for cpan.pair.com, the FTP service has been discontinued.fcambus1-2/+2
2021-01-04check-portability: always skip files whose name ends with tilderillig1-4/+5
Suggested by wiz.
2021-01-03Revert mk/gnu-config/missingjs1-148/+263
This broke various things. Also remove the comment in devel/autoconf/Makefile that says to update it, so that the next person does not fall into the same pitfall again.
2021-01-02Update devel/autoconf to 2.70js1-263/+148
2.70 deprecates a lot of stuff, so expect more warnings, but generally things seem to work fine, so updating to 2.70 shouldn't break much. Also update mk/gnu-config/*, as per the comment in devel/autoconf/Makefile. mk/gnu-config/missing is not actually part of autoconf, but of automake, which I did not update - however, the file was quite out of date, so I took the liberty to update that one with the latest automake. The change log is too long to include in this commit, given how many years there were between 2.69 and 2.70. Check the file ChangeLog after `make extract`.
2021-01-02(buildlink3/find-headers.mk) correct typomef1-2/+2
2021-01-01Document the to-be-committed rust-cargo-static option.he1-0/+1
2021-01-01Add option vice-headless.rhialto1-0/+1
2021-01-01atomic64.mk: fix path to bsd.fast.prefs.mkgutteridge1-2/+2
2020-12-31Normalize handling packages that require 64-bit atomic ops.nia1-0/+24
2020-12-24pkgformat-vars.mk: Revert requirement for new PKGTOOLSgdt1-2/+6
As part of the pkgdb migration (NetBSD only), PGKTOOLS_REQD was set to a recent value (20200828). However, that results in a cyclic dependency of pkg_install on cwrappers on pkg_install. Once people set PKG_DBDIR in pkg_install.conf and mk.conf to match their setup, there is no need -- because of the migration -- to force newer tools. Testing on TNF's pkgbuild machine indicates this revert works well, and I received two positive comments and none against.
2020-12-22mk/defaults/options.description: add blocklisttaca1-0/+1
2020-12-20Fix error, pointed out by jperkin, thanksmaya1-2/+2
2020-12-20check-files.mk: fix typo in commentgutteridge1-2/+2
2020-12-20Simplify check, trust the user's PKGDB_DIR instead of second guessing it.maya1-4/+2
Fixes bootstrapping a second prefix with /var/db/pkg existing. In a bootstrap scenario, PKGDB_DIR is defined, so this should just work.