pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/bootstrap bootstrap: Update README.MacOSX
details: https://anonhg.NetBSD.org/pkgsrc/rev/258ebf3b77db
branches: trunk
changeset: 395267:258ebf3b77db
user: gdt <gdt%pkgsrc.org@localhost>
date: Fri May 03 11:52:31 2019 +0000
description:
bootstrap: Update README.MacOSX
Time has passed, and what was new is now crufty. Update descriptions,
and remove pointers to bulk builds that are no longer. Add a brief
explanation of SDK versions and a pointer to the code that
queries/sets them.
diffstat:
bootstrap/README.MacOSX | 57 +++++++++++++++++++++++++++---------------------
1 files changed, 32 insertions(+), 25 deletions(-)
diffs (109 lines):
diff -r 71df8f069ddf -r 258ebf3b77db bootstrap/README.MacOSX
--- a/bootstrap/README.MacOSX Fri May 03 11:05:10 2019 +0000
+++ b/bootstrap/README.MacOSX Fri May 03 11:52:31 2019 +0000
@@ -1,4 +1,4 @@
-$NetBSD: README.MacOSX,v 1.35 2017/09/23 05:53:52 maya Exp $
+$NetBSD: README.MacOSX,v 1.36 2019/05/03 11:52:31 gdt Exp $
This file describes the use of current versions of pkgsrc with
multiple versions of Darwin and macOS, omitting information about
@@ -36,6 +36,18 @@
system produced binaries for 10.10, which only mostly works. The
confusion is believed to be resolved.
+*** SDK version issues
+
+The SDK supported versions and default versions do are not always the
+same as the current system version. The following may be useful in
+understanding one's situation:
+
+ /usr/bin/xcrun --show-sdk-version
+ sw_vers -productVersion
+
+pkgsrc attempts to query the system version, and then ask the sdk to
+use that version. See mk/platform/Darwin.mk for the code.
+
** gcc vs clang
Older versions of OS X (when XCode is installed) provided gcc, and
@@ -80,7 +92,7 @@
except that packages are mostly only portable across machines with the
same bootstrapping parameters.
-If one unpacks a new binary bootstrap kit over an existing
+[If one unpacks a new binary bootstrap kit over an existing
installation, one can end up with a mix. The standard advice is not to
do this, and to rrebuild/reinstall all packages from scratch or a
compatible binary package set. But, one could also mark packages with
@@ -123,8 +135,8 @@
*** Command-line Tools
-XCode 9 (the current version) does not include an SDK for 10.12. If
-one installs "Commmand Line Tools", then pkgsrc can use the compiler.
+If one installs "Commmand Line Tools", then pkgsrc can use the
+compiler.
Since Xcode 7 (installed from the Apple Store) the development
environment can upgrade itself without interaction from the user, but
@@ -168,13 +180,20 @@
pkgsrc PRs about 10.5 or older that do not contain fixes may be closed
without fixing.
-macOS 10.12 - 10.13 are considered new and there may be issues.
+macOS 10.14 is either new or current.
-OS X 10.11 is considered new and there may be issues.
+macOS 10.13 is current; significant amounts of hardware are cannot
+be upgraded beyond this version.
+
+macOS 10.12 is current; Joyent has an active bulk build.
-OS X 10.10 is considered current.
+OS X 10.11 is semi-current; significant amounts of hardware are cannot
+be upgraded beyond this version.
-OS X 10.9 (Darwin 13.4.0) is considered current.
+OS X 10.10 is old.
+
+OS X 10.9 (Darwin 13.4.0) is old. (From this point on, this list is
+more of a history lesson than useful for running pkgsrc.)
OS X 10.8 is old, and there are no no known reasons to it instead of a
newer version.
@@ -183,11 +202,9 @@
Mac Pro 1.1 and 2.1 and some Mac Minis.
OS X 10.6 is the last version that works on Intel Macs lacking amd64
-support, e.g. Mac Minis and Macbooks with Core Duo. (There is an
-active bulk build for 10.6.)
+support, e.g. Mac Minis and Macbooks with Core Duo.
-OS X 10.5 is the last version that works on PowerPC Macs. As of 2015
-reports of using 10.5 are very rare.
+OS X 10.5 is the last version that works on PowerPC Macs.
OS X 10.4 (Darwin 8.11.0) is the last version that works on PowerPC G3
and slower G4 Macs.
@@ -211,18 +228,8 @@
See
https://mail-index.netbsd.org/pkgsrc-bulk/2015/11/07/msg012171.html
-** 10.6, --abi=32 i386, gcc
-
-Joyent provide a bulk build for quarterly branches (--abi=32, OS X
-10.6, and therefore gcc 4.2.1, XQuartz, X11_TYPE=native):
- http://pkgsrc.joyent.com/install-on-osx/
-which should run on any version from 10.6 and up.
+** 10.12, --abi=64 x86-64, clang
-Note that sed on 10.9 is broken, but a bootstrap on 10.6 will not
-avoid it, so while one can install this bootstrap on 10.9 and run
-binary packages, building packages will not in general work.
+Joyent provide a bulk build for 10.12/x86_64, and therefore clang, at:
+ http://pkgsrc.joyent.com/install-on-osx/
-** 10.9, --abi=64 x86-64, clang
-
-Joyent provide a bulk build for 10.9/x86_64, and therefore clang, at
-the same URL as above.
Home |
Main Index |
Thread Index |
Old Index