Hi, looks like there have been quite a few changes. The makefile patch needs updating and probably several other things. SRC_URI is now "http://download.byuu.org/${MY_P}.7z" Reproducible: Always
Upstream is at 096 now.
Upstream is now at 098 as of 09 April 2016. There are also some hotfixes incorporated into the git source.
v100 is out as of 3 days ago. Announcment/Changelog: http://board.byuu.org/phpbb3/viewtopic.php?f=4&t=1165 Download: http://download.byuu.org/higan_v100-source.7z
Looks like v099 was added by Andrea Blankenstijn on Thursday, 07 July 2016, but I get compile errors due to an issue with Cairo. I don't see that problem being fixed in v100, though.
emerge =games-emulation/higan-099::gentoo >Package gtksourceview-2.0 was not found in the pkg-config search path. >Perhaps you should add the directory containing `gtksourceview-2.0.pc' >to the PKG_CONFIG_PATH environment variable >Package 'gtksourceview-2.0', required by 'world', not found >x86_64-pc-linux-gnu-g++ -x c++ -std=c++14 -fwrapv -I.. -march=corei7 -O2 -pipe -DHIRO_GTK -o obj/hiro.o -c ../hiro/hiro.cpp >x86_64-pc-linux-gnu-g++ -x c++ -std=c++14 -fwrapv -I.. -march=corei7 -O2 -pipe -o obj/icarus.o -c icarus.cpp >In file included from ../hiro/core/core.cpp:8:0, > from ../hiro/hiro.cpp:5: >../hiro/core/../gtk/header.hpp:36:21: fatal error: cairo.h: No such file or directory > #include <cairo.h> > * ERROR: games-emulation/higan-099::gentoo failed (compile phase): > * emake failed > * > * If you need support, post the output of `emerge --info '=games-emulation/higan-099::gentoo'`, > * the complete build log and the output of `emerge -pqv '=games-emulation/higan-099::gentoo'`. > * The complete build log is located at '/var/tmp/portage/games-emulation/higan-099/temp/build.log'. > * The ebuild environment file is located at '/var/tmp/portage/games-emulation/higan-099/temp/environment'. > * Working directory: '/var/tmp/portage/games-emulation/higan-099/work/higan_v099-source/icarus' > * S: '/var/tmp/portage/games-emulation/higan-099/work/higan_v099-source' > > >>> Failed to emerge games-emulation/higan-099, Log file: > > >>> '/var/tmp/portage/games-emulation/higan-099/temp/build.log' > > * Messages for package games-emulation/higan-099: > > * ERROR: games-emulation/higan-099::gentoo failed (compile phase): > * emake failed > * > * If you need support, post the output of `emerge --info '=games-emulation/higan-099::gentoo'`, > * the complete build log and the output of `emerge -pqv '=games-emulation/higan-099::gentoo'`. > * The complete build log is located at '/var/tmp/portage/games-emulation/higan-099/temp/build.log'. > * The ebuild environment file is located at '/var/tmp/portage/games-emulation/higan-099/temp/environment'. > * Working directory: '/var/tmp/portage/games-emulation/higan-099/work/higan_v099-source/icarus' > * S: '/var/tmp/portage/games-emulation/higan-099/work/higan_v099-source' Error with cairo.h was fixed for me by installing gtksourceview before installing higan: emerge -1 gtksourceview:2.0 It seems to be required by the icarus use flag of higan.
Agreed, and it should be noted that a version in slot 2 needs to be used: *** Package gtksourceview-2.0 was not found in the pkg-config search path. *** It also looks like icarus may be required for >=097 because it allows for importing games directly from the Higan menu.
It should also be noted that the binary name changed from 'higan-balanced' to just 'higan'.
I can verify that emerging gtksourceview:2.0 fixes the compile error regarding cairo for me as well. Higan, at least v099, also needs media-libs/libcanberra[gtk] as a runtime dependency. Otherwise, it emits the error message "Gtk-Message: Failed to load module "canberra-gtk-module"" when you run Higan. the gtk3 use flag doesn't meet the requirements since it uses gtk2. So both of these dependencies need to be added to the Higan ebuild.
Since the source package is 7z, it also requires p7zip. That should also be added to the ebuild.
all of mentioned fixes are good, why there is a delay in getting ebuild fixed?
higan-102 is out: https://gitlab.com/higan/higan/tags/v102
Looks like 099 is the current version in the tree, but we should be going to 102 and addressing build issues there. Is anyone currently maintaining this package in-tree?
(In reply to Nathan Zachary from comment #12) > Looks like 099 is the current version in the tree, but we should be going to > 102 and addressing build issues there. Is anyone currently maintaining this > package in-tree? 4 months later and no response here regarding active maintainers for the package. Any way that we can proxy-maintain for the time being?
Here's an ebuild for higan-103: https://github.com/Calchan/ebuilds/blob/master/games-emulation/higan/higan-103.ebuild
(In reply to Denis Dupeyron from comment #14) > Here's an ebuild for higan-103: > > https://github.com/Calchan/ebuilds/blob/master/games-emulation/higan/higan- > 103.ebuild Denis, good sir, you are outstanding! Hopefully we can get that into the tree at some point in the near future.
Upstream is now at v106. Is it safe to assume that we don't really have anyone officially maintaining Higan any longer?
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=436f7416de80817975bf5b7b6e06458d26404d68 commit 436f7416de80817975bf5b7b6e06458d26404d68 Author: Sebastian Pipping <sping@gentoo.org> AuthorDate: 2018-01-21 12:28:02 +0000 Commit: Sebastian Pipping <sping@gentoo.org> CommitDate: 2018-01-21 12:35:47 +0000 games-emulation/higan: 106_p1 Closes: https://bugs.gentoo.org/567980 Package-Manager: Portage-2.3.19, Repoman-2.3.6 games-emulation/higan/Manifest | 1 + games-emulation/higan/files/higan-106_p1-QA.patch | 117 ++++++++++++++++++ .../files/higan-106_p1-header-locations.patch | 24 ++++ games-emulation/higan/files/higan-106_p1-wrapper | 5 + games-emulation/higan/higan-106_p1.ebuild | 134 +++++++++++++++++++++ 5 files changed, 281 insertions(+)