espie
3374f661ba
Prefer sh builtins to a dubious `optimization'
1999-11-29 23:14:03 +00:00
espie
ba2e23f4fb
Vi commodity fix: default sw=4 to the same as ts while we're at it.
1999-11-28 14:14:58 +00:00
espie
409c763512
Kill opsys cruft.
1999-11-28 14:12:24 +00:00
espie
a4e97990a9
Uniformize: everything else uses :L.
1999-11-27 13:17:13 +00:00
espie
3431057fa4
Oops.
1999-11-24 01:18:57 +00:00
espie
5643e9ca49
Typo
...
Surprising nobody saw it before...
1999-11-24 00:56:52 +00:00
espie
498376f7a5
Kill some extra shells that are not needed.
...
Note that
if ! (cmd1 && cmd2) then
cmd
fi
can be replaced with
if cmd1 && cmd2 then :
else
cmd
fi
1999-11-23 15:06:14 +00:00
espie
5642444dae
Use echo directly, except where ECHO_MSG makes sense.
...
Clean up error conditions somewhat.
1999-11-22 23:44:01 +00:00
espie
e0f299c92c
Robust subdir substitution.
...
dugsong@ agrees that @ is a better choice.
1999-11-22 20:40:53 +00:00
espie
aaa04faba2
Simplify make fetch-list by using _ALWAYS_DEP and friends.
...
Remove some extraneous subshells.
Remove unwanted variables.
1999-11-22 20:37:04 +00:00
espie
5e1ecf9a5e
Simplify CATPAGES
1999-11-22 20:34:14 +00:00
espie
dc7126a53b
Typo
1999-11-21 16:18:30 +00:00
espie
211653ece7
Blast DEPENDS_TMP .USE macro out of existence.
...
The problem with .USE macros is that they should be constant...
If they do depend on the target being made, they will invariably use
.if make(TARGET) tests. But this is a bad idea, as then `TARGET' can't
be used as a true dependency, since it's not being made then...
So instead, one would have to remember to fork another make TARGET to
ensure the .USE macro is executed correctly... This is slow, and
error-prone.
1999-11-20 17:54:09 +00:00
espie
dd10aadc45
Fix recursive dependency computation.
1999-11-15 18:37:58 +00:00
espie
f8011ef237
- introduce some internal variables to help recursive dependencies targets
...
be readable.
- kill some usage of ${ECHO} and ${TR} that is nonsense... there's no
reason to tweak those.
rohee@ agrees...
1999-11-10 13:46:40 +00:00
espie
987b69ae61
_VARIABLES are off-limit to individual ports.
...
Say so, explicitly.
1999-11-05 22:44:34 +00:00
espie
719753df9a
Slight speed-up, trim external unames.
1999-10-27 12:48:40 +00:00
espie
0f1986d4a9
Fix a reeeally old buglet.
...
make has been passing around its flags in MAKEFLAGS since
at least 1996... so passing them explicitly around means we
duplicate them.
This avoids the make -k -k -k -k -k -k -k -k -k syndrome
that turans@ has noticed
1999-10-08 11:38:05 +00:00
espie
84931ee9de
- don't display `creating README.html for...', the subdir macros
...
already swamp us with information.
- perform the same optimization for README.html, namely don't invoke
depends-list and package-depends if they're known not to be needed.
1999-09-30 21:07:09 +00:00
espie
b4e40a2276
print-depends-list and print-package-depends need similar checks, so
...
they must appear before the default depends targets are generated.
1999-09-30 17:34:22 +00:00
espie
33dc99a6a8
More correct check for describe target... .e.g., if we have special depends
...
target, shortcuts can't be taken.
This involves moving those default target around so that they appear AFTER
describe.
Note that these tests mean ANYTHING adding to *_DEPENDS *MUST* come before
the targets that test these for bsd.port.mk to work...
1999-09-30 17:28:31 +00:00
espie
d2a021e801
Replace some external sed with internal :C modifiers in the dependencies
...
computation, which is the place where lots of forking happened.
5% faster at make index.
1999-09-30 16:56:16 +00:00
espie
4e966a4c4e
Slightly better use of _DEPEND_ECHO
1999-09-30 16:35:40 +00:00
espie
f150f37eb3
Common case is for ports not to have dependencies.
...
The `pname hack' already catered to some of that (only computing the
package name if dependencies exist)
This removes the hack and simply optimize dependency computation out of
existence if it's not needed.
Improves make index time by >15%.
1999-09-30 16:24:47 +00:00
espie
d486876c6f
Buglet, reversed default for CLEANDEPENDS
1999-09-26 22:20:46 +00:00
espie
26f9340dd0
/usr/bin/fetch is long gone, long live ftp
1999-09-26 10:51:34 +00:00
espie
1107b6e788
Add multiple MASTER_SITES/PATCH_SITES
1999-09-26 10:50:07 +00:00
espie
be8dda1d87
ftp sites configuration now live in network.conf
1999-09-26 10:48:47 +00:00
espie
1bd0c1ce72
make now can lowercase/uppercase variables.
...
Use it.
NOTE: YOU MUST HAVE A CURRENT MAKE FOR THIS FILE TO WORK !!!
1999-09-26 10:47:30 +00:00
espie
24c12b656f
NOCLEANDEPENDS=>CLEANDEPENDS, repair feature as well.
1999-09-26 10:45:35 +00:00
espie
d6872350a3
Use specific _DEPEND_ECHO to do dependencies, so that the trick of
...
changing echo to echo -n stays localized.
Found a bare sed -> SED.
1999-09-22 11:49:23 +00:00
espie
b2261b31d4
Rename _DISTDIR to FULLDISTDIR,
...
make it a supported variable
(so that I can clean up the few uses of underscore variables I've done...
which were wrong; underscore variables are plain unsupported interface
which may change)
1999-09-22 10:16:58 +00:00
brad
52a0b99132
- remove ftp.geo.net from MASTER_SITE_GNOME, it has been un-responsive for
...
quite awhile now (2-3 months)
- add a missing slash to the end of the server.ph.ucla.edu URL
1999-09-20 21:42:01 +00:00
brad
efc0fd1ef2
add new variable STRIP, set to full pathname of strip command
1999-09-02 21:57:32 +00:00
brad
af2d0f432e
- ports/lang/egcs-stable -> ports/lang/egcs/stable
1999-08-25 02:54:19 +00:00
brad
61964f5241
- update MASTER_SITE_TEX_CTAN and MASTER_SITE_GNOME
...
- OpenBSD.ORG -> openbsd.org
1999-08-23 00:03:42 +00:00
brad
3793cb0994
- update MASTER_SITE_XCONTRIB and MASTER_SITE_GNU
...
- add new variables CHMOD and CHOWN, set to full pathnames of those commands.
1999-08-22 23:44:51 +00:00
brad
54ffc5dc9e
back out previous commit which had broken the COMMENT length checking
1999-08-17 03:11:35 +00:00
espie
4ec116b521
wc -c to compute line lengths...
1999-08-10 19:56:11 +00:00
espie
1800a076f8
Activate new make-plist (perl script)
1999-08-10 19:55:31 +00:00
espie
9501268891
Let comments match.
...
Remove obsolete EXEC_DEPENDS and EXTRACT_ARGS
kill a few more unneeded subshells.
1999-08-10 19:54:17 +00:00
espie
c182a601aa
Oops... cd 2>/dev/null
1999-08-10 19:50:37 +00:00
espie
4f962f5a27
Another if -> case conversion
1999-07-29 15:41:47 +00:00
espie
c772f75f0a
Remove more subshells and inefficient constructs.
...
fold clean-depends like depends-list
1999-07-28 13:02:15 +00:00
espie
b3c843ef72
Optimizations:
...
- if cd construct >/dev/null
- prefer case to if [ ... ]
- remove unneeded subshells
1999-07-28 12:56:15 +00:00
espie
e5b3930ae6
- fix up templates location so that readmes should be functional.
...
- provide error location for failing recursive dependency computation.
- remove hard-coded limit on topdir, always try to use make package-name
and fall back on directory name otherwise.
1999-07-28 12:40:56 +00:00
espie
53892028da
Optimize package-depends and depends-list.
...
Shave about 10% off make index.
1999-07-28 00:25:38 +00:00
espie
c08980492b
Let do-patch be more useful in case of failure.
...
- says which patch fails,
- go on applying other patches before failing globally.
This helps for quickly updating ports.
1999-07-27 22:12:26 +00:00
espie
a9755d3ecd
Run mtree before creating the INSTALL_PRE_COOKIE.
...
Since that cookie is only used for automatically creating plists,
and since mtree information does not belong in the plist (duplicates...),
this was a definite bug.
1999-06-24 18:39:48 +00:00
espie
283102788b
test -h -> test -L
1999-06-24 17:31:16 +00:00