summaryrefslogtreecommitdiff
path: root/mk
AgeCommit message (Collapse)AuthorFilesLines
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
2000-05-17Support bzip2 compressed patch files.fredb1-1/+18
2000-05-11Define a new target, "show-pkgsrc-dir", which prints the directoryagc2-5/+20
from which an installed package can be re-installed. This can be used to build up a list of host specific packages, which is useful, for example, in re-building all packages on a machine for a.out to ELF transition.
2000-05-11Fix a pasto, pointed out by John Refling in PR 10094, which preventedagc1-3/+3
files from being ignored when making checksums for distfiles.
2000-05-09Remove obsolete entry for "MUTT_INTERNATIONAL".tron1-7/+1
2000-05-09Add NS_USE_BSDI to allow people to select the i386 BSDI binary for navigatorabs1-1/+7
and communicator. Also rename PLIST files to reflect the real OS, and include ${BINNAME} (navigator/communicator)
2000-05-08Document LYNX_SCREEN_LIB for lynx (actually, only lynx-current for now).fredb1-1/+6
2000-05-07Add $PKG_ADMIN, "just in case this is used somewhere" :-)hubertf1-1/+3
2000-05-02When calling configure, set ac_given_INSTALL as well as INSTALL, todanw1-1/+2
work around a bug in how autoconf 2.13-generated scripts pass INSTALL to sub-configures.
2000-04-28Add LINUX_LOCALES variable.sakamoto1-1/+8
Used in linux-locale package to install specify language(s)
2000-04-27Document POSTFIX_PCRE and POSTFIX_VERP.kim1-1/+11
2000-04-26Rename "SSL_DIR" variable to "SSLBASE" to be consistent with e.g.tron1-4/+4
"USE_MOTIF".
2000-04-26Add new option "USE_SSL" for packages which require a SSL library. Antron1-1/+11
OpenSSL installation from "cryptosrc" is automatically utilizied. If none is available the "openssl" package is used.
2000-04-25Don't use "MOTIFBASE" if "USE_MOTIF" was not defined. Patch supplied bytron1-3/+12
John Darrow in PR pkg/9914.
2000-04-24Make previous more thorough:jwise1-4/+6
In the USE_JAVA case, make PATH include ${JAVA_HOME}/bin, and set CLASSPATH in CONFIGURE_ENV and SCRIPTS_ENV as well (no pkgs use this yet, but they could...) This should make java packages build happily in bulk pkg builds where CLASSPATH is not set or JAVA_HOME/bin is not in PATH on the system as a whole :-)
2000-04-24If CLASSPATH is not set, assign a reasonable default. Althoughjwise1-1/+4
pkgsrc/lang/jdk/pkg/MESSAGE advises people to set CLASSPATH, they may not have by the time they build a dependent package, especially if jdk was pulled in as a prerequisite...
2000-04-24Set DEPENDS_TARGET=package during a "make package", and propagatekim1-5/+7
DEPENDS_TARGET to builds for dependencies. This results in "make package" creating packages for all missing dependencies as well, instead of merely installing them on the system. This is a more consistent and intuitive behaviour. Running "make install" will install the dependencies just like before (no binary packages will be built).
2000-04-20update comment for ZIP_ENCRYPT -- it doesn't apply to unzip anymorewiz1-2/+2
2000-04-19make show-downlevel compare version numbers if a different version iswiz1-3/+4
installed, instead of just saying that the version installed is older. Useful e.g. for the -current packages which don't have -current in their name (gimp, mutt, cvs et al.)
2000-04-15Fix print-pkg-size: when parsing the PLIST, use awk to prepend thehubertf1-4/+5
proper prefix (defaults to $PREFIX, but can be changed by @cwd from the PLIST). Sent in in PR 9888 by Takahiro Kambe <taca@sky.yamashina.kyoto.jp>
2000-04-13 Your package tools need to be updated to 3000/02/02 versions.hubertf1-2/+2
The installed package tools were last updated on 1999/01/01. <==== Please make and install the pkgsrc/pkgtools/pkg_install package. Print out the second date from the right variable.
2000-04-11Remove description of obsolete "GLX_CHIPSET" variable.tron1-7/+1
2000-04-06 * small whitespace fixhubertf1-2/+4
* set DECOMPRESS_CMD to ${CAT} if EXTRACT_SUFX == ".tar"
2000-04-02Correct the sense of the example use of "BSD_PKG_MK". Error pointed outfredb1-3/+6
by Hubert Feyrer.
2000-03-30Add and document variable BASH_STATIC, as per pkg/8792 by Jim Bernardwiz1-1/+6
<jbernard@mines.edu>.
2000-03-27Don't invoke "${CONFIGURE_SCRIPT}" with leading "./" so that an absolutetron1-3/+3
pathname will work properly.
2000-03-26Document BSD_PKG_MK.fredb1-1/+8
2000-03-26In print-pkg-size target, pre-filter the input to "xargs ls -ld" tojlam1-4/+5
shell escape any spaces in the filename. This allows building with the correct package size for things like StarOffice or Maelstrom.
2000-03-26Introduce three control variable for this package; EMACS_USE_{POP,X,X_TOOLKIT}.enami1-1/+21
The first one defaults to `yes' and latter two aren't defined by default (so, the configure script will configure automagically).