Package Details: aquaria-ose-git 1.1.3+o1.002+g611.96206dd-1

Git Clone URL: (read-only, click to copy)
Package Base: aquaria-ose-git
Description: A 2D fantasy underwater action-adventure game (Open Source Edition of the engine = original v1.1.3 + many improvements)
Upstream URL:
Keywords: 2D action adventure fantasy game humble metroidvania underwater
Licenses: GPL
Conflicts: aquaria, aquaria-git, aquaria-hib, aquaria-hib-git, aquaria-hib-hg, aquaria-ose
Replaces: aquaria-git, aquaria-hib-git, aquaria-hib-hg
Submitter: smls
Maintainer: smls
Last Packager: smls
Votes: 43
Popularity: 0.043684
First Submitted: 2015-07-09 14:14 (UTC)
Last Updated: 2016-06-19 20:21 (UTC)

Latest Comments

smls commented on 2016-02-15 18:02 (UTC) (edited on 2016-02-15 18:03 (UTC) by smls)

For those following only this package, note that since Aquaria OSE has started putting out stable releases, I've created the 'aquaria-ose' package to track them. This 'aquaria-ose-git' package will continue to track the master branch of the git repository. Belated introduction for this package: ======================================================================= | This package only provides the (improved) game engine. | | To play it you also need to buy the original game data, e.g. from: | - Humble Bundle <> | - <> | - Steam <> | | And then either: | - Install the corresponding "aquaria-data-*" AUR package, or | - Extract the game data to a custom directory and set the AQUARIA_DATA_PATH environment variable to it. =======================================================================

cstandard commented on 2013-11-05 23:55 (UTC)

Thanks, smls! You are a genius. The new PKGBUILD and game work great. :)

smls commented on 2013-11-05 17:17 (UTC)

The PKGBUILD now also compiles Aquaria with the SDL2 backend, which offers various advantages compared to the old SDL one. In case this causes any issues for anyone, please leave a comment.

smls commented on 2013-11-05 17:09 (UTC)

@cstandard: It turned out to be an upstream bug. A fix has been merged into the master branch of the Aquaria git repository an hour ago, so I updated the PKGBUILD to track that branch again. Just re-install this package, and you should be able to enjoy the latest and greatest version of Aquaria, with swirling flame balls and all... :)

smls commented on 2013-11-05 11:36 (UTC)

@cstandard: Thanks for reporting this issue, I can reproduce it now after rebuilding. It seems to be a problem specific to this package, in combination with recent upstream git revisions. I'm still looking into the details, but in the meantime I've locked the package to a specific (older) git revision with which the problem does not occur.

cstandard commented on 2013-11-04 22:35 (UTC)

This package builds and installs just fine. I have also installed the companion data file aquaria-data-hib. That package also builds and installs just fine. My problem is with the "playabiity." For example (using this version), in the energy temple, Naija can only shoot tiny white specks the size of 1 px x 1 px [and which do no damage at all to her enemies] instead of the swirling flame balls that we are accustomed to seeing in the versions running on other operating systems. Have I done something wrong in the build or install process? I am not really sure if this is a package problem, something wrong that I have done during the install process, or a problem with my system. Could you please help me to understand what is wrong, so I can fix it? Thanks!!

smls commented on 2013-06-22 16:25 (UTC)

The upstream changes I hinted at in the previous comment have been implemented, so it has now become possible to split this into two packages: aquaria-data-hib - installs the proprietary game data into /usr/share/aquaria/ aquaria-git - installs the GPL executable into /usr/bin/, and some replacement game files that it requires into /usr/share/aquaria/override/ This should make upgrades of the executable more hassle-free for users, and if anyone wants to create alternative data packages (like aquaria-data-steam, aquaria-data-demo) they can now easily do so without having to duplicate the compilation of the executable. I already uploaded the new packages, and requested this one (aquaria-hib-git) to be deleted and its comments and votes merged into aquaria-git.

