Roland Illig | 1 Dec 01:17 2005
Picon

CVS commit: pkgsrc/mk


Module Name:	pkgsrc
Committed By:	rillig
Date:		Thu Dec  1 00:17:05 UTC 2005

Modified Files:
	pkgsrc/mk: bsd.pkg.mk

Log Message:
The new target do-check-pkg-fail-reason should to be a dependency of
every top level target that is intended to be called by the user or by a
package different from the current package. It provides the same action
as the "main" targets like "fetch", "expand", "build" before in case
PKG_FAIL_REASON is set, that is it prints all PKG_FAIL_REASONs and
fails.

Fixes PR 32202.

Implementation notes:
- The target names have the "do-" prefix to not pollute the
  bsd.pkg.check.mk namespace.
- The PKG_SKIP_REASON has no influence on the do-check-pkg-fail-reason
  target, although both are handled with the same code.

To generate a diff of this commit:
cvs rdiff -r1.1769 -r1.1770 pkgsrc/mk/bsd.pkg.mk

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

(Continue reading)

Roland Illig | 1 Dec 01:27 2005
Picon

CVS commit: pkgsrc/mk


Module Name:	pkgsrc
Committed By:	rillig
Date:		Thu Dec  1 00:27:56 UTC 2005

Modified Files:
	pkgsrc/mk: bsd.pkg.mk

Log Message:
Inserted "set -e" as the first command in the show-depends-dirs target
to force an early exit as soon as a "cd" command fails. Otherwise, "/"
would have been added as a dependency, leading to undefined behavior.
See PR 32202 for details.

Fixes the second item of PR 32202.

To generate a diff of this commit:
cvs rdiff -r1.1770 -r1.1771 pkgsrc/mk/bsd.pkg.mk

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Roland Illig | 1 Dec 02:19 2005
Picon

CVS commit: pkgsrc/pkgtools/pkglint/files


Module Name:	pkgsrc
Committed By:	rillig
Date:		Thu Dec  1 01:19:30 UTC 2005

Modified Files:
	pkgsrc/pkgtools/pkglint/files: pkglint.pl

