Building OpenAFS on OmniOSCE r151036
There are three requirements:
A
suncc
-flavored compiler, such as Sunstudio 12.1. I suspect this is required because OpenAFS largely targets commercial Solaris. Modern Illumos distributions have gone to some effort to no longer depend on this compiler, and as a result it’s generally not available in repositories.A patch/hack to work around a preprocessor issue in OmniosCE’s latest kerberos headers. A crude hack is available here:
https://git.sr.ht/~tcreech/openafs/commit/220e4c02cf61fdf02dedd65162630171e40571cb
Installation of
pkg:/developer/build-essential
Compilation
Here are the steps I use, assuming a bourne-type shell:
$ ./regen.sh
$ AS=/opt/sunstudio12.1/bin/sunas \
CC=/opt/sunstudio12.1/bin/suncc \
SOLARISCC=/opt/sunstudio12.1/bin/suncc \
CFLAGS="-Wl,-rpath=/opt/openafs/lib " \
./configure --prefix=/opt/openafs i386-pc-solaris2.11
$ gmake -j4