Commit graph

586 commits

Author SHA1 Message Date
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
gdt
e63a1b6acc bootstrap: README.Solaris improvements from Cygnus X-1 2022-04-05 12:37:01 +00:00
nia
f5e10fdfdd README.Solaris: further clarifications 2022-04-05 06:57:48 +00:00
nia
0c533fc369 README.Solaris: be better at prioritizing information, don't
talk about "Sun gcc" any more, NetBSD capitalization police
2022-04-05 06:44:21 +00:00
gdt
0191df16b8 bootstrap/README.Solaris: prune binutils comment
as not supported by other evidence, and explain that illumos-* comes
with gcc.
2022-04-04 12:55:03 +00:00
gdt
0f935043fc bootstrap: Rototill README.Solaris
Fix an earlier error, and separate/organize the two compiler sections.
2022-04-04 12:35:43 +00:00
gutteridge
737383487a README.Solaris: also mention OmniOS by name 2022-04-04 01:22:09 +00:00
gdt
d809e9bb36 README.Solaris: Modernize slightly and add subtypes
Add text from Cygnus X-1 via pkgsrc-users@, add an overview, and
attempt to hoist details to the right level.

This needs some editing by people who know more about Solaris than I
do.  A lot seems off, like gcc 2.95 being ok, and I would expect one
needs a C++ compiler too.
2022-04-04 00:26:31 +00:00
gdt
5c22b743f2 bootstrap: Improve README.Minix3
From Cygnus X-1 via pkgsrc-users.
2022-04-04 00:00:52 +00:00
tnn
ac50d2bdfd README.OSF1: update documentation
- describe what, specifically, is broken (point to libarchive upstream)
- update examples
2022-04-03 22:28:13 +00:00
tnn
4f76fd5241 bootstrap: set CONFIG_SHELL when configuring initial libarchive
Otherwise we might end up with defunct libtool.
2022-04-03 20:46:11 +00:00
tnn
adfebc1012 bootstrap: OSF1: set shprog to /usr/bin/ksh for the early stuff
sh(1) is too broken to run mksh's Build.sh
2022-04-03 19:20:59 +00:00
gdt
e851fe037b bootstrap: Update platforms section
Minix3 has a user.  Combine "almost no users" and "no users"; the
point is really the last date we have a report of how it works, and
that only takes one person.

Adjust/shorten language.
2022-04-03 13:10:18 +00:00
gdt
267a58564a bootstrap: Update Minix3
From "Cygnus X-1" via pkgsrc-users
2022-04-03 13:01:34 +00:00
gdt
f8b97ff054 bootstrap: Separate UnixWare and OpenServer
Add a skeletal UnixWare README.  Undo my previous confusion.
2022-04-01 17:19:28 +00:00
gdt
bde10a133b bootstrap: Note that OpenServer7 is known to work 2022-04-01 13:45:32 +00:00