Package Details: brogue 1.7.5-1

Git Clone URL: (read-only, click to copy)
Package Base: brogue
Description: A 26-level dungeon crawl to the Amulet of Yendor.
Upstream URL:
Licenses: AGPL3
Submitter: None
Maintainer: keenerd
Last Packager: keenerd
Votes: 54
Popularity: 0.31
First Submitted: 2010-10-14 09:15 (UTC)
Last Updated: 2018-11-19 00:52 (UTC)

Dependencies (1)

  • libtcod-151

Required by (0)

Sources (2)

Latest Comments

Basxto commented on 2021-02-02 07:35 (UTC)

@za3k: you can manually download it, but it still does not build

It appears it moved to google drive, I don't know if that can be downloaded in an automated way. I guess I gonna give CE a shot.

za3k commented on 2020-10-14 01:46 (UTC)

.tbz2 source is a 404

cubethethird commented on 2020-01-05 04:00 (UTC)

I discovered a fork of the game, known as BrogueCE (community edition), which contains numerous game patches and improvements to the build process. I've uploaded a separate AUR package for this, found under "brogue-ce-git".

cubethethird commented on 2019-11-21 01:50 (UTC)

I have also been contemplating this. One one hand, the 1.7.5 release has several bugs, a couple of which considered game-breaking, and the author is not known to publish updates that frequently.

On the other hand, the when the developer does update to the next release, it wouldn't make sense to update my repository, lest there be more patches/fixes after the fact, meaning it may not be a good candidate in the long term as an upstream source.

krompus commented on 2019-11-20 22:47 (UTC)

@cubethethird I'm not sure whether we should modify this package or create a new one, but I'd like to thank you for applying those fixes and publishing that repository; excellent work. :)

cubethethird commented on 2019-11-20 05:14 (UTC)

I've created a fork of the game, to apply patches which fix bugs. It can be found here:

pezz commented on 2019-05-15 01:16 (UTC) (edited on 2019-05-15 01:22 (UTC) by pezz)

Any chance you could add a modified brogue.desktop to /usr/share/applications and copy bin/brogue-icon.png to /usr/share/pixmaps/brogue.png for the package?

[Desktop Entry]
Comment=Brave the Dungeons of Doom!


cubethethird commented on 2019-03-28 15:09 (UTC)

Looks like 1.7.5 has been getting patched by the community to fix bugs:

I was gonna make an updated PKGBUILD to add those changes, but I'm wondering if that should be made into a separate AUR package, or could just be added here. Thoughts?

qqwy commented on 2018-01-20 11:00 (UTC)

@Derphiderp and other people experiencing the following problem when attempting to start Brogue:

/usr/bin/brogue: line 6: 6492 Segmentation fault (core dumped) ./brogue "$@"

It is required to add your user to the user group 'games', and after this brogue will work once you have a new user session. (So log out and back in again).

Why brogue requires this, I do not know.

rudregues commented on 2017-07-22 19:50 (UTC)

@keenerd your PKGBUILD is i386 set: source=( '') instead of source=( '') and md5sums=('8ef1d4b985b4e73685f52db80200262c' '9de3fa32ba7fe562b0224417eaea5c26') instead of md5sums=('b2883ee83528f703dbc20b2fb30d6105' '9de3fa32ba7fe562b0224417eaea5c26')

winny commented on 2017-04-13 15:11 (UTC)

Thanks for updating this package. If you have any feedback on libtcod-151, I'd be interested - it's only for this package, after all.

keenerd commented on 2017-04-08 14:35 (UTC)

Thanks for making the 151 package. Libtcod sadly has zero official docs for 1.6.X. Not even any corrections or updates to the doxygen stuff in the source repo. Patching out the SDL1 stuff works, but then instantly segfaults. Still haven't gotten to the bottom of that.

winny commented on 2017-04-06 09:29 (UTC)

I've packaged libtcod version 1.5.1 specifically for brogue as libtcod-151, and it now works with this patch to brogue's PKGBUILD. I'm not 100% confident my changes are within the AUR guidelines, so please let me know what needs to be improved upon. This package has been broken for ages, if you would like me to take over this package, I'm your guy.

winny commented on 2017-03-23 17:56 (UTC)

Removing the sed lines doesn't appear to work for me: Do we need to update the AUR PKGBUILD for libtcod?

sediment commented on 2017-03-11 13:57 (UTC)

Brogue doesn't currently compile with the version of libtcod in the AUR. But it ships with the version of libtcod that it needs and its makefile will use it by default. Currently, the PKGBUILD edits the makefile to have it use the version from the AUR. Commenting out the two sed lines that operate on the makefile in build() in the PKGBUILD seems to fix it.

