gpo.zugaina.org

Search Portage & Overlays:

games-roguelike/cataclysm-dda

Roguelike set in a post-apocalyptic world

Screenshots

  • cataclysm-dda-9999-r9
    astyle clang debug lintjson lto ncurses nls pch sdl sound test xdg kernel_linux kernel_Darwin

    View      Download      Browse     License: CC-BY-SA-3.0   
    Overlay: raiagent
  • cataclysm-dda-9999
    debug ncurses nls +sound +soundpack test +tiles

    View      Download      Browse     License: Apache-2.0 CC-BY-SA-3.0 CC-BY-SA-4.0 MIT OFL-1.1 Unicode-3.0   
    Overlay: guru
  • cataclysm-dda-0.9g
    ~amd64 ~x86
    astyle clang debug lintjson lto ncurses nls pch sdl sound test xdg kernel_linux kernel_Darwin

    View      Download      Browse     License: CC-BY-SA-3.0   
    Overlay: raiagent
  • cataclysm-dda-0.7
    ~amd64
    +sdl

    View      Download      Browse     License: CC-BY-SA-3.0   
  • cataclysm-dda-0.6.3
    ~amd64
    +sdl

    View      Download      Browse     License: CC-BY-SA-3.0   
  • cataclysm-dda-0h
    ~amd64
    debug ncurses nls +sound +soundpack test +tiles

    View      Download      Browse     License: Apache-2.0 CC-BY-SA-3.0 CC-BY-SA-4.0 MIT OFL-1.1 Unicode-3.0   
    Overlay: guru

ChangeLog

commit 364890b80e0b623cc72951c9f6bf7044197b696b
Author: M. Raymond Vaughn <m.raymond.vaughn@gmail.com>
Date: Sun May 26 21:09:05 2024 -0400

games-roguelike/cataclysm-dda: fix for GCC 13.

cf. CleverRaven/Cataclysm-DDA#66195

This packages a patch from the upstream PR, which simply includes the
`cstdint` library in a header file. Due to changes in the way C++
Standard Library headers are organized in GCC 13, the build fails
without this include.

Note that current live builds and future release builds already include
the fix. This commit should be reverted when release "0.G" is
superseded and this backporting patch is no longer required.

commit 64bc47d6142c7ad726967c4cd1c18c33e24d7e1d
Author: M. Raymond Vaughn <m.raymond.vaughn@gmail.com>
Date: Sun May 26 20:40:13 2024 -0400

games-roguelike/cataclysm-dda: "lto" USE flag fix.

If `USE=lto` was enabled, this would pull in `sys-devel/llvm[gold]`,
which has been removed from ::gentoo in favor of
`sys-devel/binutils[gold]` and cause the ebuild to fail with
unresolvable dependencies.

At the same time, upstream has made use of the Gold linker optional by
way of the build flag `GOLD`.

Empirically, when comparing Clang+LTO builds using ld.bfd and ld.gold,
build times during the linking phase are the same within error margins.
This does not justify choosing the option. This commit disables the
upstream Makefile's preference for it, allowing the ebuild to set its
own LDFLAGS if desired.

The Gold linker has generally fallen out of favor because its patrons
have moved on to LLVM, and active development elsewhere has continued in
ld.lld and ld.mold. These linkers are both valid options for this ebuild
with or without LTO enabled, but should be left for the user to enable
by way of Portage environment controls; e.g.,

/etc/portage/env/mold:
```
LDFLAGS="$ -fuse-ld=mold"
```

/etc/portage/package.env/cataclysm-dda:
```
games-roguelike/cataclysm-dda mold
```

The above will, assuming the user has installed `sys-devel/mold`, ask
the package to be linked using `ld.mold`. This also happens to offer an
enormous speedup when compiling with GCC, and decouples the choice of
linker from the choices for LTO and compiler.

commit fc11486a77b2b8211120ca39125a6e1f7b2a08ec
Author: leycec <leycec@gmail.com>
Date: Fri Mar 10 17:18:08 2023 -0400

