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
faust2: fix build with llvm 5.0.2 [18.03] #40672
Conversation
build was broken by llvm: 5.0.1 -> 5.0.2 (NixOS#39979)
No attempt on x86_64-darwin (full log) The following builds were skipped because they don't evaluate on x86_64-darwin: faust2 Partial log (click to expand)
|
No attempt on aarch64-linux (full log) The following builds were skipped because they don't evaluate on aarch64-linux: faust2 Partial log (click to expand)
|
Success on x86_64-linux (full log) Attempted: faust2 Partial log (click to expand)
|
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.
This should go to master first, or is that no longer a problem there?
llvm 5.0.2 is still in staging, so the faust2 issue hasn't appeared in master yet - and I didn't want to pick from staging (where not much builds currently) to 18.03... |
So it looks like they are now preferring to use CMake. Would it be possible to just use that instead of Makefile.unix? Not sure if possible but might be worth looking into. |
I'll give that a try. |
After some experiments, migrating to CMake looks possible but I'm not sure how that would affect the different backends and related packages, and I don't know how to test everything. For 18.09, I'd like to ask maintainers @magnetophon @pmahoney to look into using CMake. |
@xeji Could you post those experiments, I'll test them. |
@magnetophon thank you! xeji@f08409b is as far as I got. It builds |
Thanks! That works here too, but when I try to use it I get an error. |
Thanks! Let's see what upstream says... |
* master: (63 commits) tests.cc-wrapper: do not test sanitizers on darwin nodePackages_8_x: Add nodejs (npm) to wrapper python.pkgs.cairocffi: support darwin osinfo-db: 20180514 -> 20180531 (#41532) pkcs11helper: 1.22 -> 1.23 (#41530) pmd: 6.3.0 -> 6.4.0 (#41529) renpy: 6.99.14.3 -> 7.0.0 (#41515) wireless-regdb: 2018.05.09 -> 2018.05.31 (#41502) gnuplot: 5.2.3 -> 5.2.4 (#41505) qrencode: 4.0.0 -> 4.0.1 Revert "libbsd: replace with nbcompat" Revert "opendkim: fix libbsd dependency" Revert "libbsd-freedesktop: re-init at 0.9.1, use for samba" flent: fix fetchFromGitHub version syncthing: 0.14.47 -> 0.14.48 pythonPackages.pykdtree: init at 1.3.0 (#41355) snd: 18.3 -> 18.4 bat: support darwin faust2: fix build with llvm 5.0.2 (#40672) mc: 4.8.20 -> 4.8.21 (#41496) ...
Motivation for this change
Build was broken by llvm: 5.0.1 -> 5.0.2 (#39979) - error "unknown llvm version".
Fixed by adding 5.0.2 to the list of known llvm versions.
Opened upstream issue grame-cncm/faust#181.
Things done
build-use-sandbox
innix.conf
on non-NixOS)nix-shell -p nox --run "nox-review wip"
./result/bin/
)