Eliminating use of _GCC_BUILD_DEPENDS from openoffice-3-devel
Maho NAKATA
maho at FreeBSD.org
Mon Nov 5 06:50:41 UTC 2012
Hi Gerald
Without that, building AOO fails at odk module like following:
/usr/local/bin/bash: line 1: 90954 Abort trap: 6 (core dumped) LD_LIBRARY_PATH=/work/tinderbox-ligeti8amd64/portstrees/Fr\
eeBSD/ports/editors/openoffice-3-devel/work/ooo/main/solver/350/unxfbsdx.pro/lib${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}} /work/tinde\
rbox-ligeti8amd64/portstrees/FreeBSD/ports/editors/openoffice-3-devel/work/ooo/main/solver/350/unxfbsdx.pro/bin/autodoc -html ../..\
/unxfbsdx.pro/bin/odkcommon/docs/common/ref -dvgroot "http://wiki.services.openoffice.org/wiki" -name "OpenOffice.org 3.4 API" -lg \
idl -dvgfile idl_chapter_refs.txt -t ../../unxfbsdx.pro/bin/odkcommon/idl
dmake: Error code 134, while making '../../unxfbsdx.pro/bin/odkcommon/docs/common/ref/module-ix.html'
> Is there any chance we can work on this together and identify why
> you felt it was necessary in the first place? For, it should not,
yes, sure. and necessity is described above.
> and rather just work with the standards ports infrastructure.
>> post-patch:
>> .if defined (USE_GCC)
>> - @${REINPLACE_CMD} -e "s+%%RPATH%%+-Wl,-rpath=${LOCALBASE}/lib/${_GCC_BUILD_DEPENDS}+" ${WRKSRC}/solenv/inc/unxfbsd.mk
>> - @${REINPLACE_CMD} -e "s+%%RPATH%%+-Wl,-rpath=${LOCALBASE}/lib/${_GCC_BUILD_DEPENDS}+" ${WRKSRC}/solenv/gbuild/platform/freebsd.mk
>> + @${REINPLACE_CMD} -e "s+%%RPATH%%+-Wl,-rpath=${_GCC_RUNTIME}+" ${WRKSRC}/solenv/inc/unxfbsd.mk
>> + @${REINPLACE_CMD} -e "s+%%RPATH%%+-Wl,-rpath=${_GCC_RUNTIME}+" ${WRKSRC}/solenv/gbuild/platform/freebsd.mk
>> .else
>> @${REINPLACE_CMD} -e "s+%%RPATH%%++" ${WRKSRC}/solenv/inc/unxfbsd.mk
>> @${REINPLACE_CMD} -e "s+%%RPATH%%++" ${WRKSRC}/solenv/gbuild/platform/freebsd.mk
I tried both by
cd /usr/ports/editors/openoffice-3-devel ; make USE_GCC=4.6 -> build was successful.
commenting out
>> + @${REINPLACE_CMD} -e "s+%%RPATH%%+-Wl,-rpath=${_GCC_RUNTIME}+" ${WRKSRC}/solenv/inc/unxfbsd.mk
>> + @${REINPLACE_CMD} -e "s+%%RPATH%%+-Wl,-rpath=${_GCC_RUNTIME}+" ${WRKSRC}/solenv/gbuild/platform/freebsd.mk
then cd /usr/ports/editors/openoffice-3-devel ; make USE_GCC=4.6 -> build was broken at odk like following.
/usr/local/bin/bash: line 1: 90954 Abort trap: 6 (core dumped) LD_LIBRARY_PATH=/work/tinderbox-ligeti8amd64/portstrees/Fr\
eeBSD/ports/editors/openoffice-3-devel/work/ooo/main/solver/350/unxfbsdx.pro/lib${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}} /work/tinde\
rbox-ligeti8amd64/portstrees/FreeBSD/ports/editors/openoffice-3-devel/work/ooo/main/solver/350/unxfbsdx.pro/bin/autodoc -html ../..\
/unxfbsdx.pro/bin/odkcommon/docs/common/ref -dvgroot "http://wiki.services.openoffice.org/wiki" -name "OpenOffice.org 3.4 API" -lg \
idl -dvgfile idl_chapter_refs.txt -t ../../unxfbsdx.pro/bin/odkcommon/idl
dmake: Error code 134, while making '../../unxfbsdx.pro/bin/odkcommon/docs/common/ref/module-ix.html'
Thanks,
Nakata Maho
From: Gerald Pfeifer <gerald at pfeifer.com>
Subject: Re: Eliminating use of _GCC_BUILD_DEPENDS from openoffice-3-devel
Date: Sat, 03 Nov 2012 17:25:42 +0100 (CET)
> I now applied this based on maintainer timeout (3 weeks).
>
> Is there any chance we can work on this together and identify why
> you felt it was necessary in the first place? For, it should not,
> and rather just work with the standards ports infrastructure.
>
> Together I believe we'll be able to eradicate this hack altogether.
>
> Gerald
>
> On Sat, 13 Oct 2012, Gerald Pfeifer wrote:
>> _GCC_BUILD_DEPENDS never was meant to be used outside of Mk/bsd.gcc.mk,
>> and the settings of CFLAGS et al really should be sufficient.
>>
>> Apparently it was felt that was not the case, or something is not
>> working as it should, I don't think I was asked about before this
>> was put in.
>>
>> In any case, can we go for this patch which eliminates _GCC_BUILD_DEPENDS
>> in favor of a new _GCC_RUNTIME? That is a stop gap, but at least
>> an official one and easier than manually constructing the library
>> path.
>>
>> Okay to apply the patch below to openoffice-3-devel and, a bit
>> later, openoffice-3?
>>
>> Thanks,
>> Gerald
>>
>> Index: Makefile
>> ===================================================================
>> --- Makefile (revision 305792)
>> +++ Makefile (working copy)
>> @@ -1,9 +1,5 @@
>> -# New ports collection makefile for: Apache OpenOffice
>> -# Date created: 28 February 2002
>> -# Whom: Martin Blapp
>> -#
>> +# Created by: Martin Blapp
>> # $FreeBSD$
>> -#
>>
>> PORTNAME= apache-openoffice
>> PORTVERSION= 3.4.${SVNREVISION}
>> @@ -252,8 +248,8 @@
>>
>> post-patch:
>> .if defined (USE_GCC)
>> - @${REINPLACE_CMD} -e "s+%%RPATH%%+-Wl,-rpath=${LOCALBASE}/lib/${_GCC_BUILD_DEPENDS}+" ${WRKSRC}/solenv/inc/unxfbsd.mk
>> - @${REINPLACE_CMD} -e "s+%%RPATH%%+-Wl,-rpath=${LOCALBASE}/lib/${_GCC_BUILD_DEPENDS}+" ${WRKSRC}/solenv/gbuild/platform/freebsd.mk
>> + @${REINPLACE_CMD} -e "s+%%RPATH%%+-Wl,-rpath=${_GCC_RUNTIME}+" ${WRKSRC}/solenv/inc/unxfbsd.mk
>> + @${REINPLACE_CMD} -e "s+%%RPATH%%+-Wl,-rpath=${_GCC_RUNTIME}+" ${WRKSRC}/solenv/gbuild/platform/freebsd.mk
>> .else
>> @${REINPLACE_CMD} -e "s+%%RPATH%%++" ${WRKSRC}/solenv/inc/unxfbsd.mk
>> @${REINPLACE_CMD} -e "s+%%RPATH%%++" ${WRKSRC}/solenv/gbuild/platform/freebsd.mk
>>
>
More information about the freebsd-office
mailing list