Commit graph

128 commits

Author SHA1 Message Date
grant
d13c42fa72 pull up revision 1.38 from src:
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.
2004-11-06 15:09:22 +00:00
wiz
37aaf3046b Add DragonFlyBSD recognition defaults, provided by Todd Willey on tech-pkg. 2004-10-31 22:04:26 +00:00
grant
35ca82ab5c note that you need -ma to bootstrap with xlc. 2004-10-24 11:17:45 +00:00
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
grant
54e0e3b743 remove a redundant comment 2004-04-04 01:59:52 +00:00
jschauma
ffde52afb5 Bring support for --workdir to mkbinarykit (and cleanup)
Add a new flag to mkbinarykit that circumvents building a kit -- this
allows you to first run ./bootstrap and then just ./mkbinarykit so
you don't have to rebuild it again.

Minor cleanup (sort OPSYS)
2004-03-31 23:46:14 +00:00
tv
2f49208baa Add more caveat text. 2004-03-29 02:22:32 +00:00
tv
4e27907340 Add Interix block. 2004-03-29 02:22:18 +00:00
tv
feef01c621 Make more like the vanilla version. 2004-03-29 02:20:55 +00:00
tv
0e9ff9bdf9 Don't set -m in mkdir_p because Interix needs 0775, not 0755. Let the umask
take care of it (the mtree file will do the rest).

Use numeric gid for Interix in an unprivileged build.
2004-03-29 02:20:04 +00:00
grant
ab335a10c2 apply patch from Klaus Heinz to support bootstrapping from a read-only
pkgsrc with the --workdir argument.
2004-03-28 01:55:17 +00:00
grant
4297752f23 kill a redundant comment about missing mk files. 2004-03-27 14:46:59 +00:00
grant
5a4625cab5 MACHINE_ARCH should be derived from uname -m on OpenBSD.
from Philip Reynolds on tech-pkg.
2004-03-21 01:06:37 +00:00
grant
ccee928893 don't try to cd into work/, just remove work/dir. 2004-03-18 14:19:22 +00:00
grant
394fecb688 - relax statement about what compilers should work
- mention which bits of SunPro 8 are required, mention 64-bit pkgs
- mention SUNWlibm, SUNWlibC
- mention PKGSRC_COMPILER=sunpro
- also tested on Solaris 10
- mention crle(1)
2004-03-15 14:36:08 +00:00
grant
5f9a225ac3 SUNWlibm is no longer needed. 2004-03-15 14:21:37 +00:00
grant
491f0bc197 no need to include <math.h> (it was removed in bmake 3.1.18, too).
this removes a dependency on SUNWlibm on Solaris. noted by Marc Herbert
<Marc.Herbert@sun.com> way back in April 2003.
2004-03-15 14:20:58 +00:00
grant
c672d34752 since we now copy the sources to work/, just remove the directories in
work/ entirely.
2004-03-15 14:13:13 +00:00
tv
8a81abc87b Add notes about root user and the packages from interopsystems.com. 2004-03-12 00:16:42 +00:00
tv
b565285e6e In mkdir_p, iterate the directory names. (install-sh doesn't.) 2004-03-11 20:49:09 +00:00
tv
27795985bc Interix has the possibility of case-insensitive filesystems too. Add the
same check used for Darwin, and a doc fragment to README.Interix.
2004-03-11 20:47:56 +00:00
tv
3c6beb239f Interix needs pax too. <grumble> 2004-03-11 19:45:09 +00:00
sketch
438e0e531d Use the install-sh wrapper to create directories rather than relying on
the system mkdir(1) which may bail out too easily for non-fatal errors.

Should fix pkg/23086
2004-03-11 17:47:18 +00:00
tv
cee9b8562c Parameterize the root user, and provide an alternative implementation
of the is_root() function for Interix only.
2004-03-11 17:29:11 +00:00
tv
ee0078c4a4 Primordial sys.mk for Interix. 2004-03-11 17:28:11 +00:00
tv
9d5236d510 Fix comment about Administrator user. 2004-03-11 17:09:37 +00:00
grant
7d69e6a0ba catch up to bootstrap being in pkgsrc. 2004-03-11 13:10:45 +00:00
grant
f4486c21b5 grab and build the various programs required from pkgsrc rather than
keeping a separate copy (with the exception of bmake, which is
currently older than devel/bmake).
2004-03-11 13:08:06 +00:00
grant
dc18479966 import the required bits of bootstrap-pkgsrc from 20040311. 2004-03-11 13:03:58 +00:00