libafsrpc_pic and libafsauthent_pic (was Re: [OpenAFS-devel] AFS Perl on 64-bit ...)

Derrick Brashear shadow@gmail.com
Mon, 29 Mar 2010 09:46:43 -0400


On Mon, Mar 29, 2010 at 7:47 AM, Norbert Gruener
<nog@mpa-garching.mpg.de> wrote:
> On Sat, Mar 27 2010, Russ Allbery wrote:
>> Norbert Gruener <nog@MPA-Garching.MPG.DE> writes:
>>
>> > For the "threaded" Perl version I had to link the AFSperl API against
>> > the "threaded" OpenAFS libraries. =A0But the libraries "libafsrpc" and
>> > "libafsauthent" were not PIC which were necessary for the API on Linux
>> > 64-bit machines. =A0Therefore I have compiled a PIC version of the two
>> > libraries and have them installed additionally. =A0Then I linked the
>> > AFSperl against these new libraries. =A0This was successful and all te=
st
>> > drivers were working. =A0Then I have made extensive tests with the tes=
t
>> > scripts without any problems.
>>
>> > So I see two solutions to this "threaded PIC" problem
>>
>> > =A0 1) replace the "threaded" Perl version by a "non-threaded" Perl
>> > =A0 =A0 =A0version, compiled and installed by yourself
>>
>> > =A0 2) build and install two more OpenAFS libraries into your OpenAFS
>> > =A0 =A0 =A0installation, link against these new libraries
>>
>> 2 is already done in the current OpenAFS source. =A0The libraries are
>> installed as libafsauthent_pic and libafsrpc_pic.
>
> Does anybody have information how these libs are installed? =A0I have
> checked OpenAFS 1.4.12 and could not find any hint.

1.4.x isn't what he meant by current.

The build system has been considerably revamped in the 1.5 series.