[OpenAFS] Perl-AFS with OpenAFS >1.4.4
Norbert Gruener
nog@MPA-Garching.MPG.DE
Wed, 13 Feb 2008 11:46:14 +0100
Hi Wolfgang,
On Tue, Feb 12 2008, Wolfgang.Friebel@desy.de wrote:
> On Mon, 11 Feb 2008, Ken Dreyer wrote:
>
> >I'm using the Perl bindings for AFS from CPAN, and I noticed that
> >"make test" fails when compiling against newer versions of OpenAFS.
> >Version 1.4.4 was the last version I could get to work.
> >
> >So I made the following changes, and now the module works. The point
> >of this email is to to see if anyone else has dealt with this problem,
> >or to check with someone who knows C (or libafsrpc) to see if this is
> >the "correct" way to make this work.
> >
> A few days ago I did precisely the same change for openafs 1.4.6
> (well, instead of #include <afs/com_err.h> I declared afs_error_message
> directly). Having looked into the XS code it seems to me the correct
> way of solving this issue.
>
> And by the way, if you manage to translate all the openafs C files using
> -fPIC on 64 bit platforms that go into .a libraries then the perl AFS
> module can be built also on those systems. I did it and it seems to work
> well (no extensive tests done yet)
>
> By getting XCFLAGS to contain -fPIC in src/config/Makefile.config
> in the openafs tree this can be achieved. Modifying the other vars apart
> from CFLAGS such as MT_CFLAGS and COMMON_CFLAGS might be required as well
> (I had set them, but this alone was not enough).
this is very interesting!!!
Can you send me more details, please!!!
Cheers,
Norbert
--
Ceterum censeo | PGP encrypted mail preferred.
Redmond esse delendam. | PGP Key at www.MPA-Garching.MPG.de/~nog/