pkgsrc/mk/bulk
he cc977aac3f With the most recent pkg_install, directories are removed when the
last file in a directory is removed.  This might cause common and
expected-to-be-existing directories in /usr/pkg to be removed, and
a subsequent attempt at installing a file to the now non-existent
directory will instead create a file with the name of the expected
directory.

This will create PLIST errors for the package in question, but also will
cause the erroneously named file to not be removed on package removal.

This can cause cascading bulk build failures for subsequent packages.
To prevent this, after each package is done, check if some of the
common top-level expected-to-be directories are now files, and
remove them and emit an error message if so.

I *think* I already fixed the single package which had the unfortunate
problem of not declaring "include" as an installation directory, but
this should prevent the problem from re-occurring in the future as well.

Thanks to joerg@ for the hint for pulling in the value of PREFIX.
2009-07-09 12:46:49 +00:00
..
bsd.bulk-pkg.mk Replaced _PKG_SILENT and _PKG_DEBUG with RUN. 2008-02-07 21:36:13 +00:00
build With the most recent pkg_install, directories are removed when the 2009-07-09 12:46:49 +00:00
build.conf-example Make the bulk scripts which use 'set -eu' actually work. 2008-11-19 16:27:14 +00:00
do-sandbox-build
do-sandbox-upload
environment.txt Remove trailing tabs. 2006-12-15 13:15:06 +00:00
mksandbox + Skip mounting X11 directories if --without-x is specified. 2008-04-01 16:30:19 +00:00
parallel.txt Remove trailing spaces. 2006-12-15 12:46:23 +00:00
post-build Make sure we pick up pax via USE_TOOLS. 2008-06-13 21:52:16 +00:00
post-build-conf Removed the unused "arch" variable. 2007-03-06 10:57:11 +00:00
pre-build Sync bootstrap file list with reality. On the plus side, mk/bulk works again. 2009-07-02 22:34:16 +00:00
printdepends Replaced all references to pkglint with lintpkgsrc, which has its own 2008-01-04 15:49:07 +00:00
printindex Drop clauses 3 and 4 from TNF licenses 2008-04-29 05:46:08 +00:00
printindex.1 Bump date for previous. 2006-12-23 08:11:30 +00:00
sort-packages Remove remaining compat code for old pkg_install versions. 2008-03-15 16:27:42 +00:00
tflat
TODO
upload Make the bulk scripts which use 'set -eu' actually work. 2008-11-19 16:27:14 +00:00