On Thu, 22 Nov 2018 10:09:42 -0700 (MST)
phess...@openbsd.org wrote:
> http://build-failures.rhaalovely.net/aarch64/2018-11-18/games/dungeon-crawl.log

direct.cc:47:32: error: constant expression evaluates to -1 which cannot be 
narrowed to type 'char' [-Wc++11-narrowing]
static const char xcomp[9] = { -1, 0, 1, -1, 0, 1, -1, 0, 1 };
                               ^~

I guess char is unsigned on arm, like it is on powerpc.  The last
powerpc bulk failed earlier...

On Sat, 17 Nov 2018 05:25:33 -0700 (MST)
lan...@openbsd.org wrote:
> http://build-failures.rhaalovely.net//powerpc/2018-11-01/games/dungeon-crawl.log

describe.cc: In function 'void randart_descpr(std::string&, const item_def&)':
describe.cc:325:26: error: 'strlen' was not declared in this scope
         if (strlen( desc ) > 0)
                          ^

...but if someone fixed the strlen, there would be char problems.  I
have not played dungeon-crawl for several years.  If my memory is
correct, the game assumes that char is signed (as on i386), and the
build was using gcc -fsigned-char if char was unsigned, but it was
probably a build of stone-soup.

OpenBSD has a newer version of games/dungeon-crawl as
games/stone-soup.  (Both ports have no maintainers.)  I see snapshot
packages of stone-soup on aarch64 and powerpc, so it might be possible
to play stone-soup on platforms where dungeon-crawl is broken.

-- 
George Koehler <kern...@gmail.com>

Reply via email to