On 2019/08/05 19:49, Juan Francisco Cantero Hurtado wrote:
> On Mon, Aug 05, 2019 at 06:23:00PM +0100, Stuart Henderson wrote:
> > On 2019/08/05 18:58, Jeremie Courreges-Anglas wrote:
> > > On Mon, Aug 05 2019, Stuart Henderson <[email protected]> wrote:
> > > > On 2019/08/05 17:25, Timo Myyrä wrote:
> > > >> Juan Francisco Cantero Hurtado <[email protected]> writes:
> > > 
> > > [...]
> > > 
> > > >> > Could you test this patch?.
> > > >> >
> > > >> >
> > > >> > diff --git Makefile Makefile
> > > >> > index 88a777f7c30..7547cf59c6c 100644
> > > >> > --- Makefile
> > > >> > +++ Makefile
> > > >> > @@ -39,7 +39,8 @@ NO_TEST =  Yes
> > > >> >  GERBIL_ROOT =       ${PREFIX}/gerbil
> > > >> >  
> > > >> >  do-build:
> > > >> > -    cd ${WRKSRC}/src && ulimit -n 1024 && ${SETENV} ${MAKE_ENV} 
> > > >> > ./build.sh
> > > >> > +    cd ${WRKSRC}/src && ulimit -n 1024 -s 16384 && \
> > > >> > +            ${SETENV} ${MAKE_ENV} ./build.sh
> > > >> >  
> > > >> >  do-install:
> > > >> >      ${INSTALL_DATA_DIR} ${GERBIL_ROOT}
> > > >
> > > > Trying that in my next build (though it would seem odd for it to require
> > > > more stack on one machine than another?)
> > 
> > Unsurprisingly it didn't help.
> > 
> > > Or maybe amd64.p and exopi don't use the same limits (login.conf)?
> > > naddy, ajacoutot?
> > 
> > On i386 I did copy login.conf to the new machines.
> > 
> > Same results building lang/gerbil with ports-gcc.
> 
> Build gambit with this patch and then try to build gerbil:
> 
> 
> diff --git Makefile Makefile
> index 9202dbfc8db..e6184545f60 100644
> --- Makefile
> +++ Makefile
> @@ -3,6 +3,7 @@
>  COMMENT=     complete, efficient and reliable implementation of Scheme
>  
>  V=           4.9.3
> +REVISION=    0
>  DISTNAME=    gambit-v${V:S/./_/g}
>  PKGNAME=     gambit-$V
>  API_V=               ${V:R:S/./0/}00${V:E}
> @@ -20,8 +21,13 @@ PERMIT_PACKAGE=    Yes
>  MASTER_SITES=        
> http://www.iro.umontreal.ca/~gambit/download/gambit/v${V:R}/source/
>  EXTRACT_SUFX=        .tgz
>  
> +COMPILER=    ports-gcc
> +COMPILER_LANGS=      c
> +
>  WANTLIB +=   c crypto m ssl util
>  
> +RUN_DEPENDS= lang/gcc/${MODGCC4_VERSION}
> +
>  CONFIGURE_STYLE=gnu
>  CONFIGURE_ARGS+=--disable-cplusplus \
>               --disable-absolute-shared-libs \
> @@ -42,6 +48,10 @@ do-build:
>       ulimit -s 12288 && cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \
>               ${MAKE_PROGRAM} ${MAKE_FLAGS} -f ${MAKE_FILE} ${ALL_TARGET}
>  
> +post-build:
> +     sed -i 's/C_COMPILER=\"cc\"/C_COMPILER=\"egcc\"/' 
> ${WRKSRC}/bin/gambcomp-C.unix
> +     sed -i 's/C_PREPROC=\"cc -E\"/C_PREPROC=\"egcc -E\"/' 
> ${WRKSRC}/bin/gambcomp-C.unix
> +
>  do-test:
>       cd ${WRKSRC}/tests && ${SETENV} ${TEST_ENV} ${MAKE_PROGRAM} \
>               ${TEST_FLAGS} -f makefile ${TEST_TARGET}
> 

Same problem. I've tried all combinations:

gambit          gerbil
------          ------
clang           gcc
gcc             clang
gcc             gcc

Reply via email to