[ITP] FUSE 2.8
Bill Zissimopoulos
billziss@navimatics.com
Tue Jul 26 23:22:00 GMT 2016
On 7/26/16, 12:02 PM, Mark Geisert wrote:
>If this turns out to be a workable solution, I am willing to be maintainer
>of the glue library Bill is offering.
I have created a new repository here:
https://github.com/billziss-gh/cygfuse
It contains the following:
- fuse.cygport
- cygfuse.c
- The implementation of cygfuse.dll; this is WinFsp specific at this
time.
- fuse.pc.in
- Pkg-config file.
- inc/fuse
- FUSE headers from the WinFsp project.
[NOTE:
The FUSE headers may give the future maintainer some trouble. They are
admittedly a convoluted way of doing things. At the time I wrote them I
wanted them to serve as public headers offering a FUSE API for native
*and* Cygwin apps. I also wanted to have the option of not needing to link
with a libfuse.a or cygfuse.dll, thence the heavy use of “static inline”.
I expect that a future maintainer would refactor those heavily or perhaps
ditch them altogether and switch to the libfuse headers.]
To build the FUSE package, try:
$ make cygport
$ cd fuse-2.8-4.x86_64/dist/fuse/
$ tar -C/ -xaf fuse-2.8-4.tar.xz
To test that things work, clone my sshfs repo from:
https://github.com/billziss-gh/sshfs
And issue the following commands:
$ autoreconf -i
$ ./configure
$ make
$ ./sshfs -o idmap=user user@host: Y: # do this from a non-admin prompt
...
$ pkill sshfs
I have not changed the license yet, but will do so if Mark (or someone
else) takes over the repo.
Bill
PS: I am going AWOL this Friday.
More information about the Cygwin-apps
mailing list