Commit Graph

601 Commits

Author SHA1 Message Date
gutteridge fecb6a682c bootstrap: add some comments about Linux specifics 2024-03-22 23:34:00 +00:00
joerg f639cc6327 Don't bother building bsdcat during bootstrap. 2024-03-12 22:00:13 +00:00
schmonz 7d65ff3080 README.macOS: wordsmith the SDK paragraph. 2024-03-11 14:03:57 +00:00
joerg cea5ca49d6 Don't build bsdunzip, it's not used anyway. 2024-02-15 19:43:42 +00:00
gutteridge be95d709fa bootstrap/README.MirBSD: note libtool support removal here, too 2024-02-08 23:58:24 +00:00
gutteridge 18b98782be bootstrap/README: spell Minix correctly 2024-02-08 23:52:34 +00:00
gutteridge c0b29f609b README.FreeBSD: some more updates
Note bootstrap has been tested on 14.0 now. While here, rearrange so
that information about EOL versions is below the current details.
2024-01-29 23:54:33 +00:00
gutteridge 9fb1c14ced README.FreeBSD: note that FreeBSD 14 did away with /usr/home 2024-01-27 03:15:27 +00:00
gutteridge 799552e1b9 bootstrap/README: note libtool support for MirBSD was removed 2024-01-06 22:42:42 +00:00
gdt a4dd995a83 bootstrap: Use /usr/bin/bash more on SunOS
Document the meanings of bootstrap_foo vs fooprog.

On SunOS, if we find /usr/bin/bash and use it for bootstrap_sh, also
use it for shprog.  Resolves failure to run libarchive's configure on
old SunOS.  (It seems likely libarchive's configure is using modern
constructs that are best avoided, but it is also good to use a better
shell if available.)

Problem and solution from Vivianne Ombretta via pkgsrc-users.  The
explanatory comments are gdt's fault.
2023-07-07 12:53:22 +00:00
riastradh f461c8fb5b bootstrap: Override NATIVE_PKG_*_CMD, not PKG_*_CMD, during build.
NATIVE_PKG_*_CMD is what gets executed at build-time, and must be the
bootstrapped pkg_install which lives in the working tree; PKG_*_CMD
may get baked into packages for use at run-time.
2023-06-27 14:36:41 +00:00
gutteridge 14a70c667f README.NetBSD: also note PKGSRC_USE_SSP example 2023-03-27 17:04:42 +00:00
gutteridge ebc8168529 README.NetBSD: update status of historical make support
Recent changes in pkgsrc's mk infrastructure mean a newer version of
make than NetBSD 6.x provided is now expected.
2023-03-27 16:16:55 +00:00
schmonz e4337cde89 README.Cygwin: if using git, make sure to checkout with Unix line endings. 2022-12-06 15:22:18 +00:00
jperkin d128dd0985 bootstrap: Switch to native awk/sed on illumos. 2022-11-11 17:22:14 +00:00
jperkin 19549aa87c bootstrap: Add mktools to special preserve handling. 2022-10-04 11:47:45 +00:00
charlotte e18fefc14b Remove support for Bitrig. 2022-09-29 02:25:15 +00:00
jperkin 4feaa1016b bootstrap: Put back /usr/include hack on old OSX. 2022-09-15 11:53:05 +00:00
jperkin b87aa18861 macOS: Support MACOSX_DEPLOYMENT_TARGET.
This allows the user to specify an exact SDK to use, and can be used to build
packages for an older release of macOS than the host.  The user should ideally
set this via environment variable at bootstrap time, and pkgsrc will then
encode that into mk.conf and use it for all builds.

