3D racing game with ponies

Edit Package pink-pony
https://ginkgo.github.io/pink-pony/

Pink Pony is a Tron-like multiplayer racing game. You control little ponies that leave a trail of flowers everywhere they step. You have to evade these trails and force other ponies into them. The last pony standing wins the game.

Refresh
Refresh
Source Files (show unmerged sources)
Filename Size Changed
0001-Fix-compile-issues-caused-by-Imath-being-moved-out-o.patch 0000001050 1.03 KB
datadir.patch 0000000866 866 Bytes
pink-pony-1.4.1-protobuf.diff 0000000824 824 Bytes
pink-pony-1.4.1.diff 0000000688 688 Bytes
pink-pony-1.4.1.tar.gz 0011292590 10.8 MB
pink-pony.changes 0000002436 2.38 KB
pink-pony.spec 0000003835 3.75 KB
script.patch 0000000872 872 Bytes
Latest Revision
buildservice-autocommit accepted request 1166502 from Ferdinand Thiessen's avatar Ferdinand Thiessen (susnux) (revision 20)
baserev update by copy to link target
Comments 1

Maria Bornski's avatar

pink-pony no longer builds on the latest versions of OpenSUSE.

This is because it uses ImathLimits.h, which it expects to get from /usr/include/OpenEXR/. When pink-pony was created, that file came from the IlmBase library.

IlmBase has been renamed to OpenEXR and all Imath files have been removed from OpenEXR as they were apparently no longer compiling (https://github.com/AcademySoftwareFoundation/openexr/commit/53a67aa23392023940026f493676ef2ae4fddc1d)

When OpenEXR 3.1.1 was brought in to OpenSUSE (via https://build.opensuse.org/package/rdiff/openSUSE:Factory:zSystems/openexr?linkrev=base&rev=46 for openSUSE:Factory:zSystems, likely via a different patch for other repositories), the Imath library files were also deleted.

pink-pony builds are currently failing with:

[ 62s] Package IlmBase was not found in the pkg-config search path. [ 62s] Perhaps you should add the directory containing `IlmBase.pc'

I tried to fix this by updating the pink-pony.spec file & patching the pink-pony-1.4.1/SConstruct file to use OpenEXR as the library instead, but because Imath has been deleted, that attempt failed with:

[ 2s] src/Line.cc:2:10: fatal error: ImathLimits.h: No such file or directory [ 2s] 2 | #include <ImathLimits.h> [ 2s] | ^~~~~~~~~~~~~~~

I've filed an issue against the pink-pony upstream repository to give them a heads up as well: https://github.com/ginkgo/pink-pony/issues/12

I've now reached the end of my availability for trying to fix this issue, but I'm documenting what I've found so that anyone who does want to fix the pink-pony build within OpenSUSE has an easier starting point. Any of the following seem like potential approaches to me:

  • Deprecate the pink-pony project within OpenSUSE
  • Pin the pink-pony project to a specific version of IlmBase or OpenEXR
  • Update OpenEXR to restore & fix Imath
  • Update pink-pony to use something other than Imath

Good luck!

openSUSE Build Service is sponsored by