From mboxrd@z Thu Jan 1 00:00:00 1970 From: Nils Gillmann Subject: Re: [PATCH] gnu: kyotocabinet (new variable) Date: Wed, 24 Feb 2016 15:05:06 +0100 Message-ID: <87povmryp9.fsf@grrlz.net> References: <87k2m1knn2.fsf@grrlz.net> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:59454) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aYa41-0004zy-Vr for guix-devel@gnu.org; Wed, 24 Feb 2016 09:05:15 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aYa3x-0001f1-ET for guix-devel@gnu.org; Wed, 24 Feb 2016 09:05:13 -0500 Received: from latitanza.investici.org ([2001:888:2000:56::19]:58233) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aYa3x-0001eD-1p for guix-devel@gnu.org; Wed, 24 Feb 2016 09:05:09 -0500 Received: from [82.94.249.234] (latitanza [82.94.249.234]) (Authenticated sender: niasterisk@grrlz.net) by localhost (Postfix) with ESMTPSA id 446BE120F25 for ; Wed, 24 Feb 2016 14:05:07 +0000 (UTC) In-Reply-To: <87k2m1knn2.fsf@grrlz.net> (Nils Gillmann's message of "Fri, 19 Feb 2016 11:20:01 +0100") List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org To: guix-devel@gnu.org Appended as explantion: Please disregard the last 2 emails on this patch. Explanatory part: I also have almost no idea how to describe it in a better way, I just need this as a dependency for panopticon. >From my point of view, using the patch i did send on this (with 2 additional comments) will work, somebody with more knowledge about databases can later fix the description, because it's just not my interest and mainly because it's not easy to find out after looking at the website and tarball. it's a database.. I need it for a program which relies on it. I will notice if it's broken and file a bug report myself to work on it. it (this patch) builds without failure and gives no error if I don't try what I currently try to do because I was told it would be better for databases or something along the lines, which is letting the examples run with the build, more than just make check on rootfolder Makefile but the ones included in examples/ and ran by examples/Makefile. I would look into what it actually does and how it can be described, but right now that's not my focus and not my level of expertise. Like I have written in the panopticon emails, I need to work on rust and rust cargo import. This database is a dependency of panopticon, for me as a packager it should not be priority to get a level of expertise good enough to see if it performs without failure. Of course it's an optional good skill, but my time is limited and invested in more than just trying to understand a database I will never use myself actively and only use it through a third programm which deals with it directly. Any thoughts against applying this patch? Nils Gillmann writes: > This adds kyotocabinet. > Phases all succeed, however I can't test it yet in practice as > panopticon (in progress with packaging) is the only software I > have which relies on it and I'm not a database expert. > > 1 sentence description due to the lack of knowledge about > kyotocabinet. If you know more, feel free to add a patch later on > to fix this. > > From 598086b1c9b7c7e4adfe1cfbb00ab8f6a7e119a6 Mon Sep 17 00:00:00 2001 > From: Nils Gillmann > Date: Fri, 19 Feb 2016 11:10:06 +0100 > Subject: [PATCH] gnu: Add kyotocabinet > > * gnu/packages/databases.scm (kyotocabinet): New variable. > --- > gnu/packages/databases.scm | 26 ++++++++++++++++++++++++++ > 1 file changed, 26 insertions(+) > > diff --git a/gnu/packages/databases.scm b/gnu/packages/databases.scm > index b51d968..cda5fc1 100644 > --- a/gnu/packages/databases.scm > +++ b/gnu/packages/databases.scm > @@ -8,6 +8,7 @@ > ;;; Copyright =C2=A9 2015 Sou Bunnbu > ;;; Copyright =C2=A9 2015 Leo Famulari > ;;; Copyright =C2=A9 2016 Efraim Flashner > +;;; Copyright =C2=A9 2016 Nils Gillmann > ;;; > ;;; This file is part of GNU Guix. > ;;; > @@ -822,3 +823,28 @@ supports many data structures including strings, has= hes, lists, sets, sorted > sets, bitmaps and hyperloglogs.") > (home-page "http://redis.io/") > (license bsd-3))) > + > +(define-public kyotocabinet > + (package > + (name "kyotocabinet") > + (version "1.2.76") > + (source (origin > + (method url-fetch) > + (uri (string-append "http://fallabs.com/kyotocabinet/pkg/" > + name "-" version ".tar.gz")) > + (sha256 > + (base32 > + "0g6js20x7vnpq4p8ghbw3mh9wpqksya9vwhzdx6dnlf354zjsal1"))= )) > + (build-system gnu-build-system) > + (arguments > + `(#:configure-flags > + (list > + (string-append "LDFLAGS=3D-Wl,-rpath=3D" > + (assoc-ref %outputs "out") "/lib")))) > + (inputs `(("zlib" ,zlib))) > + (home-page "http://fallabs.com/kyotocabinet/") > + (synopsis > + "Kyoto Cabinet is a straightforward implementation of dbm") > + (description > + "Kyoto Cabinet is a library of routines for managing a database.") > + (license gpl3+))) > --=20 > 2.6.3 --=20 ng irc://loupsycedyglgamf.onion:67/~NiAsterisk http://loupsycedyglgamf.onion/NiAsterisk/ torify telnet loupsycedyglgamf.onion