summaryrefslogtreecommitdiff
path: root/pkgtools
AgeCommit message (Collapse)AuthorFilesLines
2021-12-26pkglint: update version number to match the upcoming branchrillig1-3/+2
No changes since 21.3.4.
2021-12-24pkg_install: only enable IPv6 on operating systems that support itnia1-2/+7
needed for UnixWare, reported by Boyd Lynn Gerber
2021-12-09Revbump all Go packages after go117 updatebsiegert1-1/+2
2021-12-08revbump for icu and libffiadam3-5/+6
2021-12-06pbulk: make rsync dependency a default-on optionwiz2-2/+13
2021-12-01pkgin: Update to 21.12.0.jperkin2-6/+6
## Version 21.12.0 (2021-12-01) * Manual page fixes. * Avoid crash when FILE_SIZE is invalid in a remote repository.
2021-11-20pkgtools/pkglint: update to 21.3.4rillig2-2/+6
Changes since 21.3.3: For wip packages, allow SHA1 to be used as digest algorithm. An example package that needs this is wip/doomlegacy-devel.
2021-11-15pkg_install: Switch to posix_spawn() on newer macOS.jperkin2-4/+67
vfork() no longer works on Monterey and causes serious intermittent issues when upgrading pkg_install. Forking the INSTALL and DEINSTALL scripts can sometimes fail, due to the underlying pkg_add/pkg_delete binaries having been changed or removed, leaving the system broken with no package tools. The manual page suggests using posix_spawn() instead and that appears to work correctly. The code has been laid out so that it's easy enough to switch other platforms to posix_spawn() too if required, or for improved performance, and has been verified to work successfully on SmartOS. Bump pkg_install version to 20211115.
2021-11-14pkgtools/url2pkg: update to 21.3.0rillig3-16/+16
Changes since 21.1.0: When creating a package from a GitHub archive URL, make the generated package simpler and place the distfile in the main directory instead of using DIST_SUBDIR.
2021-11-14pkgtools/url2pkg: add test for overly complicated package definitionrillig2-4/+33
Seen in wip/netmask.
2021-11-13pkgtools/pkglint: update to 21.3.3rillig4-5/+9
Changes since 21.3.2: Explain warning about invalid symlink. Do not warn when a package uses MAKE_JOBS without adding it to BUILD_DEFS, since MAKE_JOBS is supposed to be a build-time only variable.
2021-11-07abstract check for "*path == '/'" to isabs(*path)christos5-24/+26
2021-11-05Revbump all Go packages after go117 updatebsiegert1-1/+2
2021-11-03pkg_install: Add an explicit dummy DEINSTALL script.jperkin2-2/+8
Even with DEINSTALL_SRC set empty, changes in the pkgsrc infrastructure over the past few years will now create a dynamic +DEINSTALL script regardless, and while only containing "exit 0", may have a #! using a shell from pkgsrc. This can lead to upgrade issues if that shell happens to be unavailable while pkg_install is being upgraded. Creating our own dummy script that explicitly uses /bin/sh avoids that problem.
2021-10-28pkglint: update to 21.3.2rillig7-144/+113
Changes since 21.3.1: Replace RMD160 with BLAKE2s for distfiles in main pkgsrc, keep the previous RMD160 for pkgsrc-wip, at least until 2021Q4.
2021-10-26pkgtools: Replace RMD160 checksums with BLAKE2s checksumsnia13-26/+26
All checksums have been double-checked against existing RMD160 and SHA512 hashes
2021-10-23digest: match b2sum in terms of capitalizing BLAKE2s/BLAKE2bnia2-4/+4
2021-10-21pkg_install: Update to 20211021.jperkin2-5/+5
Apply patch from Michal Maruska in NetBSD/pkgsrc#95 to ensure package files are correctly cleaned up should the POST-INSTALL script phase fail.
2021-10-20pkgin: Update to 21.10.1.jperkin2-6/+6
## Version 21.10.1 (2021-10-20) * Free memory correctly when building package lists for printing. Reduces memory usage considerably when operating on a large number of packages. * Avoid infinite loop in package linked list when handling pkg_install.
2021-10-17pkgin: Prefer gzip on more 32-bit archs.nia1-2/+2
2021-10-12pkgin: Update to 21.10.0.jperkin3-6/+29
Add new pkgin-prefer-gzip option to support the feature listed below, and activate it by default on what I believe are MACHINE_ARCH that would most benefit from it - no offence intended ;) ## Version 21.10.0 (2021-10-12) * Support building with -DPREFER_GZIP_SUMMARY which will attempt to fetch pkg_summary.gz first, useful on slower machines with limited memory.
2021-10-09pkgtools/pkglint: update to 21.3.1rillig10-66/+107
Changes since 21.3.0: When checking a standalone makefile fragment, pkglint reports redundant variable declarations. In pathname patterns, spaces and other escaping is allowed. This is needed for devel/meson. While here, register MESON_REQD. Adjust to the removal of SHA1 for distfiles. Only RMD160, SHA512 and Size remain now. Patches continue to use SHA1 since they don't come via untrusted paths.
2021-10-08Revbump all Go packages after go117 updatebsiegert1-1/+2
2021-10-07parallel: Remove SHA1 hashes for distfilesnia13-26/+13
2021-10-05digest: Remove _POSIX_C_SOURCE. PR pkg/56439nia2-6/+4
2021-09-29digest: correct hash size of blake2snia2-3/+3
2021-09-28digest: Add blake2s hash.nia7-6/+536
2021-09-27pkglint: update to 21.3.0rillig1-3/+2
No changes since 21.2.6, the version bump is only to mark it for the upcoming stable branch.
2021-09-17Revbump all Go packages after go117 updatebsiegert1-1/+2
2021-08-30rc.subr: update to version 20210830khorben2-3/+22
This introduces the function load_rc_config_var(), as provided by NetBSD's own rc.subr. Tested on NetBSD/amd64 (unprivileged).
2021-08-20pkg_comp1: update default pkgdb dirnia1-2/+2
2021-08-20pbulk: update default pkgdb locationnia1-2/+2
2021-08-14pkgtools/pkglint: update to 21.2.6rillig4-20/+36
Changes since 21.2.5: Do not warn when a variable SITES.* refers to a GitHub URL directly instead of using MASTER_SITE_GITHUB. The variable expression for supporting multiple master sites would become quite complicated for human readers, especially with a leading '-' and a long trailing path.
2021-08-14pkgtools/pkglint: update to 21.2.5rillig9-23/+33
Changes since 21.2.4: Fixed wrong warning about man/man1 in INSTALLATION_DIRS. Fixed outdated warning that preformatted manual pages should end in '.0' since SunOS uses the section prefix for them.
2021-08-14pkgtools/pkglint: update to 21.2.4rillig11-30/+63
Changes since 21.2.3: Fixed loading of the tool definitions. This adds 76 warnings for packages that use tools without adding them to USE_TOOLS. It also fixes the warning about gmake and Meson.
2021-08-12pkgtools/pkglint: update to 21.2.3rillig3-10/+49
Changes since 21.2.2: Temporarily disable the warning about Meson and gmake. It led to a false positive in x11/libxkbcommon, where pkglint wrongly assumed that the package would use gmake. For packages using Meson, do not warn if an included package uses CONFIGURE_ARGS.
2021-08-11Revbump all Go packages after go116 updatebsiegert1-1/+2
2021-08-08pkgtools/pkglint: update to 21.2.2rillig8-92/+336
Changes since 21.2.1: Check the variable names of OPSYS-specific variables for typos, such as 'Dragonfly' with a lowercase 'f'. Suggested by David A. Holland in PR pkg/56352. Warn if variables like CFLAGS are assigned using the operator '='. Suggested by David A. Holland in PR pkg/56352.
2021-08-06pkgdiff: remove stale line (NFC)gutteridge1-2/+1
2021-07-22pkgin: Update to 21.7.0.jperkin2-8/+7
## Version 21.7.0 (2021-07-22) * Syncronise latest humanize_number() from NetBSD, sizes greater than 64PB are now printed correctly. * Regenerate for autoconf-2.71 and fix "make distcheck". * Fix inconsistent output when using globs. * Fix out-of-srcdir builds. * Improve fetch failure error messages. * Update documentation to reflect IRC migration to Libera.
2021-07-13Revbump all Go packages after go116 updatebsiegert1-1/+2
2021-07-13x11-links: NetBSD -current now has libXfixes.so.4.1gutteridge1-1/+2
Ride package version bump from an hour ago.
2021-07-13netbsd -current has libfontconfig.so.2.3. not sure why this isn'tmrg3-5/+6
causing more build issues, but i just tripped on one. bump version.
2021-07-10verifypc 1.8: another adjustment for input format.dholland2-3/+4
not sure if this was a missed part of the changes in 1.7, or if the output format of pkg-config changed again.
2021-07-04PR pkg/56035 from Malte Dehling: fix pkgtools/p5-pkgsrc-Dewey build on Solarisdholland1-2/+8
2021-06-28pkg_rolling-replace: use POSIX getopts(1) instead of getopt(1)mcf2-25/+19
2021-06-25pkgtools/pkglint: update to 21.2.1rillig22-54/+727
Changes since 21.2.0: Files whose names ends in '~' are ignored by pkglint since they are ignored by CVS as well. Variables with name BUILDLINK_TRANSFORM.* may contain '-Wl,-rpath,' directly in commands of the form 'rm:*', just like their counterpart BUILDLINK_TRANSFORM without a package name in the variable name. Several new tests.
2021-06-18bootstrap-mk: Remove GCC/Clang-specific warning flagsnia1-20/+1
These are leftover from the NetBSD base system where having lots of specific warning flags makes sense because the system is compiled with -Werror, but here they just cause portability problems. Reported as breaking the bootstrap on HP-UX by Lehel Bernadt on pkgsrc-users@.
2021-06-17pkglint: bump version to match the upcoming quarterly releaserillig1-2/+2
No changes since 21.1.4.
2021-06-06texlive2pkg: update to 1.10markd2-7/+7
bump default to 2021 fixup some license matches