On Thu, 26 Aug 2021 18:30:48 +0000
Charlene Wendling <juliana...@posteo.jp> wrote:

> Hi,
> 
> The build is broken in the current macppc bulk:
> 
> > https://bin.charlenew.xyz/moonlander.log
> 
> Please see my previous report [0] for explanations about what is going on.
> 
> Adding the `-lm' linker flag allows to fix the build on macppc [1].
> That's only 2 such fixes for around 2000 ports built. I expect to see more
> of them, yet hope not being inundated ;)
> 
> While here, i wasn't able to access upstream's Makefile due to
> PORTS_PRIVSEP, so i added FIX_EXTRACT_PERMISSIONS. I also updated
> WANTLIB.
> 
> The runtime is fine on amd64 and macppc.
> 
> OK? 

ok gkoehler@, suggest to add a patch comment to explain that -lm is
for sqrt on powerpc.

> Charlène.
> 
> 
> [0] https://marc.info/?l=openbsd-ports&m=162999190921813&w=2
> [1] https://bin.charlenew.xyz/moonlander_fixed.log
> 
> 
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/games/moonlander/Makefile,v
> retrieving revision 1.14
> diff -u -p -u -p -r1.14 Makefile
> --- Makefile  20 Mar 2020 16:44:23 -0000      1.14
> +++ Makefile  26 Aug 2021 17:54:01 -0000
> @@ -3,16 +3,18 @@
>  COMMENT=     clone of atari game
>  DISTNAME=    moon-lander-1.0
>  PKGNAME=     moonlander-1.0
> -REVISION=    2
> +REVISION=    3
>  CATEGORIES=  games x11
>  MASTER_SITES=        http://downloads.daveblood.com/lunar_lander/
>  
> +FIX_EXTRACT_PERMISSIONS=     yes
> +
>  HOMEPAGE=    http://magigames.org/moonlander.html
>  
>  # BSD
>  PERMIT_PACKAGE=      Yes
>  
> -WANTLIB= SDL X11 Xext c m pthread usbhid xcb SDL_image SDL_mixer
> +WANTLIB += SDL SDL_image SDL_mixer c m pthread
>  
>  LIB_DEPENDS= devel/sdl-image \
>               devel/sdl-mixer
> Index: patches/patch-Makefile
> ===================================================================
> RCS file: /cvs/ports/games/moonlander/patches/patch-Makefile,v
> retrieving revision 1.1.1.1
> diff -u -p -u -p -r1.1.1.1 patch-Makefile
> --- patches/patch-Makefile    15 Apr 2003 16:01:42 -0000      1.1.1.1
> +++ patches/patch-Makefile    26 Aug 2021 17:54:01 -0000
> @@ -1,6 +1,7 @@
>  $OpenBSD: patch-Makefile,v 1.1.1.1 2003/04/15 16:01:42 espie Exp $
> ---- Makefile.orig    Tue Aug 14 18:28:49 2001
> -+++ Makefile Thu Apr 10 14:54:33 2003
> +Index: Makefile
> +--- Makefile.orig
> ++++ Makefile
>  @@ -1,26 +1,20 @@
>   # Makefile for test program for game_libs - lunar lander
>  -CFLAGS=-Wall `sdl-config --libs --cflags` 
> @@ -9,7 +10,7 @@ $OpenBSD: patch-Makefile,v 1.1.1.1 2003/
>  +#CC=gcc
>   
>  -LIBS=SDL_image
> -+LIBS=`sdl-config --libs` -lSDL_image -lSDL_mixer
> ++LIBS=`sdl-config --libs` -lSDL_image -lSDL_mixer -lm
>   
>   C_FILES=moon_lander.c game_lib.c DT_drawtext.c
>   OBJ_FILES=moon_lander.o game_lib.o DT_drawtext.o 
> 


-- 
George Koehler <kern...@gmail.com>

Reply via email to