games-roguelike/cataclysm-dda: Bump.

This commit bumps Cataclysm: Dark Days Ahead to 0.9G, resolve issue #107
kindly submitted by @Anrock. You rock, @Anrock!

commit e6789d6ee91d63835a846aa645fda5d5c1910c76
Author: leycec <leycec@gmail.com>
Date: Fri Jan 27 01:18:23 2023 -0400

games-roguelike/cataclysm-dda: Fix #106 x 3.

This commit is the *last* in a commit chain attempting to resolve issue
#106 with the Cataclysm: DDA, kindly submitted by @jrrom the brave
Gentoo acolyte. Specifically, this commit:

* Forcibly prevents C:DDA from compiling itself with the `-Werror` flag,
enabling C:DDA to be compiled with erroneous casts. (This is awful.
This is C:DDA.)
* Forces C:DDA to compile itself with the `-fpermissive` flag. *Ugh*.

commit fa55345c7d8b87fd431957db629c37766b384954
Author: leycec <leycec@gmail.com>
Date: Thu Jan 26 03:18:46 2023 -0400

games-roguelike/cataclysm-dda: Fix #106 x 2.

This commit is the next in a commit chain attempting to resolve issue
#106 with the Cataclysm: DDA, kindly submitted by @jrrom the brave
Gentoo acolyte. Specifically, this commit forcibly prevents the most
recent stable release of C:DDA from compiling itself with the `-Werror`,
enabling C:DDA to be compiled with erroneous casts. (This is awful. This
is C:DDA.)

commit a9559d0d4bbf5aa1acc3041c77701cd0f6f01d51
Author: leycec <leycec@gmail.com>
Date: Thu Jan 26 00:18:36 2023 -0400

games-roguelike/cataclysm-dda: Fix #106.

This commit resolves issue #106 with the Cataclysm: DDA, kindly
submitted by @jrrom the brave Gentoo acolyte. Specifically, this commit
forces C:DDA to be compiled under GCC with the (admittedly non-ideal)
`-fpermissive` flag to circumvent erroneous casts during compilation.

commit 52b5c12e9ec5e41be08446acfc302f8dd57ed481
Author: leycec <leycec@gmail.com>
Date: Thu Jul 15 02:21:47 2021 -0400

games-roguelike/cataclysm-dda: Fix #102.

This commit resolves issue #102, kindly submitted by twice-the-fun
@2xsaiko, by bumping Cataclysm: Dark Days Ahead to its most stable
release *and* significantly refactoring our ebuild. Specifically, this
commit:

* Bumps C:DDA to 0.9F (Frank).
* Adds a new "pch" USE flag controlling precompiled header support.
Sadly, enabling this flag prevents the "ncurses" and "sdl" USE flags
from both being enabled concurrently. Why? Because
CleverRaven/Cataclysm-DDA#42598, for which there exists no sane
workaround. For this reason, we advise disabling the "pch" USE flag
for "games-roguelike/cataclysm-dda".
* Patches away a growing laundry list of Gentoo QA notices caused by
unsafe and non-portable globally scoped behaviour in makefiles.
* When compiling with g++, conditionally removes the Clang-specific
"-Wno-unknown-warning-option" option unsupported by g++ from makefiles.
* Installs C:DDA ".desktop" and icon files.

commit c19dd78f19b10c634a8817d2dcf4f615eda669b0
Author: leycec <leycec@gmail.com>
Date: Tue Jun 22 04:50:09 2021 -0400

games-roguelike/cataclysm-dda: Fix #100.

This commit resolves issue #100, graciously submitted by stickman
representative @theodis, by setting the $ makefile variable
conditionally depending on the current ebuild phase. Thanks for the
detailed writeup and convenient fix, @theodis!

commit 7920dd640710ae5c3551f08fdd83596bd625d488
Author: leycec <leycec@gmail.com>
Date: Fri Jun 4 18:41:06 2021 -0400

