ebuild is in gamerlay overlay
This page http://gentoo-srbija.org/forumi/igrice-i-zabava/frogatto-ebuild
has ebuild that uses games_make_wrapper instead of patch and sed, looks simpler. What is actually the prefered way, I think ebuild from gamerlay will be a lot harder to maintain.
no, games_make_wrapper is not the prefered way.
1.0.2 is out BTW :]
Hate to be the bumper again, but just so you're up to date: 1.1 is out.
Created attachment 287601 [details]
Frogatto 1.1.1 ebuild
Created attachment 287603 [details, diff]
Patch to fix building with libpng-1.5
1.1.1 segfaults here with
frogatto: /usr/include/boost/smart_ptr/shared_ptr.hpp:418: T* boost::shared_ptr<T>::operator->() const [with T = const graphical_font]: Assertion `px != 0' failed.
looks like some pointer isn't initialized. I don't have the time to debug this,
but if someone can confirm that the game works with the 1.1.1 ebuild (I don't blame the ebuild) I'll commit it anyway to gamerlay.
of course you're free to do so yourself.
Unfortunately same error here, even with frogatto-1.2 which has not been released yet:
[New Thread 0x7fffef3eb700 (LWP 24384)]
initialized 0 joysticks
frogatto: /usr/include/boost/smart_ptr/shared_ptr.hpp:414: T* boost::shared_ptr<T>::operator->() const [with T = const graphical_font]: Assertion `px != 0' failed.
Program received signal SIGABRT, Aborted.
0x00007ffff59f18e5 in __GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
64 ../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory.
#0 0x00007ffff59f18e5 in __GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#1 0x00007ffff59f2d5b in __GI_abort () at abort.c:93
#2 0x00007ffff59ea78e in __assert_fail_base (fmt=<optimized out>, assertion=0x673028 "px != 0",
file=0x672fc8 "/usr/include/boost/smart_ptr/shared_ptr.hpp", line=<optimized out>,
function=<optimized out>) at assert.c:96
#3 0x00007ffff59ea832 in __GI___assert_fail (assertion=0x673028 "px != 0",
file=0x672fc8 "/usr/include/boost/smart_ptr/shared_ptr.hpp", line=414,
function=0x6b91c0 "T* boost::shared_ptr<T>::operator->() const [with T = const graphical_font]")
#4 0x000000000065eec9 in operator-> (this=<optimized out>) at /usr/include/boost/smart_ptr/shared_ptr.hpp:414
#5 operator-> (this=<optimized out>) at src/loading_screen.cpp:105
#6 loading_screen::draw_internal (this=<optimized out>, message=...) at src/loading_screen.cpp:81
#7 0x000000000065efbb in loading_screen::draw (this=0x7fffffffd5a0, message=...) at src/loading_screen.cpp:53
#8 0x000000000065f19d in draw_and_increment (message=<optimized out>, this=0x7fffffffd5a0)
#9 loading_screen::load (this=0x7fffffffd5a0, node=<optimized out>) at src/loading_screen.cpp:31
#10 0x0000000000418501 in main (argc=<optimized out>, argv=<optimized out>) at src/main.cpp:413
* QA Notice: Files built without respecting LDFLAGS have been detected
* Please include the following list of files in your report: