[OpenAFS-devel] OpenAFS 1.8.14 on OmniOS-r151054 (Illumos)
Marco Hoehle
shadowh4712@gmail.com
Wed, 31 Dec 2025 12:47:57 +0100
--Apple-Mail=_B617D2D4-BBC3-4D0D-BD1E-6931C44DD595
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
charset=utf-8
Hi,
Not sure if this is the right list to ask - but I will try ;).
I used the x-mas period to setup my local cell again, this time using =
only omnios latest LTS release (illumos). Unfortunately it was not fully =
straight forward and I would like to know how to address the below =
points:
Also I would like to know if you could incorporate the below mentioned =
patches for omnios (solaris tree) so that the next maintenance releases =
will again build out of the box.
- build process / dokumentation
- zone support.
Sorry I try to be brief with the text.
* =E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94 build process:
To build the following pre-requisites are mandatory (this is missing in =
any doc)
- SolarisStudio 12.3 (or below).
- gmake
- the patches from Tim Creech to work around the =E2=80=9Eold kerberos =
includes=E2=80=9C in Illumos=20
- =
https://git.sr.ht/~tcreech/openafs/commit/220e4c02cf61fdf02dedd65162630171=
e40571cb
This patches are mandatory, else =E2=80=9Eaklog=E2=80=9C and =E2=80=9Eklog=
=E2=80=9C will not build.=20
After the patch build will succeed, but kernel optimization needs to be =
disabled to avoid a kernel panic in afsd (honestly, I am not skilled =
enough to find out why ..)
I used this configure options for the build:=20
AS=3D/../solarisstudio12.3/bin/sunas \
CC=3D/../solarisstudio12.3/bin/suncc \
SOLARISCC=3D/../solarisstudio12.3/bin/suncc \
CFLAGS=3D"-Wl,-rpath=3D/opt/openafs/lib " \
./configure --prefix=3D/opt/openafs --with-afs-sysname=3Dsunx86_511 =
--enable-namei-fileserver --disable-optimize-kernel
gmake=20
* =E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94 build finished =
after this and all is up and running...
* =E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94 zone support
Also - Tim Creech has some nice and simple hints how to make openafs =
available in all zones - This works like a charm and I would like to =
know if you could publish this also on the wiki in the solaris section ?=20=
https://werc.tcreech.com/notes/Illumos/OpenAFS_in_Zones=EF=BF=BC
Well that=E2=80=99s it.=20
So my main question are :=20
- could you please add the patch to the next maintenance release, or =
minimum a hint on the wiki to show others how to build on omnios / =
illumos.
- could you please update the solaris documentation with hints about the =
build procedure (see the configure options).
- could you please update the solaris documentation with the references =
on how to use openafs in zones.
Also if you would need, please let me know how I can help and I will =
happily use some of my spare time to support you.
And last but not least, I am quite happy with my cell and I am also very =
grateful that you all keep the old code running and in a clean shape =E2=80=
=A6 ;-)=20
Thanks in advance and have a good start in 2026.
Best regards
marco
--Apple-Mail=_B617D2D4-BBC3-4D0D-BD1E-6931C44DD595
Content-Type: multipart/related;
type="text/html";
boundary="Apple-Mail=_E7224B5D-1CAC-4883-B908-B4A915954554"
--Apple-Mail=_E7224B5D-1CAC-4883-B908-B4A915954554
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
charset=utf-8
<html><head><meta http-equiv=3D"content-type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"overflow-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: =
after-white-space;">Hi,<div><br></div><div>Not sure if this is the right =
list to ask - but I will try ;).</div><div><br></div><div>I used the =
x-mas period to setup my local cell again, this time using only omnios =
latest LTS release (illumos). Unfortunately it was not fully straight =
forward and I would like to know how to address the below =
points:</div><div><br></div><div>Also I would like to know if you could =
incorporate the below mentioned patches for omnios (solaris tree) so =
that the next maintenance releases will again build out of the =
box.</div><div><br></div><div>- build process / =
dokumentation</div><div>- zone support.</div><div><br></div><div>Sorry I =
try to be brief with the text.</div><div><br></div><div>* =
=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94 build =
process:</div><div><br></div><div>To build the following pre-requisites =
are mandatory (this is missing in any doc)</div><div><br></div><div>- =
SolarisStudio 12.3 (or below).</div><div>- gmake</div><div>- the patches =
from Tim Creech to work around the =E2=80=9Eold kerberos includes=E2=80=9C=
in Illumos </div><div>- <a =
href=3D"https://git.sr.ht/~tcreech/openafs/commit/220e4c02cf61fdf02dedd651=
62630171e40571cb">https://git.sr.ht/~tcreech/openafs/commit/220e4c02cf61fd=
f02dedd65162630171e40571cb</a></div><div><br></div><div>This patches are =
mandatory, else =E2=80=9Eaklog=E2=80=9C and =E2=80=9Eklog=E2=80=9C will =
not build. </div><div><br></div><div>After the patch build will =
succeed, but kernel optimization needs to be disabled to avoid a kernel =
panic in afsd (honestly, I am not skilled enough to find out why =
..)</div><div>I used this configure options for the =
build: </div><div><span style=3D"background-color: rgb(255, 255, =
255);"><br></span></div><div><p style=3D"margin: 0px; font-variant-caps: =
normal; font-width: normal; line-height: normal; font-size-adjust: none; =
font-kerning: auto; font-variant-alternates: normal; =
font-variant-ligatures: normal; font-variant-numeric: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
font-feature-settings: normal; font-optical-sizing: auto; =
font-variation-settings: normal;"><span style=3D"font-variant-ligatures: =
no-common-ligatures; background-color: rgb(255, 255, =
255);"><b><i>AS=3D/../solarisstudio12.3/bin/sunas \</i></b></span></p>
<p style=3D"margin: 0px; font-variant-caps: normal; font-width: normal; =
line-height: normal; font-size-adjust: none; font-kerning: auto; =
font-variant-alternates: normal; font-variant-ligatures: normal; =
font-variant-numeric: normal; font-variant-east-asian: normal; =
font-variant-position: normal; font-feature-settings: normal; =
font-optical-sizing: auto; font-variation-settings: normal;"><span =
style=3D"font-variant-ligatures: no-common-ligatures; background-color: =
rgb(255, 255, 255);"><b><i> =
CC=3D/../solarisstudio12.3/bin/suncc \</i></b></span></p>
<p style=3D"margin: 0px; font-variant-caps: normal; font-width: normal; =
line-height: normal; font-size-adjust: none; font-kerning: auto; =
font-variant-alternates: normal; font-variant-ligatures: normal; =
font-variant-numeric: normal; font-variant-east-asian: normal; =
font-variant-position: normal; font-feature-settings: normal; =
font-optical-sizing: auto; font-variation-settings: normal;"><span =
style=3D"font-variant-ligatures: no-common-ligatures; background-color: =
rgb(255, 255, 255);"><b><i> =
SOLARISCC=3D/../solarisstudio12.3/bin/suncc \</i></b></span></p>
<p style=3D"margin: 0px; font-variant-caps: normal; font-width: normal; =
line-height: normal; font-size-adjust: none; font-kerning: auto; =
font-variant-alternates: normal; font-variant-ligatures: normal; =
font-variant-numeric: normal; font-variant-east-asian: normal; =
font-variant-position: normal; font-feature-settings: normal; =
font-optical-sizing: auto; font-variation-settings: normal;"><span =
style=3D"font-variant-ligatures: no-common-ligatures; background-color: =
rgb(255, 255, 255);"><b><i> =
CFLAGS=3D"-Wl,-rpath=3D/opt/openafs/lib " \</i></b></span></p>
<p style=3D"margin: 0px; font-variant-caps: normal; font-width: normal; =
line-height: normal; font-size-adjust: none; font-kerning: auto; =
font-variant-alternates: normal; font-variant-ligatures: normal; =
font-variant-numeric: normal; font-variant-east-asian: normal; =
font-variant-position: normal; font-feature-settings: normal; =
font-optical-sizing: auto; font-variation-settings: normal;"><span =
style=3D"font-variant-ligatures: no-common-ligatures; background-color: =
rgb(255, 255, 255);"><b><i> ./configure =
--prefix=3D/opt/openafs --with-afs-sysname=3Dsunx86_511 =
--enable-namei-fileserver --disable-optimize-kernel</i></b></span></p>
<p style=3D"margin: 0px; font-variant-caps: normal; font-width: normal; =
line-height: normal; font-size-adjust: none; font-kerning: auto; =
font-variant-alternates: normal; font-variant-ligatures: normal; =
font-variant-numeric: normal; font-variant-east-asian: normal; =
font-variant-position: normal; font-feature-settings: normal; =
font-optical-sizing: auto; font-variation-settings: normal; min-height: =
16px;"><span style=3D"background-color: rgb(255, 255, 255);"><b><i><span =
style=3D"font-variant-ligatures: =
no-common-ligatures"></span><br></i></b></span></p>
<p style=3D"margin: 0px; font-variant-caps: normal; font-width: normal; =
line-height: normal; font-size-adjust: none; font-kerning: auto; =
font-variant-alternates: normal; font-variant-ligatures: normal; =
font-variant-numeric: normal; font-variant-east-asian: normal; =
font-variant-position: normal; font-feature-settings: normal; =
font-optical-sizing: auto; font-variation-settings: normal;"><span =
style=3D"background-color: rgb(255, 255, =
255);"><b><i>gmake </i></b></span></p><p style=3D"margin: 0px; =
font-style: normal; font-variant-caps: normal; font-width: normal; =
line-height: normal; font-size-adjust: none; font-kerning: auto; =
font-variant-alternates: normal; font-variant-ligatures: normal; =
font-variant-numeric: normal; font-variant-east-asian: normal; =
font-variant-position: normal; font-feature-settings: normal; =
font-optical-sizing: auto; font-variation-settings: normal;"><span =
style=3D"background-color: rgb(255, 255, 255);"><br></span></p><p =
style=3D"margin: 0px; font-width: normal; line-height: normal; =
font-size-adjust: none; font-kerning: auto; font-variant-alternates: =
normal; font-variant-ligatures: normal; font-variant-numeric: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
font-feature-settings: normal; font-optical-sizing: auto; =
font-variation-settings: normal;"><span style=3D"background-color: =
rgb(255, 255, 255);">* =E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=
=94 build finished after this and all is up and running...</span></p><p =
style=3D"margin: 0px; font-width: normal; line-height: normal; =
font-size-adjust: none; font-kerning: auto; font-variant-alternates: =
normal; font-variant-ligatures: normal; font-variant-numeric: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
font-feature-settings: normal; font-optical-sizing: auto; =
font-variation-settings: normal;"><span style=3D"background-color: =
rgb(255, 255, 255);"><br></span></p><p style=3D"margin: 0px; font-width: =
normal; line-height: normal; font-size-adjust: none; font-kerning: auto; =
font-variant-alternates: normal; font-variant-ligatures: normal; =
font-variant-numeric: normal; font-variant-east-asian: normal; =
font-variant-position: normal; font-feature-settings: normal; =
font-optical-sizing: auto; font-variation-settings: normal;">* =
=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94=E2=80=94 zone =
support</p><p style=3D"margin: 0px; font-width: normal; line-height: =
normal; font-size-adjust: none; font-kerning: auto; =
font-variant-alternates: normal; font-variant-ligatures: normal; =
font-variant-numeric: normal; font-variant-east-asian: normal; =
font-variant-position: normal; font-feature-settings: normal; =
font-optical-sizing: auto; font-variation-settings: normal;"><br></p><p =
style=3D"margin: 0px; font-width: normal; line-height: normal; =
font-size-adjust: none; font-kerning: auto; font-variant-alternates: =
normal; font-variant-ligatures: normal; font-variant-numeric: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
font-feature-settings: normal; font-optical-sizing: auto; =
font-variation-settings: normal;">Also - Tim Creech has some nice and =
simple hints how to make openafs available in all zones - This works =
like a charm and I would like to know if you could publish this also on =
the wiki in the solaris section ? </p><p style=3D"margin: 0px; =
font-width: normal; line-height: normal; font-size-adjust: none; =
font-kerning: auto; font-variant-alternates: normal; =
font-variant-ligatures: normal; font-variant-numeric: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
font-feature-settings: normal; font-optical-sizing: auto; =
font-variation-settings: normal;"><br></p><p style=3D"margin: 0px; =
font-width: normal; line-height: normal; font-size-adjust: none; =
font-kerning: auto; font-variant-alternates: normal; =
font-variant-ligatures: normal; font-variant-numeric: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
font-feature-settings: normal; font-optical-sizing: auto; =
font-variation-settings: normal;"></p><div style=3D"display: =
block;"><div style=3D"-webkit-user-select: all; -webkit-user-drag: =
element; display: inline-block;" class=3D"apple-rich-link" =
draggable=3D"true" role=3D"link" =
data-url=3D"https://werc.tcreech.com/notes/Illumos/OpenAFS_in_Zones"><a =
style=3D"border-radius:10px;font-family:-apple-system, Helvetica, Arial, =
sans-serif;display:block;-webkit-user-select:none;width:300px;user-select:=
none;-webkit-user-modify:read-only;user-modify:read-only;overflow:hidden;t=
ext-decoration:none;" class=3D"lp-rich-link" rel=3D"nofollow" =
href=3D"https://werc.tcreech.com/notes/Illumos/OpenAFS_in_Zones" =
dir=3D"ltr" role=3D"button" draggable=3D"false" width=3D"300"><table =
style=3D"table-layout:fixed;border-collapse:collapse;width:300px;backgroun=
d-color:#5877C3;font-family:-apple-system, Helvetica, Arial, =
sans-serif;" class=3D"lp-rich-link-emailBaseTable" cellpadding=3D"0" =
cellspacing=3D"0" border=3D"0" width=3D"300"><tbody><tr><td =
vertical-align=3D"center"><table bgcolor=3D"#5877C3" cellpadding=3D"0" =
cellspacing=3D"0" width=3D"300" =
style=3D"table-layout:fixed;font-family:-apple-system, Helvetica, Arial, =
sans-serif;background-color:rgba(88, 119, 195, =
1);-apple-color-filter:initial;" =
class=3D"lp-rich-link-captionBar"><tbody><tr><td style=3D"padding:8px =
0px 8px 0px;" class=3D"lp-rich-link-captionBar-textStackItem"><div =
style=3D"max-width:100%;margin:0px 16px 0px 16px;overflow:hidden;" =
class=3D"lp-rich-link-captionBar-textStack"><div =
style=3D"word-wrap:break-word;font-weight:500;font-size:12px;overflow:hidd=
en;text-overflow:ellipsis;text-align:left;" =
class=3D"lp-rich-link-captionBar-textStack-topCaption-leading"><a =
rel=3D"nofollow" =
href=3D"https://werc.tcreech.com/notes/Illumos/OpenAFS_in_Zones" =
style=3D"text-decoration: none" draggable=3D"false"><font =
color=3D"#FFFFFF" style=3D"color: rgba(255, 255, 255, 0.847059);">notes =
- Illumos - OpenAFS in Zones</font></a></div><div =
style=3D"word-wrap:break-word;font-weight:400;font-size:11px;overflow:hidd=
en;text-overflow:ellipsis;text-align:left;" =
class=3D"lp-rich-link-captionBar-textStack-bottomCaption-leading"><a =
rel=3D"nofollow" =
href=3D"https://werc.tcreech.com/notes/Illumos/OpenAFS_in_Zones" =
style=3D"text-decoration: none" draggable=3D"false"><font =
color=3D"#FFFFFF" style=3D"color: rgba(255, 255, 255, =
0.54902);">werc.tcreech.com</font></a></div></div></td><td =
style=3D"padding:6px 12px 6px 0px;" =
class=3D"lp-rich-link-captionBar-rightIconItem" width=3D"30"><a =
rel=3D"nofollow" =
href=3D"https://werc.tcreech.com/notes/Illumos/OpenAFS_in_Zones" =
draggable=3D"false"><img style=3D"pointer-events:none =
!important;display:inline-block;width:30px;height:30px;border-radius:3px;"=
width=3D"30" height=3D"30" draggable=3D"false" =
class=3D"lp-rich-link-captionBar-rightIcon" alt=3D"favicon.ico" =
src=3D"cid:EDAD54DE-91BC-495D-A195-D40D630F0356"></a></td></tr></tbody></t=
able></td></tr></tbody></table></a></div></div><div style=3D"display: =
block;"><br></div><div style=3D"display: block;">Well that=E2=80=99s =
it. </div><div style=3D"display: block;"><br></div><div =
style=3D"display: block;">So my main question are : </div><div =
style=3D"display: block;"><br></div><div style=3D"display: block;">- =
could you please add the patch to the next maintenance release, or =
minimum a hint on the wiki to show others how to build on omnios / =
illumos.</div><div style=3D"display: block;">- could you please update =
the solaris documentation with hints about the build procedure (see the =
configure options).</div><div style=3D"display: block;">- could you =
please update the solaris documentation with the references on how to =
use openafs in zones.</div><div style=3D"display: block;"><br></div><div =
style=3D"display: block;"><br></div><div style=3D"display: block;">Also =
if you would need, please let me know how I can help and I will happily =
use some of my spare time to support you.</div><div style=3D"display: =
block;"><br></div><div style=3D"display: block;">And last but not least, =
I am quite happy with my cell and I am also very grateful that you all =
keep the old code running and in a clean shape =E2=80=A6 =
;-) </div><div style=3D"display: block;"><br></div><div =
style=3D"display: block;">Thanks in advance and have a good start in =
2026.</div><div style=3D"display: block;"><br></div><div style=3D"display:=
block;">Best regards</div><div style=3D"display: block;"><br></div><div =
style=3D"display: block;">marco</div><div style=3D"display: =
block;"><br></div><div style=3D"display: block;"><br></div><div =
style=3D"display: block;"><br></div><div style=3D"display: =
block;"><br></div><div><br></div></div></body></html>=
--Apple-Mail=_E7224B5D-1CAC-4883-B908-B4A915954554
Content-Transfer-Encoding: base64
Content-Disposition: inline;
filename=favicon.ico
Content-Type: image/vnd.microsoft.icon;
x-unix-mode=0666;
name="favicon.ico"
Content-Id: <EDAD54DE-91BC-495D-A195-D40D630F0356>
AAABAAEAEBAAAAAAAABoBQAAFgAAACgAAAAQAAAAIAAAAAEACAAAAAAAQAEAAAAAAAAAAAAAAAAA
AAAAAAAAAAAA////ANyHZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAgICAgICAgICAgICAgICAgICAgICAgICAgEBAQEBAgICAgICAgICAgEBAQEBAQECAgICAgIC
AgIBAQICAgEBAgICAgIBAQICAQECAgICAgICAgICAQECAgEBAgICAgICAgICAgEBAgIBAQICAgIC
AgICAgIBAQICAQECAgICAgICAgICAQECAgEBAgICAQECAgICAgEBAgIBAQEBAQEBAgICAgIBAQIC
AgEBAQEBAgICAgICAQECAgICAgICAgICAgEBAQEBAQEBAgICAgICAgIBAQEBAQEBAQICAgICAgIC
AgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
--Apple-Mail=_E7224B5D-1CAC-4883-B908-B4A915954554--
--Apple-Mail=_B617D2D4-BBC3-4D0D-BD1E-6931C44DD595--