games-roguelike/tsl: Repaired.

This commit repairs all eclass, build-time, and runtime failures
associated with The Slimy Lichmummy (TSL). TSL is unmaintained
abandonware and thus on the precipice of no longer building on modern
systems. Fortunately, we were able to walk TSL back from the precipice.
Rejoice, Golden Devotees of the Holy Roguelike!

commit adc53aace7de8dc8fb68dbb4cccb94d4cc994e21
Author: leycec <leycec@gmail.com>
Date: Wed Dec 9 03:39:53 2020 -0400

games-roguelike/cataclysm-dda: 0.E-2 bumped.

This commit bumps Cataclysm: Dark Days Ahead (C:DDA) to its most recent
stable release: 0.E-2 (Ellison-2). Enjoy the horrifying zombie hunt, all!

commit cd06e75e15f0b4adb107596b463076c11c103254
Author: leycec <leycec@gmail.com>
Date: Mon Mar 9 15:51:45 2020 -0400

games-roguelike/cataclysm-dda: "dev" USE flag documented.

This commit trivially documents the "dev" USE flag via the standard
"games-roguelike/cataclysm-dda/metadata.xml" file.

commit 90941fd9e775147665a39b25e477ce81fca18ab8
Author: Sergey Alirzaev <l29ah@cock.li>
Date: Fri Mar 6 18:22:48 2020 +0300

games-roguelike/cataclysm-dda: added a dev branch USE

as announced in https://github.com/CleverRaven/Cataclysm-DDA/issues/36949#issuecomment-595704738

commit e7a3cedf0840e61996fd19ab05d3964842eed297
Author: leycec <leycec@gmail.com>
Date: Fri Oct 4 00:16:35 2019 -0400

games-roguelike/cataclysm-dda: Cleanup.

This commit marginally refines existing Cataclysm: Dark Days Ahead
(C:DDA) ebuilds – notably, dependencies for the live ebuild.

commit 30bf6e18b037a26d3dea0f896e7aa5fa96eb3d6e
Author: leycec <leycec@gmail.com>
Date: Mon Jun 24 20:07:07 2019 -0400

games-roguelike/cataclysm-dda: Resolve #72.

This commit unconditionally adds debug symbols by default to all
Cataclysm: Dark Days Ahead (C:DDA) executables, which Portage then
strips by default. Thanks to @l29ah for the educational heads up!

commit 6e1317829195df233856300dc7c65dbbec8eaf75
Author: leycec <leycec@gmail.com>
Date: Thu Apr 25 01:54:07 2019 -0400

games-roguelike/cataclysm-dda: Backtrace enabled.

The "BACKTRACE=1" option is now unconditionally enabled (regardless of
whether the "debug" USE flag is enabled or not), thereby ensuring that:

* Binaries remain unstripped unless explicitly requested.
* Binaries output crash reports on fatal errors.

This improvement comes courtesy commit 23ff19b922 of pull request #70.
Thanks, @l29ah!

Unrelatedly, build-time dependencies have been improved to explicitly
require the "sanitize" USE flag on GCC or clang when the "debug" USE
flag is enabled.

commit 1556ff6eee6a1b38c6d54cb831a1a8407acbd4f0
Author: leycec <leycec@gmail.com>
Date: Wed Apr 24 03:19:34 2019 -0400

games-roguelike/cataclysm-dda-9999: Streamlined.

This commit streamlines the live Cataclysm: Dark Days Ahead (DDA) ebuild
for maintainability and sanity, albeit only slightly. Sanity still
remains a precious resource, of course.

commit 81aee848158c88bf16c0b8ddaa6f7647189f86f7
Author: leycec <leycec@gmail.com>
Date: Wed Apr 24 03:14:14 2019 -0400

games-roguelike/cataclysm-dda-9999: Lua removed.

