Re: AIX build fails with missing symbol .krb5_c_make_random_key

Ben Huntsman <[email protected]>
Newsgroups gmane.comp.file-systems.openafs.devel
Message-ID <MWHPR0701MB3674C5885CFE7CF68804E243A7689@MWHPR0701MB3674.namprd07.prod.outlook.com>
For AIX, the easiest thing would probably be to have the configure scripts fix the paths in src/afsd/rc.afs.rs_aix, and then to have "make install" drop it in /etc.


________________________________
From: Benjamin Kaduk <[email protected]>
Sent: Monday, August 15, 2022 12:28 PM
To: Ben Huntsman <[email protected]>
Cc: [email protected] <[email protected]>
Subject: Re: [OpenAFS-devel] AIX build fails with missing symbol .krb5_c_make_random_key

On Mon, Aug 15, 2022 at 07:07:09PM +0000, Ben Huntsman wrote:
> Ok, I got the whole tree to build!  Now to test!
> I had to add one more symbol to an .sym file, fix one of the Makefiles for AIX, and I manually edited one of the generated Makefiles to append -lk5crypto to the kerberos libs.

Exciting!

> One thing I noticed, it seems that the rc files for AIX in src/afsd are not installed, and are only referenced in the "make dest" target.  Furthermore, they seem to be hard-coded to expect Transarc-style paths.  Did anyone build for AIX using openafs-style paths?

Those two are probably related -- "make dest" is intrinsically tied to
Transarc-style paths, and I could see someone deciding to just only install
the rc file for "make dest" instead of trying to come up with a scheme to
translate the paths.

Also, we've generally been trending toward not shipping rc files or
packaging in general in the main openafs tree when there is an
external/authoritative packaging system for the OS in question.  E.g., the
Debian packaging is managed by the debian maintainer (me) at
https://salsa.debian.org/debian/openafs/ , FreeBSD packaging would be
managed in the FreeBSD ports tree, etc.  I don't know if there's a
canonical packaging system for AIX, though, so maybe that doesn't apply --
we still have the RPM packaging in-tree since there's not a single central
place that would pick it up.

-Ben
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.