Package Details: google-drive-ocamlfuse 0.7.32-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: 62
Popularity: 0.000018
First Submitted: 2013-10-14 21:44 (UTC)
Last Updated: 2024-03-25 01:51 (UTC)

Pinned Comments

pricechrispy commented on 2017-04-25 17:39 (UTC) (edited on 2022-10-16 06:40 (UTC) by pricechrispy)

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

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 8 .. 21 Next › Last »

JayKobe6k commented on 2022-01-20 18:20 (UTC)

This package is generally a nightmare. Opam is the package manager for ocaml and it is much easier to use for installing this package. This package expects specific versions of things to be installed which causes lots of issues, while the opam version is more aware of its build environment and figures out the dependencies properly.

Probably better to just look here: https://opam.ocaml.org/packages/google-drive-ocamlfuse/

dangpzanco commented on 2022-01-20 12:33 (UTC) (edited on 2022-01-25 17:54 (UTC) by dangpzanco)

Fails to build on the latest version (running Manjaro here). It worked fine on version 0.7.26

Building google-drive-ocamlfuse...
==> Making package: google-drive-ocamlfuse 0.7.27-1 (qui 20 jan 2022 09:31:34)
...
==> Starting build()...
File "src/drive.ml", line 478, characters 15-31:
478 |     match file.File.resourceKey with "" -> None | _ as s -> Some s
                     ^^^^^^^^^^^^^^^^
Error: Unbound record field File.resourceKey
==> ERROR: A failure occurred in build().
    Aborting...

galacta_dm commented on 2022-01-20 07:39 (UTC)

I encountered an error while updating "google-drive-ocamlfuse" package. I also tried rebuilding dependencies but I got the same error.

==> Starting build()...
File "src/config.ml", line 1:
Error: The files src/.google_drive_ocamlfuse.objs/byte/utils.cmi
       and /usr/lib/ocaml/curl/curl.cmi make inconsistent assumptions
       over interface Curl
==> ERROR: A failure occurred in build().
    Aborting...
error: failed to build 'google-drive-ocamlfuse-0.7.27-1': 
error: packages failed to build: google-drive-ocamlfuse-0.7.27-1

Does anyone encounter the same error or have a solution for this?

pricechrispy commented on 2021-08-15 00:28 (UTC)

This package can be difficult to build on a system you've already built it, after dependencies get updated.

Some users have had luck removing things in a certain way, in order to rebuild. For example, see: https://aur.archlinux.org/packages/gapi-ocaml/

I use a build server to build cleanly every time.

RyderSJ commented on 2021-07-07 00:04 (UTC)

Have looked everywhere but can't seem to be able to figure out how to build it. I've tried going through and installing the dune libraries that it requests to no avail.

==> Starting build()... File "src/gapi/dune", line 5, characters 63-69: 5 | (libraries extlib netsys threads netstring curl str cryptokit yojson) ^^^^^^ Error: Library "yojson" not found. Hint: try: dune external-lib-deps --missing @install File "src/gdata/dune", line 5, characters 23-27: 5 | (libraries gapi-ocaml xmlm) ^^^^ Error: Library "xmlm" not found. Hint: try: dune external-lib-deps --missing @install ==> ERROR: A failure occurred in build(). Aborting... error: failed to build 'gapi-ocaml-0.3.19-2': ==> Making package: google-drive-ocamlfuse 0.7.26-2 (Wed 07 Jul 2021 12:01:38) ==> Retrieving sources... -> Found google-drive-ocamlfuse-0.7.26.tar.gz ==> Validating source files with sha256sums... google-drive-ocamlfuse-0.7.26.tar.gz ... Passed ==> Making package: google-drive-ocamlfuse 0.7.26-2 (Wed 07 Jul 2021 12:01:38) ==> Checking runtime dependencies... ==> Missing dependencies: -> gapi-ocaml>=0.3.19 ==> Checking buildtime dependencies... ==> ERROR: Could not resolve all dependencies. error: failed to build 'google-drive-ocamlfuse-0.7.26-2': error: packages failed to buid: gapi-ocaml-0.3.19-2 google-drive-ocamlfuse-0.7.26-2

frojnd commented on 2021-06-24 10:46 (UTC) (edited on 2021-06-24 10:47 (UTC) by frojnd)

@pricechrispy I'm trying to install this package but I get: File "src/dune", line 5, characters 40-49: 5 | (libraries cryptokit extlib gapi-ocaml ocamlfuse sqlite3 threads camlidl)) ^^^^^^^^^ Error: Library "ocamlfuse" not found. Hint: try: dune external-lib-deps --missing @install ==> ERROR: A failure occurred in build(). Aborting... error making: google-drive-ocamlfuse

