Jordan K. Hubbard
db0107b3e0
Catch case where extraction fails. Thanks!
1995-01-10 12:23:44 +00:00
Andrey A. Chernov
75142c9ea8
Move pre-extract target inside COOKIE
...
Add checksum check for extract, if checksum file present
1995-01-06 22:14:12 +00:00
Satoshi Asami
5acd95fc83
Sort out dependencies. Now they look like:
...
patch: extract
configure: depends patch
build: configure
install: build
Does this look ok?
1995-01-05 08:15:53 +00:00
Jordan K. Hubbard
fce1909501
Typo fix from Ollivier Robert.
...
Submitted by: ollivier
1995-01-05 02:15:05 +00:00
Jordan K. Hubbard
118424e9c1
Gary Palmer's patches for checksumming and description.
...
Submitted by: gpalmer
1995-01-04 23:06:38 +00:00
Jordan K. Hubbard
339b62ad34
Put depends before configure. No reason that I can see for putting it after,
...
and it breaks mule the way it is now.
1995-01-04 09:58:39 +00:00
Jordan K. Hubbard
5d35154782
Some of the doc here was less than adequately fleshed-out. Make some
...
feeble attempt to do so.
1995-01-04 08:30:33 +00:00
Jordan K. Hubbard
b63e925069
Document describe target.
1995-01-04 07:35:46 +00:00
Jordan K. Hubbard
e7c865345a
Add describe target support.
1995-01-03 11:52:01 +00:00
Andrey A. Chernov
8751565558
Preset ac_cv_path_CC="${CC}" before running ./configure,
...
needed for Autoconf 2
1995-01-01 20:06:20 +00:00
Andrey A. Chernov
9f4750b0ae
Oops, forget "" for ${CC} and ${CFLAGS}...
1994-12-28 04:17:54 +00:00
Andrey A. Chernov
147b1630d1
Set proper INSTALL* variables before running ./configure
1994-12-28 04:14:19 +00:00
Andrey A. Chernov
e83b84fb41
Use CFLAGS=${CFLAGS} ./configure to avoid picking dumb GNU -g default
1994-12-28 03:30:21 +00:00
Andrey A. Chernov
4c90001fbe
Use "CC=${CC} ./configure" to avoid usage of debugging 'gcc'
1994-12-28 03:21:16 +00:00
Gary Palmer
6bb2d46a8f
Put dummy targets for make-md5 & check-md5 inside a
...
NO_EXTRACT ifdef so that tcpblast doesn't muck
things up
1994-12-17 21:29:38 +00:00
Gary Palmer
afdf156bf1
bsd.port.mk: missing semicolon added
...
bsd.port.subdir.mk: added check-md5 as target
1994-12-17 20:50:44 +00:00
Andrey A. Chernov
5ad46c41ee
Automatically add gmake to DEPENDS, if USE_GMAKE
1994-12-17 02:37:26 +00:00
Andrey A. Chernov
b6779baeb7
Don't use build: ... pre-build, move pre-build inside
...
BUILD_COOKIE instead
1994-12-17 01:58:11 +00:00
Andrey A. Chernov
595563312d
patch: pre-patch ... is wrong, move pre-patch
...
inside PATCH_COOKIE
1994-12-14 05:53:09 +00:00
Jean-Marc Zucconi
b5f1d322ac
Added '${GMAKE} install.man' when installing with Imake and gmake
1994-12-12 22:32:30 +00:00
Gary Palmer
94ba290d32
Early md5-checksumming code. This seems to work fine on my machine
...
but needs more testing on more ports than I have on my box.
1994-12-11 20:36:12 +00:00
Gary Palmer
206936ce19
Last gremlin-killer of the day. Typo fixed and missing .endif replaced.
1994-12-11 15:31:22 +00:00
Gary Palmer
dae29c14e4
<Sigh> Got the placing of a .if wrong. Fix it.
1994-12-11 14:50:40 +00:00
Gary Palmer
0d4f92c05f
Erk. Damn. A hash perfixing a comment was lost somewhere.
...
Fixed.
1994-12-11 14:12:30 +00:00
Gary Palmer
4651ab7159
1) Small tidyup
...
2) Change INSTALL_MANPAGES to NO_INSTALL_MANPAGES and document it
3) Add a PKGNAME variable to allow the package name
not to be dictated by stupid DISTNAMEs
4) Add a PATCH_DEBUG option and a slight change to the default
patch system - add --forward to help ensure correct patching
1994-12-10 18:07:38 +00:00
Andrey A. Chernov
2a6d7ba804
Change wrong comment: NCFTP_ARGS --> NCFTPFLAGS
1994-11-25 17:04:02 +00:00
Andreas Schulz
996ec61020
Don't use a rm -rf WORKDIR if NO_WRKDIR is defined. You have a good chance
...
to blow away your current dir, because WRKDIR == CURDIR. This should
help tcpblast to not blow away itself in the clean target :-).
1994-11-21 10:30:37 +00:00
Jordan K. Hubbard
67dbf64848
There seems to be some trouble with install.man working right everywhere.
...
Conditionalize it off of INSTALL_MANPAGES until I can figure out just
why some X ports seem to like it and others not.
1994-11-17 15:46:27 +00:00
Jordan K. Hubbard
34c5d5e152
Whoops! Typo. Correct.
1994-11-17 10:07:45 +00:00
Jordan K. Hubbard
bdda343f6b
I found today that making packages for X11 ports wasn't working.
...
Further investigation showed that prefix was erroneously set to /usr/local
for X11 based ports as well, when the assumption was that they'd really go
into ${X11BASE} (an /etc/make.conf variable that the user's free to set).
Set X11BASE to /usr/X11R6 if the user hasn't already, and assume that
the user really wants prefix to point there when the port is XMKMF based.
1994-11-17 10:06:03 +00:00
Jordan K. Hubbard
e6b8020cfa
Add support for NO_WRKDIR.
1994-11-17 00:25:16 +00:00
Jordan K. Hubbard
540b953f97
2 new concepts that just occurred to me:
...
MASTER_SITE_OVERRIDE - If set in the environment, will override everyone's
MASTER_SITES settings. Useful if you'd prefer to point to a
distfiles repository somewhere closer.
MASTER_SITE_FREEBSD - Sets OVERRIDE to be FreeBSD's own master repository.
1994-11-17 00:18:28 +00:00
Jean-Marc Zucconi
056837d89c
If USE_GMAKE is defined, use ${GMAKE} in ${XMKMF} && ${MAKE} Makefiles
1994-11-16 23:14:22 +00:00
Jordan K. Hubbard
297484f4ed
Make depends a separate target. Now you can select when the dependency
...
list is traversed.
1994-11-15 10:16:56 +00:00
Jordan K. Hubbard
203b51904f
Add patch cookies. This should prevent gratuitous patch re-application
...
attempts.
1994-11-11 09:45:33 +00:00
Jordan K. Hubbard
08032667c0
For submakes, don't do a `${MAKE} ${MAKEFILE} all' or
...
`${MAKE} ${MAKEFILE} install', indirect the target through ALL_TARGET and
INSTALL_TARGET now, so they can be easily overridden.
1994-11-03 19:53:46 +00:00
Jordan K. Hubbard
4cf1355420
Add reinstall target for Poul-H. This lets you install again from
...
the same build, ignoring the INSTALL_COOKIE.
1994-11-03 19:14:08 +00:00
Jordan K. Hubbard
a40317a9f9
This is what I get for implementing suggestions without really thinking
...
about them.. :-) The patches/* won't work, it needs to be patches/patch-*
to avoid catching things like CVS files when working with a checked-out
copy of ports! Whoops!
1994-11-01 21:04:27 +00:00
Jordan K. Hubbard
8817550f6f
2 changes:
...
1. Make build rely on a BUILD_COOKIE now. I'm tired of builds
being redone gratuitously while I'm trying to debug a tree build
problem.
2. Remove all the literal `touch -f' commands and indirect them through
variables. This lets you "leave tracks" in different ways, depending
on the medium. Just part 1 of my planned changes to make builds
directly off the CD work.
1994-11-01 18:09:22 +00:00
Jordan K. Hubbard
e4e0523fdb
Make patch rule pick up everything in patchdir alphabetically.
...
No need to call it `patch-aa' if you can simply call it `aa', etc.
1994-10-31 22:51:09 +00:00
Jordan K. Hubbard
70070cfc90
1. PREFIX has nothing to do with DESTDIR. Remove it finally.
...
2. Make sure to pass PREFIX to sub-makes when installing. This allows you to
install to places like ${PREFIX}/bin in your own install rule.
1994-10-22 23:02:39 +00:00
Jordan K. Hubbard
8cb292cb04
Invoke install.man if USE_IMAKE is set.
1994-10-22 09:21:35 +00:00
Andrey A. Chernov
69bd4475cb
Add ${.MAKEFLAGS} to sub-makes, pointed by Rod
1994-10-14 21:58:09 +00:00
Jordan K. Hubbard
fd82a96e3e
Add new IS_INTERACTIVE flag. This lets you specify that the port
...
is an interactive port, and requires user input somewhere along
the way (either fetching, configuring, building or installing).
If the user then sets BATCH in their environment, this port will be
skipped. If the user sets INTERACTIVE, then ONLY those ports marked
interactive are run (allowing one to do all ports in two passes).
If the user sets both BATCH and INTERACTIVE, then a metal claw extends
from the CRT and brutally yanks their nose off.
1994-10-14 07:56:46 +00:00
Jordan K. Hubbard
c764596c7f
Silence the sub-makes.
1994-10-13 10:33:35 +00:00
Jordan K. Hubbard
40786948cb
Change the way pre-install was done after a suggestion from Andrew.
...
Now both pre-install and install inherit the INSTALL_COOKIE.
1994-10-13 08:08:56 +00:00
Jordan K. Hubbard
97141f4264
Re-work the way pre-install was being depended. I couldn't make the
...
install cookie work any other way (perhaps I'm just being stupid).
In any case, INSTALL_COOKIE now works as advertised, and prevents duplicate
installations. pre-install users will have to keep their own cookies if
they wish to avoid duplicate installations, or tell me how to make the
rules run properly.
1994-10-12 23:32:32 +00:00
Andrey A. Chernov
2a55a0d022
Oops, change ${MAKE_FLAGS} to ${MAKEFLAGS} in pre-configure line
1994-10-12 03:25:59 +00:00
Andrey A. Chernov
2915ba44e5
Move 'make pre-configure' inside .configure.done: target, or
...
it issued again and again instead.
1994-10-12 03:12:19 +00:00
Andrey A. Chernov
df725a748f
configure: pre-configure extract ... must be
...
configure: extract pre-configure ...
1994-10-12 02:58:38 +00:00