freebsd-nq/share
Satoshi Asami 9d9806c5b9 Hope I haven't missed anything or forgotten to credit anybody. (By
the way, most of the things below are "Reviewed by: hoek" as well.)

The changes are (roughly in order of appearance):

(1) Revamp comments at beginning of file.  Major rewrites.  Reorder
    them into more relevant sections.  Make clear which ones are user
    variables and not to be set in ports' Makefiles.
Reviewed by:	hoek (well, he's the only one who sent any comments)

(2) Include ${.CURDIR}/Makefile.local if it exists.  This is a local
    configuration file (ala rc.conf.local and make.conf.local) so
    please do not commit a file with this name to the repository.
Suggested by:	dillon

(3) MANCOMPRESSED now takes three possible values: "yes", "no" and
    "maybe".  (It used to be a binary variable -- the old behavior is
    now accomplished by "MANCOMPRESSED=yes".  Ports that defined this
    variable to other values have been corrected.)

    "yes" means the manpages are installed compressed, "no" means they
    are not, and "maybe" means the port already respects the value of
    NOMANCOMPRESS.  The default is "yes" for USE_IMAKE ports without
    NO_INSTALL_MANPAGES, and "no" otherwise.

    Add "compress-man" target and move manpage {,de}compression there.

Reviewed by:	hoek etc. and a full build of the ports tree

(4) Add LIBDIR="${LIBDIR}" to MAKE_ENV.  Makes easier to "fix" ports
    for /usr/lib/aout mess.
Submitted by:	ohashi@mickey.ai.kyutech.ac.jp (Takeshi Ohashi)

(5) Change ${TMPPLIST} from ${WRKDIR}/PLIST.mktmp to
    ${WRKDIR}/.PLIST.mktmp.
Suggested by:		hoek
Strongly seconded by:	steve

(6) Change a couple more relative pathnames to absolute ones.
Submitted by:	hoek

(7) Move checksum into real-extract.

(8) Change way rules are chained.  Instead of:

build: configure ${BUILD_COOKIE}
${BUILD_COOKIE}:
	@cd ${.CURDIR} && ${MAKE} ${.MAKEFLAGS} real-build

    we now have

build: ${BUILD_COOKIE}
${BUILD_COOKIE}:
	@cd ${.CURDIR} && ${MAKE} ${.MAKEFLAGS} configure
	@cd ${.CURDIR} && ${MAKE} ${.MAKEFLAGS} real-build

    Other than being more PC (pmake clean), this really speeds up
    skipping ports already built.  For instance, "make package" on a
    fully packaged games subtree used to take 269 seconds on average,
    now it's 45 seconds on average.

    The flip side of this is that it will create more processes when
    the targets actually chain, but when you're actually compiling
    things, your make is creating half a bazzilion processes anyway so
    I don't think it matters.

(9) ${TMPPLIST} is now a real dependency.  Create "generate-plist"
    target to generate ${TMPPLIST}.  Make sure it's called when needed
    (usually between do-install and post-install), and that the
    required files exist.

(10) Change some messages so we can tell where "make index" failed.

(11) Check if LIB_DEPENDS really generated the required shared lib or
     not.
Seconded by: "Brent J. Nordquist" <bjn@visi.com>
1998-08-27 00:18:50 +00:00
..
colldef I have been running with these locale data for a while now and 1998-08-10 09:49:42 +00:00
dict preconsolidate is mis-spelled preconsoidate 1998-01-25 19:21:04 +00:00
doc Find sendmail source under contrib now. 1998-08-05 01:36:06 +00:00
examples Reviewed by: asami@freebsd.org (Satoshi Asami) 1998-08-26 21:20:47 +00:00
info Print a human-readable warning and die if $INFODIR do not exist. 1998-05-09 22:15:19 +00:00
man Remove identity crisis in ispcvt(8) man page. Include reference to 1998-08-26 02:46:24 +00:00
me Year 2000 fixes 1997-12-20 22:31:37 +00:00
misc Adjust family tree to list some freebsd dates as well. 1998-08-19 12:58:38 +00:00
mk Hope I haven't missed anything or forgotten to credit anybody. (By 1998-08-27 00:18:50 +00:00
mklocale I have added the support for BIG5 encoding into libc/libxpg4/mklocale. 1998-08-15 12:51:49 +00:00
skel PR: 7613 1998-08-14 13:49:57 +00:00
syscons Use us rather than ns, pre recent commits 1998-08-10 06:54:52 +00:00
tabset 444 -> ${SHAREMODE} 1998-01-03 14:13:48 +00:00
termcap lable -> label 1998-06-23 05:30:26 +00:00
timedef Remove half the file, somehow it got doubled... 1998-08-15 12:36:50 +00:00
zoneinfo Fix reference to /usr/share/misc/iso3166. 1998-08-01 09:41:09 +00:00
Makefile syscons is i386 specific due to machine/console.h 1998-05-15 11:55:47 +00:00
Makefile.inc Reverted part of previous change and improved formatting. Switching 1998-03-07 09:06:09 +00:00