Re: shared lib issue in /usr/obj?

From: Giorgos Keramidas <keramida_at_freebsd.org>
Date: Thu, 09 Dec 2010 17:07:26 +0100
On Thu, 9 Dec 2010 10:01:32 -0500, John Baldwin <jhb_at_freebsd.org> wrote:
>> I don't have root access to an amd64 system to test this now, but I
>> think all we need to change is:
>>
>> %%%
>> $ hg diff .
>> diff -r e52d3f3de04d Makefile.inc1
>> --- a/Makefile.inc1     Thu Dec 09 12:35:12 2010 +0100
>> +++ b/Makefile.inc1     Thu Dec 09 14:50:06 2010 +0100
>> _at__at_ -318,7 +318,8 _at__at_ LIB32WMAKEENV+=     MAKEOBJDIRPREFIX=${OBJTR
>>                 CXX="${CXX} ${LIB32FLAGS}" \
>>                 OBJC="${OBJC} ${LIB32FLAGS}" \
>>                 LIBDIR=/usr/lib32 \
>> -               SHLIBDIR=/usr/lib32
>> +               SHLIBDIR=/usr/lib32 \
>> +               NO_FSCHG=''
>>
>>  LIB32WMAKE=    ${LIB32WMAKEENV} ${MAKE} -DNO_CPU_CFLAGS -DCOMPAT_32BIT \
>>                 -DWITHOUT_BIND -DWITHOUT_MAN -DWITHOUT_INFO \
>> $
>> %%%
>>
>> This should strip the -fschg option from lib32's installation commands.
>
> Does that affect the installed versions of the libraries in
> /usr/lib32?  Those should probably have schg set.

I think it does.  I'll have to rethink a bit about the best way to avoid
schg for lib32 but only during buildworld.
Received on Thu Dec 09 2010 - 15:07:45 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:40:10 UTC