summaryrefslogtreecommitdiff
path: root/bootstrap
AgeCommit message (Collapse)AuthorFilesLines
2006-07-24Allow the bootstrap command to be run from any directory, not justrillig1-27/+28
pkgsrcdir.
2006-07-21In the post-bootstrap message, tell the user the correct manpage directoryjlam1-2/+2
to add to MANPATH.
2006-07-21Add a new option "--full" that implies all of the platform-independentjlam1-1/+17
bootstrap software will be installed, regardless of platform.
2006-07-21Don't create the "work" symlink when building and installing software.jlam1-2/+2
2006-07-21Add back $pkg_install_args when invoking the pkg_install configurejlam1-3/+3
script. It was lost in revision 1.55. This fixes the path to the various pax, mtree, ftp commands used by pkg_install. Bump the version number of the bootstrap script.
2006-07-21Since bootstrap happens quite early and it's hard to get good debuggingjlam1-2/+2
output for bug reports, build with PKG_VERBOSE defined.
2006-07-21Ensure $wrkdir is an absolute path so that $wrkobjdir is too. Avoidsjlam1-2/+2
creating empty "work" directories in the pkgsrc tree due to the bootstrap script setting WRKOBJDIR=$wrkobjdir.
2006-07-20Fix a reversed test -- if the user specifies "CC" in the environment,jlam1-2/+2
then he really doesn't want to always use CC=gcc. This has no effect if you were previously setting CC=gcc anyway. Noted by Stuart Shelton.
2006-07-20Fix location of install-sh script in the bootstrap work directory.jlam1-2/+2
Problem noted by OBATA Akio on pkgsrc-users@.
2006-07-19Explicitly set the compiler used to build nawk. The Makefile wasjlam1-2/+3
explicitly setting CC=cc, so override it on the bmake command line. We use the CC taken from the environment first, and default to "gcc" if CC is not set.
2006-07-19Ensure that "Makefile" and not "makefile" is used when building nawk.jlam1-2/+2
The former contains fixes for the latter to avoid make errors.
2006-07-17* Move the "extra" scripts installed by bootstrap for certain platformsjlam6-388/+38
into a separate package pkgtools/bootstrap-extras. Teach the bootstrap script to look for those scripts from the bootstrap-extras package. * When registering the installed software, set WRKOBJDIR to the bootstrap work directory to protect against a read-only pkgsrc tree.
2006-07-14Copy the *.mk files from the pkgtools/bootstrap-mk-files package forjlam45-8937/+16
installation. Garbage-collect the unused bmake and mods directories. Register the *.mk files at the end of the bootstrap process.
2006-07-14Nothing uses the pkg.sh script anymore. We now rely on the real pkg_*jlam1-569/+0
tools after they're installed to do package registration within pkgsrc itself.
2006-07-14Use the pkgtools/pkgmanpages package instead of keeping our own copy ofjlam3-779/+7
the packages.7 man/catman page.
2006-07-14Create a separate pkgtools/tnftp package that is installed as part ofjlam2-6/+7
the bootstrap process and which may be needed by pkg_install. This is distinct from the net/tnftp package that is now a "normal" package. Modify the bootstrap script to use pkgtools/tnftp instead, and clean up some of the registration code.
2006-07-14Use pkgtools/pax when registering the bootstrap pax.jlam2-3/+4
2006-07-14Catch up with modifications to bootstrap:jlam1-1/+3
* pkgsrc/lang/nawk is now a bootstrap tool * pkgsrc/mk is needed to allow the bootstrap script to properly register the software installed.
2006-07-14Back out part of revision 1.60 that I didn't mean to commit.jlam1-4/+4
2006-07-14Register the files that installed by the bootstrap script into thejlam1-3/+29
package database. XXX There are still some files not registered, e.g. share/mk and any XXX mkdir/install/strip/ldd replacements needed by some platforms. XXX These will probably get moved into pkgsrc proper.
2006-07-14Fix path to the bmake.1 man page in the work directory.jlam1-5/+5
2006-07-14Install the bmake man page now that we properly handle PKGMANDIR injlam1-2/+2
bootstrap.
2006-07-14Fix TOOLS_PLATFORM.tar definition (cut and paste bug).jlam1-2/+2
2006-07-14Add nawk as a bootstrap tool. Reorder the builds so that nawk and sedjlam1-12/+38
are built just after bmake so that they may be used in the configure scripts for later bootstrap tools.
2006-07-13Pass the computed mandir down to all the configure script invocations.jlam1-6/+6
2006-07-13Allow the user to specify --pkgmandir to control where man pages go.jlam1-12/+18
2006-07-13* Set PKG_TOOLS_BIN to the location of the bootstrapped pkg_* toolsjlam1-18/+3
in the example mk.conf file. * Don't install digest anymore. It's not needed by binary package users and it's handled within pkgsrc/mk now via BOOTSTRAP_DEPENDS.
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.