many: add integrated snapfuse #4051

Closed
wants to merge 4 commits into
from

Conversation

Projects
None yet
2 participants
Contributor

zyga commented Oct 17, 2017

This branch adds an integrated copy of squashfuse as the snapfuse executable.
This allows us to not depend on additional executables and thus introduce new
functionality without new (debian) dependencies which are breaking some
invocations of apt update logic.

zyga added some commits Oct 17, 2017

cmd/snapfuse: vendor all of squashfuse C source code as snapfuse
This is an import of BSD-licensed squashfuse. Some of the source code
can be discarded as we don't need it.

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
cmd,packaging: build and install snapfuse
This patch enables the build system bits for snapfuse.

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
systemd: use squashfuse if available
Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
tests: disable workaround that installs squashfuse
This workaround should no longer be needed since snapd can now use
its own copy of snapfuse instead.

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>
Contributor

niemeyer commented Oct 18, 2017

There are now two different PRs doing this. I'd like to give a harder try at importing the code into the vendor directory without us having to carry it all the time.

@niemeyer niemeyer closed this Oct 18, 2017

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment