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}

Reply via email to