Friendly ping.  Also adding Stuart to CC for another look.

Xiyue Deng <[email protected]> writes:

> Friendly ping.
>
> Xiyue Deng <[email protected]> writes:
>
>> Stuart Henderson <[email protected]> writes:
>>
>>> On 2019/12/24 00:29, Xiyue Deng wrote:
>>>> Hi ports maintainers,
>>>> 
>>>> Some time ago I reported textproc/aspell/core build issue[1] which was
>>>> due to a ld.bfd ICE issue.  Recently Stuart and Brian helped me fix
>>>> several other build failure related to ld.bfd by using ld.lld, and I
>>>> applied a similar fix to aspell and it also worked.
>>>> 
>>>> The patch is attached.  As aspell doesn't seem to have a dedicated
>>>> maintainer someone will be needed to help submit it.  Thanks!
>>>> 
>>>> [1] https://marc.info/?l=openbsd-ports&m=154900374211243&w=2
>>>> 
>>>
>>>> Index: Makefile
>>>> ===================================================================
>>>> RCS file: /cvs/ports/textproc/aspell/core/Makefile,v
>>>> retrieving revision 1.46
>>>> diff -u -p -r1.46 Makefile
>>>> --- Makefile       12 Jul 2019 20:49:56 -0000      1.46
>>>> +++ Makefile       24 Dec 2019 07:36:57 -0000
>>>> @@ -24,7 +24,7 @@ PERMIT_PACKAGE=  Yes
>>>>  
>>>>  WANTLIB=          c iconv intl m curses pthread ${COMPILER_LIBCXX}
>>>>  
>>>> -COMPILER =                base-clang ports-gcc base-gcc
>>>> +COMPILER =                base-clang ports-clang base-gcc
>>>
>>> This may potentially break things on powerpc/sparc64. I think this more
>>> targetted setup might be better:
>>>
>>> COMPILER =          base-clang ports-clang ports-gcc base-gcc
>>> MODCLANG_ARCHS =    mips64 mips64el
>>>
>>>>  
>>>>  LIB_DEPENDS=              devel/gettext,-runtime
>>>>  
>>>> @@ -35,6 +35,11 @@ CONFIGURE_ARGS+=        --enable-static \
>>>>                    --enable-curses=ncursesw \
>>>>                    --enable-dict-dir=${PREFIX}/share/aspell \
>>>>                    --enable-docdir=${PREFIX}/share/doc/aspell
>>>> +
>>>> +.if ${MACHINE_ARCH} == "mips64" || ${MACHINE_ARCH} == "mips64el"
>>>> +USE_LLD = Yes
>>>> +CONIFGURE_ENV +=  LD="/usr/bin/ld.lld" LDFLAGS="-fuse-ld=lld"
>>>
>>> Setting LD/LDFLAGS should not be needed, that is taken care of by the 
>>> wrapper
>>> script.
>>>
>>> CONFIGURE is misspelt anyway so that line isn't doing anything.
>>>
>>>> +.endif
>>>>  
>>>>  post-build:
>>>>    cd ${WRKDIR}/${DIST_EN} && \
>>
>> Thanks for the comments!  The updated diff is attached.
>>
>> Index: Makefile
>> ===================================================================
>> RCS file: /cvs/ports/textproc/aspell/core/Makefile,v
>> retrieving revision 1.46
>> diff -u -p -r1.46 Makefile
>> --- Makefile 12 Jul 2019 20:49:56 -0000      1.46
>> +++ Makefile 24 Dec 2019 14:31:52 -0000
>> @@ -24,7 +24,8 @@ PERMIT_PACKAGE=    Yes
>>  
>>  WANTLIB=            c iconv intl m curses pthread ${COMPILER_LIBCXX}
>>  
>> -COMPILER =          base-clang ports-gcc base-gcc
>> +COMPILER =          base-clang ports-clang ports-gcc base-gcc
>> +MODCLANG_ARCHS =    mips64 mips64el
>>  
>>  LIB_DEPENDS=                devel/gettext,-runtime
>>  
>> @@ -35,6 +36,10 @@ CONFIGURE_ARGS+=  --enable-static \
>>                      --enable-curses=ncursesw \
>>                      --enable-dict-dir=${PREFIX}/share/aspell \
>>                      --enable-docdir=${PREFIX}/share/doc/aspell
>> +
>> +.if ${MACHINE_ARCH} == "mips64" || ${MACHINE_ARCH} == "mips64el"
>> +USE_LLD =   Yes
>> +.endif
>>  
>>  post-build:
>>      cd ${WRKDIR}/${DIST_EN} && \

Attachment: signature.asc
Description: PGP signature

Reply via email to