Thuban <thu...@yeuxdelibad.net> wrote:
> 
> * Thomas Frohwein <tfrohw...@fastmail.com> le [22-09-2018 23:53:02 -0700]:
> > Hi,
> > 
> > This is a script that I wrote that sets FNA games up to run on OpenBSD. FNA 
> > is
> > a framework has been used to make many XNA indie games portable to Mac and
> > Linux. FNA itself is open-source and included in more than 30 indie games 
> > of the
> > last ~5 years. What it does is it provides a path for the closed-source 
> > C#/XNA
> > code to use open-source libraries (like SDL2 and OpenAL) instead of 
> > Windows/XBox
> > ones to achieve cross-platform support.
> > 
> > Me and some people from the #openbsd-gaming IRC have been using this for 
> > months
> > now. The script's main function is to automate the steps to set these games 
> > up
> > to use those libraries on OpenBSD. Taking a glance under the hood, the 
> > script
> > identifies required libraries and compares to what's present on the system,
> > moves some of the bundled mono files out of the way that may not match our
> > ports-mono, adjusts the library names to recognize e.g. OpenBSD's libSDL2, 
> > and
> > drops in a custom launch script for the game.
> > 
> > Games that were tested and working with this in its current form include:
> > 
> > - Stardew Valley
> > - Chasm
> > - Rogue Legacy
> > - Owlboy
> > - Hacknet
> > - Cryptark
> > - Dust: An Elysian Tail
> > - FEZ
> > 
> > To try it, you'll need the Linux version of an FNA game, extract it (unzip),
> > and run
> > 
> > $ fnaify
> > 
> > in the main directory of the game. Note that copies obtained via Steam may 
> > fail
> > to run if no Steam client is present.
> > 
> > Some notes on the port:
> > 
> > - It would be best if someone could host the tarball because I can't make
> >   guarantees for uptime of my server.
> > - RUN_DEPENDS includes ports with libraries that are commonly used by FNA
> >   games. This is not the "bare-minimum" list which would be mono + SDL2 +
> >   OpenAL - this would be enough to run Stardew Valley. The current RDEP list
> >   is my best attempt at finding a happy medium between bare minimum and
> >   including everything.
> > 
> > ok?
> 
> Seems interesting.
> 
> Can't make install though : 
> 
> 
>       /usr/ports/games/fnaify
>       > make
>       ===>  Checking files for fnaify-1.0
>       >> Fetch https://thfr.info/distfiles/fnaify/fnaify-1.0.tar.gz
>       fnaify-1.0.tar.gz 100% 
> |**********************************************************************|  
> 7368       00:00
>       >> (SHA256) fnaify-1.0.tar.gz: OK
>       ===>  Extracting for fnaify-1.0
>       ===>  Patching for fnaify-1.0
>       ===>  Compiler link: clang -> /usr/bin/clang
>       ===>  Compiler link: clang++ -> /usr/bin/clang++
>       ===>  Compiler link: cc -> /usr/bin/clang
>       ===>  Compiler link: c++ -> /usr/bin/clang++
>       ===>  Configuring for fnaify-1.0
>       /usr/ports/games/fnaify
>       > doas make install
>       ===>  Faking installation for fnaify-1.0
>       /usr/ports/pobj/fnaify-1.0/bin/install -c -m 755 
> /usr/ports/pobj/fnaify-1.0/fnaify-1.0/fnaify 
> /usr/ports/pobj/fnaify-1.0/fake-amd64/usr/local/bin
>       Installing /usr/local/ports/games/fnaify/pkg/README as 
> /usr/ports/pobj/fnaify-1.0/fake-amd64/usr/local/share/doc/pkg-readmes/fnaify-1.0
>       ===>  Building package for fnaify-1.0
>       Create /usr/ports/packages/amd64/all/fnaify-1.0.tgz
>       Creating package fnaify-1.0
>       
> checksumming|***************************************************************************************************|100%
>       Error: 
> /usr/ports/pobj/fnaify-1.0/fake-amd64/usr/local/share/doc/pkg-readmes/${PKGSTEM}
>  does not exist
>       Fatal error: can't continue
>       at /usr/libdata/perl5/OpenBSD/PkgCreate.pm line 1675.
>       *** Error 1 in . (/usr/ports/infrastructure/mk/bsd.port.mk:1971 
> '/usr/ports/packages/amd64/all/fnaify-1.0.tgz')
>       *** Error 1 in . (/usr/ports/infrastructure/mk/bsd.port.mk:2430 
> '_internal-package')
>       *** Error 1 in . (/usr/ports/infrastructure/mk/bsd.port.mk:2409 
> 'package')
>       *** Error 1 in . (/usr/ports/infrastructure/mk/bsd.port.mk:1984 
> '/var/db/pkg/fnaify-1.0/+CONTENTS')
>       *** Error 1 in /usr/local/ports/games/fnaify 
> (/usr/ports/infrastructure/mk/bsd.port.mk:2409 'install')
>       /usr/ports/games/fnaify

it builds fine for me. You need to update your snapshot and ports tree, PKGSTEM
has been added a few weeks ago!

Reply via email to