On Fri, 27 Aug 2021 15:18:14 +0000
Charlene Wendling <[email protected]> wrote:

> Hi,
> 
> > https://bin.charlenew.xyz/gdmap-0.8.1p5.log
> 
> Once again, macppc needs the `-lm' linker flag.
> 
> With the below diff i can build gdmap [0] on macppc. While here, i've
> refreshed WANTLIB.
> 
> The runtime has been tested successfully on macppc and amd64.
> 
> Comments/feedback are welcome,
> 
> Charlène.

ok gkoehler@

You put -lm before *.o in the link command.  This back reference might
break some old linkers, but seems to work for us.  (It's a backref
because the *.o calling sqrt is after the -lm providing sqrt.)

--George

> [0] https://bin.charlenew.xyz/gdmap_fixed.log
> 
> 
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/sysutils/gdmap/Makefile,v
> retrieving revision 1.9
> diff -u -p -u -p -r1.9 Makefile
> --- Makefile  12 Jul 2019 20:49:43 -0000      1.9
> +++ Makefile  27 Aug 2021 15:14:19 -0000
> @@ -3,17 +3,18 @@
>  COMMENT =            graphical disk map
>  DISTNAME =           gdmap-0.8.1
>  CATEGORIES =         sysutils x11
> -REVISION =           5
> +REVISION =           6
>  
>  HOMEPAGE =           http://gdmap.sourceforge.net/
>  
>  # GPLv2
>  PERMIT_PACKAGE =     Yes
>  
> -WANTLIB =  X11 Xcomposite Xcursor Xdamage Xext Xfixes Xi Xinerama Xrandr
> -WANTLIB += Xrender atk-1.0 c cairo fontconfig freetype gdk-x11-2.0
> -WANTLIB += gdk_pixbuf-2.0 gio-2.0 glib-2.0 gobject-2.0 gtk-x11-2.0 iconv
> -WANTLIB += intl m pango-1.0 pangocairo-1.0 pangoft2-1.0 pthread xml2 z
> +WANTLIB += X11 Xcomposite Xcursor Xdamage Xext Xfixes Xi Xinerama
> +WANTLIB += Xrandr Xrender atk-1.0 c cairo fontconfig freetype
> +WANTLIB += gdk-x11-2.0 gdk_pixbuf-2.0 gio-2.0 glib-2.0 gobject-2.0
> +WANTLIB += gtk-x11-2.0 harfbuzz intl m pango-1.0 pangocairo-1.0
> +WANTLIB += pangoft2-1.0 pthread xml2 z
>  
>  MASTER_SITES =               ${MASTER_SITE_SOURCEFORGE:=gdmap/}
>  
> @@ -29,6 +30,6 @@ CONFIGURE_STYLE =   autoconf
>  AUTOCONF_VERSION =   2.61
>  
>  CONFIGURE_ENV =              CPPFLAGS="-I${LOCALBASE}/include" \
> -                     LDFLAGS="-L${LOCALBASE}/lib"
> +                     LDFLAGS="-L${LOCALBASE}/lib -lm"
>  
>  .include <bsd.port.mk>
> 


-- 
George Koehler <[email protected]>

Reply via email to