]> git.ipfire.org Git - thirdparty/autoconf.git/commitdiff
doc/autoconf.texi (Systemology): Update Darwin.
authorSevan Janiyan <venture37@geeklan.co.uk>
Sat, 6 Jan 2024 21:49:59 +0000 (21:49 +0000)
committerZack Weinberg <zack@owlfolio.org>
Sun, 23 Jun 2024 19:11:22 +0000 (15:11 -0400)
Catch up with changes in Darwin since 2002 when the section was added.

doc/autoconf.texi

index 832858cf4a52b25e6913035fbad83c3416ffd23f..54d786f33b62a8f3911a157ea870e32ab05236b4 100644 (file)
@@ -10001,18 +10001,26 @@ provides some variants of traditional implementations of Unix utilities.
 @table @asis
 @item Darwin
 @cindex Darwin
-Darwin is also known as Mac OS X@.  Beware that the file system @emph{can} be
-case-preserving, but case insensitive.  This can cause nasty problems,
-since for instance the installation attempt for a package having an
-@file{INSTALL} file can result in @samp{make install} report that
-nothing was to be done!
-
-That's all dependent on whether the file system is a UFS (case
-sensitive) or HFS+ (case preserving).  By default Apple wants you to
-install the OS on HFS+.  Unfortunately, there are some pieces of
-software which really need to be built on UFS@.  We may want to rebuild
-Darwin to have both UFS and HFS+ available (and put the /local/build
-tree on the UFS).
+@cindex macOS
+@cindex Mac OS X
+Darwin is a partially proprietary operating system maintained by Apple
+Computer and used by most of their products.  It is also known as macOS,
+iOS, etc.@: depending on the exact variant.  Older versions were called
+``Mac OS X'', the X being intended as the Roman numeral for 10.
+
+It is derived from FreeBSD, but presents some unusual portability
+hazards.  Most importantly, by default the filesystem will be case
+insensitive, albeit case preserving.  This can cause nasty problems:
+for instance, the installation attempt for a package having an
+@file{INSTALL} file can result in @samp{make install} reporting that
+nothing is to be done!
+
+Darwin does support case-sensitive file systems, but they must be
+formatted specially as such, and Apple discourages use of a
+case-sensitive volume for the base operating system.  To build software
+that expects case-sensitive filenames, it is best to create a separate
+disk volume or disk image formatted as case sensitive; this can be done
+using the @command{diskutil} command or the Disk Utility application.
 
 @item QNX 4.25
 @cindex QNX 4.25