On 2022/08/18 14:35:22 +0000, Visa Hankala <v...@hankala.org> wrote:
> On Thu, Aug 18, 2022 at 11:31:19AM +0200, Omar Polo wrote:
> > On 2022/08/17 13:30:22 +0000, v...@openbsd.org wrote:
> > > http://build-failures.rhaalovely.net/mips64/2022-08-09/lang/guile3.log
> > 
> > : configure: error: cannot compute sizeof (int)
> > 
> > that's a new one to me :)
> > 
> > There are several other strange-looking things in the output of the
> > configure, for example:
> > 
> > : checking whether rmdir works... no
> > : checking whether dup2 works... no
> > : checking for mbtowc... no
> > : checking for dlopen... no
> > 
> > do you still have the config.log file around in ${WRKSRC}?  Would like
> > to take a look as this is puzzling and otherwise I don't have a clue
> > about what is going wrong.
> 
> configure:54462: checking size of int
> configure:54468: cc -std=gnu11 -o conftest -O2 -pipe -flto 
> -I/usr/local/include -L/usr/local/lib conftest.c  >&5
> /tmp/conftest-8c39ee.o: file not recognized: File format not recognized
> cc: error: linker command failed with exit code 1 (use -v to see invocation)
> 
> It is the -flto option that causes the trouble. ld.bfd does not work
> with it.

Ah, I see!  This explains it, thanks!

Something like this should at least pass the configure phase then:

? build
Index: Makefile
===================================================================
RCS file: /cvs/ports/lang/guile3/Makefile,v
retrieving revision 1.2
diff -u -p -r1.2 Makefile
--- Makefile    31 Jul 2022 09:14:31 -0000      1.2
+++ Makefile    18 Aug 2022 15:05:19 -0000
@@ -6,7 +6,7 @@ COMMENT=        GNU's Ubiquitous Intelligent La
 VERSION=       3.0.8
 DISTNAME=      guile-${VERSION}
 PKGNAME=       guile3-${VERSION}
-REVISION=      0
+REVISION=      1
 V=             ${VERSION:R}
 SUBST_VARS=    V
 
@@ -43,6 +43,11 @@ CONFIGURE_ENV=       CPPFLAGS="-I${LOCALBASE}/
                LDFLAGS="-L${LOCALBASE}/lib"
 CONFIGURE_ARGS=        --enable-jit=no \
                --program-suffix=${V}
+
+.include <bsd.port.arch.mk>
+.if !${PROPERTIES:Mlld}
+CONFIGURE_ARGS+=--disable-lto
+.endif
 
 post-install:
        install -d ${PREFIX}/share/guile/site/${V}/

Reply via email to