My version of ocamlfuse is: 2.7.1-11

Any ideas?

pricechrispy commented on 2020-12-01 03:37 (UTC) (edited on 2020-12-01 05:54 (UTC) by pricechrispy)

ocaml-cryptokit is failing to build on most recent ocaml, due to ocamlbuild needing a rebuild, see for details https://aur.archlinux.org/packages/ocaml-cryptokit/#comment-778235

~~you can either build ocamlbuild from ABS against newest ocaml, or wait~~

dependent package has been fixed, ocaml-cryptokit now builds, and google-drive-ocamlfuse confirmed successful build.

quattro commented on 2020-10-23 12:43 (UTC) (edited on 2020-10-23 12:58 (UTC) by quattro)

hi,pricechrispy! same problem with ocaml-cryptokit!! please help, don't build gapi-ocaml and google-drive-ocamlfuse


ocaml-cryptokit 1.13-2  (2018-05-14 21:25)
( Неподдерживаемый пакет: Потенциально опасен ! )
==> Отредактировать PKGBUILD ? Да/нет [Y/n] ("A" для отмены)
==> --------------------------------------------------------
==> n

==> зависимости ocaml-cryptokit:
 - ocaml (уже установлен) [makedepend]
 - zlib (уже установлен)
 - ocaml-zarith (уже установлен)
 - ocaml (уже установлен) [makedepend]
 - ocaml-findlib (уже установлен) [makedepend]
 - ocamlbuild (уже установлен) [makedepend]


==> Продолжить сборку ocaml-cryptokit ? Да/нет [Y/n]
==> ------------------------------------------------
==> 
==> Сборка и установка пакета
==> Сборка пакета ocaml-cryptokit 1.13-2 (Пт 23 окт 2020 15:31:11)
==> Проверка зависимостей для запуска...
==> Проверка зависимостей для сборки...
==> Получение исходных файлов...
  -> Загрузка release113.tar.gz...
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   133  100   133    0     0    302      0 --:--:-- --:--:-- --:--:--   302
100  161k    0  161k    0     0  93102      0 --:--:--  0:00:01 --:--:--  255k
==> Проверка файлов source с использованием md5sums...
    release113.tar.gz ... Готово
==> Распаковка исходных файлов...
  -> Распаковка 'release113.tar.gz' с помощью bsdtar
==> Запускается build()...
File "./setup.ml", line 1775, characters 22-40:
1775 |         let compare = Pervasives.compare
                             ^^^^^^^^^^^^^^^^^^
Alert deprecated: module Stdlib.Pervasives
Use Stdlib instead.

If you need to stay compatible with OCaml < 4.07, you can use the 
stdlib-shims library: https://github.com/ocaml/stdlib-shims
File "setup.ml", line 3467, characters 16-34:
Alert deprecated: module Stdlib.Pervasives
Use Stdlib instead.

If you need to stay compatible with OCaml < 4.07, you can use the 
stdlib-shims library: https://github.com/ocaml/stdlib-shims

Configuration:
ocamlfind: ...................................................... /usr/bin/ocamlfind
ocamlc: ......................................................... /usr/bin/ocamlc.opt
ocamlopt: ....................................................... /usr/bin/ocamlopt.opt
ocamlbuild: ..................................................... /usr/bin/ocamlbuild
Package name: ................................................... cryptokit
Package version: ................................................ 1.13
os_type: ........................................................ Unix
system: ......................................................... linux
architecture: ................................................... amd64
ccomp_type: ..................................................... cc
ocaml_version: .................................................. 4.11.1
standard_library_default: ....................................... /usr/lib/ocaml
standard_library: ............................................... /usr/lib/ocaml
bytecomp_c_compiler: ............................................ gcc -O2 -fno-strict-aliasing -fwrapv -fPIC -D_FILE_OFFSET_BITS=64 -D_REENTRANT
native_c_compiler: .............................................. gcc -O2 -fno-strict-aliasing -fwrapv -fPIC -D_FILE_OFFSET_BITS=64 -D_REENTRANT
model: .......................................................... default
ext_obj: ........................................................ .o
ext_asm: ........................................................ .s
ext_lib: ........................................................ .a
ext_dll: ........................................................ .so
default_executable_name: ........................................ a.out
systhread_supported: ............................................ true
Install architecture-independent files dir: ..................... /usr/local
Install architecture-dependent files in dir: .................... $prefix
User executables: ............................................... $exec_prefix/bin
System admin executables: ....................................... $exec_prefix/sbin
Program executables: ............................................ $exec_prefix/libexec
Read-only single-machine data: .................................. $prefix/etc
Modifiable architecture-independent data: ....................... $prefix/com
Modifiable single-machine data: ................................. $prefix/var
Object code libraries: .......................................... $exec_prefix/lib
Read-only arch-independent data root: ........................... $prefix/share
Read-only architecture-independent data: ........................ $datarootdir
Info documentation: ............................................. $datarootdir/info
Locale-dependent data: .......................................... $datarootdir/locale
Man documentation: .............................................. $datarootdir/man
Documentation root: ............................................. $datarootdir/doc/$pkg_name
HTML documentation: ............................................. $docdir
DVI documentation: .............................................. $docdir
PDF documentation: .............................................. $docdir
PS documentation: ............................................... $docdir
findlib_version: ................................................ 1.8.1
is_native: ...................................................... true
suffix_program: .................................................
Remove a file.: ................................................. rm -f
Remove a directory.: ............................................ rm -rf
Turn ocaml debug flag on: ....................................... true
Turn ocaml profile flag on: ..................................... false
Compiler support generation of .cmxs.: .......................... true
OCamlbuild additional flags: ....................................
Enable ZLib: .................................................... true
Enable hardware support for AES and GCM (needs GCC or Clang): ... true
Build and run benchmark: ........................................ false
Create documentations: .......................................... true
Compile tests executable and library and run them: .............. false
ocamldoc: ....................................................... /usr/bin/ocamldoc
pkg_unix: ....................................................... /usr/lib/ocaml
pkg_zarith: ..................................................... /usr/lib/ocaml/zarith

