Re: [new] games/dsda-doom
On 2023-07-27, Thomas Frohwein wrote: > One more issue: Lucas, it would be best if you are the maintainer of > the port to be involved in keeping it updated and working. Ok. Adding myself as maintainer. --- Makefile.orig Thu Jul 27 17:35:18 2023 +++ MakefileThu Jul 27 17:34:44 2023 @@ -6,6 +6,8 @@ GH_TAGNAME =v0.26.2 CATEGORIES = games x11 +MAINTAINER = Lucas de Sena + HOMEPAGE = https://github.com/kraflab/dsda-doom # GPLv2+
Re: [new] games/dsda-doom
On Wed, Jul 26, 2023 at 09:03:42AM +0100, Stuart Henderson wrote: [...] > > fluidsynth v2.0 will be useful to know when we might be able to remove > > that CONFIGURE_ARG in the future... > > > > with or without DEBUG_PACKAGES, ok thfr@ > > couple of nits: make the comment a little more clear; put > MODCMAKE_LDFLAGS with CFLAGS (conceptually similar); actually > remove the second -DCMAKE_BUILD_TYPE > > with that it's ok sthen@ One more issue: Lucas, it would be best if you are the maintainer of the port to be involved in keeping it updated and working. > > --- Makefile.orig Tue Jul 25 18:53:17 2023 > +++ Makefile Wed Jul 26 09:02:05 2023 > @@ -25,17 +25,16 @@ LIB_DEPENDS = archivers/libzip \ > devel/sdl2-mixer \ > devel/sdl2-image > > -# disable fluidsynth v2.0, which is not packaged > +# requires fluidsynth v2.0, currently we have 1.x > CONFIGURE_ARGS = -DWITH_FLUIDSYNTH=OFF > > +MODCMAKE_LDFLAGS = -L${X11BASE}/lib -L${LOCALBASE}/lib > CFLAGS +=-I${X11BASE}/include -I${LOCALBASE}/include > > -DEBUG_CONFIGURE_ARGS = -DCMAKE_BUILD_TYPE=Debug > DEBUG_PACKAGES = ${BUILD_PACKAGES} > > NO_TEST =Yes > > -MODCMAKE_LDFLAGS = -L${X11BASE}/lib -L${LOCALBASE}/lib > WRKSRC = ${WRKDIST}/prboom2 > > post-install:
Re: [new] games/dsda-doom
On 2023/07/25 21:34, Thomas Frohwein wrote: > On Tue, Jul 25, 2023 at 03:34:33PM -0300, Lucas de Sena wrote: > > On 2023-07-25, Stuart Henderson wrote: > > > On 2023/07/25 12:06, Lucas de Sena wrote: > > > > On 2023-07-24, Thomas Frohwein wrote: > > > > > 1. There are dependencies/WANTLIBS missing: > > > > > > > > Fixed. > > > > > > Missing lib: mad.2 (/usr/local/bin/dsda-doom) (NOT REACHABLE) > > > Missing lib: portmidi.0 (/usr/local/bin/dsda-doom) (NOT REACHABLE) > > > Missing lib: vorbis.9 (/usr/local/bin/dsda-doom) (NOT REACHABLE) > > > Missing lib: vorbisfile.6 (/usr/local/bin/dsda-doom) (NOT REACHABLE) > > > Missing lib: zip.4 (/usr/local/bin/dsda-doom) (NOT REACHABLE) > > > > > > you need to add LIB_DEPENDS for the "NOT REACHABLE" ones, and re-run > > > the check to pick up the additional WANTLIB. > > > > > > > > 3. What is the value of disabling fluidsynth in the Makefile? We have > > > > >it in ports... > > > > > > > > It needs fluidsynth 2.0, we have 1.1.9 packaged. > > > > > > please add a comment explaining that. > > > > > > you have this, > > > > > > CONFIGURE_ENV =CFLAGS="-I${X11BASE}/include > > > -I${LOCALBASE}/include" > > > > > > which overrides the default CFLAGS. Instead use > > > > > > CFLAGS += -I${X11BASE}/include -I${LOCALBASE}/include > > > > > > also remove the two -DCMAKE_BUILD_TYPE lines, they are handled > > > by ports infrastructure. > > > > > > > > > Thanks for the explanation :) > > > > Is it ok? > > This looks good to me now and builds. I'm not sure about the value of > DEBUG_PACKAGES in a port like this... It's 1.2M of space and unless you > are actively working on refining the port by studying backtraces, I > doubt that DEBUG_PACKAGES will be useful... The point of DEBUG_PACKAGES is so that you already have a chance of installing debug symbols to match the package if you run into a crash, 1.2M is nothing when we have things like this -rw-r--r-- 1 root wheel 1.1G Jul 24 13:41 texlive_texmf-full-2022.tgz -rw-r--r-- 1 root wheel 1.1G Jul 24 13:42 xonotic-data-0.8.6.tgz -rw-r--r-- 1 root wheel 1.2G Jul 24 13:42 ufoai-data-2.5p1.tgz -rw-r--r-- 1 root wheel 1.3G Jul 24 13:41 texlive_texmf-docs-2022.tgz -rw-r--r-- 1 root wheel 1.4G Jul 24 13:42 urbanterror-data-4.3.4.tgz -rw-r--r-- 1 root wheel 1.6G Jul 24 13:34 0ad-data-0.0.26.tgz -rw-r--r-- 1 root wheel 1.8G Jul 24 13:36 flightgear-data-2020.3.17.tgz > I like the more visually uniform use of tabs and the comment about > fluidsynth v2.0 will be useful to know when we might be able to remove > that CONFIGURE_ARG in the future... > > with or without DEBUG_PACKAGES, ok thfr@ couple of nits: make the comment a little more clear; put MODCMAKE_LDFLAGS with CFLAGS (conceptually similar); actually remove the second -DCMAKE_BUILD_TYPE with that it's ok sthen@ --- Makefile.orig Tue Jul 25 18:53:17 2023 +++ MakefileWed Jul 26 09:02:05 2023 @@ -25,17 +25,16 @@ LIB_DEPENDS = archivers/libzip \ devel/sdl2-mixer \ devel/sdl2-image -# disable fluidsynth v2.0, which is not packaged +# requires fluidsynth v2.0, currently we have 1.x CONFIGURE_ARGS = -DWITH_FLUIDSYNTH=OFF +MODCMAKE_LDFLAGS = -L${X11BASE}/lib -L${LOCALBASE}/lib CFLAGS += -I${X11BASE}/include -I${LOCALBASE}/include -DEBUG_CONFIGURE_ARGS = -DCMAKE_BUILD_TYPE=Debug DEBUG_PACKAGES = ${BUILD_PACKAGES} NO_TEST = Yes -MODCMAKE_LDFLAGS = -L${X11BASE}/lib -L${LOCALBASE}/lib WRKSRC = ${WRKDIST}/prboom2 post-install:
Re: [new] games/dsda-doom
On Tue, Jul 25, 2023 at 03:34:33PM -0300, Lucas de Sena wrote: > On 2023-07-25, Stuart Henderson wrote: > > On 2023/07/25 12:06, Lucas de Sena wrote: > > > On 2023-07-24, Thomas Frohwein wrote: > > > > 1. There are dependencies/WANTLIBS missing: > > > > > > Fixed. > > > > Missing lib: mad.2 (/usr/local/bin/dsda-doom) (NOT REACHABLE) > > Missing lib: portmidi.0 (/usr/local/bin/dsda-doom) (NOT REACHABLE) > > Missing lib: vorbis.9 (/usr/local/bin/dsda-doom) (NOT REACHABLE) > > Missing lib: vorbisfile.6 (/usr/local/bin/dsda-doom) (NOT REACHABLE) > > Missing lib: zip.4 (/usr/local/bin/dsda-doom) (NOT REACHABLE) > > > > you need to add LIB_DEPENDS for the "NOT REACHABLE" ones, and re-run > > the check to pick up the additional WANTLIB. > > > > > > 3. What is the value of disabling fluidsynth in the Makefile? We have > > > >it in ports... > > > > > > It needs fluidsynth 2.0, we have 1.1.9 packaged. > > > > please add a comment explaining that. > > > > you have this, > > > > CONFIGURE_ENV =CFLAGS="-I${X11BASE}/include > > -I${LOCALBASE}/include" > > > > which overrides the default CFLAGS. Instead use > > > > CFLAGS += -I${X11BASE}/include -I${LOCALBASE}/include > > > > also remove the two -DCMAKE_BUILD_TYPE lines, they are handled > > by ports infrastructure. > > > > > Thanks for the explanation :) > > Is it ok? This looks good to me now and builds. I'm not sure about the value of DEBUG_PACKAGES in a port like this... It's 1.2M of space and unless you are actively working on refining the port by studying backtraces, I doubt that DEBUG_PACKAGES will be useful... I like the more visually uniform use of tabs and the comment about fluidsynth v2.0 will be useful to know when we might be able to remove that CONFIGURE_ARG in the future... with or without DEBUG_PACKAGES, ok thfr@ > Cheers, > Lucas de Sena
Re: [new] games/dsda-doom
On 2023-07-25, Stuart Henderson wrote: > On 2023/07/25 12:06, Lucas de Sena wrote: > > On 2023-07-24, Thomas Frohwein wrote: > > > 1. There are dependencies/WANTLIBS missing: > > > > Fixed. > > Missing lib: mad.2 (/usr/local/bin/dsda-doom) (NOT REACHABLE) > Missing lib: portmidi.0 (/usr/local/bin/dsda-doom) (NOT REACHABLE) > Missing lib: vorbis.9 (/usr/local/bin/dsda-doom) (NOT REACHABLE) > Missing lib: vorbisfile.6 (/usr/local/bin/dsda-doom) (NOT REACHABLE) > Missing lib: zip.4 (/usr/local/bin/dsda-doom) (NOT REACHABLE) > > you need to add LIB_DEPENDS for the "NOT REACHABLE" ones, and re-run > the check to pick up the additional WANTLIB. > > > > 3. What is the value of disabling fluidsynth in the Makefile? We have > > >it in ports... > > > > It needs fluidsynth 2.0, we have 1.1.9 packaged. > > please add a comment explaining that. > > you have this, > > CONFIGURE_ENV =CFLAGS="-I${X11BASE}/include > -I${LOCALBASE}/include" > > which overrides the default CFLAGS. Instead use > > CFLAGS += -I${X11BASE}/include -I${LOCALBASE}/include > > also remove the two -DCMAKE_BUILD_TYPE lines, they are handled > by ports infrastructure. > Thanks for the explanation :) Is it ok? Cheers, Lucas de Sena dsda-doom.tar.gz Description: application/tar-gz
Re: [new] games/dsda-doom
On 2023/07/25 12:06, Lucas de Sena wrote: > On 2023-07-24, Thomas Frohwein wrote: > > 1. There are dependencies/WANTLIBS missing: > > Fixed. Missing lib: mad.2 (/usr/local/bin/dsda-doom) (NOT REACHABLE) Missing lib: portmidi.0 (/usr/local/bin/dsda-doom) (NOT REACHABLE) Missing lib: vorbis.9 (/usr/local/bin/dsda-doom) (NOT REACHABLE) Missing lib: vorbisfile.6 (/usr/local/bin/dsda-doom) (NOT REACHABLE) Missing lib: zip.4 (/usr/local/bin/dsda-doom) (NOT REACHABLE) you need to add LIB_DEPENDS for the "NOT REACHABLE" ones, and re-run the check to pick up the additional WANTLIB. > > 3. What is the value of disabling fluidsynth in the Makefile? We have > >it in ports... > > It needs fluidsynth 2.0, we have 1.1.9 packaged. please add a comment explaining that. you have this, CONFIGURE_ENV =CFLAGS="-I${X11BASE}/include -I${LOCALBASE}/include" which overrides the default CFLAGS. Instead use CFLAGS += -I${X11BASE}/include -I${LOCALBASE}/include also remove the two -DCMAKE_BUILD_TYPE lines, they are handled by ports infrastructure.
Re: [new] games/dsda-doom
On 2023-07-24, Thomas Frohwein wrote: > 1. There are dependencies/WANTLIBS missing: Fixed. > 2. I would prefer to make the use of tabs more uniform in Makefile, as >in that they start the values at about the same tab marker. Fixed. > 3. What is the value of disabling fluidsynth in the Makefile? We have >it in ports... It needs fluidsynth 2.0, we have 1.1.9 packaged. dsda-doom.tar.gz Description: application/tar-gz
Re: [new] games/dsda-doom
On Wed, Jul 19, 2023 at 06:33:52PM -0300, Lucas de Sena wrote: > DSDA-Doom is a new doom source port. > > The port is building fine here with the patch I added. > > Ok? A few comments/requests: 1. There are dependencies/WANTLIBS missing: $ make port-lib-depends-check dsda-doom-0.26.2(games/dsda-doom): Missing: c++.9 (/usr/local/bin/dsda-doom) (system lib) Missing: c++abi.6 (/usr/local/bin/dsda-doom) (system lib) Missing lib: mad.2 (/usr/local/bin/dsda-doom) (NOT REACHABLE) Missing: ogg.6 from libogg-1.3.5 (/usr/local/bin/dsda-doom) Missing lib: portmidi.0 (/usr/local/bin/dsda-doom) (NOT REACHABLE) Missing lib: vorbis.9 (/usr/local/bin/dsda-doom) (NOT REACHABLE) Missing lib: vorbisfile.6 (/usr/local/bin/dsda-doom) (NOT REACHABLE) Missing: z.7 (/usr/local/bin/dsda-doom) (system lib) Missing lib: zip.4 (/usr/local/bin/dsda-doom) (NOT REACHABLE) WANTLIB += ${COMPILER_LIBCXX} ogg z 2. I would prefer to make the use of tabs more uniform in Makefile, as in that they start the values at about the same tab marker. 3. What is the value of disabling fluidsynth in the Makefile? We have it in ports...
[new] games/dsda-doom
DSDA-Doom is a new doom source port. The port is building fine here with the patch I added. Ok? dsda-doom.tar.gz Description: application/tar-gz
Re: [new] games/dsda-doom
On 2023-06-10, Thomas Frohwein wrote: > I can't build it. Not sure if the recent update to sdl2-image has > something to do with this: > > ===> Building for dsda-doom-0.26.1 > ninja: error: '/usr/local/lib/libSDL2_image.so', needed by 'dsda-doom', > missing and no known rule to make it > > Note sdl2-image is installed, and /usr/local/lib/libSDL2_image.so.1.0 > exists... I made this new port with patches and could build it. I also bumped the version to 0.26.2. Is it OK? dsda-doom.tar.gz Description: application/tar-gz
Re: [new] games/dsda-doom
On Sun, Jun 04, 2023 at 02:06:25PM +0200, Lea Chescotta wrote: > I've updated the WIP port to version 0.26.1 > > Tested with doom2 iwad and mods. I can't build it. Not sure if the recent update to sdl2-image has something to do with this: ===> Building for dsda-doom-0.26.1 ninja: error: '/usr/local/lib/libSDL2_image.so', needed by 'dsda-doom', missing and no known rule to make it Note sdl2-image is installed, and /usr/local/lib/libSDL2_image.so.1.0 exists... > > > Apr 19, 2023, 15:54 by lu...@seninha.org: > > > On 2023-04-04, Lucas de Sena wrote: > > > >> Hi, > >> > >> This is a port for DSDA-Doom. > >> > >> DSDA-Doom is a new DOOM source port based on prboom-plus. It has extra > >> tooling for demo recording and playback, with a focus on speedrunning. > >> It also implements several new standards for mod and map authors alike. > >> > >> Noteworthy features include the hability to rewind the game; support for > >> Heretic and Hexen (two games based on DOOM, but with a wizardry/medieval > >> theme); and support for UMAPINFO, in which a WAD can provide meta-data > >> associated to levels, such as the level author, the name of the music > >> playing in the level, etc. > >> > >> DSDA-Doom has gained popularity among DOOM players and the users of the > >> doomworld.com forums. > >> > >> Article on the DOOM Wiki: https://doomwiki.org/wiki/DSDA-Doom > >> Post on the DoomWorld forums: https://www.doomworld.com/vb/thread/118074 > >> Repository on Github: https://github.com/kraflab/dsda-doom > >> > >> Lucas de Sena > >> > > > > Ping. > > >
Re: [new] games/dsda-doom
I've updated the WIP port to version 0.26.1 Tested with doom2 iwad and mods. Apr 19, 2023, 15:54 by lu...@seninha.org: > On 2023-04-04, Lucas de Sena wrote: > >> Hi, >> >> This is a port for DSDA-Doom. >> >> DSDA-Doom is a new DOOM source port based on prboom-plus. It has extra >> tooling for demo recording and playback, with a focus on speedrunning. >> It also implements several new standards for mod and map authors alike. >> >> Noteworthy features include the hability to rewind the game; support for >> Heretic and Hexen (two games based on DOOM, but with a wizardry/medieval >> theme); and support for UMAPINFO, in which a WAD can provide meta-data >> associated to levels, such as the level author, the name of the music >> playing in the level, etc. >> >> DSDA-Doom has gained popularity among DOOM players and the users of the >> doomworld.com forums. >> >> Article on the DOOM Wiki: https://doomwiki.org/wiki/DSDA-Doom >> Post on the DoomWorld forums: https://www.doomworld.com/vb/thread/118074 >> Repository on Github: https://github.com/kraflab/dsda-doom >> >> Lucas de Sena >> > > Ping. > dsda-doom.tar.gz Description: application/gzip
Re: [new] games/dsda-doom
On 2023-04-04, Lucas de Sena wrote: > Hi, > > This is a port for DSDA-Doom. > > DSDA-Doom is a new DOOM source port based on prboom-plus. It has extra > tooling for demo recording and playback, with a focus on speedrunning. > It also implements several new standards for mod and map authors alike. > > Noteworthy features include the hability to rewind the game; support for > Heretic and Hexen (two games based on DOOM, but with a wizardry/medieval > theme); and support for UMAPINFO, in which a WAD can provide meta-data > associated to levels, such as the level author, the name of the music > playing in the level, etc. > > DSDA-Doom has gained popularity among DOOM players and the users of the > doomworld.com forums. > > Article on the DOOM Wiki: https://doomwiki.org/wiki/DSDA-Doom > Post on the DoomWorld forums: https://www.doomworld.com/vb/thread/118074 > Repository on Github: https://github.com/kraflab/dsda-doom > > Lucas de Sena Ping.
Re: [new] games/dsda-doom
Hi! thanks for the port! installed perfectly in 7.3 STABLE released today! and also tried some wad games pwads and some mods perfectly! including base game and sunlust wads. Compiled and executing OK. ===> Building package for dsda-doom-0.25.6 Create /usr/packages/amd64/all/dsda-doom-0.25.6.tgz Creating package dsda-doom-0.25.6 Creating package debug-dsda-doom-0.25.6 Link to /usr/packages/amd64/ftp/dsda-doom-0.25.6.tgz Link to /usr/packages/amd64/ftp/debug-dsda-doom-0.25.6.tgz ===> Verifying specs: SDL c m pthread GL GLU SDL_mixer SDL_image ===> found SDL.8.0 c.97.0 m.10.1 pthread.27.0 GL.18.0 GLU.9.0 SDL_mixer.5.0 SDL_image.3.1 ===> Installing dsda-doom-0.25.6 from /usr/packages/amd64/all/ dsda-doom-0.25.6: ok Apr 4, 2023, 22:23 by lu...@seninha.org: > Hi, > > This is a port for DSDA-Doom. > > DSDA-Doom is a new DOOM source port based on prboom-plus. It has extra > tooling for demo recording and playback, with a focus on speedrunning. > It also implements several new standards for mod and map authors alike. > > Noteworthy features include the hability to rewind the game; support for > Heretic and Hexen (two games based on DOOM, but with a wizardry/medieval > theme); and support for UMAPINFO, in which a WAD can provide meta-data > associated to levels, such as the level author, the name of the music > playing in the level, etc. > > DSDA-Doom has gained popularity among DOOM players and the users of the > doomworld.com forums. > > Article on the DOOM Wiki: https://doomwiki.org/wiki/DSDA-Doom > Post on the DoomWorld forums: https://www.doomworld.com/vb/thread/118074 > Repository on Github: https://github.com/kraflab/dsda-doom > > Lucas de Sena >
Re: [new] games/dsda-doom
On 2023-04-04, Lucas de Sena wrote: > Hi, > > This is a port for DSDA-Doom. > > DSDA-Doom is a new DOOM source port based on prboom-plus. It has extra > tooling for demo recording and playback, with a focus on speedrunning. > It also implements several new standards for mod and map authors alike. > > Noteworthy features include the hability to rewind the game; support for > Heretic and Hexen (two games based on DOOM, but with a wizardry/medieval > theme); and support for UMAPINFO, in which a WAD can provide meta-data > associated to levels, such as the level author, the name of the music > playing in the level, etc. > > DSDA-Doom has gained popularity among DOOM players and the users of the > doomworld.com forums. > > Article on the DOOM Wiki: https://doomwiki.org/wiki/DSDA-Doom > Post on the DoomWorld forums: https://www.doomworld.com/vb/thread/118074 > Repository on Github: https://github.com/kraflab/dsda-doom > > Lucas de Sena Ping.
[new] games/dsda-doom
Hi, This is a port for DSDA-Doom. DSDA-Doom is a new DOOM source port based on prboom-plus. It has extra tooling for demo recording and playback, with a focus on speedrunning. It also implements several new standards for mod and map authors alike. Noteworthy features include the hability to rewind the game; support for Heretic and Hexen (two games based on DOOM, but with a wizardry/medieval theme); and support for UMAPINFO, in which a WAD can provide meta-data associated to levels, such as the level author, the name of the music playing in the level, etc. DSDA-Doom has gained popularity among DOOM players and the users of the doomworld.com forums. Article on the DOOM Wiki: https://doomwiki.org/wiki/DSDA-Doom Post on the DoomWorld forums: https://www.doomworld.com/vb/thread/118074 Repository on Github: https://github.com/kraflab/dsda-doom Lucas de Sena dsda-doom.tar.gz Description: application/tar-gz
NEW: games/dsda-doom 0.25.6
Hi, I made this port for DSDA-Doom, a relatively new DOOM source port with focus on speedrunning. Is it OK? (I have no experience in writing ports; this is my first one :) Article on the DOOM Wiki: https://doomwiki.org/wiki/DSDA-Doom Post on the DoomWorld forums: https://www.doomworld.com/vb/thread/118074 Repository on Github: https://github.com/kraflab/dsda-doom NOTE: The article at the DOOM Wiki declares the forums post to be the website of the program; therefore I have set the HOMEPAGE variable to it on the Makefile. Lucas de Sena. dsda-doom-0.25.6.tar.gz Description: application/tar-gz