Tue Apr 5 14:00:02 2022 UTC ()
capitalization police


(nia)
diff -r1.24 -r1.25 pkgsrc/bootstrap/README.Solaris

cvs diff -r1.24 -r1.25 pkgsrc/bootstrap/README.Solaris (expand / switch to unified diff)

--- pkgsrc/bootstrap/README.Solaris 2022/04/05 12:38:32 1.24
+++ pkgsrc/bootstrap/README.Solaris 2022/04/05 14:00:02 1.25
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1$NetBSD: README.Solaris,v 1.24 2022/04/05 12:38:32 gdt Exp $ 1$NetBSD: README.Solaris,v 1.25 2022/04/05 14:00:02 nia Exp $
2 2
3This README describes pkgsrc on a variety of Solaris-derived operating 3This README describes pkgsrc on a variety of Solaris-derived operating
4systems. It corresponds to pkgsrc/platform/SunOS.mk. The relevant 4systems. It corresponds to pkgsrc/platform/SunOS.mk. The relevant
5operating systems are: 5operating systems are:
6 - illumos (open source fork, OpenIndiana, OmniOS, SmartOS, and others) 6 - illumos (open source fork, OpenIndiana, OmniOS, SmartOS, and others)
7 - Solaris (from Sun/Oracle, also Sun Solaris, Oracle Solaris) 7 - Solaris (from Sun/Oracle, also Sun Solaris, Oracle Solaris)
8 - OpenSolaris (from Sun; superseded long ago by illumos) 8 - OpenSolaris (from Sun; superseded long ago by illumos)
9 9
10As of 2022, the primary platforms of interest where pkgsrc is known to 10As of 2022, the primary platforms of interest where pkgsrc is known to
11work well are illumos distributions, Solaris 10, and Solaris 11. 11work well are illumos distributions, Solaris 10, and Solaris 11.
12pkgsrc is not currently known to work on SunOS 4 or OpenSolaris. 12pkgsrc is not currently known to work on SunOS 4 or OpenSolaris.
13 13
14Prerequisites 14Prerequisites
@@ -61,27 +61,27 @@ Sun's gcc package): @@ -61,27 +61,27 @@ Sun's gcc package):
61On illumos you can configure a ipkg or sparse branded zone to host your 61On illumos you can configure a ipkg or sparse branded zone to host your
62pkgsrc tree. Since the software database is generally managed 62pkgsrc tree. Since the software database is generally managed
63independently from the host, the same essential development tools, 63independently from the host, the same essential development tools,
64required to deploy pkgsrc on the host distribution, need to be installed 64required to deploy pkgsrc on the host distribution, need to be installed
65within the zone. 65within the zone.
66 66
67OmniOS also provides pkgsrc branded zones. A pkgsrc zone is a sparse 67OmniOS also provides pkgsrc branded zones. A pkgsrc zone is a sparse
68zone which is pre-configured to use Joyent’s binary package repository. 68zone which is pre-configured to use Joyent’s binary package repository.
69Refer to https://omnios.org/setup/zones 69Refer to https://omnios.org/setup/zones
70 70
71General 71General
72------ 72------
73 73
74Sun Solaris and Illumos come by default with a mixed {32,64}-bit 74Solaris and illumos come by default with a mixed {32,64}-bit
75userland. This can include the compiler, which may have shipped as a 75userland. This can include the compiler, which may have shipped as a
7632-bit ELF. In this case, the compiler by default will create 32-bit 7632-bit ELF. In this case, the compiler by default will create 32-bit
77executables and shared libraries, unless told otherwise. 77executables and shared libraries, unless told otherwise.
78 78
79To build 64-bit binaries, pass '--abi=64' to bootstrap, and also see 79To build 64-bit binaries, pass '--abi=64' to bootstrap, and also see
80the crle(1) man page to configure the runtime linking environment. 80the crle(1) man page to configure the runtime linking environment.
8164-bit runtime libraries can be usually found at /usr/lib/amd64. 8164-bit runtime libraries can be usually found at /usr/lib/amd64.
82NB: passing '-m64' to the compiler is not needed when using --abi=64. 82NB: passing '-m64' to the compiler is not needed when using --abi=64.
83 83
84It is unclear whether --abi=64 is still a requirement on some modern 84It is unclear whether --abi=64 is still a requirement on some modern
85illumos distributions, which provide a 64bit compiler. Joyent doesn't 85illumos distributions, which provide a 64bit compiler. Joyent doesn't
86mention it in their pkgsrc bootstrap guide for SmartOS. 86mention it in their pkgsrc bootstrap guide for SmartOS.
87 87