Date: Sun, 04 Nov 2012 19:14:51 +0900 (JST) From: Maho NAKATA <chat95@mac.com> To: gerald@pfeifer.com Cc: office@FreeBSD.org Subject: Re: Eliminating use of _GCC_BUILD_DEPENDS from openoffice-3-devel Message-ID: <20121104.191451.521517611141082684.chat95@mac.com> In-Reply-To: <alpine.LNX.2.00.1211031717260.2266@tuna.site> References: <alpine.LNX.2.00.1210132323540.2739@tuna.site> <alpine.LNX.2.00.1211031717260.2266@tuna.site>
index | next in thread | previous in thread | raw e-mail
Hi Gerald
> I now applied this based on maintainer timeout (3 weeks).
Sorry I have just missed your e-mail...
> 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.
If I remember correctly, it is needed for libgcc_s.so and/r libstdc++.so
linked correctly.
Now I'm checking without it. Yes, of course it's dirty and should be eliminated.
However, at least, my attempt failed by lang/gcc47 by a different reason (bash
segfaulted somehow).
thanks
Nakata Maho
From: Gerald Pfeifer <gerald@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
>>
>
home |
help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20121104.191451.521517611141082684.chat95>
