Package: higan / 094-5
Metadata
Package | Version | Patches format |
---|---|---|
higan | 094-5 | 3.0 (quilt) |
Patch series
view the series filePatch | File delta | Description |
---|---|---|
nall makefile fixes.patch | (download) |
nall/Makefile |
9 3 + 6 - 0 ! |
nall/makefile fixes * Use the flags from CFLAGS, CPPFLAGS and LDFLAGS. They are set in the rules file. |
makefile fixes.patch | (download) |
Makefile |
4 1 + 3 - 0 ! |
makefile fixes * Remove -march=native build flag. - This will cause gcc to use all instruction subsets available on the build machine, meaning that the program will not work on computers where they are not available. - Also the flag is not supported on many architectures (armhf, s390, s390x, powerpc, ia64, ...). * Linking with dl is also required on kfreebsd. |
load private libraries.patch | (download) |
nall/dl.hpp |
4 3 + 1 - 0 ! |
search libs in private path Look for libraries first in LD_LIBRARY_PATH (as suggested by Michael Gold in http://bugs.debian.org/737365 then in higans private lib path, then in the standard paths. |
desktop file.patch | (download) |
data/higan.desktop |
1 1 + 0 - 0 ! |
enhance desktop file * Add keywords entry. |
force button images.patch | (download) |
phoenix/gtk/application.cpp |
2 1 + 1 - 0 ! |
force button images Showing buttons or not is a user setting in GTK+. The default is not to show buttons. higan has buttons with only an image and no text, so the images are needed. |
check opengl version.patch | (download) |
ruby/video/glx.cpp |
24 24 + 0 - 0 ! |
check opengl version Without this higan just crashes when the driver does not support OpenGL 3.2. Code to extract the version from the version string taken from cairo-gl-info.c |
sjlj declare xopen source.patch | (download) |
libco/sjlj.c |
1 1 + 0 - 0 ! |
declare that sjlj.c requires x/open 7 Things from the X/Open 7 standard are used. This has to be declared when building with -std=c99. |
noopt nostrip.patch | (download) |
Makefile |
12 8 + 4 - 0 ! |
support deb_build_options='noopt nostrip' This patch adds support for DEB_BUILD_OPTIONS=noopt and DEB_BUILD_OPTIONS=nostrip, which are convenient for debugging. |
fc heuristic error.patch | (download) |
ananke/famicom.cpp |
11 10 + 1 - 0 ! |
prevent crash when importing unheadered nes rom higan segfaults when one tries to import a NES ROM without an iNES header. With this patch it shows an error instead if there's no header. |
dt_lnk dt_unknown.patch | (download) |
nall/directory.hpp |
14 10 + 4 - 0 ! |
handle symlinks/dt_unknown correctly The game library and import dialog don't work at all on my system with the packaged version of higan: * I'm not able to navigate to the directories I want to use, because I have symlinks pointing to them: symlinks to directories are treated as files, and filtered out based on the filename pattern. * Even after navigating to the link's target, no directories are visible. Most of my filesystems use XFS, which doesn't fill d_type in readdir (it sets DT_UNKNOWN); so these are also treated as files and filtered out. * If I manage to import a file by navigating to its parent directory, it never appears in the Famicom / Super Famicom / etc. tabs, because files get converted to directories when imported and directories get filtered out as described above. (There's apparently no way to load things without going through the library--e.g., on the command line.) |
use XDG_CONFIG_HOME.patch | (download) |
nall/string/platform.hpp |
8 7 + 1 - 0 ! |
use $xdg_config_home higan stores its config files in ~/.config. This patch makes it use XDG_CONFIG_HOME instead, if set. |