Skip to content
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 Request: Sandstorm.io #79204

Open
deliciouslytyped opened this issue Feb 4, 2020 · 14 comments
Open

Packaging Request: Sandstorm.io #79204

deliciouslytyped opened this issue Feb 4, 2020 · 14 comments
Labels
0.kind: packaging request 2.status: stale https://github.com/NixOS/nixpkgs/blob/master/.github/STALE-BOT.md

Comments

@deliciouslytyped
Copy link
Contributor

Sandstorm is an open source
platform for self-hosting web apps

Metadata

Issues:
sandstorm-io/sandstorm#245

See also:
the discussion at https://freenode.irclog.whitequark.org/sandstorm/2016-03-25#15920336 (I didn't read it yet)
https://github.com/maurer/nixlocal/search?q=language%3Anix+sandstorm&unscoped_q=language%3Anix+sandstorm (the only results are what's present in the IRC log)

@deliciouslytyped deliciouslytyped changed the title Sandstorm.io Packaging Request: Sandstorm.io Feb 4, 2020
@zimbatm
Copy link
Member

zimbatm commented Feb 4, 2020

previous attempt: evils@243d341

@deliciouslytyped
Copy link
Contributor Author

Great commit message 😂

@MostAwesomeDude
Copy link
Contributor

Upstream is working on ekam at capnproto/ekam#29. I suspect that they may have to learn the hard lesson about giving up their own build system and embracing Nix; OTOH, they would love to see a properly-built Meteor, rather than a prepackaged tarball.

@stale
Copy link

stale bot commented Nov 22, 2020

I marked this as stale due to inactivity. → More info

@stale stale bot added the 2.status: stale https://github.com/NixOS/nixpkgs/blob/master/.github/STALE-BOT.md label Nov 22, 2020
@ppom0
Copy link
Contributor

ppom0 commented Apr 27, 2021

Hey, would be great to see Sandstorm.io on Nix! Seems to be a good match.
I see that the upstream ekam issue is closed. Is it possible to package it now?

@stale stale bot removed the 2.status: stale https://github.com/NixOS/nixpkgs/blob/master/.github/STALE-BOT.md label Apr 27, 2021
@zenhack
Copy link
Contributor

zenhack commented May 16, 2021

@aopom, ekam still doesn't build, but that particular issue is fixed. My most recent attempt is here:

https://github.com/zenhack/ekam-nix

...If you or anyone else wants to take another whack.

@ppom0
Copy link
Contributor

ppom0 commented May 17, 2021

It's strange, because I can get ekam to build on my NixOS host but still can't in its nix sandbox with nix-build.

@zenhack
Copy link
Contributor

zenhack commented May 17, 2021 via email

@garrison
Copy link
Member

@zenhack and I have achieved a working build of ekam at https://github.com/zenhack/ekam-nix. There's still a bit of work to do before adding it to nixpkgs, but at least it builds now.

@garrison garrison mentioned this issue Oct 9, 2021
12 tasks
@garrison
Copy link
Member

garrison commented Oct 9, 2021

I've opened a pull request to add ekam to nixpkgs: #141064.

@garrison
Copy link
Member

garrison commented Oct 19, 2021

I have a work-in-progress at https://github.com/garrison/nixpkgs/tree/sandstorm/pkgs/servers/sandstorm, building on the previous attempt by @evils. It doesn't compile yet.

  • Somehow I need to provide static versions of -ldl -lrt -lm -lpthread -lc.
  • There are some missing symbols, too:
    • bpf_asm_compile
    • several relating to boringssl (which I expect might be fixed by matching the version precisely to what sandstorm expects)
  • #include <sandstorm/seccomp-bpf/filter.h> errors with "file not found"
  • node-capnp/capnp.cc errors with 'node.h' file not found

I'll update that branch as I make more progress.

@zenhack
Copy link
Contributor

zenhack commented Oct 19, 2021

@garrison
Copy link
Member

I've moved my work-in-progress to https://github.com/garrison/sandstorm-nix. There I am focusing only on building Sandstorm under nixpkgs, not on integrating into NixOS.

@stale
Copy link

stale bot commented Apr 18, 2022

I marked this as stale due to inactivity. → More info

@stale stale bot added the 2.status: stale https://github.com/NixOS/nixpkgs/blob/master/.github/STALE-BOT.md label Apr 18, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
0.kind: packaging request 2.status: stale https://github.com/NixOS/nixpkgs/blob/master/.github/STALE-BOT.md
Projects
None yet
Development

No branches or pull requests

6 participants