On Fri, Nov 08, 2019 at 05:01:03PM +0100, Charlene Wendling wrote:
> On Fri, 8 Nov 2019 16:30:58 +0100
> Antoine Jacoutot wrote:
> 
> > On Fri, Nov 08, 2019 at 04:09:50PM +0100, Charlene Wendling wrote:
> > > Hi,
> > > 
> > > > http://build-failures.rhaalovely.net//sparc64/last/x11/xkbcommon.log
> > > > https://bin.charlenew.xyz/xkbcommon.fail.log
> > > (no bulk report yet on macppc)
> > > 
> > > ld.bfd is unable to find libraries again. The issue here is that
> > > a few hundreds ports are depending on it.
> > > 
> > > Because meson is used, i tried at first to disable
> > > "-Wl,--as-needed", as it saved the day on some other ports, without
> > > any success.
> > > 
> > > I'm proposing to manually add proper LDFLAGS for libs that cannot
> > > be found. Because it hides something, i did it in a way the issue
> > > is still known for further work on it. I don't like it, but given
> > > the importance of this port, i think this change should go in, this
> > > way or another.
> > > 
> > > With the following diff, i was able to fix the build [0], build qt5
> > > and use qtfm without issues.
> > > 
> > > Comments/feedback are welcome,
> > > 
> > > Charlène.
> > > 
> > > 
> > > [0] https://bin.charlenew.xyz/xkbcommon.log
> >
> > 
> > Would this work? (it's simpler imho):
> > CONFIGURE_ENV=      LDFLAGS="-L${X11BASE}/lib"
> 
> It sure works [1]!
> 
> Charlène.
> 
> 
> [1] https://bin.charlenew.xyz/xkbcommon.simpler.log
> 
> 
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/x11/xkbcommon/Makefile,v
> retrieving revision 1.17
> diff -u -p -u -p -r1.17 Makefile
> --- Makefile  23 Oct 2019 08:18:36 -0000      1.17
> +++ Makefile  8 Nov 2019 15:50:40 -0000
> @@ -3,6 +3,7 @@
>  COMMENT=             library to handle keyboard descriptions
>  
>  DISTNAME=            libxkbcommon-0.9.1
> +REVISION=            0
>  SHARED_LIBS +=       xkbcommon            1.5      # unknown
>  SHARED_LIBS +=       xkbcommon-x11        1.2      # unknown
>  CATEGORIES=          x11 inputmethods
> @@ -30,6 +31,12 @@ CONFIGURE_ARGS +=  -Denable-docs=false \
>  TEST_DEPENDS =               devel/bison \
>                       shells/bash
>  TEST_IS_INTERACTIVE= x11
> +
> +# Fix undefined references errors
> +.include <bsd.port.arch.mk>
> +.if !${PROPERTIES:Mlld}
> +CONFIGURE_ENV +=     LDFLAGS="-L${X11BASE}/lib"
> +.endif
>  
>  # XXX: This test still fails
>  pre-test:
> 

Looks fine but do we need to bump since it didn't built?

-- 
Antoine

Reply via email to