summaryrefslogtreecommitdiff
path: root/pkgtools
AgeCommit message (Collapse)AuthorFilesLines
2018-04-21Add support for DragonFly BSD.sevan1-4/+17
OS is essentially the same as FreeBSD from our configuration point of view, with the exception of the name of utiliy for nullfs mounts. Tested on DragonFly 5.3-DEVELOPMENT.
2018-04-17pkg_install: Update to 20180417.jperkin2-9/+10
Fix an issue in pkg_create where we may have been using corrupted owner and group information. Noticed on macOS where libarchive would complain about the owner entry being too long. Reviewed by joerg. Also includes some manual page improvements committed recently.
2018-04-16Recursive bump for new fribidi dependency in pango.wiz2-4/+4
2018-04-14revbump after icu updateadam4-8/+8
2018-04-12Document the existing --without-src and new --without-xsrc options.simonb1-1/+7
2018-04-12Add a --without-xsrc option similar to the existing --without-srcsimonb1-3/+4
option. Allows for building X packages without needing xsrc in the sandbox. Approved by agc@.
2018-04-08pkgtools/url2pkg: refactor variable alignment coderillig2-7/+8
The new code is more expressive and uses fewer magic numbers.
2018-04-07pkgtools/pkg_rolling-replace: update MAINTAINERgson1-2/+2
Mail to ngoffee bounces, and gdt has agreed to take on maintainership.
2018-04-06pkgtools/pkglint: update to 5.5.8rillig5-6/+10
Changes since 5.5.7: * Enable the check for variable order in Makefiles by default.
2018-04-05X509_get_extended_key_usage and X509_get_extension_flags definitions are alsosevan1-3/+4
needed for LibreSSL. Tested on OpenBSD/amd64 6.3
2018-03-30x11-links: Add missing libXf86dga entrieswiz3-56/+65
From David A. Holland in PR 53115. Sort file while here. Bump version to 1.10 and depend on it.
2018-03-30Revbump all Go packages after 1.10.1 update.bsiegert1-1/+2
ok wiz@ for committing during freeze
2018-03-27regen catalog files using mandoc.sevan8-58/+55
2018-03-27Switch from nroff to using mandoc for updating catalog file in the ↵sevan1-3/+3
update-catpages target. This results in closer resemblence to the actual mdoc manuals. Reviewed by <wiz>
2018-03-25cwrappers-20180325: append the append list for -shared supportjoerg2-4/+4
2018-03-25pkgtools/pkglint: remove duplicate filesrillig3-791/+2
The definitions from globaldata.go had been moved to pkgsrc.go. Having these definitions twice led to compile errors. While here, the file package_test.go doesn't need to be patched anymore since it gets its @VERSION@ from the constants defined in pkglint.go.
2018-03-25Bump version for commits earlier this week.sevan1-2/+2
pkg_install-20180325 - pkg_add(1): Documentation fixes - pkg_delete: Add missing -A to usage()
2018-03-24Update pkglint to 5.5.7rillig35-231/+1399
Changes since 5.5.6: * When pkglint warns about files that are accidentally executable, it offers to fix the file permissions. * Warn about ${HOMEPAGE:=repository/}, since the := modifier should only be used with MASTER_SITES. * When the distinfo file is missing, suggest setting NO_CHECKSUM. * Several refactorings.
2018-03-21List options alphabetically.sevan1-6/+6
2018-03-21Document -h option.sevan1-3/+5
2018-03-21Add missing -A to usage()sevan1-2/+2
2018-03-14fix the xorgproto list to include everything in all the subdirs theymrg3-48/+96
may exist in. i rebuilt the contents from the other xorg*proto files here, which should make them functionally equivalent. fixes builds of eg, devel/imake and devel/pango with native x11. bump version to 1.09.
2018-03-13fake up xorgproto support for native xsrc. it has some failingsmrg3-4/+190
but is likely sufficient: - add xorgproto support to x11-links, bump version - add a builtin.mk for xorgproto. check for the list of packages that xorgproto covers, eliding the few that native xsrc never installed, and making sure xproto is last. use the BUILTIN_VERSION_SCRIPT method to convert Version: 7.0.31 into the necessary 2018.1. the missing packages are a problem, but since we've never had a report about it, it's not a big problem. the things newer xorgproto has that are wanted may be a problem, but probably only for X11_TYPE!=native builds that don't really need these. longer term native xsrc will get xorgproto (and maybe even for netbsd-8), though i'm not sure it will help any unless we make our native xsrc install a fake xorgproto.pc that pkgsrc can find an use -- currently xorgproto installs .pc files for all the replaced packages, but not one for itself, so the hack of finding xproto version and switching may still be needed. ok @wiz.
2018-03-12Recursive bumps for fontconfig and libzip dependency changes.wiz2-4/+4
2018-03-07xorgproto: use xorgproto instead of separate *proto packageswiz2-29/+4
Remove now obsolete packages.
2018-03-04pkgtools/pkglint: update to 5.5.6rillig27-347/+840
Changes since 5.5.5: * Only offer explanations if an explainable diagnostic has actually been logged. * Clean up code. * Improve a few diagnostics. * In any Makefile, treat documented variables as used. This prevents warning about defined but unused variables. * Add support for some variables not previously known to pkglint.
2018-03-04Revbump all Go packages after Go 1.10 update.bsiegert1-1/+2
2018-03-02x11-links: update to 1.07wiz4-9/+5
Remove fontcacheproto
2018-02-26pkg_install-20180226:ginsbach8-36/+55
- add option to include IGNORE_URL pkg_install.conf entries in audit but flagged as "ignored". - bump version to 20180226
2018-02-23plist-utils: updated to 20180222adam3-13/+7
20180222: Also sort the first line (@comment $NetBSD$) as it should be on top.
2018-02-20verifypc 1.7: adapt to a change in the log format produced by pkg-config,dholland2-9/+18
and while here, fix PR 50482 (verifypc uses invalid ASCII literal in script). also tidy some pkglint.
2018-02-19pkgtools/pkglint: update to 5.5.5rillig35-470/+893
Changes since 5.5.3: - Removed check for PERL5_PACKLIST, since it was not fixable by the package author. - Completely rewrote the check for ordering variables in simple package Makefiles. Now it reports the variables in the correct order instead of just saying "this above that" for a few variables. - Lots of code cleanup and documentation.
2018-02-19Fix typo in status message.wiz1-2/+2
2018-02-05pkg_install: Recognize the happy license as acceptablekamil1-1/+2
Noted by <wiz>
2018-01-28pkgtools/pkglint: update to 5.5.3rillig21-147/+652
Changes since 5.5.2: * Fixed lots of bugs regarding autofixing variable assignments in continuation lines. * Fixed checking of MESSAGE files, which also get fixed now. * In variable assignments, commented assignments are aligned too. * Fixed a crash when checking an empty patch file. * The :Q modifier is only checked on predefined variables, to prevent the --autofix mode from removing :Q from user-defined variables. * Fixed lots of bugs in PLIST autofixing: relevant lines had been removed, and the sorting was not correct.
2018-01-28pkgtools/pkglint: update HOMEPAGErillig1-2/+2
2018-01-27pkg_chk: Replace PKG_SYSCONFDIR.wiz1-3/+3
From Vicente Chaves in PR 52955. Bump version.
2018-01-27pkgtools/*: Realign variables in Makefilesrillig21-86/+86
Mainly done by pkglint, manually reviewed and improved in some few cases.
2018-01-27pkgtools/pkglint: Update to 5.5.2rillig43-1904/+3324
Changes since 5.5.1: * Fixed command line parsing for the --only option. * Improved alignment of variable values in Makefiles. * Code cleanup: better abstraction in the tests.
2018-01-13pkglint: Update to 5.5.1rillig45-864/+1477
Changes since 5.5: * Allow filtering log messages by keyword (--only) * In --autofix and --show-autofix mode, show only fixable diagnostics * When called with --source, show the source below the diagnostics * Don't warn about USE_LANGUAGES in ../../mk/compiler.mk * Fix autofix for .gz in PLIST
2018-01-13R2pkg: Add missing RCSID.jperkin1-0/+1
2018-01-10pkglint: Update to 5.5rillig8-66/+277
Changes since 5.4.26: SUBST blocks are now checked correctly even if they contain conditionals like .if ... .elif ... .endif. AUTO_MKDIRS is only suggested for those directories that actually appear in the PLIST since other directories are not affected by this variable.
2018-01-07Updated pkglint to 5.4.26.rillig14-65/+133
Changes since 5.4.25: * When autofixing a patch, fix the corresponding distinfo file as well. * Properly parse ${VARNAME:[\#]}; the # was interpreted as a comment before. * Don't add unnecessary :Q to PKG_OPTIONS and related variables. * Don't warn about missing manual pages. While Debian and other distributions do this work, pkgsrc keeps the packages as original as possible. * Autofix redundant ".gz" for manual pages in PLISTs.
2018-01-07Fix indentation in buildlink3.mk files.rillig1-3/+3
The actual fix as been done by "pkglint -F */*/buildlink3.mk", and was reviewed manually. There are some .include lines that still are indented with zero spaces although the surrounding .if is indented. This is existing practice.
2018-01-07Update url2pkg-2.29: Fix generation of Perl packages.rillig3-25/+32
The WriteMakefile subroutine was not exported properly.
2018-01-07Updated pkglint to 5.4.25.rillig14-42/+232
Changes since 5.4.24: * More specific warning for "exitcode with pipe shell commands" * Don't warn that the echo in "echo | sed" could fail * Allow packages to define custom make targets * Don't warn about a misplaced LICENSE when a package doesn't define it * Skip .git directories * Reduce number of hicolor-icon-theme error messages in PLIST files * Remove MKCRYPTO, USE_CRYPTO, CRYPTO variable definitions
2018-01-02pkglint 5.4.24: remove references to crypto restrictions.maya2-5/+2
Discussed with rillig.
2018-01-01Sort PLIST files.rillig9-18/+18
Unsorted entries in PLIST files have generated a pkglint warning for at least 12 years. Somewhat more recently, pkglint has learned to sort PLIST files automatically. Since pkglint 5.4.23, the sorting is only done in obvious, simple cases. These have been applied by running: pkglint -Cnone,PLIST -Wnone,plist-sort -r -F
2018-01-01Updated pkglint to 5.4.23.rillig4-52/+91
Changes since 5.4.22: Only autofix PLIST sorting in simple cases. Before this version, pkglint sorted the PLIST even when it contained unresolved variable references like ${IMAKE_MAN_DIR}, which resulted in strange and unintuitive orders. These complicated files are left for human inspection.
2018-01-01Updated pkglint to 5.4.22.rillig39-413/+322
Changes since 5.4.21: * Refactoring: moved packages line and linechecks back into main * Fixed panic when autofixing package Makefiles * Removed apache22 * Added a bit of inline documentation