Log Message:
- Fixed a bug that had been introduced in revision 1.391, preventing
  warnings that LIST+=FOO=${FOO} should rather be LIST+=FOO=${FOO:Q}.
  The cause was that I had added a capturing group in a regular
  expression that also contained a back reference (\2). Adjusted the
  back reference to \3. (This is the only place in pkglint where such
  back references are used, so I don't have much experience with them.)

To generate a diff of this commit:
cvs rdiff -r1.395 -r1.396 pkgsrc/pkgtools/pkglint/files/pkglint.pl

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Roland Illig | 1 Dec 02:45 2005
Picon

CVS commit: pkgsrc/pkgtools/pkglint/files


Module Name:	pkgsrc
Committed By:	rillig
Date:		Thu Dec  1 01:45:54 UTC 2005

Modified Files:
	pkgsrc/pkgtools/pkglint/files: pkglint.pl

Log Message:
- Disabled the check for direct use of tool names completely, as there are
  two different kinds of tools in pkgsrc, which need different checks.

To generate a diff of this commit:
cvs rdiff -r1.396 -r1.397 pkgsrc/pkgtools/pkglint/files/pkglint.pl

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Min Sik Kim | 1 Dec 04:00 2005
Picon

CVS commit: pkgsrc/archivers/pax


Module Name:	pkgsrc
Committed By:	minskim
Date:		Thu Dec  1 03:00:01 UTC 2005

Modified Files:
	pkgsrc/archivers/pax: Makefile
	pkgsrc/archivers/pax/files: Makefile.in ar_io.c ar_subs.c buf_subs.c
	    config.h.in configure configure.ac cpio.1 cpio.c extern.h
	    file_subs.c ftree.c getoldopt.c options.c pat_rep.c pax.1 pax.c
	    pax.h tables.c tables.h tar.1 tar.c tty_subs.c

Log Message:
Update pax to 20051108.  The previous version failed to handle the -X
option, which is used in print/teTeX3-texmf.  The only difference from
the pax in src is that tar does not support the --chroot option if
fchroot(2) is not available.

Major changes and bug fixes since 20040802:

PR/18759: FUKAUMI Naoki: pax/tar dot-dot handling broken
PR/18840: Frederick Bruckman:  Fix for PR/18663 incomplete pax symlink handling
This patch makes ``--insecure'' do something. Now if ``--insecure''
is not set (the default) we do a realpath(3) in all the pathnames
that we are trying to create and if either realpath fails, or the
path is outside our working directory, we print a warning and die.
This maybe too strict and might fail on valid archives that create
symlinks and directories in the wrong order.

PR/31923: Sergey Svishchev: pax-as-tar ignores -k, overwrites existing files
(Continue reading)

Min Sik Kim | 1 Dec 04:01 2005
Picon

CVS commit: pkgsrc/doc


Module Name:	pkgsrc
Committed By:	minskim
Date:		Thu Dec  1 03:01:11 UTC 2005

Modified Files:
	pkgsrc/doc: CHANGES

Log Message:
Note update of pax.

To generate a diff of this commit:
cvs rdiff -r1.12065 -r1.12066 pkgsrc/doc/CHANGES

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Min Sik Kim | 1 Dec 04:03 2005
Picon

CVS commit: pkgsrc/bootstrap


Module Name:	pkgsrc
Committed By:	minskim
Date:		Thu Dec  1 03:03:51 UTC 2005

Modified Files:
	pkgsrc/bootstrap: bootstrap

Log Message:
Bump BOOTSTRAP_VERSION due to the update of archivers/pax.

To generate a diff of this commit:
cvs rdiff -r1.45 -r1.46 pkgsrc/bootstrap/bootstrap

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Roland Illig | 1 Dec 04:10 2005
Picon

CVS commit: pkgsrc/pkgtools/pkglint


Module Name:	pkgsrc
Committed By:	rillig
Date:		Thu Dec  1 03:10:16 UTC 2005

Modified Files:
	pkgsrc/pkgtools/pkglint: TODO
	pkgsrc/pkgtools/pkglint/files: pkglint.pl

Log Message:
- Reintroduced the check for absolute pathnames in shell commands. This
  check had been removed some time ago due to the huge number of false
  positives. Now that pkglint can parse shell commands quite well, it
  has been reintroduced, as absolute pathnames often indicate unportable
  features of a package. To implement this check (and a few others)
  accurately, the whole code for checking shell commands has been
  rewritten as a finite state machine.

To generate a diff of this commit:
cvs rdiff -r1.27 -r1.28 pkgsrc/pkgtools/pkglint/TODO
cvs rdiff -r1.397 -r1.398 pkgsrc/pkgtools/pkglint/files/pkglint.pl

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Roland Illig | 1 Dec 04:12 2005
Picon

CVS commit: pkgsrc/pkgtools/pkglint/files


Module Name:	pkgsrc
Committed By:	rillig
Date:		Thu Dec  1 03:12:09 UTC 2005

Modified Files:
	pkgsrc/pkgtools/pkglint/files: pkglint.pl

Log Message:
Fixed two typos.

To generate a diff of this commit:
cvs rdiff -r1.398 -r1.399 pkgsrc/pkgtools/pkglint/files/pkglint.pl

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Roland Illig | 1 Dec 04:22 2005
Picon

CVS commit: pkgsrc/devel/ply


Module Name:	pkgsrc
Committed By:	rillig
Date:		Thu Dec  1 03:22:16 UTC 2005

Modified Files:
	pkgsrc/devel/ply: Makefile

Log Message:
Fixed a pkglint warning:
- WARN: devel/ply/Makefile:22: Found absolute pathname: /${EGDIR}

As ${EGDIR} is already an absolute pathname, there's no need to prefix it
with a slash.

To generate a diff of this commit:
cvs rdiff -r1.4 -r1.5 pkgsrc/devel/ply/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.


Gmane