This commit removes all support for Lua from the live Cataclysm: Dark
Days Ahead (DDA) ebuild in light of upstream conclusively replacing this
support with lightweight JSON-based modding. The recently released
stable release 0.D (Denny) still retains Lua support, for backward
compatibility.

commit 7834f36be68c4da5a7cecb1387c058e4f74a7d9f
Author: leycec <leycec@gmail.com>
Date: Wed Apr 24 02:43:51 2019 -0400

games-roguelike/cataclysm-dda: 0.D bumped.

This commit bumps Cataclysm: Dark Days Ahead (DDA) to the most recent
stable release: 0.D, released several weeks ago after an excrutiating
four year (!) delay. Users are strongly advised to switch from the
increasingly unstable live release (i.e.,
"games-roguelike/cataclysm-dda-9999") in favour of 0.D in light of the
post-0.D live release repeatedly suffering non-trivial breaking issues.

This commit also resolves #69: "cataclysm-tiles falling back to ASCII."
All bundled tilesets have now been tested to work as advertised.
Appreciative gratitude to @cmopper for the detailed report and
commendable patience for this long-delayed resolution. Thanks a bunch!

commit 9bba05999ef7e0393b190f10876ffbca1619ea6c
Author: Winston Weinert <winston@ml1.net>
Date: Sat Mar 30 10:37:27 2019 -0500

Update Cataclysm:DDA Urls

commit 3ba67a36e7b0959ec100963ab07c999edd8602f0
Author: leycec <leycec@gmail.com>
Date: Wed Jul 4 01:21:29 2018 -0400

games-roguelike/cataclysm-dda: Live ebuild bumped.

The live Cataclysm: DDA ebuild has been bumped to reflect the fact that
it now actually works, after a presumably long hiatus of brokenness. The
underlying makefiles have changed considerably since the first version of
this ebuild was pushed to "master", warranting an annoying but ultimately
unavoidable large-scale refactoring. We are now good to go for at least
another day. Possibly even two days. Compile while you can, folks.

commit f3438f13ae78163cca7b45ef1cedd7ead50544fd
Author: leycec <leycec@gmail.com>
Date: Mon Jul 2 22:19:58 2018 -0400

games-roguelike/cataclysm-dda: "lto" USE flag added.

The new "lto" USE flag conditionally enables link time optimization,
regardless of whether Cataclysm: DDA is being compiled under GCC or
CLang. (Naturally, this flag remains disabled by default.)

commit 3f75914b5ca43a670f75eb417ed209f9dc860a93
Author: lucasmr <lucasout@gmail.com>
Date: Wed Jun 27 16:08:07 2018 -0300

Update cataclysm-dda-9999-r6.ebuild

As detailed on https://github.com/CleverRaven/Cataclysm-DDA/issues/24112, makefile doesn't check the value of the SOUND variable, only if it was defined.

commit 70f86328bb97591663edbcf309f59cf688c4437d
Author: leycec <leycec@gmail.com>
Date: Mon Aug 14 23:32:53 2017 -0400

Repository cleanup x 7.

Assorted packages across the overlay now comply with "repoman" linting
-- notably, Cataclysm: DDA, libvterm, and VGMPlay. Even still, a fetid
pile of thankless work remains.

commit 9623b0e404e7be2f7a1886cbd420d3b7d35ae12a
Author: Sergey Alirzaev <zl29ah@gmail.com>
Date: Wed Jul 12 01:36:36 2017 +0300

games-roguelike/cataclysm-dda-9999: updated

commit 7cb576a861097db9af096e5cb566382ec8bc9204
Author: leycec <leycec@gmail.com>
Date: Sat Jan 7 02:59:02 2017 -0500

sci-biology/betse: Added.

BETSE, the Bioelectric Tissue Simulation Engine, is now available as
both live (i.e., 9999) and stable (i.e., 0.4.1) ebuilds.

commit 17df73433a758f3282780effce9c620aa248c846
Author: leycec <leycec@gmail.com>
Date: Tue Dec 13 03:01:24 2016 -0500