smls commented on 2013-06-12 09:16 (UTC)

Merged already? I didn't even see a thread on aur-general. Ah well, fine with me... @AlexanderR: "demo data files are the same as those in HIB package" Interesting. I'll investigate how to best accommodate that option then. I'm already in contact with the upstream maintainer of the Aquaria git repository, and in the future it may be possible to more cleanly separate the HumbleBundle/demo data from the git repo add-on data, so more modular aquaria-* PKGBUILDS may be possible. So if anyone is planning to create additional Aquaria-related AUR packages (aquaria-hib, aquaria-demo etc.) please hold off on that for at least a few days, I'll report back here if there are updates.

AlexanderR commented on 2013-06-11 21:03 (UTC)

> Packages are not supposed to handle different alternatives from different sources under one name, anyways. It is not "different alternative" - demo data files are the same as those in HIB package. With this said, code maintainer have added a way to build beta version of game, so aquaria-beta is now actually possible. I wonder, who would want to build it instead of full version however.

Marvn commented on 2013-06-11 15:53 (UTC)

sorry, I kinda forget about this one I will disown it as I don't think I will have enough time to take care of it...

fordprefect commented on 2013-06-11 09:34 (UTC)

@smls i agree with you. i already asked the maintainer of aquaria to take action, so lets see what happens. i will let you know if somebody contacts me.

smls commented on 2013-06-11 09:30 (UTC)

@fordprefect 'aquaria-hib-hg' definitely should be merged into this one here, yes. 'aquaria' could be, too, if the maintainer agrees. Then if someone misses the option of installing from the old free beta (which 'aquaria' provided in addition to hib+git), a new package 'aquaria-beta' could be provided just for that. (Packages are not supposed to handle different alternatives from different sources under one name, anyways.) Also, another additional package 'aquaria-hib' could be created to handle installation of the plain Humble Bundle version without patches or additions. But again, I'm not sure if there would be any demand for this, as the the git version of the executable provides a lot of improvements compared to the original 1.1.3 version that shipped with the Humble Bundle.

fordprefect commented on 2013-06-11 08:59 (UTC)

there is a working package now [0], so how about merging them together? [0]

fordprefect commented on 2013-06-11 08:58 (UTC)

works like a charm, maybe we should request merging aquaria-hib-hg and aquaria into this one. thanks for taking care.

smls commented on 2013-06-11 08:37 (UTC)

Alright, I finished the new PKGBUILD and uploaded it as aquaria-hib-git.

fordprefect commented on 2013-06-11 07:32 (UTC)

@smls ok, uploading it under a new name solves this roblem too. i mailed him yesterday and will ask for merging into your new pkg if no answer in 2 weeks.

smls commented on 2013-06-10 22:37 (UTC)

@fordprefect "do you have a working pkgbuild at hand?" Yeah I got a working provisional PKGBUILD now, it still needs to be improved and cleaned up though. Did you already email Marvn re. disowning the package? (Or maybe I should just upload it as aquaria-hib-git, since my PKGBUILD is using the fgenesis git repo anyways; the fgenesis hg repo is just an outdated mirror of it.)

fordprefect commented on 2013-06-10 20:53 (UTC)

@smls do you have a working pkgbuild at hand? you could post it, while i send marvn the ultimate demand to disown or update the package, so we can ask for orphaning on aur-public.

smls commented on 2013-06-10 20:41 (UTC)

There are several things that need to be changed to make this PKGBUILD work again, among other things adding the update pack that I mentioned in my comment over 8 months(!!) ago. I'm willing to take over the package, so I can fix it and keep it up-to-date. @Marvn, can you please click "Disown Package" above?

fordprefect commented on 2013-06-10 15:00 (UTC)

@enverex: just correct typo in line 46. it should say hg clone $_hgroot/$_hgrepo still this doesnot make it build, it complains about a erroneous patch. is there any intention to fix this?

