Package Details: arangodb 3.1.14-5

Git Clone URL: https://aur.archlinux.org/arangodb.git (read-only)
Package Base: arangodb
Description: A multi-model NoSQL database, combining key-value, document and graph data models.
Upstream URL: https://www.arangodb.com/
Keywords: database document graph key-value model multi nosql
Licenses: Apache
Conflicts: arangodb-git, arangodb-latest
Provides: arangodb=3.1.14
Submitter: bpdp
Maintainer: sleepycat (NicoHood)
Last Packager: sleepycat
Votes: 9
Popularity: 0.044378
First Submitted: 2012-08-23 14:29
Last Updated: 2017-03-21 03:39

Latest Comments

guerch commented on 2017-03-25 22:35

trying to upgrade i get ... FAILED (unknown public key EA93F5E56E751E9B) already try to gpg --recv-keys EA93F5E56E751E9B but that does not work, any tips?

NicoHood commented on 2017-03-21 15:35

There are still remove commands in the uninstall section. Dont use this. No matter if its logs or the binaries (/usr/share) themselves. This should be done by pacman anyways.

https://aur.archlinux.org/cgit/aur.git/commit/?h=arangodb&id=b18ddb01ec4085906114e00cd38eef75899b1133

The provides and conflicts are also not required at all and wrong. -git conflicts against the base package. provides is just useless.

sleepycat commented on 2017-03-20 17:35

@NicoHood: Awesome. Appreciated!
I'll work those.

NicoHood commented on 2017-03-20 17:08

My notes:

The sysuser creation can be replaced by a pacman hook. Have a look at rethinkdb.
The whole install process should be replaced by make install.
The service file of arangodb should be used. systemd should be a dependency, then it should be pulled in automatically
arangodb has an aweful service file, they should fix it upstream. no chmod in service files!
Please use the provided gpg signatures and sha512sums
Dont remove files in the uninstall. rather add a note about the leftover files.
I am also not sure if a db stop is "the arch way"

Reference:
https://git.archlinux.org/svntogit/community.git/tree/trunk/rethinkdb.install?h=packages/rethinkdb

https://gist.github.com/NicoHood/db163576c600205987ca87144bd493f0

sleepycat commented on 2017-03-20 16:56

It looked for little while that this package was left for dead, but I finally got some time give this package some much needed love. The package has been updated to 3.1.14.

The cmake files @lxndr pointed out have been cleaned up.
Following @NicoHood's advice, creation of users is now handled by sysusers.d
A bunch of other improvements have been made as well and more on the way.
If you are interested dig into the source.

Thank you all for the critique. Keep it coming.
As always, comments, suggestions, issues and pull requests welcome: https://github.com/sleepycat/arangodb_arch

NicoHood commented on 2017-03-02 18:45

If somebody wants to help improving and updating this package, please contribute here:
https://github.com/arangodb/arangodb/issues/2343

NicoHood commented on 2017-02-14 21:24

The post_remove() user deleting is not allowed for archlinux. Also /var should not be cleared but a note should be printed instead to remove those.

haawda commented on 2017-01-29 23:23

The file
$pkgdir/arangodb/usr/share/arangodb3/js/common/test-data/modules/commonjs/bootstrap.py
is a python2-script with wrong shebang, and nodejs maybe needed - at least optionally.

caelia commented on 2016-11-30 08:54

@gregorybleiker - Yes, I noticed that. I attempted to build the package on 2 different machines about a day apart; the first time the checksum was fine, the second time it failed. I think the file must have changed (bad upstream developers, baaaad!).

I note that v3.1.2 is out, so if you're inclined to skip the checksum, you might as well bump the version # while you're at it.

caelia commented on 2016-11-30 08:51

I'm getting the following error - no idea what it means. I do seem to recall seeing a very similar error a couple of years ago when I first tried to build ArangoDB, but I can't recall what the solution was. It may be that I just waited and the problem went away in a later version (oh, speaking of versions, I did bump the version to 3.1.2 in the PKGBUILD, but I had the same error with 3.1.1).

ACTION tools_gyp_v8_gyp_v8_external_snapshot_target_run_mksnapshot__ignition_ /var/abs/local/arangodb/src/ArangoDB-3.1.2/build/3rdParty/V8/v8/x64.release/snapshot_blob_ignition.bin
CXX(target) /var/abs/local/arangodb/src/ArangoDB-3.1.2/build/3rdParty/V8/v8/x64.release/obj.target/v8_external_snapshot/src/snapshot/natives-external.o
CXX(target) /var/abs/local/arangodb/src/ArangoDB-3.1.2/build/3rdParty/V8/v8/x64.release/obj.target/v8_external_snapshot/src/snapshot/snapshot-external.o
AR(target) /var/abs/local/arangodb/src/ArangoDB-3.1.2/build/3rdParty/V8/v8/x64.release/obj.target/tools/gyp/libv8_external_snapshot.a
TOUCH /var/abs/local/arangodb/src/ArangoDB-3.1.2/build/3rdParty/V8/v8/x64.release/obj.target/tools/gyp/v8_maybe_snapshot.stamp
TOUCH /var/abs/local/arangodb/src/ArangoDB-3.1.2/build/3rdParty/V8/v8/x64.release/obj.target/tools/gyp/v8.stamp
[ 47%] No install step for 'v8_build'
[ 47%] Completed 'v8_build'
[ 47%] Built target v8_build
make: *** [Makefile:150: all] Error 2
==> ERROR: A failure occurred in build().
Aborting...

All comments