games-roguelike/cataclysm-dda: Documentation.

All available Cataclysm: DDA documentation is now unconditionally
installed, as expected.

commit 4f19d6bbbec2d52cc25734f35dd64258a050cbe0
Author: leycec <leycec@gmail.com>
Date: Tue Dec 13 00:16:24 2016 -0500

games-roguelike/cataclysm-dda-0.9c: ncurses fixed.

Recent breakage of the most recent stable release of Cataclysm: DDA due
to the stabilization of ncurses 6 has been corrected. Unrelatedly, older
stable releases have been removed for maintainability reasons.

commit 5ebe17b835d5ebfb8bd3d4cb6c70d3f6ee89c933
Author: Sergey Alirzaev <zl29ah@gmail.com>
Date: Wed Nov 2 19:39:26 2016 +0300

games-roguelike/cataclysm-dda: added debug USE flag

commit 4f29e21852dd04638ccfadfb9e1f4d62fb588b06
Author: leycec <leycec@gmail.com>
Date: Mon Oct 3 00:26:27 2016 -0400

games-roguelike/cataclysm-dda: Fix #54.

Cataclysm: DDA should now be installable by Paludis, which appears to interpret
ebuilds under "set -e"-style Bash scrictness -- breaking backwards compatibility
with Portage-complaint ebuilds, which are *NOT* run under such scrictness.

commit 31a0d0c4b880412b53dbf5bd3e61b6e2d1f5150b
Author: leycec <leycec@gmail.com>
Date: Tue Aug 9 14:04:01 2016 -0400

games-roguelike/cataclysm-dda: Fix issues.

This commit fixes all outstanding issues with both the stable and live versions
of Cataclysm: Dark Days Ahead, including issues #49, #50, #51, and #52.
Additionally, explicit support has also been added for the optimized LuaJIT VM
via a new well-tested "luajit" USE flag.

commit e75e85884f3d50cf7c411409ba5dc7fa5798ca1f
Author: Luis Ressel <aranea@aixah.de>
Date: Wed Aug 3 14:03:12 2016 +0200

games-roguelike/cataclysm-dda: Fix HOMEPAGE url

http://www.cataclysmdda.com appears to be dead.

commit 27847bf2ffc6dcb554c050f2250af3f61197be4e
Author: leycec <leycec@gmail.com>
Date: Tue Jul 5 21:29:24 2016 -0400

games-roguelike/cataclysm-dda: #46 fixed.

The live version of Cataclysm: Dark Days Ahead (DDA) now builds as expected,
largely thanks to the intrepid observations of issue reporter lucianposton.

commit 8826c2227aeaffc0c403fed25b1d0962f1b1c97b
Author: leycec <leycec@gmail.com>
Date: Wed Mar 23 17:26:15 2016 -0400

games-roguelike/cataclysm-dda: Generally improved.

The Cataclysm: DDA ebuilds have been generally improved in various ways,
including:

* A new "xdg" USE flag has been added, permitting users to configure whether
they would prefer to store saves and settings in XDG base directories or in
home directories.
* Hardcoded optimizations in $ are now properly removed.
* Hardcoded binary stripping in $ is now properly removed.
* The 0.9c and live ebuilds now symbolically link to one another again.
* The 0.9c-specific patch is now applied specifically to that version.

commit c52b0588990ec1e9584e581d8bb5e88fb44a4d4c
Author: Lucian Poston <lucian.poston@gmail.com>
Date: Thu Mar 17 14:28:05 2016 -0700

Patch to add USE_XDG_DIR option in 0.9c

Fixes #43

commit 79a0ebc80ffc9b1012a6aa8296938ab584935370
Author: leycec <leycec@gmail.com>
Date: Tue Jun 30 22:19:37 2015 -0400

net-p2p/i2p: 0.9.20 added.

