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!