Kjetil Kjernsmo wrote...
> ArangoDB is a multi-purpose open-source database with a flexible data
> model for documents, graphs and key-values. You can easily build high
> performance applications using a convenient SQL-like query language or
> JavaScript extensions.
(...)
> The project provides Debian packages already, so packaging it has
> already a start.
As somebody else asked me to bring arangodb into Debian, I did some
research and wish to share the result:
While upstream does provide Debian packages, the packaging itself is not
included: There are no sources in the repository[1], and the sources at
github do not include a debian/ directory.
Furthermore, the sources include several code copies that have to be
replaced with the according packages in Debian, or need separate
packaging first. In detail, as found in arangodb 3.1.7:
,-Version as included in the ArangoDB sources
| ,- Debian stretch
| | ,- Debian jessie
boost 1.62.0 1.62.0+dfsg-4 1.55.0+dfsg-3(!)
curl 7.50.3 7.52.1-4 7.38.0-4
linenoise-ng ? - -
rocksdb 4.8.0 4.5.1-2 -
snappy 1.1.3 1.1.3-3 1.1.2-3(!)
v8 5.0.71.39 3.14.5.8-11(!) 3.14.5.8-8.1(!)
valgrind ? 1:3.12.0~svn20160714-1+b1
1:3.10.0-4
velocypack ? - -
zlib 1.2.8 1:1.2.8.dfsg-5 1:1.2.8.dfsg-2+b1
Now, linenoise-ng and velocypack have to be packaged first, I did not
even see an RFP/ITP yet. They should be easly tasks though in both
packaging and license. The big issue however is v8 which is horribly
outdated in Debian for reasons I don't know. And even if that old
version should work, it has no security support[2].
Therefore, packaging arangodb for Debian requires some work and might
still be impossible to achieve. As always, maintaining a Debian package
should be done by someone who uses that software constantly. That would
not be me.
Christoph
[1] https://www.arangodb.com/repositories/arangodb31/Debian_8.0/
[2] https://sources.debian.net/src/libv8-3.14/3.14.5.8-11/debian/README.Debian.security/
Attachment:
signature.asc
Description: Digital signature