rillig
860cfa817b
In the bootstrap script, MAKECONF must be overridden, so that the
...
settings from there don't influence the bootstrap process.
Fixes PR 33188.
2007-02-22 23:29:02 +00:00
jschauma
6551e7578c
don't assume that tar can compress, instead pipe to gzip
2007-01-28 01:40:49 +00:00
rillig
262f062106
Added a fix for the case when /bin/sh is a (symlink to) dash.
2007-01-26 15:48:42 +00:00
rillig
416baedaae
The example mk.conf is installed automatically if there isn't already a
...
mk.conf. This makes using pkgsrc a bit easier.
2007-01-26 07:57:04 +00:00
tron
2a80b9c275
Bump suggested disk image size to 1GB.
2007-01-22 13:07:05 +00:00
rillig
b94b66aebd
Changed the URL for downloading gcc, since the old one gives a 404.
2007-01-11 03:34:10 +00:00
tv
f91b394772
Add lang/nawk and sysutils/install-sh to the "don't blow away" package
...
list for bulk builds. (Revert previous on bootstrap; the PKG_PRESERVE
hack didn't work as expected.)
2006-11-06 21:08:42 +00:00
tv
e03538189e
Set PKG_PRESERVE on install-sh, nbsed, nawk if installed for the current
...
platform as a bootstrap tool. These cannot be nuked as part of the bulk
build clean cycles, or else parts of the .mk infrastructure won't work.
2006-11-06 21:01:42 +00:00
rillig
d7aa920f48
Added --unprivileged as an alias for --ignore-user-check, aligning with
...
the wording in many other places. Also added --quiet to the usage text,
which I had forgotten before.
2006-10-13 19:09:53 +00:00
rillig
56b5590c2f
Added the --quiet option.
...
Made the code simpler by defining a register_package function.
2006-10-02 16:26:54 +00:00
rillig
beba035f61
Typo.
2006-09-18 13:27:15 +00:00
rillig
d84e87b5c4
Fixed a bug that prevented the definition of ${ID} to be written into
...
the example mk.conf.
The explanation for setting DBG to the empty value is written to the
mk.conf file to inform the uninitiated pkgsrc user about its purpose.
2006-09-18 12:35:44 +00:00
schwarz
aa38134c13
${X11BASE} can now be set to /usr, so just do so for IRIX and OSF1. No need
...
for any artificial symlinking any more in bootstrap.
2006-09-10 20:14:43 +00:00
schwarz
ed33e64104
gcc 3.4.6 is known to compile on IRIX 5.3
2006-09-03 14:30:26 +00:00
schwarz
bb77fff061
fix typo
2006-09-02 11:15:49 +00:00
schwarz
b396fa74ce
make sure that no default optimizer flags are set via DBG if CFLAGS is
...
specified
2006-09-02 11:14:48 +00:00
schmonz
f3398823b2
Catch up to the Guide.
2006-08-30 04:51:05 +00:00
schmonz
3e66a7cf3d
If creating a disk image on Darwin 7.0 or newer, create a case-sensitive
...
HFS+ rather than a UFS. The result performs better, among other things.
2006-08-30 04:36:10 +00:00
schmonz
343f2433e1
Rename "ufsdiskimage" to "darwindiskimage" in preparation for
...
creating case-sensitive HFS+ instead of UFS on Darwin 7.0 or newer.
2006-08-30 04:29:53 +00:00
schwarz
0b9cc38f3e
* bootstrap no longer needs regex.h
...
* support environment variables CP, GREP, ID, MKDIR, TEST, TOUCH, XARGS to
allow specification on non-standard tools (needed on IRIX 5)
* preserve compiler/linker flags if set
2006-08-26 15:42:27 +00:00
schwarz
0ee1ef088c
* use the pkgsrc mkdir_p script on IRIX 5
...
* default to cc for CC with mipspro, ido, and sunpro
* make sure CFLAGS and CPPFLAGS are used when set by the user
2006-08-20 14:25:22 +00:00
schwarz
4bce3c261b
added information about latest release of cureutils
2006-08-05 14:57:19 +00:00
rillig
f63a40d9e4
Added an option --compiler, which can be used to override the automatic
...
compiler detection. This is needed for Solaris with SunPro at least,
since bootstrap tried to install gcc>=2.95.3 during the registration of
the bootstrap packages.
2006-08-02 23:43:47 +00:00
rillig
2d74ada610
Allow the bootstrap command to be run from any directory, not just
...
pkgsrcdir.
2006-07-24 07:57:45 +00:00
jlam
898a0c5f98
In the post-bootstrap message, tell the user the correct manpage directory
...
to add to MANPATH.
2006-07-21 19:08:56 +00:00
jlam
d5b27ab1f8
Add a new option "--full" that implies all of the platform-independent
...
bootstrap software will be installed, regardless of platform.
2006-07-21 18:58:03 +00:00
jlam
fc3c1e56b8
Don't create the "work" symlink when building and installing software.
2006-07-21 18:46:52 +00:00
jlam
80e73a2bc7
Add back $pkg_install_args when invoking the pkg_install configure
...
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-21 16:31:49 +00:00
jlam
a0c229751d
Since bootstrap happens quite early and it's hard to get good debugging
...
output for bug reports, build with PKG_VERBOSE defined.
2006-07-21 15:30:30 +00:00
jlam
e4c8520953
Ensure $wrkdir is an absolute path so that $wrkobjdir is too. Avoids
...
creating empty "work" directories in the pkgsrc tree due to the
bootstrap script setting WRKOBJDIR=$wrkobjdir.
2006-07-21 15:16:39 +00:00
jlam
1c419eedc0
Fix a reversed test -- if the user specifies "CC" in the environment,
...
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-20 19:28:42 +00:00
jlam
98bd70c66b
Fix location of install-sh script in the bootstrap work directory.
...
Problem noted by OBATA Akio on pkgsrc-users@.
2006-07-20 15:13:10 +00:00
jlam
79d62b7bc1
Explicitly set the compiler used to build nawk. The Makefile was
...
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-19 15:27:37 +00:00
jlam
3c8ae20801
Ensure that "Makefile" and not "makefile" is used when building nawk.
...
The former contains fixes for the latter to avoid make errors.
2006-07-19 15:01:23 +00:00
jlam
90f0ef4799
* Move the "extra" scripts installed by bootstrap for certain platforms
...
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-17 14:30:05 +00:00
jlam
2d7c2b7a83
Copy the *.mk files from the pkgtools/bootstrap-mk-files package for
...
installation. Garbage-collect the unused bmake and mods directories.
Register the *.mk files at the end of the bootstrap process.
2006-07-14 23:19:15 +00:00
jlam
2d21291fbe
Nothing uses the pkg.sh script anymore. We now rely on the real pkg_*
...
tools after they're installed to do package registration within pkgsrc
itself.
2006-07-14 22:18:05 +00:00
jlam
0fad60e408
Use the pkgtools/pkgmanpages package instead of keeping our own copy of
...
the packages.7 man/catman page.
2006-07-14 22:17:09 +00:00
jlam
4118037f3f
Create a separate pkgtools/tnftp package that is installed as part of
...
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-14 21:41:42 +00:00
jlam
9c75370cb9
Use pkgtools/pax when registering the bootstrap pax.
2006-07-14 19:40:26 +00:00
jlam
1be6b7fd35
Catch up with modifications to bootstrap:
...
* 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-14 17:58:26 +00:00
jlam
ed6be9b70d
Back out part of revision 1.60 that I didn't mean to commit.
2006-07-14 17:55:56 +00:00
jlam
9924c898b7
Register the files that installed by the bootstrap script into the
...
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-14 17:51:13 +00:00
jlam
80fb46b42a
Fix path to the bmake.1 man page in the work directory.
2006-07-14 15:58:43 +00:00
jlam
ac8e595261
Install the bmake man page now that we properly handle PKGMANDIR in
...
bootstrap.
2006-07-14 15:21:05 +00:00
jlam
72aafc46c3
Fix TOOLS_PLATFORM.tar definition (cut and paste bug).
2006-07-14 14:30:21 +00:00
jlam
ded5437a56
Add nawk as a bootstrap tool. Reorder the builds so that nawk and sed
...
are built just after bmake so that they may be used in the configure
scripts for later bootstrap tools.
2006-07-14 14:27:00 +00:00
jlam
cc40796fe9
Pass the computed mandir down to all the configure script invocations.
2006-07-13 21:37:30 +00:00
jlam
c33cc9f058
Allow the user to specify --pkgmandir to control where man pages go.
2006-07-13 21:27:06 +00:00
jlam
3fb04117ee
* Set PKG_TOOLS_BIN to the location of the bootstrapped pkg_* tools
...
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-13 14:54:00 +00:00