Age | Commit message (Collapse) | Author | Files | Lines |
|
(1) rework how command-line arguments are parsed:
instead of --command=<arg>, use --command <arg>
This allows us to not rely on certain commands for which we first need
to figure out where they are to parse the arguments, which in turn
allows us to
(2) add the command-line option
--preserve-path
to prevent bootstrap from munging the PATH (as it does on some platforms)
and look in places that are not currently in the PATH
Finally,
(3) add a check to see if we're using gcc, and set and add the
PKGSRC_COMPILER=<compiler>
flag to the sample mk.conf. This is particularly useful (and actually
necessary) under IRIX.
Bump BOOTSTRAP_VERSION.
|
|
PKGSRC_COMPILER=mipspro
if this compiler is used. Otherwise, wrong CFLAGS might be passed.
XXX: we probably want to add a check for the proper compiler into the
bootstrap process and add this line automatically, if necessary.
|
|
Fix the override logic for $opsys.bsd.{lib,man}.mk to install the files
in the correct place -- this was previously all kinds of b0rken. Now it's
possible to build shlibs properly on Interix using <bsd.lib.mk>, and may
be possible on Darwin as well.
|
|
to strip dynamic libraries, one would have to pass "-f" to strip(1).
This is done by passing "-S -f" to install, which implies "-s".
Make it so.
|
|
|
|
directory must be created... do it.
Also replace /usr/pkg with $prefix in a few places.
|
|
P. Schmiedeskamp, A. Wallis, and others on tech-pkg).
(TODO: look at http://home.comcast.net/~rawallis/ for adding
gzip to bootstrap.)
|
|
|
|
|
|
them instead.
|
|
Re-bootstrapping with pax fixes the situation.
Fix from Todd Willey.
|
|
|
|
|
|
|
|
Solaris is happy with it being tacked onto the end, and it unbreaks
the build on HP-UX with the native compiler.
from Andrey Zakharchenko.
|
|
about a mismatch.
|
|
Todd Willey in PR 28941.
|
|
what files exist in the fs.
This works around a problem that crops up when using a nfs-mounted pkgsrc
repository under Interix. (When going to "su" during the install phase,
bmake sees "makefile" for a moment in lieu of "Makefile", and all hell
breaks loose.)
|
|
|
|
|
|
Suggested by Roland Illig, ok'd by various.
|
|
support.
|
|
MAKEFLAGS incorrectly and bmake interprets this as a target.
from Eric Schnoebelen in PR pkg/23683. thanks!
|
|
<tnn at netilium dot org> with minor changes by me.
tested on Tru64 5.0 and 5.1B.
|
|
Remove some code which makes file lookup rely on the fact that
the first two directory entries are "." and "..".
This behaviour is not required by applicable standards, and
actually not provided by "coda".
Now we get the "." and ".." into the per-directiry hash tables,
but this should not hurt.
fixes bmake build on Fedora Core 2, PR pkg/26140 from Shoichi Miyake.
|
|
|
|
|
|
a still-littered "work" directory; rather, this should nuke the whole thing.)
|
|
|
|
There's one place where you absolutely *must* use bmake: when building
pkg_install. Otherwise its Makefiles will attempt to get $(MACHINE_ARCH)
from the system make, which is not likely to be correct on several
platforms.
|
|
|
|
|
|
|
|
|
|
--program-transform-name="s,sed,nbsed," to be installed with the correct
name.
|
|
filesystems are a must.
Add instructions on how to change these things after SFU is already
installed (so a reinstall is not necessary).
|
|
exists.
* nbsed-20040821 requires libnbcompat, so make the appropriate
adjustments to the build to use it.
* If nbsed is built during bootstrap, then use it as the sed for
pkg_install so that the correct program is embedded into the pkg_view
and linkfarm scripts.
* We don't need bmake to build any of the bootstrap packages, so just
call out to the system make.
|
|
|
|
|
|
correct args to build all of the bootstrap packages without needing root
privileges.
|
|
use '-none' instead of '-notall' to increase odds that this'll work under
older IRIX versions.
|
|
linker flags (-all and -notall, respectively). Pointed out by Georg
Schwarz in private mail.
|
|
is ${TMPDIR}/bootstrap-kit-<today>, the resulting archive will extract
a directory tree rooted in "bootstrap-kit-<today>".
|
|
|
|
allow packages using <bsd.man.mk> to generate catted man pages.
Problem noticed with mail/mailwrapper, for which this fixes the
build.
|
|
about tested versions.
|
|
FreeBSD -current and in the past I used it succesfully on 4.x.
|
|
too. useful for unprivileged build testing.
|
|
|
|
Noted in private email by Georg Schwarz.
|