leycec / raiagent

Third-party Gentoo overlay. Ride the Lagrangian point between awesomeness and volatile compounds.
32 stars 14 forks source link

games-roguelike/cataclysm-dda: fixes #111

Closed nethershaw closed 4 months ago

nethershaw commented 4 months ago

Hello! I come bearing gifts.

There are two separate fixes offered here for the Cataclysm: DDA ebuild.

Full details and justifications are in the commit messages.

leycec commented 4 months ago

Phenomenal! You have born gifts, indeed. Thanks so much for this tremendous changeset. It's in! It's so in, @nethershaw.

Incidentally, do you have more free time than is comfortable? If so, I (and probably many other Gentooers) would be eternally grateful if you would consider resolving long-standing Gentoo bug 699288 by submitting a Gentoo Portage PR officially adding C:DDA to Portage. Now, I know what you're thinking:

"Hell no, dawg."

But just hear me out. I'm quietly contemplating the closure of this Gentoo overlay at the end of this year. Why? @beartype, mostly. I :heart_eyes_cat: Gentoo, but I :heart_eyes_cat: Python even more. @beartype unexpectedly exploded into this real-life thing that is now consuming all my open-source volunteerism, enthusiasm, and time. A man cannot have two mistresses. Either Gentoo has gotta go or @beartype has gotta go. Guess which is going?

C:DDA is this overlay's most popular ebuild, by a wide margin. It would be really sad for this overlay to just slowly die – and take Gentoo support for C:DDA with it. If you'd like to keep Gentoo support for C:DDA alive, please please consider adding C:DDA to Portage. You are the roguelike hero that Gentoo needs and deserves.

You can do this, @nethershaw. We all believe in you. You are the nail bat that the zombie hordes have been waiting for. :zombie:

nethershaw commented 4 months ago

I will do my best. I have already started working some other problems related to this ebuild that I think will improve its chances of being included in ::gentoo, namely:

leycec commented 4 months ago

if we think of upstream's use of alphabetic version components as a representation of the true semantic version in base-36. 0.G is actually 0.16; 0.H will be 0.17; et cetera.

Base 36. I'll just let that sink in.

The upstream Makefile does some very very untoward things with compiler flags

:vomiting_face:

so I think I'm going to balk on that for now and keep using autotools

Totally. And feel free to continue submitting C:DDA PRs against this repo, if you'd like. I'd also be happy to grant you push access as well.... if you'd like. No biggie either way. Clearly, you're both inherently trustworthy and awesome.

Thanks so much for tackling this whenever your scarce free time permits, @nethershaw. Now, if anyone needs me, I'll be sleeping in my bunk for a week. :sleeping: