Code Monkey home page Code Monkey logo

cygfuse's People

Contributors

billziss-gh avatar mgeisert avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

Forkers

imperialguy wb1t

cygfuse's Issues

cygfuse requires: cygwin pkg-config

Hello there I downloaded the repository entered the directory and followed the instructions but get this output

$ make cygport
git clean -dfx
Removing cygfuse-2.8-1.i686/
Removing cygfuse-work.tar.gz
(
cd git rev-parse --show-toplevel &&
Stash=git stash create &&
git archive --prefix=cygfuse-work/ --format=tar.gz ${Stash:-HEAD}
> cygfuse-work.tar.gz
)
CYGPORT_SRC_URI=cygfuse-work.tar.gz CYGPORT_SRC_DIR=cygfuse-work cygport cygfuse
.cygport download prep compile install package

Preparing cygfuse-2.8-1.i686
Unpacking source cygfuse-work.tar.gz
Preparing working source directory
Compiling cygfuse-2.8-1.i686
make[1]: Entering directory '/home/Aireagoir/Downloads/cygfuse/cygfuse-2.8-1.i68
6/build'
gcc -g -shared -o cygfuse-2.8.dll -Wl,--out-implib=libfuse-2.8.dll.a -I./inc/fus
e cygfuse.c cygfuse-winfsp.c cygfuse-dokany.c
sed "s/@Version@/2.8/g" fuse.pc.in > fuse.pc
make[1]: Leaving directory '/home/Aireagoir/Downloads/cygfuse/cygfuse-2.8-1.i686
/build'
Installing cygfuse-2.8-1.i686
/usr/bin/install -m0644 fuse.h /home/Aireagoir/Downloads/cygfuse/cygfuse-2.8-1.i
686/inst/usr/include/fuse/fuse.h
/usr/bin/install -m0644 fuse_common.h /home/Aireagoir/Downloads/cygfuse/cygfuse-
2.8-1.i686/inst/usr/include/fuse/fuse_common.h
/usr/bin/install -m0644 fuse_opt.h /home/Aireagoir/Downloads/cygfuse/cygfuse-2.8
-1.i686/inst/usr/include/fuse/fuse_opt.h
/usr/bin/install -m0644 cygfuse.h /home/Aireagoir/Downloads/cygfuse/cygfuse-2.8-
1.i686/inst/usr/include/fuse/cygfuse.h
/usr/bin/install -m0755 cygfuse-2.8.dll /home/Aireagoir/Downloads/cygfuse/cygfus
e-2.8-1.i686/inst/usr/bin/cygfuse-2.8.dll
/usr/bin/install -m0644 libfuse-2.8.dll.a /home/Aireagoir/Downloads/cygfuse/cygf
use-2.8-1.i686/inst/usr/lib/libfuse-2.8.dll.a
/usr/bin/install -m0644 fuse.pc /home/Aireagoir/Downloads/cygfuse/cygfuse-2.8-1.
i686/inst/usr/lib/pkgconfig/fuse.pc
*** Info: Skipping package doc installation per request
Fixing symlinks:
*** Info: Skipping strip step per request.
Preparing debuginfo source files:
sort: cannot read: /home/Aireagoir/Downloads/cygfuse/cygfuse-2.8-1.i686/temp/.db
gsrc.out: No such file or directory

Packaging cygfuse-2.8-1.i686
Creating binary package(s)
cygfuse-2.8-1.tar.xz
usr/
usr/bin/
usr/bin/cygfuse-2.8.dll
usr/include/
usr/include/fuse/
usr/include/fuse/cygfuse.h
usr/include/fuse/fuse.h
usr/include/fuse/fuse_common.h
usr/include/fuse/fuse_opt.h
usr/lib/
usr/lib/libfuse-2.8.dll.a
usr/lib/libfuse.dll.a
usr/lib/pkgconfig/
usr/lib/pkgconfig/fuse.pc

*** Info: No debug files, skipping debuginfo subpackage

Checking packages for missing or duplicate files

Creating source patches
0 files changed
Creating source package
cygfuse-2.8-1.src/
cygfuse-2.8-1.src/cygfuse-work.tar.gz
cygfuse-2.8-1.src/cygfuse.cygport

cygfuse requires: cygwin pkg-config

I checked for pkg-config and it is installed

then I try to run the tar command but it errors saying it doesn't exist

how would i install this in cygwin?

Question about cygfuse_report and /var/run/fuse.mount

I have a binary that is able to fuse mount using cygfuse+winfsp.

However unmouting via fusermount -u is not working. It appears /var/run/fuse.mounts is not created

I was looking through the source and see that cygfuse_report is the function that writes /var/run/fuse.mounts. However it is unclear to me where/how this function should be invoked.

What I want to accomplish is that /var/run/fuse.mounts is updated so that the fuse file system can be unmounted via fusermount -u . I can re-implement cygfuse_report in the binary but is that the intended way?

Cygfuse.pc should be named fuse.pc

I believe that cygfuse.pc should be renamed fuse.pc so that build configuration scripts can easily find it. For example, SSHFS looks for fuse >= 2.3 is its configure.ac:

PKG_CHECK_MODULES([SSHFS], [fuse >= 2.3 glib-2.0 gthread-2.0])

An additional change in cygfuse.pc is that its Description should have no references to WinFsp. Perhaps use "FUSE compatibility layer" (same as the SUMMARY in cygfuse.port).

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.