Commit graph

4859 commits

Author SHA1 Message Date
jperkin
17661ff9a5 Bump PKGREVISION for security/openssl ABI bump. 2016-03-05 11:27:40 +00:00
agc
86beaec17e Update digest package to 20160304
+ remove unnecessary _POSIX_C_SOURCE definitions

+ fix up explicit_memset usage in sha3.c

+ bump version to 20160304
2016-03-04 23:09:25 +00:00
agc
3cefcc036a Update digest to version 20160216, as proposed on tech-pkg.
Changes since previous version:

+ add Taylor Campbell's implementation of SHA3 digests.  This includes
code to calculate 224, 256, 384 and 512bit length digests.

+ change the license on all the code I wrote to be 2-clause BSD

+ modify license years for things that have been changed

+ add self-test command line option to digest(1) via the -t switch

pkgsrc changes

+ derive version number for the package automatically from the source
code
2016-03-03 22:11:07 +00:00
agc
c006a71287 Patch from Silas Silva to:
+ add a --without-src command line argument which allows a sandbox to be
  made without mounting any src tree component

+ bump mksandbox package to 1.6.
2016-03-03 04:41:15 +00:00
jperkin
d05cac7252 Use OPSYSVARS. 2016-02-25 17:25:05 +00:00
bsiegert
e3b61c4350 Revbump packages that build-depend on Go after 1.6 update.
They all build, I checked :)
2016-02-23 20:18:11 +00:00
agc
b1e09097a6 make the name of the header file correct here too 2016-02-14 08:37:25 +00:00
agc
ae9504f186 Fix a small typo to ensure the name of the header file is correct. 2016-02-14 08:06:54 +00:00
wiz
0622daa0d0 pkgdiff: move automatic cleanup of unnecessary patches from patchdiff(1)
to mkpatches(1).

Requested by jperkin.

Update man pages.

Bump version.
2016-02-10 16:00:10 +00:00
wiz
2a9c8e31cf Add paratype to default-allowed licenses, since it is basically ofl-v1.1. 2016-02-10 10:50:18 +00:00
jperkin
bc5850cedd Update pkgin to 0.9.4. Changes:
* Check for pkg_summary updates before fetching packages.
2016-02-08 16:39:30 +00:00
rillig
fdff3e7423 Don't look in pkgtools/pkglint for a newer version, use pkgtools/pkglint4
Bumped version.
2016-02-02 08:02:29 +00:00
rillig
0e527f2700 Fixed dependency pattern for pkglint4 2016-02-02 08:00:10 +00:00
rillig
500dff51c1 Fixed boolean expression for selecting the proper pkglint version
It had been wrong for SunOS-*-i386, which is not supported by the Go
programming language, but was forced to use the Go version nevertheless.
2016-02-01 21:40:39 +00:00
rillig
4e2f61b1ea Updated pkglint to 5.3.5
Changes since 5.3.4:

* Added parser for Makefile conditionals
* Variables that are matched using the :M modifier are checked whether
  the matched value is sensible
* Reworded and explained warning for variable ordering in packages
* Fixed bug in Tree.String
* Fixed a few variable types
2016-01-31 17:18:54 +00:00
markd
01ad0b2b1a Update to 1.1.
Teach about more licenses.
2016-01-30 04:59:57 +00:00
rillig
fbf5f5542a Updated pkglint4 to 1.161
Changes since 4.160:

* Changed OWNER
* Made the package work with PKGSRC_RUN_TEST=yes
2016-01-29 23:01:46 +00:00
jperkin
20ac324a6b Add LICENSE (original-bsd). 2016-01-28 13:39:44 +00:00
rillig
3998949c17 Updated pkglint to 5.3.4
Changes since 5.3.3:

* Added some unit tests
* Fixed the Makefile parser to recognize seldomly-used variable modifiers
  like :S///S/// without intermediate colon or :ts\n
* Cleaned up some unit tests
* Combined diagnostics that span multiple lines into single-line ones
2016-01-27 21:55:50 +00:00
rillig
9d83eaf9b7 Updated pkglint to 5.3.3
Changes since 5.3.2:

* The -e, -fs, -F options are advertised even when no warnings and errors
  occurred. In such a case, there were only notes, and some of these can
  also be autofixed.
* Special handling for autoconf{,213} tools, since mentioning these in
  USE_TOOLS makes available more than just one tool command.
* Downgrades from 1.0nb17 to 1.0 are no longer flagged as warnings.
* Files in /wip/mk/ are scanned like all other files, to prevent warnings
  about undefined or unused variables.
