Commit graph

75 commits

Author SHA1 Message Date
tv
b4926cb67d Why all the complexity? Just remove $wrkdir. (The previous incarnation left
a still-littered "work" directory; rather, this should nuke the whole thing.)
2004-10-11 13:50:17 +00:00
tv
fd931daac1 Bump BOOTSTRAP_VERSION for previous. 2004-10-08 17:29:00 +00:00
tv
1f62dde17e Revert part of rev 1.19:
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.
2004-10-08 17:26:45 +00:00
grant
f7660c7325 add some info about xlc support. 2004-10-07 13:28:48 +00:00
cjep
cf4c44a023 Also need tools in /usr/xpg4/bin (such as id). PR#26924. 2004-09-20 10:43:56 +00:00
jschauma
28ca915087 Update my IRIX test systems used. 2004-09-12 17:43:37 +00:00
cjep
cb8913ac78 We also need SUNWscpu (for /usr/ucb/install). Part of PR#26924 2004-09-12 15:54:46 +00:00
jlam
568471a1f2 Catch up with textproc/nbsed needing to be configured with
--program-transform-name="s,sed,nbsed," to be installed with the correct
name.
2004-08-27 06:48:58 +00:00
tv
d62bbe049a Emphasize that UNIX Perl must not be installed, and that case-sensitive
filesystems are a must.

