Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
DEPENDS. (there may be some other places from previous commits where that
was added in a frenzy of over-optimisation. Will re-visit & check these.
|
|
invocations per dependency.
XXX
This is really quite stupid, in that the characters we're quoting are also
shell metacharacters that are passed unquoted to the shell in other places.
CVS ----------------------------------------------------------------------
|
|
|
|
was missing.
* Do make(1) pattern substitutions for fetch-list-recursive.
* Eliminate subshells in clean-depends and fetch-list-recursive.
* Make the rmdir for the WRKOBJDIR removal silent if it fails.
* Slight optimization to fetch-list-one-pkg: don't do the basename operation
twice.
|
|
so I'm not worried about .ifdefing it at the moment.
|
|
avoid failure if they already exist. We cannot use "ln -f" here because
it doesn't work as expected under Solaris.
|
|
|
|
|
|
|
|
|
|
when doing a simultaneous build on another platform.
|
|
|
|
derive the work directory. No more !=s in recursive make(1)s.
|
|
from them.
|
|
the substitution hacks are all done in one place.
Protect a few things with double quotes just to be safe.
Fix `readme' target that was left broken in last commit.
|
|
* in package-depends split handling of DEPENDS and RUN_DEPENDS again. The
fact that the code was equal for both cases (and thus broken!) is no
excuse to fold the two together. (What's the difference? DEPENDS has a
pkg name/patter as first value, RUN_DEPENDS has a executable name of
file/path)
* cut down two more ()s
* fix binpkg-list to find binary pkgs again. Remember, $PACKAGES is where
binary packages are placed, under a well defined directory structure
(including dir "All" and category dirs).
* Sort available binary pkgs in README.html by machine again
* Inline one more use of the "package-path" target. It's unused now.
Anyone care if we remove it?
* Fix variable name in print-pkg-depend-sizes: the first component of
DEPENDS is a package-name/patter, not a program.
|
|
|
|
|
|
|
|
|
|
introduced with BUILD_DEPENDS that have special targets.
|
|
|
|
process doesn't slow us down more than necessary.
|
|
Major changes:
* Avoid a big bunch of subshells/forks/execs by using make(1) features;
should be good for some minor speedups.
* Use shell builtins for echo, true, false, test. Using full paths here
causes fork&execs, making things slow. Only changed for NetBSD.
* Rename all references to ${.MAKEFLAGS} to ${MAKEFLAGS}. See make(1).
* Evaluate all !=s only once, and add them to MAKEFLAGS
* Pass ${MAKEFLAGS} to ALL ${MAKE} calls
Now PKGTOOLS_VERSION is really only set once in a whole "make package"
cycle, even across dependencies.
Minor changes:
* SORTED_MASTER_SITES was renamed SORTED_MASTER_SITES_CMD and is now
(only) execuded in the places where it's needed.
* Don't check for /usr/bin/fetch - we never had it, and if someone
depends on it he can set FETCH_CMD instead.
* Don't fall back to README.port
* Replace some commands by their uppercase equivalents (sed -> ${SED},
same for grep, awk, ...)
* Some whitespace changes to improve readability
=> With these changes, times for a "make clean" in x11/kde go down to 20%,
time for "make readme" goes down to 33%!
|
|
|
|
Add a new USE_LIBTOOL definition that uses the libtool package instead of
pkglibtool which is now considered outdated.
USE_PKGLIBTOOL is available for backwards compatibility with old packages
but is deprecated for new packages.
|
|
in README.html (as noted by hubertf).
|
|
|
|
in the environment when make is called.
|
|
* some whitespace change to enhance readability
|
|
root-DEinstall, after all :)
* while there, pass these flags to the pkg_delete called for dependencies.
Now "make deinstall DEINSTALLDEPENDS=yes" should actually work, i.e. no
BUILD_DEPENDS should be left behind. (Hi Dan!)
|
|
(and wonder if the "permission denied" comes from the distfile
being unreadable)
|
|
* awk -> ${AWK}
* remove some stale code
|
|
code (ONLY_FOR_PLATFORM, NOT_FOR_PLATFORM) to be located elsewhere.
Inspired by OpenBSD.
|
|
|
|
target safer. From OpenBSD.
|
|
"ftp.archive.de.uu.ne".
|
|
make it sound less broken.
|
|
Now that the procedure for building in a package and in a category is the
same, there's no longer any need to differentiate between the two cases.
|
|
fails.
|
|
|
|
PostgreSQL.
|
|
|
|
|
|
|