2016-01-26 21:10:42 +00:00
wiz
99509e455e Sort sections; new sentence, new line. Fix Dt argument. 2016-01-24 19:45:30 +00:00
markd
6759744daa Add texlive2pkg 2016-01-24 19:35:26 +00:00
markd
49e9a406b7 Add texlive2pkg 1.0
Tool to automate initial steps in building a texlive package
2016-01-24 19:34:44 +00:00
rillig
247c4f61e8 Fixed accidental RCS Id in source code 2016-01-24 02:21:35 +00:00
rillig
fe44b96835 Updated pkglint to 5.3.2
Changes since 5.3.1:

Alignment of variable values is no longer checked by single line, but by
the complete block (e.g. SUBST_*).  Pkglint now checks that all variables
belonging to a block are indented consistently, so that their values are
aligned nicely.

Since pkglint does not report warnings, but only notes, and since it can
fix them automatically, the burden on the package developers will be very
low. Especially, since these notes are only printed when pkglint is called
with the -Wspace or -Wall options.

Also, pkglint supports running its unit tests now.
2016-01-24 02:03:28 +00:00
tron
1f01e1f5ac Fix syntax error 2016-01-21 21:32:22 +00:00
joerg
5304860a3e Explicitly disable libarchive's LZMA support if no builtin XZ was found
or if the user requested it to be disabled. Helps on systems with lzma.h
and no usable library.
2016-01-21 18:11:31 +00:00
joerg
f2f381c43b Prepare for multiple users of LIBARCHIVE_CONFIGURE_ARGS by using append. 2016-01-21 18:10:19 +00:00
fhajny
0c9abf09ee Revbump all Go packages after the go-1.5.3 security update (hint: static
linking).
2016-01-18 15:33:43 +00:00
rillig
20ad3e3eac Updated pkglint to 5.3.1
Changes since 5.3:

* disabled CPU profiling on NetBSD, since it crashes without any output;
  see https://github.com/golang/go/issues/13914
2016-01-16 16:29:03 +00:00
rillig
cbe47754f0 Added version selection based on the platform 2016-01-12 20:08:17 +00:00
rillig
cd39a64b8a Small cleanup after version 5.3 2016-01-12 01:07:37 +00:00
rillig
806fe06245 Updated pkglint to 5.3
Changes since 5.2.2.2:

* Makefile variables

The warnings about missing permissions sound more natural than before
and give a hint for alternative operators (e.g. set-default instead
of append), or an alternative file where setting this variable is
allowed instead (e.g. PKGREVISION may not be set in Makefile.common,
but in Makefile it is ok).

Warnings about "unknown" allowed permissions are not shown anymore,
since they didn't provide any benefit. To see them again, pkglint must
be run with the -Dunchecked option.

User-defined variables may be used by builtin.mk. They may also be
used during load time, not only during run time, under the assumption
that in most cases the bsd.prefs.mk has already been loaded.

Some individual variables may be defined or used in places where this
was not allowed before. CHECK_BUILTIN.*, BUILDLINK_TARGETS,
TOOLS_DEPENDS.*, BUILDLINK_DEPMETHOD.*, SUBST_CLASSES.

A new parser for Makefile expressions detects and reports more
mistakes than bmake itself. Currently it is only used to check the
basic syntax; more applications are possible.

* PLIST

In PLIST files, conditionals of the form ${PLIST.*} are recognized and
are not part of the pathname. This allows pkglint to better check for
missing manual pages and correctly sorted PLIST files.

In --autofix mode, pkglint can sort PLIST files, which makes these
rather annoying warnings easy to fix.

No more warnings for man pages whose filename doesn't match exactly
the section, e.g. man/man3/exit.3c.

* Patches

The code for checking patch files has been completely rewritten, so
that it is easier understandable and well-structured. As an additional
benefit, it also became faster. Support for context diffs has been
dropped to a minimum, since they are not popular anymore.

Pkglint no longer warns about missing trailing whitespace in a line,
since all patch programs can handle these lines. It also doesn't
request empty lines between multiple diffs in a single file, since
that is simply not necessary.

Pkglint is picky when a patch file continues after the diff with some
text that still looks like a diff, since that means the patch doesn't
do what it looks like on first sight
(example: audio/faad2/patches/patch-au).

* Distinfo

When a patch file listed in distinfo cannot be found in the
filesystem, this is reported clearly instead of complaining about
missing SHA512 hashes (example: audio/libopus).

The inter-package distinfo check that verifies whether a distfile has
different hashes has been enabled. It had been disabled before, but
unintentionally so.

* Misc

- The check for COMMENT has been updated to reflect the changed
  default value from url2pkg.
- BUILDLINK_API_DEPENDS.* may be set in buildlink3.mk, even if the
  package is not the current one. (The other variables may be only set
  for the current package.)
- In shell commands, the escape sequence \. (and similar ones, which
  are often seen in sed(1) commands) no longer produces a warning,
  since the different shells handle these escape sequences
  consistently. (It is the echo(1) implementations that actually
  differ, therefore this warning was superfluous.)
- Compiler flags in backticks (typically `pkg-config --cflags`) are
  properly recognized.
- Internal pkglint errors when parsing shell commands have been fixed.
- No more warnings about PKGCONFIG_FILE.* being defined but unused.
- Dependencies of the form pkgbase>=1.0<5.0 are recognized.
- Diagnostics use quotes more often to indicate the placeholders.
- The type of GENERATE_PLIST has been changed from List of ShellWord
  to ShellCommands, since that is what the variable is really about.
- The type ShellCommand used to mean "a shell command line in a
  Makefile", which was confusing. Now it means what the name says,
  which reduces the wrong warnings for variables like CC (example:
  x11/kdebase3/options.mk).
- Improved buildlink3.mk checks to generate more helpful diagnostics.
- Fixed the parsing of dependency patterns, so that all but the most
  exotic ones are properly recognized.
- Fixed the parsing of shell variables of the form ${var%.c}.
- Updated the check for the default COMMENT from url2pkg.
- Many more small improvements.
- Performance has improved again, though only a little bit.
- Unit test coverage has increased from 64.2 % to 78.9 %.

This fixes most of the points mentioned in PR pkg/46570.
2016-01-12 01:02:48 +00:00
bsiegert
598a750813 Fix wrong character count in strncmp. From Kamil Rytarowski in
PR pkg/49761.
2016-01-10 19:13:05 +00:00
dholland
30409597c8 Add Bitrig and MirBSD to the list of oses. 2015-12-30 04:18:13 +00:00
dholland
4fb95275c0 Add Bitrig and MirBSD to the list of OSes. 2015-12-30 04:16:56 +00:00
wiz
803c05a951 Add support for go packages to createbuildlink.
Bump version.
2015-12-29 21:21:20 +00:00
dholland
ce91d94538 Use canonical relative path. 2015-12-29 05:00:14 +00:00
sevan
45bbc2f5d8 Add more library & headers from OpenBSD-current 11/12/2015 / Bitrig
Rev bump
2015-12-27 18:56:33 +00:00
joerg
63f9c9b7cc Include basic package creation logic in the bootstrap version of
pkg_install. Use this with PKG_COMPRESSION=none to convert all of the
bootstrap to USE_DESTDIR=yes.
2015-12-27 12:36:42 +00:00
joerg
b67e0b390e Refactor Makefiles slightly to remove redundancy between normal and
bootstrap build.
2015-12-27 12:18:20 +00:00
joerg
f1d6a9a24d Avoid matching RCS ID patterns. 2015-12-25 20:13:18 +00:00
joerg
da96390afb Avoid duplicated RCS IDs forcing permanent rebuilds. 2015-12-25 20:12:46 +00:00
joerg
43e7c0052f Always redefine TAILQ_FOREACH_REVERSE. Mac OS X Tiger has a version with
the third and fourth argument swapped.
2015-12-13 21:56:27 +00:00
ryoon
aa2fa66acd Fix build under the environment that has no statvfs.
Fix my old mistake, logic inversion.
2015-12-11 23:28:10 +00:00
wiz
622c7e4497 Bump php default version to 55 to follow pkgsrc.
Bump version.
2015-12-10 08:23:15 +00:00
joerg
0b6285ee53 pbulk-base-0.51: Extend network support for name resolution and IPv6
(where applicable).
2015-12-07 16:52:39 +00:00
rillig
e60af0485b Code cleanup
Makefile lines are now distinguished from ordinary lines.

Running "pkglint -r -Wall -Call" on the whole pkgsrc tree produces
the same result as before, except for the reporting of internal
pkglint errors, where pkglint doesn't know how to parse certain shell
commands. Therefore no version change.
2015-12-05 22:42:01 +00:00
adam
7f3b4730ad Extend PYTHON_VERSIONS_INCOMPATIBLE to 35 2015-12-05 21:25:27 +00:00
rillig
ce4793f1ad Code reorganization, unit test for loading tool definitions
A run of "pkglint -r -Wall -Call" over the whole pkgsrc tree produces
identical output as before, therefore the version number is kept.
2015-12-05 21:00:42 +00:00