ocaml setup.ml -build 
File "./setup.ml", line 1775, characters 22-40:
1775 |         let compare = Pervasives.compare
                             ^^^^^^^^^^^^^^^^^^
Alert deprecated: module Stdlib.Pervasives
Use Stdlib instead.

If you need to stay compatible with OCaml < 4.07, you can use the 
stdlib-shims library: https://github.com/ocaml/stdlib-shims
File "setup.ml", line 3467, characters 16-34:
Alert deprecated: module Stdlib.Pervasives
Use Stdlib instead.

If you need to stay compatible with OCaml < 4.07, you can use the 
stdlib-shims library: https://github.com/ocaml/stdlib-shims
+ /usr/bin/ocamlopt.opt unix.cmxa -I /usr/lib/ocaml/ocamlbuild /usr/lib/ocaml/ocamlbuild/ocamlbuildlib.cmxa myocamlbuild.ml /usr/lib/ocaml/ocamlbuild/ocamlbuild.cmx -o myocamlbuild
File "myocamlbuild.ml", line 1:
Error: Files /usr/lib/ocaml/ocamlbuild/ocamlbuildlib.cmxa
       and /usr/lib/ocaml/stdlib.cmxa
       make inconsistent assumptions over implementation Stdlib__sys
Command exited with code 2.
Compilation unsuccessful after building 1 target (0 cached) in 00:00:00.
E: Failure("Command ''/usr/bin/ocamlbuild' src/libcryptokit_stubs.a src/dllcryptokit_stubs.so src/cryptokit.cma src/cryptokit.cmxa src/cryptokit.a src/cryptokit.cmxs -tag debug' terminated with error code 10")
make: *** [Makefile:7: build] Ошибка 1
==> ОШИБКА: Произошел сбой в build().
    Прерывание...
==> ОШИБКА: Makepkg не смог собрать ocaml-cryptokit.
==> Перезапустить сборку ocaml-cryptokit ? да/Нет [y/N]
==> ---------------------------------------------------

sihosi1812 commented on 2020-10-06 12:18 (UTC)

I get this error when building ocaml-cryptokit, any possible mistakes I made?

+ /usr/bin/ocamlopt.opt unix.cmxa -I /usr/lib/ocaml/ocamlbuild /usr/lib/ocaml/ocamlbuild/ocamlbuildlib.cmxa myocamlbuild.ml /usr/lib/ocaml/ocamlbuild/ocamlbuild.cmx -o myocamlbuild
File "myocamlbuild.ml", line 1:
Error: Files /usr/lib/ocaml/ocamlbuild/ocamlbuildlib.cmxa
       and /usr/lib/ocaml/stdlib.cmxa
       make inconsistent assumptions over implementation Stdlib__sys
Command exited with code 2.
E: Failure("Command ''/usr/bin/ocamlbuild' src/libcryptokit_stubs.a src/dllcryptokit_stubs.so src/cryptokit.cma src/cryptokit.cmxa src/cryptokit.a src/cryptokit.cmxs -tag debug' terminated with error code 10")
make: *** [Makefile:7: build] Error 1

I see egyptianbman is having a similar issue: https://aur.archlinux.org/packages/google-drive-ocamlfuse/#comment-766933