Package Details: google-drive-ocamlfuse 0.7.17-1

Git Clone URL: https://aur.archlinux.org/google-drive-ocamlfuse.git (read-only, click to copy)
Package Base: google-drive-ocamlfuse
Description: FUSE-based file system backed by Google Drive, written in OCaml
Upstream URL: https://astrada.github.io/google-drive-ocamlfuse/
Keywords: drive fuse google ocaml
Licenses: MIT
Submitter: mlq
Maintainer: pricechrispy
Last Packager: pricechrispy
Votes: 57
Popularity: 1.33
First Submitted: 2013-10-14 21:44
Last Updated: 2020-01-21 01:40

Dependencies (7)

Required by (1)

Sources (1)

Pinned Comments

pricechrispy commented on 2018-01-27 00:47

Another error now exists with the camlidl package on a fresh build system.

In this case, the package is no longer creating a required file called "META". This prevents camlidl from showing up as installed, and prevents the package from building.

If you run "ocamlfind list | grep -i 'camlidl'", you should see the camlidl packages listed.

If not, manually create the META file: /usr/lib/ocaml/camlidl/META

description = "Stub generator"
version = "1.06"
directory = "^"
archive(byte) = "com.cma"
archive(native) = "com.cmxa"

pricechrispy commented on 2017-04-25 17:39

Before you flag this package out-of-date:

According to the official project page: https://astrada.github.io/google-drive-ocamlfuse/
Find latest release versions here: https://launchpad.net/~alessandro-strada/+archive/ubuntu/ppa

The latest releases are not all tagged versions on GitHub.
For the latest development versions on git, try: https://aur.archlinux.org/packages/google-drive-ocamlfuse-git

OLD official project page: http://gdfuse.forge.ocamlcore.org/
OLD release versions here: https://forge.ocamlcore.org/frs/?group_id=305

pricechrispy commented on 2016-11-17 10:46

While upgrading to the newer build, the same build error persists as reported in the comments.

When doing a fresh build, I manually created symlinks as root so that the build process finds them, as similarly suggested in the comments.

# ln -s /usr/lib/ocaml/com.cmxa /usr/lib/ocaml/camlidl/
# ln -s /usr/lib/ocaml/com.a /usr/lib/ocaml/camlidl/

After doing this, the directory '/usr/lib/ocaml/camlidl/' should have the following structure in a fresh environment:

$ ls -l /usr/lib/ocaml/camlidl/
total 4
lrwxrwxrwx 1 root root 20 Nov 17 02:23 com.a -> /usr/lib/ocaml/com.a
lrwxrwxrwx 1 root root 23 Nov 17 02:23 com.cmxa -> /usr/lib/ocaml/com.cmxa
-rw-r--r-- 1 root root 102 Nov 17 01:11 META

As suggested in the comments, this seems to be an issue with the camlidl package.

This should allow the package to build for now, until an automated PKGBUILD solution is found.

Latest Comments

« First ‹ Previous ... 6 7 8 9 10 11 12 13 14 15 16 Next › Last »

leledumbo commented on 2015-05-11 11:16

forget it, somehow the setuid bit is missing from my fusermount binary

leledumbo commented on 2015-05-11 11:03

I always get:
"fusermount: mount failed: Operation not permitted"
even though my user is in fuse group. With sudo it works, but I can't browse the mounted drive unless I'm root (and I think the point of fusermount is to mount from userland so sudo shouldn't be necessary).

kozyice commented on 2015-05-07 10:29

# awesome package, thanks a lot!

EgidioCaprino commented on 2015-04-27 19:30

Thank you very much!

ValHue commented on 2015-03-09 17:21

ERROR:

Finished, 0 targets (0 cached) in 00:00:00.
+ /usr/sbin/ocamlfind ocamlopt -g -linkpkg -package Fuse -package camlidl -package gapi-ocaml -package sqlite3 -package threads -thread src/appDir.cmx src/utils.cmx src/config.cmx src/cache.cmx src/concurrentGlobal.cmx src/keyValueStore.cmx src/state.cmx src/context.cmx src/gaeProxy.cmx src/mime.cmx src/oauth2.cmx src/drive.cmx src/gdfuse.cmx -o src/gdfuse.native
File "_none_", line 1:
Error: Files /usr/lib/ocaml/netstring/netstring.cmxa
and /usr/lib/ocaml/netsys/netsys.cmxa
make inconsistent assumptions over implementation Netsys
Command exited with code 2.
Compilation unsuccessful after building 40 targets (39 cached) in 00:00:00.
E: Failure("Command ''/usr/sbin/ocamlbuild' src/gdfuse.native -tag debug' terminated with error code 10")

javier.ruere commented on 2014-12-21 21:17

It fails for me. I had no ocaml package previously installed.


+ /usr/bin/ocamlfind ocamlopt -g -linkpkg -package Fuse -package camlidl -package gapi-ocaml -package sqlite3 -package threads -thread src/appDir.cmx src/utils.cmx src/config.cmx src/cache.cmx src/concurrentGlobal.cmx src/keyValueStore.cmx src/state.cmx src/context.cmx src/gaeProxy.cmx src/mime.cmx src/oauth2.cmx src/drive.cmx src/gdfuse.cmx -o src/gdfuse.native
/usr/lib/ocaml/site-lib/Fuse/Fuse.a(Unix_util.o): In function `camlUnix_util__statvfs_1025':
(.text+0xa): undefined reference to `unix_util_statvfs'
/usr/lib/ocaml/site-lib/Fuse/Fuse.a(Unix_util.o): In function `camlUnix_util__read_1030':
(.text+0x9d): undefined reference to `unix_util_read'
/usr/lib/ocaml/site-lib/Fuse/Fuse.a(Unix_util.o): In function `camlUnix_util__write_1049':
(.text+0x12d): undefined reference to `unix_util_write'
/usr/lib/ocaml/site-lib/Fuse/Fuse.a(Unix_util.o): In function `camlUnix_util__6':
(.data+0xd8): undefined reference to `unix_util_fchdir'
/usr/lib/ocaml/site-lib/Fuse/Fuse.a(Unix_util.o): In function `camlUnix_util__6':
(.data+0xe0): undefined reference to `unix_util_statvfs'
/usr/lib/ocaml/site-lib/Fuse/Fuse.a(Unix_util.o): In function `camlUnix_util__6':
(.data+0xe8): undefined reference to `unix_util_file_descr_of_int'
/usr/lib/ocaml/site-lib/Fuse/Fuse.a(Unix_util.o): In function `camlUnix_util__6':
(.data+0xf0): undefined reference to `unix_util_int_of_file_descr'
/usr/lib/ocaml/site-lib/Fuse/Fuse.a(Unix_util.o): In function `camlUnix_util__6':
(.data+0xf8): undefined reference to `unix_util_write'
/usr/lib/ocaml/site-lib/Fuse/Fuse.a(Unix_util.o): In function `camlUnix_util__6':
(.data+0x100): undefined reference to `unix_util_read'
/usr/lib/ocaml/site-lib/Fuse/Fuse.a(Fuse_bindings.o): In function `camlFuse_bindings':
(.data+0x8): undefined reference to `camlidl_Fuse_bindings___fuse_exited'
/usr/lib/ocaml/site-lib/Fuse/Fuse.a(Fuse_bindings.o): In function `camlFuse_bindings':
(.data+0x10): undefined reference to `camlidl_Fuse_bindings_ml_fuse_main'
/usr/lib/ocaml/site-lib/Fuse/Fuse.a(Fuse_bindings.o): In function `camlFuse_bindings':
(.data+0x18): undefined reference to `camlidl_Fuse_bindings_ml_fuse_init'
/usr/lib/ocaml/site-lib/Fuse/Fuse.a(Fuse_bindings.o): In function `camlFuse_bindings':
(.data+0x20): undefined reference to `camlidl_Fuse_bindings___fuse_process_cmd'
/usr/lib/ocaml/site-lib/Fuse/Fuse.a(Fuse_bindings.o): In function `camlFuse_bindings':
(.data+0x28): undefined reference to `camlidl_Fuse_bindings___fuse_read_cmd'
/usr/lib/ocaml/site-lib/Fuse/Fuse.a(Fuse_bindings.o): In function `camlFuse_bindings':
(.data+0x30): undefined reference to `camlidl_Fuse_bindings_set_fuse_operations'
/usr/lib/ocaml/site-lib/Fuse/Fuse.a(Fuse_bindings.o): In function `camlFuse_bindings':
(.data+0x38): undefined reference to `camlidl_Fuse_bindings_get_fuse_operations'
/usr/lib/ocaml/site-lib/Fuse/Fuse.a(Fuse_bindings.o): In function `camlFuse_bindings':
(.data+0x40): undefined reference to `camlidl_Fuse_bindings_fuse_get_context'
/usr/lib/ocaml/site-lib/Fuse/Fuse.a(Fuse_lib.o): In function `camlFuse_lib__fun_1101':
(.text+0xd): undefined reference to `camlidl_Fuse_bindings___fuse_process_cmd'
/usr/lib/ocaml/site-lib/Fuse/Fuse.a(Fuse_lib.o): In function `camlFuse_lib__fun_1095':
(.text+0x7e): undefined reference to `camlidl_Fuse_bindings___fuse_process_cmd'
/usr/lib/ocaml/site-lib/Fuse/Fuse.a(Fuse_lib.o): In function `camlFuse_lib__fuse_loop_1010':
(.text+0x3af): undefined reference to `camlidl_Fuse_bindings___fuse_exited'
/usr/lib/ocaml/site-lib/Fuse/Fuse.a(Fuse_lib.o): In function `camlFuse_lib__fuse_loop_1010':
(.text+0x3d3): undefined reference to `camlidl_Fuse_bindings___fuse_read_cmd'
/usr/lib/ocaml/site-lib/Fuse/Fuse.a(Fuse_lib.o): In function `camlFuse_lib__fuse_loop_1010':
(.text+0x3f1): undefined reference to `ocaml_fuse_is_null'
/usr/lib/ocaml/site-lib/Fuse/Fuse.a(Fuse_lib.o): In function `camlFuse_lib__8':
(.data+0x2d8): undefined reference to `ocaml_fuse_is_null'
/usr/lib/ocaml/site-lib/Fuse/Fuse.a(Fuse.o): In function `camlFuse__get_context_1024':
(.text+0x9a): undefined reference to `camlidl_Fuse_bindings_fuse_get_context'
/usr/lib/ocaml/site-lib/Fuse/Fuse.a(Fuse.o): In function `camlFuse__main_1073':
(.text+0x4f7): undefined reference to `camlidl_Fuse_bindings_ml_fuse_init'
/usr/lib/ocaml/site-lib/Fuse/Fuse.a(Fuse.o): In function `camlFuse__main_1073':
(.text+0x519): undefined reference to `camlidl_Fuse_bindings_set_fuse_operations'
/usr/lib/ocaml/site-lib/Fuse/Fuse.a(Fuse.o): In function `camlFuse__main_1073':
(.text+0x536): undefined reference to `camlidl_Fuse_bindings_get_fuse_operations'
/usr/lib/ocaml/site-lib/Fuse/Fuse.a(Fuse.o): In function `camlFuse__main_1073':
(.text+0x554): undefined reference to `camlidl_Fuse_bindings_ml_fuse_main'
collect2: error: ld returned 1 exit status
File "caml_startup", line 1:
Error: Error during linking
Command exited with code 2.
Compilation unsuccessful after building 40 targets (0 cached) in 00:00:01.
E: Failure("Command ''/usr/bin/ocamlbuild' src/gdfuse.native -tag debug' terminated with error code 10")

lesto commented on 2014-09-13 10:36

+ /usr/bin/ocamlfind ocamlopt -g -linkpkg -package Fuse -package camlidl -package gapi-ocaml -package sqlite3 -package threads -thread src/appDir.cmx src/utils.cmx src/config.cmx src/cache.cmx src/concurrentGlobal.cmx src/keyValueStore.cmx src/state.cmx src/context.cmx src/gaeProxy.cmx src/mime.cmx src/oauth2.cmx src/drive.cmx src/gdfuse.cmx -o src/gdfuse.native
gcc: error: /usr/lib/ocaml/curl/curl.a: File o directory non esistente
gcc: error: /usr/lib/ocaml/extlib/extLib.a: File o directory non esistente
File "caml_startup", line 1:
Error: Error during linking
Command exited with code 2.

Gnurou commented on 2014-09-11 04:30

Awesome, thanks - now I can finally try this promising little package! :)

mlq commented on 2014-09-10 22:41

In fact there was: I've adopted the package and updated it ;)

mlq commented on 2014-09-10 22:40

Thats why gapi-ocaml is already flagged out-of-date and the maintainer of gapi-ocaml needs to update the package. There is nothing I can do about it and its not an error of this package (because its required).