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
tree-wide: fix pulseaudio references; fix SDL expressions #36377
Conversation
da91706
to
4c8190c
Compare
Well, that last part failed, as upstream updated SDL expressions. But here's the branch that works with an older master https://github.com/oxij/nixpkgs/tree/pkgs/fix-pulseaudio-references-old before 71f899c of #34461 |
@GrahamcOfBorg build SDL SDL2 |
Success on x86_64-linux (full log) Partial log (click to expand)
|
Failure on x86_64-darwin (full log) Partial log (click to expand)
|
Success on aarch64-linux (full log) Partial log (click to expand)
|
Looking at x86_64-darwin failure
I say it's SDL's/Darwin's problem. Was it working before? |
Argh, the log for a recent Darwin failure is not available. |
2018-02-27 was a long time ago, I see no reason why specifically this could have broken it. |
SDL expression doesn't want a rebuild daily, though. Might be the freshest version. |
Maybe the flag |
Let's see. Can you ask ofbord to rebuild it again? |
There's also this https://bugzilla.libsdl.org/show_bug.cgi?id=1769 and https://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/media-libs/libsdl/files/libsdl-1.2.15-const-xdata32.patch |
@GrahamcOfBorg build SDL SDL2 tdesktop |
Success on x86_64-linux (full log) Partial log (click to expand)
|
Failure on x86_64-darwin (full log) Partial log (click to expand)
|
Failure on aarch64-linux (full log) Partial log (click to expand)
|
Now tdesktop broke the darwin build... Can you run "build SDL" only? |
@GrahamcOfBorg build SDL SDL2 |
Success on x86_64-linux (full log) Partial log (click to expand)
|
@oxij Sorry, retarget and rebase. |
Well, the problem is that staging doesn't merge with master and this doesn't apply to staging. I tried merging those, but got an enormous merge commit and I'm uncomfortable about it. Can't we merge to master? |
Merging I don't like that there are many rebuilds and multiple rebuilds that are both large and often used ( |
All of SDL changes don't apply after #34461 |
I wonder if separately merging #34461 to |
OK, I now have an excuse to merge into master |
#36389? That and this should work ok together, I think, but I would rebuild it another time just to be sure.
|
I think our experience here is that SDL2 is less fragile than SDL1, so I decided to believe that its point releases are not that different. |
Well, ok. Huge thanks!
|
This still broke things on Darwin :( See #36514 for a fix.
|
Motivation for this change
Side-effect of me building everything with
libcardiacarrest
instead oflibpulseaudio
(see #35374).That branch has quite a lot of changes ATM and some will likely to cause bikeshedding, so I split fixes that I tested to be real nice into here.
Finally, a properly compiled SDL!
I'm building on top of an older revision so that you could just merge with this without hitting any master bugs like #36268.
Things done
build-use-sandbox
innix.conf
on non-NixOS)