fordprefect commented on 2013-06-10 14:39 (UTC)

this PKGBUILD seems to need some care. i get the same error as sec.-beach, removing and file:/// fixed this for me. then, openal should be makedepends, i didnt get it to build (makepkg --nodeps) without it. then it begins to compile, but breaks with some undefined variable errors. does it build for you?

securitybreach commented on 2013-05-22 18:37 (UTC)

I am getting the following error: ==> ERROR: Unknown download protocol: file Aborting... on this package and the HB version.

Enverex commented on 2013-04-30 16:17 (UTC)

Doesn't seem to work for me: ==> Found game package, installing... warning: certificate with fingerprint 24:9c:45:8b:9c:aa:ba:55:4e:01:6d:58:ff:e4:28:7d:2a:14:ae:3b not verified (check hostfingerprints or web.cacerts config setting) abort: HTTP Error 404: Not Found

gabrielrcp commented on 2013-02-17 00:18 (UTC)

Also, I think that mercurial is not a dependency.

gabrielrcp commented on 2013-02-16 23:57 (UTC)

Lua 5.2 was released but this game needs Lua 5.1. I managed to compile and install doing 2 changes to this PKGBUILD: * Change dependency from lua to lua51 * Applied this patch to fix some headers:

AlexanderR commented on 2012-10-18 16:34 (UTC)

> How about picking the last commit before the announcement of a new Updatepack? I'd rather stick to compatibility breakages and bugfixes.

prettyvanilla commented on 2012-10-18 16:25 (UTC)

> Linked tarballs are binary. Do not want. Oh, didn't realise those were binary. My bad. > This package uses fixed git commit, so it is not "development/git-package". Well, yes and no, true it will always yield the same version without a bump, but as you say there not being tagged releases makes it a bit arbitrary, not that you could do much about that. > In fact developer does not tag releases, so I have to pick versions that look stable for me. How about picking the last commit before the announcement of a new Updatepack? Though those might be too seldomly released for your taste. Just an idea. > Feel free to disagree. Unlucky use of a phrase I fear - sorry if that sounded stand-offish.

AlexanderR commented on 2012-10-18 15:49 (UTC)

> Wouldn't it be more sensible to use the "official" tarball Linked tarballs are binary. Do not want. > The name of this package doesn't mark it as a development/git-package This package uses fixed git commit, so it is not "development/git-package". In fact developer does not tag releases, so I have to pick versions that look stable for me. Feel free to disagree.

prettyvanilla commented on 2012-10-18 15:09 (UTC)

Wouldn't it be more sensible to use the "official" tarball linked in the aforementioned thread ( now holds version 2012_10_14)? The name of this package doesn't mark it as a development/git-package, so using a commit-tarball from github seems to conflict with expectations IMHO. Feel free to disagree...

Marvn commented on 2012-10-03 11:25 (UTC)

smls> thx, I will look into it, I just don't have an internet connection at home (yet) and at work, I cannot quite do this (no arch box there), so it will take some time...

smls commented on 2012-09-29 20:14 (UTC)

The fgenesis version of the Aquaria executable (which is used in this package) now relies on an additional data pack that needs to be extracted on top of the game date from the Humble Bundle release:

smls commented on 2012-09-29 07:48 (UTC)

The source code revision this PKGBUILD uses is from 2011-11-30, and from an outdated repository. Active development has moved to the repository, with the latest tarball released on 2012-07-12:

commented on 2012-06-09 05:38 (UTC)

I get the next error, please help

Marvn commented on 2012-05-17 17:43 (UTC)

updated! hg repo is now used the mikyter patch (thx)

commented on 2012-05-12 16:46 (UTC)

@CPUnltd Apply the patch on It makes the source code compatible with gcc 4.7 If you want to use you have to apply the patch on instead which also fixes a problem with the missing zutil.h .

jose1711 commented on 2012-04-25 17:48 (UTC)

CPUnltd: i just successfully packaged it using this pkgbuild. what is the error you're getting? jose

CPUnltd commented on 2012-04-25 01:56 (UTC)

Is this package abandoned? I really would like to install this game and it seems like no version of this package works anymore...

CPUnltd commented on 2012-04-25 01:54 (UTC)

/tmp/packerbuild-1000/aquaria-hib-hg/aquaria-hib-hg/src/aquaria-build/BBGE/Joystick.cpp: In member function ‘void Joystick::init(int)’: /tmp/packerbuild-1000/aquaria-hib-hg/aquaria-hib-hg/src/aquaria-build/BBGE/Joystick.cpp:168:18: error: ‘close’ was not declared in this scope /tmp/packerbuild-1000/aquaria-hib-hg/aquaria-hib-hg/src/aquaria-build/BBGE/Joystick.cpp:173:18: error: ‘close’ was not declared in this scope /tmp/packerbuild-1000/aquaria-hib-hg/aquaria-hib-hg/src/aquaria-build/BBGE/Joystick.cpp: In member function ‘void Joystick::shutdown()’: /tmp/packerbuild-1000/aquaria-hib-hg/aquaria-hib-hg/src/aquaria-build/BBGE/Joystick.cpp:210:16: error: ‘close’ was not declared in this scope /tmp/packerbuild-1000/aquaria-hib-hg/aquaria-hib-hg/src/aquaria-build/BBGE/Joystick.cpp: In member function ‘void Joystick::rumble(float, float, float)’: /tmp/packerbuild-1000/aquaria-hib-hg/aquaria-hib-hg/src/aquaria-build/BBGE/Joystick.cpp:286:58: error: ‘write’ was not declared in this scope make[2]: *** [CMakeFiles/aquaria.dir/BBGE/Joystick.cpp.o] Error 1 make[1]: *** [CMakeFiles/aquaria.dir/all] Error 2 make: *** [all] Error 2 ==> ERROR: A failure occurred in build(). Aborting... The build failed.

AlexanderR commented on 2012-03-23 14:20 (UTC)

Development was picked up on

AlexanderR commented on 2012-03-15 03:23 (UTC)