Tested on macOS 12.x building against an 11.3 SDK for both arm64 and x86_64.
2022-09-12 12:32:30 +00:00
jperkin ba7fd029e3 bootstrap: Remove old -isystem hack on macOS.
This was introduced many years ago in PR#26143 to try and work around a
misconfiguration in how Apple's GCC was built at the time.  Newer compilers no
longer look in /usr/local/include, and this workaround can now be harmful when
trying to pick a specific SDK to build against.
2022-09-09 10:58:15 +00:00
jperkin 03c1290f25 Update docs for Joyent migration. 2022-08-01 14:49:09 +00:00
gdt b935c9aa9c bootstrap/README: Add MidnightBSD to the unknown status list 2022-06-28 23:37:09 +00:00
charlotte 6d4e54a6e6 Mention why we're doing PREFER_PKGSRC=yes on OpenBSD (at least for now)
Requested by nia@
2022-06-16 22:12:20 +00:00
schmonz 6239971a70 README.Linux: add a few notes for Alpine. 2022-06-15 20:17:32 +00:00
schmonz 95feb81b65 Now that "--prefer-pkgsrc yes" is default, no need to suggest it. 2022-06-15 15:04:48 +00:00
nia 004c75733a bootstrap: Default to PREFER_PKGSRC=yes on OpenBSD 2022-06-14 09:08:31 +00:00
charlotte 5561118cdd OpenBSD 7.1 tested to work, but '--prefer-pkgsrc yes' is required
I was able to reproduce an OpenBSD user's boostrap failure because they
followed the instructions in this file, which doesn't mention
'--prefer-pkgsrc' at all. And yet it was required in order for me to
succeed on OpenBSD/amd64 7.1
2022-06-14 05:04:23 +00:00
gdt 0c594f4341 bootstrap/README.OpenServer5: wordo fix 2022-06-10 13:57:23 +00:00
gdt f63ae8012c bootstrap: Update SCO/Xinous READMEs
Changes are from Boyd Lynn Gerber.
2022-06-10 13:27:24 +00:00
gdt 56b6bed9d7 bootstrap/README: Annotate platform/foo.mk to README.bar relationships 2022-06-01 12:48:09 +00:00
gdt 2b6cd37530 bootstrap/README.IRIX
Fold README.IRIX5.3 into the IRIX README; we don't have multiple
READMEs per OS, and it's clutter, especially given the information is
from 2006.

Add last-updated dates (2005/2006) as a clue.
2022-06-01 12:38:10 +00:00
gdt 145e9569b3 bootstrap/README: Slice platforms more finely
Separate active use, maintained, and published bulk builds.  This
amounts to a new users/maintained-but-no-bulk section for FreeBSD.

Sort OpenBSD into "platforms with active use" based on list comments.

Drop mention of Darwin, as I can find on evidence that Darwin
continues to exist outside of macOS in any meaningful way.
2022-06-01 12:26:04 +00:00
gdt 6e3e1bcc3c README.Linux: Note RHEL 8.5 works
Drop workaround for RHEL 3, because the report about 8.5 doesn't
mention it, and RHEL 3 is so ancient that there's no reason to think
the bug remains.
2022-06-01 12:15:39 +00:00
gdt 559794809f README.Linux: Update from on-list comments
musl works
Termux does not work
Add dates for ancient information
2022-06-01 12:12:20 +00:00
gdt 05f42f8235 README.OpenBSD: add section headers 2022-06-01 12:07:37 +00:00
nia ffb5359b65 bootstrap: notes for NixOS 2022-05-01 08:06:46 +00:00
nia cfc8f33945 README.Solaris: Solaris 11 dependency info from JuvenalUrbino 2022-04-27 17:43:34 +00:00
nia e204edad2b updated notes on bootstrapping with GNU ld on illumos 2022-04-13 07:41:00 +00:00
nia b64bdba8f2 HP-UX status update 2022-04-13 07:03:24 +00:00
schmonz 9bf85c78ba README.macOS: mention how to get an X11 server from pkgsrc. xref wiki
page with all the historical details that used to be in this document.
2022-04-09 17:23:12 +00:00
nia af65339cd1 bootstrap: Note it's broken on Tribblix 2022-04-09 14:45:32 +00:00
schmonz 600f768575 README.macOS: rewrite for typical new users.
Historical details have moved:

https://wiki.netbsd.org/pkgsrc/macos_porting_notes/
2022-04-08 01:21:49 +00:00
schmonz 685f0953e7 s/bootstrap-pkgsrc/pkgsrc bootstrap/g 2022-04-07 17:39:42 +00:00
gdt 102621ce6d bootstrap: Rototill README.Linux
Convert to markdown because the previous style was too confusing.  A
lot of this is ancient; mark it as such.  Fold in comments from Peter
Lai about working/non-working gcc versions.
2022-04-07 15:16:55 +00:00
schmonz 4318574b6f README.macOS: nbsed requires no user action, merge comment to bootstrap. 2022-04-06 13:06:09 +00:00
schmonz d17eb509b3 bootstrap: suggest pkgsrc paths before system ones. 2022-04-06 00:24:05 +00:00
schmonz 30e29ac452 bootstrap: latest status and recommendations for OpenBSD. 2022-04-06 00:23:30 +00:00
nia a8a20e1863 capitalization police 2022-04-05 14:00:02 +00:00
gdt bc1d07a8b2 bootstrap: Document non-working status of AIX
Caution that the rest of the AIX README is from <= 2007.
2022-04-05 12:57:21 +00:00
gdt 2e0e441de3 bootstrap: fix wordo 2022-04-05 12:38:32 +00:00