ping

On Wed, Jul 10, 2019, at 11:06 PM, Thomas Frohwein wrote:
> I tested the consumers of physfs with 3.0.2 (except games/love because I
> have no suitable ROMs/cartridges) and found no regression on brief
> testing. As mentioned before, dxx-rebirth that is BROKEN on clang arches
> since the clang update can be bumped to a newer version that requires
> physfs-3.0.2 and then builds and runs again.
> 
> games/blobby segfaults with both physfs-3.0.1p0 and 3.0.2. I have
> attached a backtrace from the corefile after building blobby with -O0
> and -g. It's C++ and may need a closer look to figure out why it's
> apparently broken (on both my amd64/Ryzen/amdgpu desktop and my
> amd64/Intel Skylake laptop).
> 
> List of all consumers of physfs and sdl-sound (which depends on
> physfs):
> devel/sdl-sound
> games/barony
> games/blobby
> games/colobot/colobot
> games/hedgewars
> games/lincity-ng
> games/love
> games/neverball
> games/solarus/solarus
> games/sumwars
> games/warzone2100
> emulators/dosbox
> games/gargoyle
> games/roadfighter
> 
> On Mon, Jun 24, 2019 at 11:05:06PM +0200, Klemens Nanni wrote:
> [...]
> > > Add NO_TEST=Yes while here.
> > There is a test program in ${WRKSRC}/test/.
> 
> That is a very weird test program - test_physfs is installed into
> $PREFIX/bin, and it's an interactive prompt to open/mount/list
> supported archives. It's much more an interactive version of the tool
> than a unit test suite. I guess that's why this wasn't addressed as a
> test previously.
> I see the following options:
> 1. We consider test_physfs just part of the installed program and set
> NO_TEST=Yes.
> 2. We consider it an interactive test of the library functions. This
> could potentially be set up with a test target that executes it in
> WRKBUILD. I don't think this will be very useful given how unwieldy and
> non-automatic it is.
> (There's a Debian man page which doesn't help much to decide this IMO
> [1].)
> 
> [...]
> > HOMEPAGE has TLS.
> 
> Good catch, I added that!
> 
> > Please adapt the license marker.
> 
> My bad, fixed along with the HOMEPAGE in new diff below
> 
> [1] 
> https://manpages.debian.org/experimental/libphysfs-dev/test_physfs.1.en.html
> 
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/devel/physfs/Makefile,v
> retrieving revision 1.14
> diff -u -p -r1.14 Makefile
> --- Makefile  11 Dec 2018 21:30:29 -0000      1.14
> +++ Makefile  11 Jul 2019 03:58:59 -0000
> @@ -2,21 +2,23 @@
>  
>  COMMENT=     library to provide abstract access to various archives
>  
> -DISTNAME=    physfs-3.0.1
> -REVISION=    0
> +DISTNAME=    physfs-3.0.2
>  CATEGORIES=  devel
>  MASTER_SITES=        ${HOMEPAGE}downloads/
>  EXTRACT_SUFX=        .tar.bz2
>  
>  SHARED_LIBS= physfs          3.0
>  
> -HOMEPAGE=    http://icculus.org/physfs/
> +HOMEPAGE=    https://icculus.org/physfs/
> +MAINTAINER=  Thomas Frohwein <t...@openbsd.org>
>  
>  # ZLib
> -PERMIT_PACKAGE_CDROM=        Yes
> +PERMIT_PACKAGE=      Yes
>  
> -WANTLIB=     c curses pthread readline z
> +WANTLIB=     c curses pthread readline
>  
>  MODULES=     devel/cmake
> +
> +NO_TEST=     Yes
>  
>  .include <bsd.port.mk>
> Index: distinfo
> ===================================================================
> RCS file: /cvs/ports/devel/physfs/distinfo,v
> retrieving revision 1.8
> diff -u -p -r1.8 distinfo
> --- distinfo  11 Jul 2018 16:05:14 -0000      1.8
> +++ distinfo  11 Jul 2019 03:58:59 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (physfs-3.0.1.tar.bz2) = t3ufhTFo2WNqRPdfyjcrNjEG9S14nRii93Y5e/EX8vE=
> -SIZE (physfs-3.0.1.tar.bz2) = 194638
> +SHA256 (physfs-3.0.2.tar.bz2) = ME33YgbWM99TYOc4sTjJToLM8IblC6hPRW0/hDL5+GM=
> +SIZE (physfs-3.0.2.tar.bz2) = 194888
> 
> Attachments:
> * backtrace-O0-g.txt

-- 
  
tfrohw...@fastmail.com

PGP Public Key: https://pgp.mit.edu/pks/lookup?op=get&search=0xE1A22D58D20C6D22

Reply via email to