pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/bootstrap
Module Name: pkgsrc
Committed By: gdt
Date: Fri May 3 11:52:31 UTC 2019
Modified Files:
pkgsrc/bootstrap: README.MacOSX
Log Message:
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.
To generate a diff of this commit:
cvs rdiff -u -r1.35 -r1.36 pkgsrc/bootstrap/README.MacOSX
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/bootstrap/README.MacOSX
diff -u pkgsrc/bootstrap/README.MacOSX:1.35 pkgsrc/bootstrap/README.MacOSX:1.36
--- pkgsrc/bootstrap/README.MacOSX:1.35 Sat Sep 23 05:53:52 2017
+++ pkgsrc/bootstrap/README.MacOSX Fri May 3 11:52:31 2019
@@ -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 @@ pkgsrc supports this, but there has been
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 @@ Generally, users will not need to deal w
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 @@ App Store.
*** 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 @@ old systems.
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.
-OS X 10.10 is considered current.
+macOS 10.12 is current; Joyent has an active bulk build.
-OS X 10.9 (Darwin 13.4.0) is considered current.
+OS X 10.11 is semi-current; significant amounts of hardware are cannot
+be upgraded beyond this version.
+
+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 @@ OS X 10.7 is the last version that works
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 @@ Sevan Janiyan <Sevan%NetBSD.org@localhost> provide
See
https://mail-index.netbsd.org/pkgsrc-bulk/2015/11/07/msg012171.html
-** 10.6, --abi=32 i386, gcc
+** 10.12, --abi=64 x86-64, clang
-Joyent provide a bulk build for quarterly branches (--abi=32, OS X
-10.6, and therefore gcc 4.2.1, XQuartz, X11_TYPE=native):
+Joyent provide a bulk build for 10.12/x86_64, and therefore clang, at:
http://pkgsrc.joyent.com/install-on-osx/
-which should run on any version from 10.6 and up.
-
-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.
-
-** 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