On Fri, Sep 07 2018, Solene Rapenne <sol...@perso.pw> wrote:
> Stuart Henderson <s...@spacehopper.org> wrote:
>> On 2018/08/08 10:46, Solene Rapenne wrote:
>> > while testing prboom I found this message in the console output:
>> > 
>> > Couldn't load MIDI from /tmp/prboom-music-IaDpVf: /etc/timidity.cfg: No 
>> > such file or directory
>> > 
>> > and in fact the game had no music, only sounds.
>> > 
>> > The following patch add audio/timidity as a LIB_DEPENDS, once
>> > timidity is installed, prboom plays the music as expected.

This is documented in DESCR, so please also amend that file.

Also in DESCR, ftp://ftp.idsoftware.com/idstuff/doom/doom-1.8.wad.gz
times out for me.  My attempts at testing patches for games have mostly
failed so far. :)

>> > Index: Makefile
>> > ===================================================================
>> > RCS file: /cvs/ports/games/prboom/Makefile,v
>> > retrieving revision 1.25
>> > diff -u -p -r1.25 Makefile
>> > --- Makefile    28 Sep 2017 23:12:48 -0000      1.25
>> > +++ Makefile    8 Aug 2018 08:45:51 -0000
>> > @@ -15,7 +15,8 @@ PERMIT_PACKAGE_CDROM= Yes
>> > 
>> >  WANTLIB =      SDL c m pthread z GL GLU SDL_mixer>=3 SDL_net>=1 png>=4
>> > 
>> > -LIB_DEPENDS =  devel/sdl-mixer \
>> > +LIB_DEPENDS =  audio/timidity \
>> > +               devel/sdl-mixer \
>> >                 devel/sdl-net \
>> >                 graphics/png
>> > 
>> 
>> That change is a noop, LIB_DEPENDS is stripped unless there is a
>> matching WANTLIB - see "LIB_DEPENDS <spec> not needed for <FULLPKGPATH>"
>> in DIAGNOSTICS in bsd.port.mk(5).
>> 
>> (If it wasn't a noop, it would need a REVISION bump as well).
>
> here is a new patch which add audio/timidity correctly as a RUN_DEPENDS
>
> also, when running make port-lib-depends-check, it seems that WANTLIB = z is
> not needed.
>
> prboom-2.5.0p2(games/prboom):
> Extra:  z.5
>
> I assume removing this WANTLIB requires a REVISION bump?

Yep.

One way to know whether a bump is required is to make package, modify
the port, make clean repackage without changing REVISION.  If pkg_create
detects a missing bump for whatever reason you'll get an error.

But here's an easier way to know quickly if a bump is needed: does the
content of the resulting package changes?  If so, bump REVISION.  And if
you're not sure, bump REVISION. :)

> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/games/prboom/Makefile,v
> retrieving revision 1.25
> diff -u -p -r1.25 Makefile
> --- Makefile    28 Sep 2017 23:12:48 -0000      1.25
> +++ Makefile    7 Sep 2018 15:51:03 -0000
> @@ -2,7 +2,7 @@
>
>  COMMENT=       enhanced clone of Id Software's Doom game; multiplayer#'
>  DISTNAME=      prboom-2.5.0
> -REVISION=      1
> +REVISION=      2
>
>  CATEGORIES=    games x11
>
> @@ -13,7 +13,9 @@ HOMEPAGE=     http://prboom.sourceforge.net/
>  # GPLv2+
>  PERMIT_PACKAGE_CDROM=  Yes
>
> -WANTLIB =      SDL c m pthread z GL GLU SDL_mixer>=3 SDL_net>=1 png>=4
> +WANTLIB =      SDL c m pthread GL GLU SDL_mixer>=3 SDL_net>=1 png>=4
> +
> +RUN_DEPENDS =  audio/timidity

Nitpicking: I prefer to list BUILD/LIB/TEST_RUN_DEPENDS in that order
(same as Makefile.template)

>  LIB_DEPENDS =  devel/sdl-mixer \
>                 devel/sdl-net \
>

-- 
jca | PGP : 0x1524E7EE / 5135 92C1 AD36 5293 2BDF  DDCC 0DFA 74AE 1524 E7EE

Reply via email to