-
Notifications
You must be signed in to change notification settings - Fork 11
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
Packaging SteamKit for Guix #33
Comments
No, nix doesn’t either, except if you turn sandboxing off deliberately (which we don’t do). |
Hm, I doubt that, since what @Profpatsch said - it's the same with Nix, we don't have networking at build time. However, when looking at the Nix package I can see that we don't actually run the tests. I'm not the maintainer of the Mono package in
Phew, it's been a while since I was working an SteamKit, but I think if you're using an older version of SteamKit, you might be able to get it to compile - however I'm not sure whether it would still be able to communicate with Steam. Did you try whether it works if you temporarily disable tests for Mono 5.4?
Back then when I integrated SteamKit, it was the only alternative I could find, which allowed to download Steam depots without Steam itself. So no, at least I'm not aware of alternatives. |
Thanks for the update, it's very useful.
I think mono 6 is working on Guix despite the failing tests.
I'll leave them out for now.
I'm currently working on the dotnet* packages: first I'll patch the
binary packages like Nix does, then I'll try to build from source like
Arch Linux does:
https://git.archlinux.org/svntogit/community.git/tree/trunk/PKGBUILD?h=packages/dotnet-core
With the dotnet* packages and mono-6 working, I should be able to build
msbuild.
And after that, SteamKit.
Lots of work ahead, but looks like I can do it!
I'll keep you updated if I manage to build dotnet*, I guess it will be
useful to Nix too.
Wish me luck! :D
|
I've made lots of progress:
I'm stuck at building protobuf-net (a dep of SteamKit): msbuild fails. Pfeww, Mono is hard :( |
Hi! Friendly cousin here again! :)
I'm trying to package SteamKit for Guix, and since you people have it here in this repository, I figured I would just ask.
As I understand, SteamKit must be compiled and it depends on Mono >= 5.4.
Guix only has Mono 4.4 :( I've tried updating it, but I get stuck with failing tests.
mono/mono#18979
I tried to copy Nix Mono definitions as close as possible. Typically, when Nix succeeds and Guix doesn't, it's because Guix does not have networking at build time. So this might be the issue here. Thoughts?
Otherwise, do you think it would be possible to get SteamKit to run without Mono 5.4?
Or do you know of any alternative to SteamKit?
Thanks in advance!
The text was updated successfully, but these errors were encountered: