On Fri, Sep 21 2018, Jeremie Courreges-Anglas <j...@wxcvbn.org> wrote:
> 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)

Looks like my nitpicking skills are weakening.  As Solène points out,
Makefile.template lists RUN_DEPENDS before LIB_DEPENDS.  I was assuming
the opposite.  Sorry for the noise!

>>  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