-
-
Notifications
You must be signed in to change notification settings - Fork 14.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
doomsday-engine: init at 2.3.1, doomsday-engine_3: init at 3.0-unstable-2024-01-23 #318552
base: master
Are you sure you want to change the base?
Conversation
@pluiedev The official websites points to a different repo (?): https://github.com/skyjake/Doomsday-Engine See Git Repositories here: https://dengine.net/source Also FYI, on the GitHub repo, |
Confusingly there are also two different repos for the_Foundation, one on Gitea and one on Codeberg. At this point I have no idea anymore what's supposed to be the "canonical" Git repo to base on
We should try to target stable releases if possible. The other commits belong to what the author calls "Doomsday 3", which seems to be still majorly unstable per a blog post I read. Still, we could perhaps package it separately under |
@pluiedev it should also be marked as broken on Darwin for two reasons:
I've tested it on macOS Sonoma 14.5 (on Apple Silicon) - and does not compile. Patch for (1)
You could also allow |
I think I'm going to mark it as broken on aarch64-darwin for now — x86_64-darwin should be well-supported in the upstream and unless it fails to build, I don't see why not |
0319fa9
to
a412180
Compare
I actually did not realize that the_Foundation was already packaged... oops! |
I was bored so I also packaged the 3.x version of Doomsday Engine. Was easier than I thought |
a412180
to
4bc5a5b
Compare
4bc5a5b
to
082bcc4
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
mainly recommending some structural changes to generic builder here, based on the nvidia-x11 package - which i've found to be pretty great to work with as a user :)
this should help a bit with overriding and avoid any issues with the top level 2.x and 3.x builders overflowing the limited arguments of the current setup (i.e., if one package adds postConfigure
currently, generic.nix
would need to be updated to account for that. now though, it'll be used automatically)
edit: we should probably add this generic function to passthru
as well
0728404
to
9c287cb
Compare
Awesome, thanks for all this effort. There's a lot for me to learn from this. |
So |
You probably have Qt libraries installed in your system that are older than the ones available in |
0a6ce31
to
84fe042
Compare
This comment was marked as off-topic.
This comment was marked as off-topic.
84fe042
to
5cb8752
Compare
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
5cb8752
to
3d34cc9
Compare
3d34cc9
to
1feac1c
Compare
Not building on Darwin:
|
Description of changes
Fixes #108391
Tested with the DOOM 1 Shareware WAD and it works well!
Known issues include lack of FMOD support, and possible crash under Wayland (workaround: unset
WAYLAND_DISPLAY
for 2.x, and setSDL_VIDEODRIVER
tox11
for 3.x).Neither of them have update scripts for now (much to my chagrin). See Mic92/nix-update#257
Things done
nix.conf
? (See Nix manual)sandbox = relaxed
sandbox = true
nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD"
. Note: all changes have to be committed, also see nixpkgs-review usage./result/bin/
)Add a 👍 reaction to pull requests you find important.