This commit marks raiagent's first foray into unofficial I2P support. We intend
to maintain such support via 0-day bumps (i.e., ebuild version updates released
on the same day as I2P version updates), but only incontinent time will tell
whether we adhere to such a rigorous schedule.

commit 6d9f2dcc86a5a7aad3db1d54f249655ff4701e04
Author: leycec <leycec@gmail.com>
Date: Wed Jun 17 23:51:32 2015 -0400

games-roguelike/cataclysm-dda: Live ebuild fixed.

The live C:DDA ebuild now behaves as expected, following the prior drastic
universalization. All is well; God slumbers in his dystopian Heaven.

commit 8d2c73137043c05b1dad5b3a3f9d2a9b9f5c360b
Author: leycec <leycec@gmail.com>
Date: Wed Jun 17 22:20:14 2015 -0400

games-roguelike/cataclysm-dda: Universalized.

The live and non-live ebuilds have been centralized into a single universal
ebuild, with the latter symlinking directly to the former. Additionally, support
for SDL-based audio has been added via the new USE flag "sound".

commit e30ad2ca86eee3936a923d5cc627f7dea5661af1
Author: chessman <e.apollonsky@gmail.com>
Date: Sat Jun 13 23:14:48 2015 +0300

Bumped Cataclysm: DDA to 0.C.

commit 21497de9b15b67d4b0d66b95f984dee4b74da2cd
Author: leycec <leycec@gmail.com>
Date: Thu Sep 11 01:16:46 2014 -0400

games-roguelike/cataclysm-dda: drop package mask

Cataclysm: DDA now has empty KEYWORDS rather than a package mask, as
recommended by Gentoo developers for live sources.

commit 294e92f85d375289ecfab621b6e4ba91cfde95c0
Author: leycec <leycec@gmail.com>
Date: Mon Jul 28 17:20:02 2014 -0400

games-roguelike/cataclysm-dda-9999: SDL2 is in.

commit 12d6979c5f26d837a05ac8c79e9539224761f477
Author: leycec <leycec@gmail.com>
Date: Mon Mar 3 03:05:43 2014 -0500

Bumped Cataclysm: DDA to 0.A. (Catch!)

commit 69596b6bf46bc52145a601aa07aabf381ad90ced
Author: leycec <leycec@gmail.com>
Date: Sat Mar 1 19:42:55 2014 -0500

Corrected the live Cataclysm: DDA ebuild.

Such ebuild now builds C:DDA from live source, which is nominally exciting.

commit fae425071b7e150926814f2d99891ba547ecb875
Author: leycec <leycec@gmail.com>
Date: Sat Feb 15 00:48:11 2014 -0500

Bumped Cataclysm: DDA to 0.9 ("Ma").

commit 54d966d7030d5635dde6ec687a71c34b1d40fdd4
Author: rubybrowncoat <prunkstation@gmail.com>
Date: Thu Feb 13 11:32:41 2014 +0100

Why are we still on the old repository?

commit 9d119b2d3a3c0a9c289913fc3516af2e823208b1
Author: leycec <leycec@gmail.com>
Date: Tue May 14 23:53:03 2013 -0400

Bumped Cataclysm: DDA to 0.5.

commit 7a41f3a171c31272d0951602be221d17549cbfc1
Author: leycec <leycec@gmail.com>
Date: Sat Apr 27 01:39:21 2013 -0400

Added Cataclysm: DDA v0.4.

Masked the live build of Cataclysm: DDA, known to be famously (and
unsurprisingly) unstable.

commit 95478c0b1d51249204cec699cf9e9f6a4d6cd5fb
Author: leycec <leycec@gmail.com>
Date: Fri Apr 26 05:48:58 2013 -0400

Fixed Cataclysm: DDA permission error.

commit cc1b57b3362336f0b1c9e77fbdf29cb008a68878
Author: leycec <leycec@gmail.com>
Date: Fri Apr 26 04:51:50 2013 -0400

Added Cataclysm: DDA, a survival horror roguelike.

Also bumped all copyright claims to 2013.