summaryrefslogtreecommitdiff
path: root/bootstrap
AgeCommit message (Collapse)AuthorFilesLines
2006-07-11After building bmake, use it exclusively to build everything else thatjlam1-7/+9
needs "make".
2006-07-11Generate the proper TOOLS_PLATFORM.* lines for bootstrap binaries tojlam1-16/+20
tell the tools framework which binaries to use. Also add some whitespace so the example mk.conf looks more like a "real" mk.conf.
2006-07-11This file had been copied from IRIX.sys.mk, which contained a wrongrillig1-2/+2
definition for CXXCPP, so fixed the definition here, too.
2006-07-10CPP is "CC -E", not "CC" alone. This fixes Jan's bulk build on IRIX64.rillig1-2/+2
2006-04-18corrected a few typosschwarz1-6/+4
changed recommendation to define C++ compiler unconditionally in mk.conf
2006-04-14re-introduce a modification from 1.48 that had erroneously been removedschwarz1-2/+2
with the modification for 1.49.
2006-04-11Don't use the carat (^) in class matches, as it is not supported byjoerg2-4/+9
some shells. Use precendency order instead. Should fix PR 33236.
2006-04-10Allow overriding of the default FETCH_CMD with --fetch-cmdjoerg2-16/+33
for both bootstrap and mkbinarykit. When this is done or the platform fragment of bootstrap specifies an explicit fetch_cmd, tnftp is not built. Use /usr/bin/ftp by default on DragonFly 1.4 and later.
2006-04-10added bootstrap support for IRIX 5.3 (finally :-))schwarz4-55/+146
2006-04-09For DragonFly before the 1.4.0 release, default to $prefix/pkgdb tojoerg1-3/+7
avoid conflicts with FreeBSD ports. Later versions use pkgsrc by default, so use the more natural /var/db/pkg location and match the install CD thereby.
2006-04-06Over 1200 files touched but no revisions bumped :)reed1-3/+3
RECOMMENDED is removed. It becomes ABI_DEPENDS. BUILDLINK_RECOMMENDED.foo becomes BUILDLINK_ABI_DEPENDS.foo. BUILDLINK_DEPENDS.foo becomes BUILDLINK_API_DEPENDS.foo. BUILDLINK_DEPENDS does not change. IGNORE_RECOMMENDED (which defaulted to "no") becomes USE_ABI_DEPENDS which defaults to "yes". Added to obsolete.mk checking for IGNORE_RECOMMENDED. I did not manually go through and fix any aesthetic tab/spacing issues. I have tested the above patch on DragonFly building and packaging subversion and pkglint and their many dependencies. I have also tested USE_ABI_DEPENDS=no on my NetBSD workstation (where I have used IGNORE_RECOMMENDED for a long time). I have been an active user of IGNORE_RECOMMENDED since it was available. As suggested, I removed the documentation sentences suggesting bumping for "security" issues. As discussed on tech-pkg. I will commit to revbump, pkglint, pkg_install, createbuildlink separately. Note that if you use wip, it will fail! I will commit to pkgsrc-wip later (within day).
2006-01-02Make sure devel/bmake is also in tarball. (Noticed by Matt Dillon.)reed1-1/+2
2005-12-21Fix "${TMACDIR}" for Darwin 8.x (MacOS X Tiger).tron1-2/+4
2005-12-20Default to MKLINT=no by default. lint might not exist on the targetjoerg1-6/+2
and the default breaks bsd.lib.mk users on DragonFly.
2005-12-17Apply parts of a patch from Georg Schwarz to allow IRIX 6.x to bootstrapjschauma1-3/+4
again.
2005-12-01Bump BOOTSTRAP_VERSION due to the update of archivers/pax.minskim1-2/+2
2005-11-18Do not define LIBC and other LIB* settings. This should fixreed1-53/+3
problem with building on systems that don't have the /usr/lib/libc.a (LIBC). This is the log entry from mk-files 20051104: * prog.mk: remove all the LIBC?= junk, use .-include libnames.mk instead (none by default). Note this is not an exact copy of the mk-files 20051104 prog.mk. (Todo: compare and test all the mk files with sjg's version.)
2005-11-16sysMkPath should be ${PREFIX}/share/mk by default and only that.joerg1-2/+2
Including e.g. /usr/share/mk results in sys.mk read from there as well. On DragonFly this adds X11BASE and results in obscure breakages. Since the mk files are supposed to be self-contained, it doesn't make much sense to look in other directories anyway. Bump revision to annotate this. Discussed-with: reed@. Reported-by: Aggelos Economopoulos <aoiko AT cc DOT ece DOT ntua DOT gr>
2005-11-10Add "--mksrc none" to the boot-strap arguments for building "bmake".reed1-2/+2
2005-11-08Mention documentation that is local in pkgsrc tree.reed1-2/+13
And mention about PATH, MANPATH, and mk.conf.example.
2005-11-02Remove the NetBSD specific Makefile.in for bmake. It was not used anywaysreed2-124/+1
since yesterday's update (since it overwrites it).
2005-11-01Remove all the local documentation here and defer to the Guide.tv1-99/+4
2005-11-01bootstrap script uses source files from pkgsrc/devel/bmake/filesreed83-37957/+9
for "bmake". Remove all of bmake source from this bootstrap. Keep bootstrap/bmake/mk -- copy to files-mk (so the bmake "boot-strap" doesn't notice the mk*). This was tested on DragonFly, NetBSD and some on Linux. Hopefully all the fixes to boostrap's bmake are included in devel/bmake/files. Note that the "mk" files is still not using devel/mk-files.
2005-10-31Do not define sysconfdir when --prefix is set. This causesreed1-5/+3
sysconfdir to be reset if --prefix is later on command line.
2005-10-19Fix for OSF1 5.1, from Sergey Svishchev in PR 31864.wiz1-2/+2
2005-10-09Added definition of PATH. This fixes a silly bug of endless recursionheinz1-1/+2
where "mkdir" is found in WRKDIR/.tools/bin after the tools are available...including mkdir itself.
2005-10-02Replace getopt with equivalent code. This unbreaks bmake on DragonFly.joerg1-16/+59
Obtained-from: src/usr.bin/make/main.c, rev 1.98
2005-08-21#include <string.h> for memcpy() on Solaris 10.grant1-1/+2
from John Heasley in PR pkg/30544.
2005-08-19Mention --varbase option.reed1-1/+3
2005-08-02Replace references of pkgsrc/mk/bsd.pkg.defaults.mk toreed1-2/+2
pkgsrc/mk/defaults/mk.conf. This is from PR 30741 from anonymous AT example.net.
2005-07-29wording tweaksgrant1-8/+7
2005-05-30Allow --varbase=something (note the '='). Pointed out by rillig@.jmmv1-1/+2
2005-05-29Simplify usage as non-root. When given the --ignore-user-check, changejmmv1-6/+30
default installation paths to be inside ~/pkg and define UNPRIVILEGED=yes in the generated mk.conf. This lets regular users to simply bootstrap by doing './bootstrap --ignore-user-check'.
2005-05-25Added a function get_optarg that avoids code duplication in the optionrillig1-5/+10
parsing code. For maximum portability it uses the expr(1) command instead of sed(1), the same way as it is done in the core of the latest GNU configure scripts.
2005-05-17Fix typo (missing leading dot).cube1-2/+2
2005-05-16Documented how .for loops split their value list (by whitespace, not byrillig1-1/+11
shell-style words).
2005-05-15Fixed shell quoting.rillig1-2/+2
2005-05-14Different operating systems have different places where they store thechristos1-1/+3
groff macro files. Since we don't have a pkgsrc groff tool dependency, we ignore the dependencies if the macro files are not there.
2005-05-14Allow the user to type --prefix=foo instead of requiring a whitespacerillig1-1/+6
between the --prefix and the directory. This makes life easier for users that often run GNU ./configure scripts manually.
2005-05-11Removed trailing whitespace. Changed some other details to make mdoclint(1)rillig1-15/+15
a little happier.
2005-05-11Corrected the part where splitting variables into words is explained. Addedrillig1-2/+19
an illustrating example.
2005-05-07Sync with v1.88 of packages(7).wiz1-41/+57
2005-05-07Refer doc/pkgsrc.txt instead of Packages.txt.wiz1-2/+2
2005-04-19Define TMACDIR and CATDEPS appropriately on Linux.minskim2-2/+205
Bump BOOTSTRAP_VERSION.
2005-04-11If need_bsd_install=yes, then also set INSTALL accordingly in the samplejschauma1-1/+2
mk.conf
2005-04-10Update README's for last change in bootsrap.jschauma3-12/+30
2005-04-10Implement changes suggested on tech-pkg some time ago:jschauma1-24/+75
(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.
2005-03-24Add a note to setjschauma1-1/+8
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.
2005-03-08Were the overrides in mods/mk ever tested?tv1-4/+3
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.
2005-03-04Some strip(1) commands don't strip anything but executables, so in orderjschauma1-3/+10
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.