Current-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: openpam build breaks on sgimips
On Thu, Jan 31, 2008 at 12:59:49AM +0900, Izumi Tsutsui wrote:
> rafal%pobox.com@localhost wrote:
>
> > all ===> libpam
> > pam_ssh.c:(.text+0x938): multiple definition of `pam_sm_authenticate'
> :
> > Any clues appreciated... haven't had a chance to dig into it yet.. it does
> > look like the same sources built fine for sparc64, however.
>
> This is because src/dist/openpam/include/security/openpam.h
> assumes __PIC__ means shlib targets but it is not true on mips.
> (that's the reason why we have both CSHLIBFLAGS and CPICFLAG)
>
> The attached patch works for me, but I wonder if we should remove
> the !defined(__PIC__) check completely or not.
Ugh, that (ab)use of __PIC__ is pretty gross. It seems the right way to
do this is to have the Makefile explicitly signal the build type (shared
vs. static)... I think that's what it did before the upgrade, no?
Thanks for looking into this... I hadn't gotten back to it yet..
--rafal
Home |
Main Index |
Thread Index |
Old Index