New variables:
PATCH_SITES: patch equivalent of MASTER_SITES, overridable with
. MASTER_SITE_OVERRIDE.
PATCHFILES: Additional files to fetch and give to patch before
. applying the ones in patches/patch-*. If name ends
. with ".gz" or ".Z", it will be piped through zcat first.
Plus PATCH_DIST_STRIP and PATCH_DIST_ARGS that serve the same functions
as PATCH_STRIP and PATCH_ARGS for patches in patches/patch-*.
In the documentation and echo messages, I used the term "distributed
patches" and "FreeBSD patches" to refer to ${PATCHFILES} and patches/patch-*.
If you can come up with better names, by all means go ahead and fix them.
"grep PATCH /usr/ports/*/*/Makefile" reveals seven ports (mule, jless,
jtcl, jtk, dgd, less, color_xterm, gee I wonder why I'm the one who
implemented this) that can benefit from this. I'm now diving headlong
into /usr/ports to fix their Makefiles.
Technically, i consider this an excellent work.
I've made some efforts to make it easier for people get it actually up
& running. This would have required an image of a DOS boot floppy,
which we cannot provide. Instead, i wrote a small bootstrap loader
(basically a small more(1) clone with builtin text) that can be
``booted'' from. It instructs the user how to get the image of a
bootable DOS floppy, and where to find the various files.
(The bootstrap loader requires bcc to be recompiled, but i'm providing
a gzip'ed/uuencoded version in the files directory as well.)
The pkg directory is not yet done. Will follow RSN. :)
installation script, DEINSTALL for the deinstallation script, and
REQ for the requirement script, will be added with appropriate
flags to PKG_ARGS if they exist under pkg/.
It is able to handle 16-bit code as well, and comes with an own
assembler and loader. (They are already known from Minix and Linux as
the `bin86' package.)
With a bit of `dd' magic, bcc can be used to compile messdos programs.
there's something a little weird about this port, I had to make a
FreeBSD specific distfile, using two of the official distfiles. I
included a description of what I had done, but it is much easier
(and saves downloading about 3 megs) to use this distfile.
So, how do I get the distfile I've made into the right place without
faking it out by first putting a real site and then changing it
to always use freebsd.cdrom.com? the distfile is in
freefall.cdrom.com:~jmacd/scheme-microcode+dist-7.3-freebsd.tgz
CD for R6" from O'Reilly and Associates, Inc, to mount and compile X on
this CD. I have tried to create this patch in such a way that if any other
CD's come along, they can be kluged in too.
Submitted by: Mark Murray <mark@grondar.za>
In the ports-current/util directory there's a port for mshell. The
Makefile lists the master site as :
src.doc.ic.ac.uk/usenet/alt.sources/articles/7000-7999
Either as a result of a typo or, more likely, a renumbering, the
directory is now 07000-07999, so the install has a fit when it can't find it.