Derpdiherp commented on 2016-11-12 20:19 (UTC)

Hi, brogue is currently segfaulting when starting a new game, is there a patch available? /usr/bin/brogue: line 6: 6492 Segmentation fault (core dumped) ./brogue "$@"

commented on 2014-09-07 14:48 (UTC)

Hi, I updated your PKGBUILD to add the .desktop file: Could you add my modifications ? It would make the game easier to launch. Thanks !

keenerd commented on 2014-08-25 01:44 (UTC)

prurigro: Thanks. Still sorting the patches out. I'm getting some segfaults and saves/recordings appear in $pwd. Hopefully I can fix those soon.

prurigro commented on 2014-08-13 07:53 (UTC)

I updated the package to tweak the sources so they only use /usr/share/brogue for data files, create /var/games/brogue with the score, keymap and RecordingDescription.txt files using tmpfiles.d, compile the binary with it aware of the absolute path locations of where all the files now are, and install the binary @ /usr/bin/brogue (I essentially implemented the TODO in the current package.) I'll keep this link up until the changes get pulled in: Cheers!

bitwave commented on 2014-04-26 18:37 (UTC)

I suggest to add a shebang to the brogue exec script.

magikmw commented on 2013-09-15 11:32 (UTC)

Should build with these changes to PKGBUILD: pkgver=1.7.2 -> 1.7.2 ... cd "$srcdir/$pkgname-$pkgver/" -> cd "$srcdir/$pkgname-linux-$pkgver/$pkgname-$pkgver/"

magikmw commented on 2013-09-15 11:17 (UTC)

1.7.3 is out.

magikmw commented on 2013-06-06 07:49 (UTC)

@Ogier Are you in the group 'games'? Add your user to the group, relog and try again. This fixed it for me last time.

commented on 2013-05-10 05:40 (UTC)

I get a segfault when I start a new game. No idea why, tycho's fix doesn't change anything.

panicbit commented on 2013-03-11 14:42 (UTC)

I suggest checking the membership of the games group in Maybe like this: groups | grep -w games >/dev/null if [ $? -ne 0 ]; then echo "You must be a member of the group 'games'." exit fi

mutterschiff commented on 2013-03-04 00:41 (UTC)

mouse is working again

mutterschiff commented on 2013-02-28 10:11 (UTC)

The mouse is not working on x86_64 in the standard mode. If I start the game with -t it works. Haven't tested it on i686

commented on 2013-02-06 21:00 (UTC)

Done. Thanks.

magikmw commented on 2013-02-04 07:05 (UTC)

Please change the startup script line two: ./brogue to ./brogue "$@" This way all commandline arguments that Brogue offers originally (-s for seed start, -t for terminal mode, etc) should work fine with the aur package.

commented on 2013-01-31 20:42 (UTC)

Updated. Thanks for the help.

commented on 2013-01-31 09:34 (UTC)

