tree-wide: fix pulseaudio references; fix SDL expressions#36377
tree-wide: fix pulseaudio references; fix SDL expressions#363777c6f434c merged 7 commits intoNixOS:masterfrom
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
libcardiacarrestinstead 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-sandboxinnix.confon non-NixOS)