On Sun, Oct 23, 2022 at 09:40:53AM +0200, Stefan Hagen wrote:
> Fixed the subject.
> 
> Stefan Hagen wrote (2022-10-23 09:20 CEST):
> > Hello,
> > 
> > vkquake is broken in -current after the SDL update and reports:
> > 
> > ---
> > $ vkquake
> > Command line: ./vkquake
> > Found SDL version 2.24.1
> > 
> > ERROR-OUT BEGIN
> > 
> > 
> > QUAKE ERROR: Your version of SDL library is incompatible with me.
> > You need a library version in the line of 2.0.6
> > ---
> > 
> > Here is an update to the current version, which has this issue fixed
> > along with the following changes:
> > 
> > 1.20.3
> > * Fixed multiple parallelism bugs
> > * 8-bit mode now has dithering
> > 
> > 1.20.2
> > * Fixed a crash on startup with re-release Quake data
> > * Fixed crash with small stack sized on Unix (e.g. musl libc)
> > 
> > 1.20.1
> > * Fix a bug that could cause random lockups with 1.20.0
> > * Fix screenshot crash
> > * Fix corruption if new vkquake.pak is missing or old one is still in place
> > 
> > 1.20.0
> > * Parallelized renderer for significantly higher performance
> > * Parallelized texture mip generation for faster load times
> > * SIMD code optimizations
> > * "8-bit" color mode emulation
> > * Scaling is now less blurry
> > * Mods menu
> > * Completely replaced memory management (no more -heapsize)
> > 
> > port-lib-depends-check reports pthread as missing WANTLIB, so I added
> > that.
> > 
> > Tested on amd64. Maintainer on CC.
> > 
> > OK?

Tested in build and runtime; ok thfr@

Same (or at least very similar) error occurs with quakespasm... I
checked because vkquake is based quakespasm:

$ quakespasm -basedir ~/games/quake                           
Command line: /usr/local/libexec/quakespasm -basedir /home/thfr/games/quake
Found SDL version 2.24.1

ERROR-OUT BEGIN


QUAKE ERROR: Your version of SDL library is incompatible with me.
You need a library version in the line of 2.0.0

CC'ing maintainer jsg@

> > 
> > Best Regards,
> > Stefan
> > 
> > Index: games/vkquake/Makefile
> > ===================================================================
> > RCS file: /cvs/ports/games/vkquake/Makefile,v
> > retrieving revision 1.12
> > diff -u -p -u -p -r1.12 Makefile
> > --- games/vkquake/Makefile  3 Jul 2022 22:51:46 -0000       1.12
> > +++ games/vkquake/Makefile  22 Oct 2022 12:21:27 -0000
> > @@ -1,6 +1,6 @@
> >  COMMENT =  port of Quake 1 using Vulkan instead of OpenGL
> >  
> > -V =                1.13.1
> > +V =                1.20.3
> >  PKGNAME =  vkquake-${V}
> >  GH_ACCOUNT =       Novum
> >  GH_PROJECT =       vkQuake
> > @@ -12,7 +12,7 @@ MAINTAINER =      Thomas Frohwein <thfr@openb
> >  # GPLv2
> >  PERMIT_PACKAGE =   Yes
> >  
> > -WANTLIB += SDL2 c m mad ogg vorbis vorbisfile vulkan
> > +WANTLIB += SDL2 c m mad ogg pthread vorbis vorbisfile vulkan
> >  
> >  # C11
> >  COMPILER = base-clang ports-gcc
> > Index: games/vkquake/distinfo
> > ===================================================================
> > RCS file: /cvs/ports/games/vkquake/distinfo,v
> > retrieving revision 1.9
> > diff -u -p -u -p -r1.9 distinfo
> > --- games/vkquake/distinfo  18 May 2022 03:19:13 -0000      1.9
> > +++ games/vkquake/distinfo  22 Oct 2022 12:21:27 -0000
> > @@ -1,2 +1,2 @@
> > -SHA256 (vkQuake-1.13.1.tar.gz) = 
> > zrnuRhNTCffK+UJnU5yucLR++O3xBOOQG4nTruewuHQ=
> > -SIZE (vkQuake-1.13.1.tar.gz) = 14143092
> > +SHA256 (vkQuake-1.20.3.tar.gz) = 
> > f/SAwAUTrHqcR4ZMUpbUh0RLxbNaTGw5r/w6VgGIgzk=
> > +SIZE (vkQuake-1.20.3.tar.gz) = 33396356
> > Index: games/vkquake/patches/patch-Quake_Makefile
> > ===================================================================
> > RCS file: /cvs/ports/games/vkquake/patches/patch-Quake_Makefile,v
> > retrieving revision 1.6
> > diff -u -p -u -p -r1.6 patch-Quake_Makefile
> > --- games/vkquake/patches/patch-Quake_Makefile      4 Jul 2022 11:26:02 
> > -0000       1.6
> > +++ games/vkquake/patches/patch-Quake_Makefile      22 Oct 2022 12:21:27 
> > -0000
> > @@ -16,8 +16,8 @@ Index: Quake/Makefile
> >   DFLAGS ?=
> >   CFLAGS ?=
> >   
> > --CFLAGS += -Wall -Wno-trigraphs -Wno-unused-function -Werror -std=gnu11
> > -+CFLAGS += -Wall -Wno-trigraphs -Wno-unused-function -std=gnu11
> > +-CFLAGS += -Wall -Wno-trigraphs -Wno-unused-function -Werror -std=gnu11 
> > -MMD
> > ++CFLAGS += -Wall -Wno-trigraphs -Wno-unused-function -std=gnu11 -MMD
> >   CFLAGS += $(CPUFLAGS)
> >   ifneq ($(DEBUG),0)
> >   DFLAGS += -D_DEBUG
> > @@ -28,4 +28,4 @@ Index: Quake/Makefile
> >  -CFLAGS += -O3
> >   CFLAGS += $(call check_gcc,-fweb,)
> >   CFLAGS += $(call check_gcc,-frename-registers,)
> > - cmd_strip=$(STRIP) $(1)
> > + CFLAGS += $(call check_gcc,-fno-asynchronous-unwind-tables,)
> > 

Reply via email to