Works with this diff: 4c4 < pkgver=1.7 --- > pkgver=1.7.1 9c9 < license=('GPL3') --- > license=('AGPL3') 12c12 < source=($pkgname-linux-$pkgver.tar.gz --- > source=($pkgname-$pkgver-linux.tar.gz 14c14 < md5sums=('35d704fa9bd290fca91980095ffb1681' --- > md5sums=('4398db785c2c676bef45232cfee13f8b'

commented on 2012-10-21 14:47 (UTC)

Updated to 1.7. Please notice that you have to be on the group games to run the game properly (or change the permissions to /usr/share/brogue). Joao

commented on 2012-10-16 23:28 (UTC)

That stopped the game from crashing at startup but it is still crashing for me when starting a new game.

tycho commented on 2012-10-03 10:38 (UTC)

The segfault can be fixed by this patch: --- src/platform/tcod-platform.c 2012-10-03 03:32:54.459043698 -0700 +++ src/platform/tcod-platform.c 2012-10-03 03:32:37.005711422 -0700 @@ -26,6 +26,8 @@ int fontWidths[13] = {112, 128, 144, 160, 176, 192, 208, 224, 240, 256, 272, 288, 304}; // widths of the font graphics (divide by 16 to get individual character width) int fontHeights[13] = {176, 208, 240, 272, 304, 336, 368, 400, 432, 464, 496, 528, 528}; // heights of the font graphics (divide by 16 to get individual character height) + SDL_Init(SDL_INIT_VIDEO); + const SDL_VideoInfo* vInfo = SDL_GetVideoInfo(); int screenWidth = vInfo->current_w; int screenHeight = vInfo->current_h;

commented on 2012-09-24 20:51 (UTC)

libtcod will segfault with brogue. libtcod-beta will not compile with md5sum error: "?file_=26 ... FAILED" Brogue won't install correctly until one of these is corrected. However, it's still possible to compile it with only curses support.

commented on 2012-07-29 23:46 (UTC)

Updated with patch to fix the issues with the mouse. Thank you very much to Richard Tew for providing the fixed file.

commented on 2012-06-30 10:28 (UTC)

It's not about the precompiled brogue. It's about the precompiled libtcod library. When I compile brogue against it it works. Unfortunately I have not found how to solve this yet.

mutterschiff commented on 2012-06-12 04:06 (UTC)

I can confirm the issue with the mouse on i686 as well. If I use the precompiled binary it works fine however

commented on 2012-06-11 19:15 (UTC)


commented on 2012-05-08 20:54 (UTC)

What happens if you run the binary that comes pre-compiled (which uses pre-compiled libtcod as well)?

magikmw commented on 2012-04-28 09:12 (UTC)

Mouse doesn't work on Arch64. I tried building libtcod-beta with different source versions, to no avail. Don't know what to do next.

commented on 2012-03-01 22:46 (UTC)

Updated to 1.6.2.

commented on 2012-02-11 23:30 (UTC)

Updated to 1.6.1.

commented on 2012-01-14 14:13 (UTC)


commented on 2011-12-18 13:18 (UTC)

I confirm that this package was now running into some sdl linking errors. This must have been caused by some update on the sdl packages, because it did not happen when I packaged brogue. Anyway, the errors have been fixed (thanks to schuay for the tip) I also changed the dependency to libtcod-beta. Enjoy the game and let me know if you guys find any other problem with the package. Thanks. Joao

commented on 2011-12-16 09:18 (UTC)

I have never experienced those sdl errors. I will update the package this weekend. As for the dependencies... I will add libtcod-beta, since the complaints have been increasing overtime. Users wanting to use other versions of libtcod will have to change the PKGBUILD though. Thanks

schuay commented on 2011-12-15 23:43 (UTC)

Didn't notice all 3 libtcod packages provide libtcod, sorry. I still think using a provides package as deps in the AUR is somewhat less than ideal.. About SDL, this is my build log: The SDL error goes away after adding -lSDL to the linker flags.

commented on 2011-12-15 22:05 (UTC)

I have no reports of sdl linked errors so far. As for libtcod, as I stated before, if I set libtcod-beta as dependency then users won't be able to build brogue against other versions of libtcod. If you install libtcod-beta, brogue will install without any problems.

schuay commented on 2011-12-15 21:21 (UTC)

This package is broken: libtcod doesn't exist, and compilation produces sdl linker errors. Since this has been the case at least since Nov 25th, I'll orphan this package unless it's fixed by Dec 22nd.

td123 commented on 2011-11-25 21:47 (UTC)

please rename libtcod dep to libtcod-beta

td123 commented on 2011-11-25 21:46 (UTC)

libtcod doesn't exist

commented on 2011-11-25 21:37 (UTC)


commented on 2011-11-08 20:39 (UTC)

Hi. Install libtcod-beta before brogue. Cheers.

commented on 2011-11-08 18:35 (UTC)

Dependency `libtcod' of `brogue' does not exist. This is what I get.

commented on 2011-11-05 18:11 (UTC)

Can you give me some more info about your system and the problem you were facing? I just rebuilt everything and it seems to be working perfectly. Thanks

commented on 2011-11-02 12:14 (UTC)

I updated your package to work with libtcod-beta 1.5.1 because it was broken for me. There is a breaking API change that is in-progress: the source files of libtcod have been updated but the headers have not, so there's a little hackery needed in tcod-platform.c. When libtcod gets to stable 1.5.1 the hackery will probably need to be removed. Also, I don't think you need to depend on libpng12 (which is a concern of libtcod). You can get the new tarball at

commented on 2011-10-29 15:42 (UTC)


commented on 2011-10-10 22:32 (UTC)


commented on 2011-06-18 08:18 (UTC)

You can install with either one of the packages. I suggest you use the beta package though because that is the version brogue ships with.

commented on 2011-06-18 00:06 (UTC)

Should this depend on one of the libtcod packages in the AUR, like the svn or beta packages?

commented on 2011-05-03 19:15 (UTC)

Updated to 1.4. I am sorry for the delay, but I had serious problems with my computer. I updated the beta version of libtcod as well, since it is the one brogue developer uses (also, the only alternative is the svn package)