Could you please change way of referencing in "sources" array to one used in worldofgoo package (e.g. It would clearer demonstrate that archive should be located in user's file system rather than packed with PKGBUILD.

Marvn commented on 2011-07-28 08:25 (UTC)

donbex> thx, updated

donbex commented on 2011-07-27 20:55 (UTC)

The "build" function asks for the .run path, but the "package" function never uses it. --- PKGBUILD 2011-07-27 22:48:00.257888954 +0200 +++ 2011-07-27 22:45:10.723643069 +0200 @@ -33,6 +33,8 @@ fi fi msg "Found game package, installing..." + + ln -s "${pkgpath}/${_gamepkg}" "$srcdir" @@ -66,7 +68,7 @@ install -d -m 755 $pkgdir/opt/Aquaria # Extracting the .run file - unzip $srcdir/ || true + unzip "${srcdir}/${_gamepkg}" || true # Removing Existing libs from Aquaria which can conflict with the system rm -rf $srcdir/data/ @@ -98,4 +100,4 @@ install -D -m 755 $srcdir/aquaria.launcher \ $pkgdir/usr/bin/aquaria -} \ No newline at end of file +}

Marvn commented on 2011-07-27 15:06 (UTC)


Marvn commented on 2011-07-06 10:30 (UTC)

Hmm, now when i type makepkg --source, it adds the file into source and then it have 200M. maybe a bug? i've never see working it this way...or maybe i'm doing smt wrong.

commented on 2011-07-06 08:22 (UTC)

This package isn't out of date : it works great with the line cp -r $srcdir/$_hgrepo-build/game_scripts/* $pkgdir/opt/Aquaria in PKGBUILD

donbex commented on 2011-07-05 18:10 (UTC)

Please add the following code to prevent some serious input issue (see [1] for more about it): # Install updated game scripts from mercurial repo cp -r $srcdir/$_hgrepo-build/game_scripts/* $pkgdir/opt/Aquaria Thank you. [1]

Marvn commented on 2011-04-28 20:17 (UTC)

ok, tested on x64 and works just fine

Marvn commented on 2010-12-24 18:59 (UTC)

still needs hib data, also not tested on x64

commented on 2010-12-23 00:40 (UTC)

But on Nvidia and ATI cards - at least on Radeon HD cards - Aquaria and Braid only work with the closed source drivers. I don't know how it is on Intel cards.

jose1711 commented on 2010-12-22 22:49 (UTC)

works fine here. nvidia card, dual monitor setup

mmm commented on 2010-12-22 16:13 (UTC)

i see loading game and then a black screen, can anyone confirm? (probably not the pkgbuild fault) intel gma 945, also have problems w/ braid. Thanks

jose1711 commented on 2010-11-19 22:02 (UTC)

@ur6lad: how 'bout reading the comments below?

radio_rogal commented on 2010-11-19 21:28 (UTC)

==> ERROR: was not found in the build directory and is not a URL. ==> ERROR: Makepkg was unable to build aquaria-hb_version.

commented on 2010-10-28 15:38 (UTC)

@daklicker: Read Xandry's and Thalic's comments below and the license variable. Aquaria is a commercial game. You have to buy it.

commented on 2010-10-28 15:28 (UTC)

==> FEHLER: wurde nicht im build Verzeichnis gefunden und ist keine URL. ==> ERROR: Makepkg was unable to build aquaria-hb_version.

commented on 2010-10-28 14:32 (UTC)


jose1711 commented on 2010-07-18 14:26 (UTC)

unzip seems to terminate with errcode 1 (one) even if there's no problem. new makepkg catches this and terminates. therefore please change unzip $srcdir/ to unzip $srcdir/ || true you can also remove all "|| return 1"'s as this is no longer needed and change build() to package().

Huulivoide commented on 2010-06-21 10:29 (UTC)

here is the hg

Babets commented on 2010-06-07 17:03 (UTC)

Please remove bundled xdg-open and add xdg-utils as dependency as for lugaru :)

schivmeister commented on 2010-06-04 17:21 (UTC)

aquaria is now open-source!

Babets commented on 2010-05-26 21:33 (UTC)

As for lugaru (please read my other comment in the lugaru pkg), this libs provided in the pkg can be removed /opt/Aquaria/ /opt/Aquaria/ /opt/Aquaria/ /opt/Aquaria/ gcc-libs is in base group so this dep can be removed.

commented on 2010-05-13 17:23 (UTC)

black screen at the end of level 1 - same with me: Intel GMA 950

commented on 2010-05-12 04:05 (UTC)

xandry, you need to place into the directory of PKGBUILDs and its files.

commented on 2010-05-12 04:03 (UTC)

==> Retrieving Sources... ==> ERROR: was not found in the build directory and is not a URL. Error: Makepkg was unable to build aquaria-hb_version package. not found.

unhammer commented on 2010-05-06 16:40 (UTC)

I'm getting the exact same problem as intgr. Radeon HD4200, open source drivers, at the end of level 1, screen goes black and I have to kill -9.

intgr commented on 2010-05-06 15:39 (UTC)

Is anyone else experiencing problems when playing with open source drivers? On my Radeon HD4870 machine, everything works until I reach the end of level 1. Then the screen goes black and nothing happens. kill -TERM doesn't do anything, but -KILL kills the game and I can resume using my computer. On my Intel i965 laptop, the intro video comes up, wildly flashing between white screen and real picture, and then crashes my Xorg before it reaches the menu screen.

commented on 2010-05-06 14:07 (UTC)

Note that those using nVidia drivers will need lib32-nvidia-utils instead of lib32-libgl.