summaryrefslogtreecommitdiff
path: root/pkgtools
AgeCommit message (Collapse)AuthorFilesLines
2016-10-01Add pkgtools/plist-utilskamil1-1/+2
2016-10-01Import plist-utils as pkgtools/plist-utilskamil15-0/+1012
The plist-utils suite aims to facilitate management of PLIST entries. It handles PLIST options and variables, and is especially useful for keeping PLISTs of packages with quickly changing file-lists, such as those closely tracking upstream development branch, up to date. Import approved by <wiz>.
2016-09-30pkglint has hardcoded php55 referenced a couple times.reed3-5/+5
That package was removedi and caused pkglint errors like: ERROR: ../../lang/php/ext.mk:25: Cannot read "./../../lang/php55/Makefile.common". So update to later php56. I don't understand why the ChecklinesDistinfo function in distinfo.go has an exception for the php patches directory but changed there too. I received an okay on packages@ list. Note that the make check for the pkglint package failed for me but the pkglint worked for me in my tests of some php using packages. Increase version of pkglint.
2016-09-27Fix HOMEPAGE when packaging github releases. Bump version.wiz2-5/+4
2016-09-17Updated pkglint to 5.4.9.rillig2-3/+6
Changes since 5.4.8: * Disallow lib/charset.alias in PLIST. This file may only be installed by converters/libiconv. (That package is currently broken, since it only touches that file when installing from source, not from a binary package. But pkglint is prepared for it to be fixed.)
2016-09-15cwrappers-20160908: Allow cc -o -.joerg2-6/+13
2016-09-10Revbump all Go packages after the Go 1.7.1 update.bsiegert1-1/+2
2016-09-08Use PKGMANDIR.jperkin2-4/+4
2016-09-08bootstrap-mk-files-20160908:joerg10-106/+20
Unless a platform explicitly sets DBG, default to -O2 on all architectures. Most importantly, don't default to unoptimized builds on AMD64.
2016-09-06Allow packages to define their own tools using TOOLS_CREATE.rillig6-49/+88
Suggested by @jperkin for lang/rust.
2016-09-06Updated pkglint to 5.4.8.rillig2-4/+3
Changes since 5.4.7: * Added cputime as an allowed keyword for UNLIMIT_RESOURCES.
2016-08-31Add partial github support.wiz2-5/+13
Bump version.
2016-08-31Indent.wiz1-456/+456
2016-08-27Package pkg 1.8.7khorben3-9/+8
For 1.8.0: New features: - new vital flag that prevent from removing a package with pkg delete when not specifying -f - upgrade process now has atomicity per packages meaning now we can safely check the return of the pre* scripts - handle ctrl-c during upgrade/install/update - solver improvements - pkg clean now runs in a capsicum sandbox on supported plateforms Changes: - pkg delete now fails if one tries to delete it (the pkg package) without -f. Before it was just warning and skipping it - pkg install --from-root has been renamed pkg install --recursive to avoir confusion Fixes: - correctly handle hardlinked setuid files - better handling of setuid - fix elf analysis when some bad libraries have SONAME specified by empty - fix elf analysis when a binary provides elf_notes but not the expected ones and are still valid freebsd binaries (this fixes the case when libgdk_pixbuf was not found as a provided lib on i386) - NAMESERVER option is now working again and inputs are better checked - lots of bug fixes: potential leaks mostly For 1.7.0: Changes: - Support new "vital" notion: prevent from implicit deletion - Improved support for OpenBSD/bitrig (still lacks some functions in libc) - Improved ZSH completion - Updated libucl - Lots of fixes in error messages - Fixed "pkg lock" handling - Allow to specify "inline" respositories in pkg.conf - ipv6 fixes - Allow to restrict the accepted url schemes - More commands supports "-q" - Multiple bug fixes - As usual multiple new bugs - Improved support for shlibs dependency generation when packaging base via ALLOW_BASE_SHLIBES For 1.6.0: - Lots of improvements in the solver (in particular fixes the case like the recent jpeg upgrade) - Lots of fixes in the 3 way merge code - pkg add can now work without a version specified in the dependency line - pkg check -d now also check the required libraries - Improved support for partial upgrades - Improved zsh completion support - Improved linux support (now all regression tests passes on linux) - Messages can now be context aware: (only print a given message during installation, upgrade - version aware -, removal, or always) - @keywords now accepts new entries to add context aware messages - Add the ability to generate graphiz's dot format representation of the solver's problem - pkg search now default on showing the comments of of the matched packages - Lots of bug fixes and code cleanup - Plenty of new bugs
2016-08-27Update pkg to version 1.5.6khorben3-8/+9
From the commit log, since 1.5.4: - More fixes to pkg-check.8 - Important improvements in the pkg check manpage - HBSD: fix format specifier in libpkg's pkg_vets(...) - Fix libexpat buffer overflow: CVE-2015-1283 - Always use sqlite3_column_int64 for reading integers from the db - Add a new configuration item to define custom HTTP User-Agent - Don't attempt to set file ownership when INSTALL_AS_USER is set - zsh-completion: updated all of the currently handled subcommands - Fix typo s/conpact/compact/ - Fix two typos in pkg_vset(), to correspond to pkg_vget()'s code - Implement AUTOCLEAN - Clean up some grammar and formatting in pkg.conf(5). - Update zsh completion - Do not distribute generated source files - Add a random delay to pkg-audit when invoked without a TTY - Fix display of <root directory>
2016-08-20Revbump packages using Go for Go 1.7 release.bsiegert1-1/+2
2016-08-03Revbump after graphics/gd updateadam2-4/+4
2016-07-10Updated pkglint to 5.4.7.rillig30-1268/+1363
Changes since 5.4.6: * Allow conditionals of the form "${var1}" == "${var2}" * Check for indentation of .include directives * Check arbitrarily complex license conditions * General code cleanup
2016-07-10Fixed pkglint warning.rillig1-1/+2
2016-07-10Fixed some pkglint warnings.rillig4-31/+30
2016-07-10Updated pkglint to 5.4.6.rillig6-12/+81
Changes since 5.4.5: * Fixed shell command parser to correctly parse redirections * Added type definitions for several variables * Allowed version numbers to be single digits
2016-07-09Updated pkglint to 5.4.5.rillig6-10/+51
Changes since 5.4.4: * Removed autofix for variables in BUILDLINK_TREE, since that change affects multiple variables in the file and therefore cannot be done automatically * Fixed PLIST sorting to not lose lines
2016-07-09Remove python33: adapt all packages that refer to it.wiz2-4/+4
2016-07-09Updated pkglint to 5.4.4.rillig45-897/+878
Changes since 5.4.3: * Improved detection for undocumented patches from Git * Added warning about unnecessary space after variable names * Lots of internal housekeeping
2016-07-09Mention that everything mentioning perl should be bumped for perl bumps.wiz2-5/+10
Bump version.
2016-07-09Bump PKGREVISION for perl-5.24.0 for everything mentioning perl.wiz16-26/+32
2016-07-07Updated pkglint to 5.4.3.rillig34-1514/+2170
Changes since 5.4.2: * Variables like ${VAR_${OTHER_VAR}} are no longer checked for use/define mismatch * The check for plural variable names has been removed * The type of variables called *DESTDIR is no longer guessed to be a directory name * The check for unknown shell commands is disabled in Makefile sections that depend on OPSYS * The experimental hand-written shell parser has been replaced with a Yacc-generated one * Meta packages don't need a LICENSE * When PKGNAME is defined in terms of ${DISTNAME:S/from/to/:tl}, more modifiers (like :tl) are handled properly * When the MAINTAINER or OWNER of a package is not the current user, a warning is printed for modified files * The check for share/applications/*.desktop has been disabled, since pkglint would need to inspect the file's actual contents to see whether desktopdb.mk must be included or not * SUBST_CLASSES may also be SUBST_CLASSES.NetBSD * Loosened the usage restrictions for several variables, e.g. many variables that may be appended in a Makefile may also be set unconditionally * PKG_OPTIONS_VAR must be of the form PKG_OPTIONS.*
2016-07-06catch up with the new opaque pgpv_t and pgpv_cursor_t structures in ↵agc1-10/+10
libnetpgpverify.
2016-07-01Handle mk/ocaml.mk like a buildlink3.mk file.wiz2-3/+5
Helps with bumping ocaml dependencies. Requested by jaapb. Bump version.
2016-07-01The recent libarchive update changed the library major. Increase thejperkin2-3/+4
ABI depends and perform a PKGREVISION bump for dependents. Noticed by OSX binary package users.
2016-06-30Remove last traces of bmp here too.wiz5-340/+4
Was not installed for a long time and recently removed from NetBSD base.
2016-06-26Fix typo in github handling.wiz2-4/+4
Bump version.
2016-06-23pbulk-base-0.53:joerg2-11/+21
After processing the tree-scan job, reassign jobs to all idle clients. Before, this was only necessary at the very start of the build.
2016-06-21Disable maintainer mode for libarchive.joerg1-1/+2
2016-06-20pbulk-base-0.52:joerg5-18/+147
Move the tree iteration logic from the master to the client. This matters primarily when using the additional package list in the top level makefile and ensures that the client configuration is used consistently.
2016-06-19USE_CROSSBASE is deprecated, remove it.wiz2-3/+2
Bump version.
2016-06-19USE_CROSSBASE is deprecated, remove it.wiz2-4/+3
Bump version.
2016-06-12Update to 0.47.2cheusov2-7/+7
Fix: variable USE_DESTDIR disappeared from pkgsrc
2016-06-11Add a BUG: you can't ignore single files, only whole subtrees, butdholland1-3/+4
there are a number of files from pkgsrc that ought to be ignored by default, such as $PREFIX/info/dir. Ride previous version bump.
2016-06-11Add patch from Tim Zingelman in PR 46421 to make it work on machinesdholland2-6/+9
whose libdb is not the db-1.85 that's in the libc of 4.4 derivates. Since this program reads the package database it must use the same libdb as pkg_install, and that's the one in libnbcompat rather than the one you get from bdb.buildlink3.mk. Bump PKGREVISION to 5.
2016-06-11Don't fail when a regression test uses "set -eu".rillig1-2/+2
2016-06-11Updated pkg_regress to 0.3.rillig2-83/+72
Changes since 0.2: * provide usage message when called with invalid options * moved do_test_default() from public API section in the source * renamed private variables to not be in uppercase * indented consistently * replaced unnecessary ${VAR} with simple $VAR * moved actual test execution into its own function * when invoked with the -v option, announce which test will be run
2016-06-10Fixed error message when url2pkg is run from a non-pkgsrc directory.rillig2-5/+4
See http://stackoverflow.com/q/36481302. Bump version.
2016-06-10Updated pkglint to 5.4.1.rillig9-19/+119
Changes since 5.4.0: * PKG_SKIP_REASON is no longer marked as deprecated, since it still has its value * When PKG_SKIP_REASON is defined depending on OPSYS, suggest to use NOT_FOR_PLATFORM instead. * Check for ROOT_USER/ROOT_GROUP being used in special file permissions; using REAL_ROOT_USER/REAL_ROOT_GROUP is better.
2016-06-08Bump PKGREVISION for perl-5.24.wiz1-2/+2
2016-06-08Escape some { for perl-5.22. Bump version.wiz2-6/+5
2016-06-05Updated pkglint to 5.4.0.rillig53-1952/+5397
Changes since 5.3.7: * Replaced the -D... debug options with a single -d * Omitted duplicate diagnostics * Marked the :Q operator unnecessary for some variables * Improved detection of whether bsd.prefs.mk has been included, which fixed unwarranted warnings about load time evaluation of some variables like ${ECHO} and ${SED} * Improved detection for $(VAR) with round parentheses * Fixed allowed locations for several variables * Improved detection for used variables (still not perfect) * Added warning that MASTER_SITES should not be used in HOMEPAGE * Fixed warning about manual patches not being in distinfo * Added a check for missing MASTER_SITE_* variables * Added a check for unfinished url2pkg work * Fixed several wrong warnings
2016-06-01Use better HOMEPAGEs for github. Bump version.wiz2-5/+5
2016-05-18Update to 1.02ryoon3-5/+6
* Add freetype2 library of latest NetBSD-current native xorg
2016-05-09pbulk-0.61: don't create category symlinks in the default package syncjoerg2-7/+3
implementation.