GithubHelp home page GithubHelp logo

canonical / anon-shm-preload Goto Github PK

View Code? Open in Web Editor NEW
0.0 6.0 0.0 86 KB

Overrides shm_open() so the returned fd is not associated with a file subject to snap confinement

License: GNU Lesser General Public License v3.0

CMake 58.16% Shell 3.89% C 37.94%

anon-shm-preload's Introduction

shm_open() often doesn't play nice with snaps, this library (similar to snapcraft-preload) overrides shm_open() using memfd_create() to make a shared memory fd without an associated file path.

To use

Add this as a part to your snapcraft.yaml:

parts:
    anon-shm-preload:
        source: https://github.com/MirServer/anon-shm-preload.git
        plugin: cmake

And append to your apps.command-chain entry like this:

apps:
    app-name:
      command-chain: [bin/anon-shm-preload]
      command: <app-binary>

If you're using the desktop-launch launcher from the ubuntu/snapcraft-desktop-helpers, place anon-shm-preload after desktop-launch in the app command.

anon-shm-preload's People

Contributors

3v1n0 avatar alangriffiths avatar albertodonato avatar brlin-tw avatar irl avatar mardy avatar saviq avatar sergiusens avatar wmww avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.