Commit Graph

96 Commits

Author SHA1 Message Date
guido
55c8a805d5 Add Sun alike fbtab functionality.
Reviewed by:
Submitted by:	guido
1994-08-22 19:35:49 +00:00
bde
8c874417a1 - Make each target depend on its source so that all the targets don't get
get built every time.
- Use the standard clean and cleandir targets.
1994-08-22 15:28:17 +00:00
jkh
4a656c2d35 Ok, this should work with a centralized package directory now (so you
can elect to dump all finished packages in one directory).
Submitted by:	jkh
1994-08-22 13:25:33 +00:00
jkh
a25b9ee2be Make package target a lot more general.
Submitted by:	jkh
1994-08-22 13:11:32 +00:00
jkh
c13537c11b Whoops - left out the package rule!
Submitted by:	jkh
1994-08-22 13:02:16 +00:00
jkh
8577cd8d3b Use proper proper package suffix.
Submitted by:	jkh
1994-08-22 12:07:19 +00:00
jkh
625473eeda Whoops, left out a backslash in my package rule.
Submitted by:	jkh
1994-08-22 12:00:34 +00:00
jkh
561920de5c Ok, now we warn if we're about to recreate the distfile from configured
sources.  Configuring doesn't always _do_ anything, which is why it's
a warning and not an error.
Submitted by:	jkh
1994-08-22 11:23:17 +00:00
jkh
82ae5641cb New bsd.port.subdir.mk file for use by ports. This groks all the
special ports building targets and will recurse properly.  Sorry,
Julian E - no fancy prompts, just recursion! :-)

Added a `bundle' target.  Purpose is as follows:

	You want to give someone a complete tree sans distfiles (for
	sticking on CDROM perhaps?) but the difficulty there is that
	the first time the user types `make clean', all the unpacked
	sources are gone again.  Typing `make bundle' recreates the
	original distfile if it can, so someone can "back up" their
	unpacked tree easily with one command.

	Whoops, just thought of something - it should warn if you
	configured the working source.
	Ok, next commit! :)
Submitted by:	jkh
1994-08-22 11:20:07 +00:00
jkh
129f91e56b I had to bite the bullet: There's now a port.subdir.mk that does the right
thing with recursive build, configure, bundle or extract targets.
Reviewed by:
Submitted by:
1994-08-22 10:46:38 +00:00
jkh
ea0b3abd5a Sigh.. Some of these configs are a little hairy. I need to know the
${PORTSDIR} too now - pass it to any and all config scripts.
Submitted by:	jkh
1994-08-21 18:26:10 +00:00
jkh
54a33ec15d Make things a little more user-friendly
Submitted by:	jkh
1994-08-21 17:42:24 +00:00
jkh
e11734b059 Get the .configure_done stuff working - it wasn't in the right place.
Submitted by:	jkh
1994-08-21 16:55:54 +00:00
jkh
b69164d67e Start really adding some features here. Let's see:
1. New variable DEPENDS lets you list packages that this depends on,
   relative to the top (lang/tcl, x11/tk, etc).  These packages will
   always get made first.

2. Don't configure again if you've already done so successfully.

3. Add pre-configure and post-configure hooks.  You can now do a pre-configure,
   a local configure, a port-provided configure and finally a post-configure
   if you really really want to.  I can't imagine anything this will leave us
   not being able to do! :) [ Yes, I have actually found a use for at least
   two of these in one port - see x11/tk!].

Submitted by:	jkh
1994-08-21 16:37:09 +00:00
jkh
c97bc1836a Simplify the whole configuration script business quite a bit. What
was I thinking before..
Submitted by:	jkh
1994-08-21 15:04:03 +00:00
jkh
b9b05c1af2 Whoops, the check for a missing distfile was slightly bogus. Now it works.
Submitted by:	jkh
1994-08-21 14:32:40 +00:00
jkh
578048e107 Make any local configuration file unconditional. That is, if one exists
then run it even if GNU configure is to be run later.
Submitted by:	jkh
1994-08-21 14:10:16 +00:00
jkh
e27e1435ad Commit my new ports make macros. Still not 100% complete yet by any means
but fairly usable at this stage.
Submitted by:	jkh
1994-08-21 13:12:57 +00:00
bde
a76575c125 - bsd.dep.mk and bsd.own.mk have been required for some time. Install them.
- Install with group BINGRP, not BINOWN.
1994-08-20 08:25:00 +00:00
bde
519cba20cd Install with group BINGRP, not BINOWN. 1994-08-20 08:16:43 +00:00
wollman
5b7d54ee31 Actually install LKM examples. 1994-08-19 20:43:42 +00:00
dg
cf23810433 Terry Lambert's loadable kernel module support - example modules. 1994-08-19 12:42:13 +00:00
jkh
31716bfe34 Reenable the makedb stuff; it works fine.
Submitted by:	jkh
1994-08-16 22:44:28 +00:00
jkh
4d8603a1ae Bruce Evans is right - this shouldn't touch /etc *at all* and I should
have nuked it, not fixed it.  No longer install /etc/localtime.
Reviewed by:
Submitted by:
1994-08-11 01:39:23 +00:00
jkh
9f650c199b Add a preventative rm of /etc/localtime in the install rule just in
case it's a link (in which case the subsequent install will fall over).
Submitted by:	jkh
1994-08-11 00:54:30 +00:00
jkh
2497c4b68e Change a .0 to a .5.
Submitted by:	jkh
1994-08-11 00:45:38 +00:00
jkh
841ecb1ee0 Put the cons25 entries for syscons back.
Submitted by:	jkh
1994-08-11 00:39:39 +00:00
jkh
0c691748c7 termcap.0 -> termcap.5
Submitted by:	jkh
1994-08-11 00:24:33 +00:00
jkh
581e0f9cb1 Correct me.0 -> me.7
Submitted by:	jkh
1994-08-11 00:11:44 +00:00
wollman
31eb3a1acb Install procfs(5). 1994-08-10 20:04:57 +00:00
wollman
169774fa8b Oops, fix typo. 1994-08-10 20:03:54 +00:00
wollman
b5f4eedbf6 Initial manual page for the new procfs. 1994-08-10 20:03:06 +00:00
wollman
c10c2bd5e0 Added example of how to tell various FreeBSD versions apart. 1994-08-10 06:40:36 +00:00
wollman
7bf0ebe620 Make the install targets obey the INSTALLFLAGS requests in the new
Makefiles.

DANGER WILL ROBINSON!

This will cause repeat installs of certain programs, such as `init' and
`rcp', to fail unless one of the two conditions is met:

	1) You are in single-user mode.
	2) Your security level is set to 0 or -1.

If you have compiled a kernel from the latest sources, your kernel
security level is set to -1 by default, which will keep `init' from
fiddling with it.  You can increase it, but not decrease it, from the
command line with the command `sysctl -w kern.securelevel=<new value>'.
I believe that -1 is the most appropriate value to use while we are still
developing the code, although when we ship it should be changed back to 0.

See init(8) for more information.
1994-08-10 02:48:08 +00:00
wollman
a25fc3e620 Make man page installation work for ``unattached'' and kernel pages. 1994-08-09 18:41:38 +00:00
wollman
4cc0a7d8a8 Make examples install into /usr/share/examples. Like with includes, you
have a choice between SHARED=copies and SHARED=symlinks.  The default
is to copy.

I have also added a /usr/share/examples/etc directory, where I hope to
have all sample configuration files which in real use go into /etc installed.
(This way, if the user really screws the real one up, they can always go
back to a known-working distribution copy, even if they don't have sources.)
1994-08-09 18:25:38 +00:00
phk
d6a6f3c4d6 Submitted by: Bruce Evans <bde@kralizec.zeta.org.au>
Fixed the makefile.
1994-08-09 00:16:56 +00:00
wollman
cc563f2b12 Don't pass ${LDADD} to ${AR}. Use ${ARADD} for that. 1994-08-08 15:45:55 +00:00
wollman
ba49d8e665 Moved YP general explanation manual page to a slightly more appropriate
location.
1994-08-08 01:07:26 +00:00
wollman
e115f4d195 This commit was generated by cvs2svn to compensate for changes in r1905,
which included commits to RCS files with non-trunk default branches.
1994-08-07 18:50:51 +00:00
wollman
da8387f131 Sun RPC demo programs from 4.4-Lite 1994-08-07 18:50:51 +00:00
dg
17e7606224 Converted 'vmunix' to 'kernel'. 1994-08-05 09:14:37 +00:00
wollman
60d8fe7c22 Add a couple of files we created in 1.x. 1994-08-04 21:10:08 +00:00
wollman
f250796b87 Spplat our 1.1.5 `mk' ifiles over the top of the 4.4 ones. So far
as I can tell, this is ts the right thing to do.
1994-08-04 21:09:27 +00:00
phk
0368fcaffd Reviewed by: phk
Killed a bunch of control chars.
1994-07-24 02:04:51 +00:00
phk
e7fc99a52e Reviewed by: phk
Added a clean target.
1994-07-24 01:45:20 +00:00
phk
82ed0d5748 Reviewed by: phk
More binary files killed using uuencode.
1994-07-24 01:39:14 +00:00
rgrimes
1a86505dd7 The file tmac.r was not shipped on the 4.4 tape, mark this fact. 1994-07-06 02:17:29 +00:00
rgrimes
cafb3d443d all: does not need to depend on ${MAN5}, remove special case clean:
and cleandir: targets, simple use a CLEANFILES+= to handle this very
simple special case.
Add ${COPY} knob to install commands so that files don't disappear out
of the obj tree after a make install.
1994-07-06 02:16:59 +00:00
rgrimes
e35e169dbf Mark the fact that we have not imported man8.{hp300,tahoe,vax}. (There
was not man8.sparc :-).)
1994-07-06 02:14:36 +00:00