summaryrefslogtreecommitdiff
path: root/mk
AgeCommit message (Collapse)AuthorFilesLines
2000-06-04Fix aout brokenness. Bump libtool to 1.3.5nb3.rh1-3/+3
2000-06-04Make USE_LIBTOOL depend on libtool-1.3.5nb2 or later.rh1-3/+3
2000-06-04Eliminate the sort and tail when determining PKGTOOLS_VERSION.mycroft1-2/+2
2000-06-04Fix pasto.mycroft1-2/+2
2000-06-04Allow using absolute paths as second component of DEPENDS again.hubertf1-2/+3
2000-06-04Don't enforce people to use relative dirs as second components of (BUILD_,RUN_)hubertf1-3/+3
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.
2000-06-03Inline HTMLIFY using make(1) subsitution rules. Eliminates two more sed(1)mycroft1-5/+3
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 ----------------------------------------------------------------------
2000-06-03Explicitly pass down MAKEFLAGS to all sub-makes, not just the first.mycroft1-6/+6
2000-06-03* Fix a bug in clean-depends: the `sort -u' was ineffective because the `tr'mycroft1-17/+24
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.
2000-06-03/bin/echo -> echo. This file appears to have NetBSD-specific paths already,mycroft1-2/+2
so I'm not worried about .ifdefing it at the moment.
2000-06-03Remove links in "package-links" target before trying to create them totron1-1/+2
avoid failure if they already exist. We cannot use "ln -f" here because it doesn't work as expected under Solaris.
2000-06-03Fix missing redirection in ${DDIR} generation.mycroft1-2/+3
2000-06-03Fix broken "update" target.tron1-3/+3
2000-06-03Use relative paths when adding magic dependencies for USE_* variables.mycroft1-19/+19
2000-06-03Another optimization; don't cd twice.mycroft1-6/+5
2000-06-03Clean up `make clean' a little. In particular, make it safe with WRKOBJDIRmycroft1-8/+10
when doing a simultaneous build on another platform.
2000-06-03Missed a use of PKGSRC_SUBDIR in previous.mycroft1-2/+2
2000-06-03The __canonical_* stuff for WRKOBJDIR is unnecessary. Just use PKGPATH tomycroft1-9/+2
derive the work directory. No more !=s in recursive make(1)s.
2000-06-03Oops; use ?= for PKGBASE and PKGVERSION, so pkgs can derive their PKGNAMEs ↵mycroft1-3/+3
from them.
2000-06-03Add PKGPATH, PKGBASE, PKGVERSION and PKGWILDCARD make(1) variables, so thatmycroft1-24/+32
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.
2000-06-03Clean up the previous commits:hubertf1-12/+29
* 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.
2000-06-03Pass down ${MAKEFLAGS}.mycroft1-13/+9
2000-06-03Another minor speedup.mycroft1-3/+2
2000-06-03More random speedups.mycroft1-17/+13
2000-06-03Speed up print-pkg-depend-sizes.mycroft1-4/+5
2000-06-03Minor consistency issues, eliminate grep-before-awk, and fix a bug that wasmycroft1-38/+18
introduced with BUILD_DEPENDS that have special targets.
2000-06-03Get rid of another fork.mycroft1-3/+3
2000-06-03Pass variables set via != to MAKEFLAGS, so the forking needed for thathubertf1-10/+17
process doesn't slow us down more than necessary.
2000-06-03Speedups!hubertf1-137/+148
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%!
2000-06-02Remove a bunch of unneeded ()s. Inspired by OpenBSD.hubertf1-20/+20
2000-06-01s/USE_LIBTOOL/USE_PKGLIBTOOL/rh1-3/+13
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.
2000-06-01OPSYS-VERSION has earned its own column in the binary-package tablewiz1-2/+2
in README.html (as noted by hubertf).
2000-05-31make auto-generated README.html for packages HTML-3.2-compliantwiz1-4/+5
2000-05-31Add JAVA_HOME to MAKE_ENV, CONFIGURE_ENV, and SCRIPTS_ENV, even if it is notjwise1-4/+4
in the environment when make is called.
2000-05-31 * Move the clean-depends target near the clear targethubertf1-21/+25
* some whitespace change to enhance readability
2000-05-31 * rename root-install-flags to root-deinstall-flags (it's used inhubertf1-7/+7
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!)
2000-05-31Check if $DISTDIR is writable before downloading somethinghubertf1-1/+5
(and wonder if the "permission denied" comes from the distfile being unreadable)
2000-05-31Some cleanup:hubertf1-5/+2
* awk -> ${AWK} * remove some stale code
2000-05-30Move all settings of IGNORE into one spot. No need for the arch-checkinghubertf1-21/+20
code (ONLY_FOR_PLATFORM, NOT_FOR_PLATFORM) to be located elsewhere. Inspired by OpenBSD.
2000-05-30add some comments to make the code more readable, no functional changeshubertf1-11/+10
2000-05-30Remove restrictions on category names, and make delete-linkshubertf1-4/+3
target safer. From OpenBSD.
2000-05-30Replace empty GNOME mirror on "ftp.informatik.uni-bonn.de" bytron1-2/+2
"ftp.archive.de.uu.ne".
2000-05-30Re-word message if a pkg is not supported no a given platform;hubertf1-2/+2
make it sound less broken.
2000-05-29Garbage collect.hubertf1-10/+4
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.
2000-05-28Do not abort compilation of several categories if building a single categorydmcmahill1-2/+2
fails.
2000-05-21Fetchmail did not compile on i386 1.4Y with crypto-us. Made SSL optional.kim1-1/+6
2000-05-20Add PG_MB_ENCODING to determine the backend language encoding ofjlam1-3/+10
PostgreSQL.
2000-05-20Make it possible to avoid SSL in mutt.kim1-1/+6
2000-05-19On failed file retrieval, mention file that wasn't fetchedwiz1-2/+2
2000-05-19Add share/doc/html, analogous to the same directory in the base tree.jlam3-3/+9