Skip site navigation (1)Skip section navigation (2)
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>

next in thread | previous in thread | raw e-mail | index | archive | help
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
>> 
> 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20121104.191451.521517611141082684.chat95>