Add instructions on how to change these things after SFU is already
installed (so a reinstall is not necessary).
2004-08-23 20:43:13 +00:00
jlam
f79acda48d * Modify bmake to use libnbcompat to ensure that a regex implementation
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.
2004-08-23 03:44:34 +00:00
jlam
f76fd5562e Also capture stderr to the log. 2004-08-22 05:02:49 +00:00
jlam
b8024054a4 Auto-save output by tee-ing into BOOTSTRAP.LOG (thanks, schmonz!). 2004-08-22 04:20:01 +00:00
jlam
f36ee299b3 Add a `testbootstrap' script that calls the bootstrap script with the
correct args to build all of the bootstrap packages without needing root
privileges.
2004-08-21 06:04:35 +00:00
jschauma
35b58c9852 Use '-x' instead of '-X';
use '-none' instead of '-notall' to increase odds that this'll work under
older IRIX versions.
2004-08-15 22:20:02 +00:00
jschauma
72f96c0eab substitute --whole-archive and --no-whole-archive with the appropriate
linker flags (-all and -notall, respectively).  Pointed out by Georg
Schwarz in private mail.
2004-08-15 22:15:18 +00:00
jlam
14acff2d68 Add a script to make a source bootstrap kit. By default, the "kitdir"
is ${TMPDIR}/bootstrap-kit-<today>, the resulting archive will extract
a directory tree rooted in "bootstrap-kit-<today>".
2004-08-15 20:06:39 +00:00
jlam
3be4978451 Remove spurious ")" that was preventing bootstrapping on NetBSD 1.6.2. 2004-08-15 20:00:05 +00:00
schmonz
48037aea04 Define TMACDIR and CATDEPS appropriately (on Panther, at least) to
allow packages using <bsd.man.mk> to generate catted man pages.
Problem noticed with mail/mailwrapper, for which this fixes the
build.
2004-08-01 16:56:18 +00:00
xtraeme
fc53a90b6d I'm currently using pkgsrc under OpenBSD 3.5, so update the comment
about tested versions.
2004-07-31 04:07:03 +00:00
xtraeme
06f8590c09 Update comment about supported versions, I'm using pkgsrc under
FreeBSD -current and in the past I used it succesfully on 4.x.
2004-07-31 04:06:13 +00:00
grant
c5816067f4 allow --ignore-user-check to pass through to the bootstrap script,
too. useful for unprivileged build testing.
2004-06-28 12:09:09 +00:00
wiz
ce4a753108 PKGDBDIR -> PKG_DBDIR for consistency. From Jim Bernard in PR 26027. 2004-06-23 19:06:40 +00:00
jschauma
bb8ebe733c IRIX does not have or need ranlib, so set RANLIB to true(1).
Noted in private email by Georg Schwarz.
2004-06-05 20:53:12 +00:00
jschauma
dca008de5a only attempt to remove bmake files if 'cd bmake' was successful. 2004-05-25 02:25:21 +00:00
jschauma
4f077d1ac2 install(1) allows for installing /dev/null to create an empty file,
so let's do this here, too.  This should address PR pkg/25313.
2004-05-17 14:54:45 +00:00
schmonz
21a83360cf --pkgsrcdir is no more. 2004-05-11 02:19:48 +00:00
schmonz
7ecc421fab Retire the bootstrap script's --pkgsrcdir argument. Now that we're
part of pkgsrc, we don't need to be told where it is.
2004-05-11 02:07:19 +00:00
cjep
b3629e74c8 Remove this and the kit builds again (at least on i386 a.out,3.2 and
i386 ELF 3.5 for which I have virtual machines).
2004-05-10 14:57:46 +00:00
tv
640ffba907 Use numeric uid/gid instead of Administrator/+Administrators, as native
language non-English versions of Windows name these accounts differently.
2004-05-05 14:39:45 +00:00
tv
0e7339e53b No, setgid works, but apparently needs some particular NTFS permissions
(researching for a future rev of this doc).
2004-05-02 03:38:21 +00:00
tv
ce0d2107ef Add a note about needing to be Administrator to install setgid files. 2004-04-30 20:44:44 +00:00
tv
1a4db019ff Actually reference the pkgsrc info page as implied by the perl paragraph. 2004-04-27 14:03:24 +00:00
tv
e0da2441c3 Revise, and add note that "UNIX Perl" should not be installed from SFU. 2004-04-27 13:58:43 +00:00
danw
ab3d23ac1f Move the rest of the OS X-specific stuff out of README.Darwin into
README.MacOSX. Update the developer tools notes for 10.3. Mention that
XFree86 has X packages for older versions of OS X that Apple doesn't
provide X for.
2004-04-24 19:22:41 +00:00
danw
52c490d5f1 make sure /sbin and /usr/sbin are in $PATH. pkg/24010 2004-04-24 19:17:09 +00:00
tv
16fb5e30af Rather than work around an automake braindeadness, parameterize install-sh
so that Interix can set the default mode to 0775.  Then add "install_sh"
to CONFIGURE_ENV so it uses ${INSTALL}, not the package-supplied
install script (as is done for autoconf $INSTALL).
2004-04-23 02:03:18 +00:00
tv
29729ef6eb For Interix, use "mkdir -p" after all so that the umask can take effect. 2004-04-21 20:35:18 +00:00
tv
4c2aaec509 A usable tar(1) may have come from bootstrap. Wedge $prefix/bin into $PATH
so that it's picked up.
2004-04-21 20:34:52 +00:00
tv
8d32f69f7a umask 002, not 022. 2004-04-21 20:34:16 +00:00
heinz
6ba6314a4f Use 'mkdir-sh' instead of 'mkdir-p.sh' (similar to 'install-sh'). 2004-04-16 23:47:02 +00:00
heinz
718ce4cb08 Add script to work around stupid 'mkdir -p' on Unixware.
$ mkdir -p /tmp/foo ; echo $?
  0
  $ mkdir -p /tmp/foo ; echo $?
  2
mkdir-sh calls 'mkdir' except when the target directory already exists.
2004-04-12 14:48:58 +00:00
heinz
59c83d8b24 Add inital version of sys.mk, derived from the SunOS/Solaris version. 2004-04-12 14:44:17 +00:00
heinz
64e5629869 List all options for 'bootstrap'. 2004-04-12 00:38:55 +00:00
heinz
9b0383bdda Add support for UnixWare 2004-04-11 03:17:12 +00:00
heinz
786653cc1a Ksh on Unixware has problems with IFS in sub shells, so put the
splitting of PATH on a separate line.
Use 'uname -v' instead of 'uname -r' on Unixware. The release number of
UNIX SYSV (ie, R5) is less important to us than the version (7.x.y).
2004-04-11 03:12:17 +00:00
jschauma
4de082d1c9 IRIX' tsort doesn't take '-q' 2004-04-07 23:35:05 +00:00
jmmv
34db6d0fa4 Add support for the --sysconfdir argument, which changes the location of
configuration files.

From now on, mk.conf is first searched under the value passed to the
sysconfdir argument (which defaults to ${prefix}/etc, to match pkgsrc's
PKG_SYSCONFDIR default value).  If not found, /etc/mk.conf is tried, to
not break existing installations which have the file in that location.
This is done to help with non-root installations of pkgsrc.

Also change pkgsrc's PKG_SYSCONFBASE value to match what is given to
sysconfdir, for consistency.

While doing this, rename $opsys.own.mk files to $opsys.own.mk.in for clarity,
as they now need sed replacements to work (i.e., the SYSCONFDIR stuff).
2004-04-07 12:05:37 +00:00
cjep
afcb1149e8 Fix comment to match new location 2004-04-05 01:34:17 +00:00
grant
f0a72948d3 allow for the fact that tmac.andoc and tmac.doc were renamed in the
update to groff-1.19 in NetBSD-current 20030630.
2004-04-04 03:00:02 +00:00
grant
0a12b7b9cb no space between #! and /bin/sh. whether this actually makes any
difference on some platforms is an exercise left to the reader, but
the current pkgsrc convention is #!<program> without the space, so
this is if nothing else, a consistency fix.
2004-04-04 02:01:28 +00:00