GNU bug report logs -
#29191
[PATCH] gnu: Add glusterfs.
Previous Next
Reported by: Ricardo Wurmus <rekado <at> elephly.net>
Date: Tue, 7 Nov 2017 09:47:01 UTC
Severity: normal
Tags: patch
Done: Ricardo Wurmus <rekado <at> elephly.net>
Bug is archived. No further changes may be made.
To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 29191 in the body.
You can then email your comments to 29191 AT debbugs.gnu.org in the normal way.
Toggle the display of automated, internal messages from the tracker.
Report forwarded
to
guix-patches <at> gnu.org
:
bug#29191
; Package
guix-patches
.
(Tue, 07 Nov 2017 09:47:01 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
Ricardo Wurmus <rekado <at> elephly.net>
:
New bug report received and forwarded. Copy sent to
guix-patches <at> gnu.org
.
(Tue, 07 Nov 2017 09:47:01 GMT)
Full text and
rfc822 format available.
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
* gnu/packages/file-systems.scm (glusterfs): New variable.
---
gnu/packages/file-systems.scm | 78 +++++++++++++++++++++++++++++++++++++++++++
1 file changed, 78 insertions(+)
diff --git a/gnu/packages/file-systems.scm b/gnu/packages/file-systems.scm
index 407262c4e..6c5e427aa 100644
--- a/gnu/packages/file-systems.scm
+++ b/gnu/packages/file-systems.scm
@@ -1,6 +1,7 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2017 Tobias Geerinckx-Rice <me <at> tobias.gr>
;;; Copyright © 2017 Gábor Boskovits <boskovits <at> gmail.com>
+;;; Copyright © 2017 Ricardo Wurmus <rekado <at> elephly.net>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -23,12 +24,23 @@
#:use-module (guix download)
#:use-module (guix git-download)
#:use-module (guix build-system gnu)
+ #:use-module (guix utils)
#:use-module (gnu packages)
+ #:use-module (gnu packages acl)
#:use-module (gnu packages attr)
+ #:use-module (gnu packages autotools)
+ #:use-module (gnu packages bison)
+ #:use-module (gnu packages check)
+ #:use-module (gnu packages compression)
+ #:use-module (gnu packages databases)
+ #:use-module (gnu packages datastructures)
#:use-module (gnu packages documentation)
#:use-module (gnu packages docbook)
+ #:use-module (gnu packages flex)
#:use-module (gnu packages linux)
#:use-module (gnu packages pkg-config)
+ #:use-module (gnu packages python)
+ #:use-module (gnu packages readline)
#:use-module (gnu packages tls)
#:use-module (gnu packages xml))
@@ -126,3 +138,69 @@ in which directory entries are read. This is useful for detecting
non-determinism in the build process.")
(license license:gpl3+)))
+(define-public glusterfs
+ (package
+ (name "glusterfs")
+ (version "3.10.7")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append "https://download.gluster.org/pub/gluster/glusterfs/"
+ (version-major+minor version) "/" version
+ "/glusterfs-" version ".tar.gz"))
+ (sha256
+ (base32
+ "02sn9s3jjva2i1l47y3in326n8jgp57rbykz5s8m87y4bzpw0ym1"))))
+ (build-system gnu-build-system)
+ (arguments
+ `(#:configure-flags
+ (let ((out (assoc-ref %outputs "out")))
+ (list (string-append "--with-initdir=" out "/etc/init.d")
+ (string-append "--with-mountutildir=" out "/sbin")))
+ #:phases
+ (modify-phases %standard-phases
+ (add-before 'configure 'replace-config.sub
+ (lambda* (#:key inputs #:allow-other-keys)
+ ;; The distributed config.sub is intentionally left empty and
+ ;; must be replaced.
+ (install-file (string-append (assoc-ref inputs "automake")
+ "/share/automake-"
+ ,(package-version automake) "/config.sub")
+ ".")
+ #t))
+ ;; Fix flex error. This has already been fixed with upstream commit
+ ;; db3fe245a9e8812829eae7d143e49d0bfdfef9a7.
+ (add-before 'configure 'fix-lex
+ (lambda _
+ (substitute* "libglusterfs/src/Makefile.in"
+ (("libglusterfs_la_LIBADD = @LEXLIB@")
+ "libglusterfs_la_LIBADD ="))
+ #t)))))
+ (native-inputs
+ `(("cmocka" ,cmocka)
+ ("pkg-config" ,pkg-config)
+ ("python-2" ,python-2) ; must be version 2
+ ("flex" ,flex)
+ ("bison" ,bison)
+ ("automake" ,automake)))
+ (inputs
+ `(("acl" ,acl)
+ ;; GlusterFS fails to build with libressl because HMAC_CTX_new and
+ ;; HMAC_CTX_free are undefined.
+ ("openssl" ,openssl)
+ ("liburcu" ,liburcu)
+ ("libuuid" ,util-linux)
+ ("libxml2" ,libxml2)
+ ("lvm2" ,lvm2)
+ ("readline" ,readline)
+ ("sqlite" ,sqlite) ; for tiering
+ ("zlib" ,zlib)))
+ (home-page "https://www.gluster.org")
+ (synopsis "Distributed file system")
+ (description "GlusterFS is a distributed scalable network filesystem
+suitable for data-intensive tasks such as cloud storage and media streaming.
+It allows rapid provisioning of additional storage based on your storage
+consumption needs. It incorporates automatic failover as a primary feature.
+All of this is accomplished without a centralized metadata server.")
+ ;; The user may choose either LGPLv3+ or GPLv2 only.
+ (license (list license:lgpl3+ license:gpl2+))))
--
2.14.1
Information forwarded
to
guix-patches <at> gnu.org
:
bug#29191
; Package
guix-patches
.
(Tue, 07 Nov 2017 21:10:02 GMT)
Full text and
rfc822 format available.
Message #8 received at 29191 <at> debbugs.gnu.org (full text, mbox):
[Message part 1 (text/plain, inline)]
Ricardo Wurmus <rekado <at> elephly.net> writes:
> * gnu/packages/file-systems.scm (glusterfs): New variable.
Awesome! LGTM.
[signature.asc (application/pgp-signature, inline)]
Reply sent
to
Ricardo Wurmus <rekado <at> elephly.net>
:
You have taken responsibility.
(Wed, 08 Nov 2017 00:21:02 GMT)
Full text and
rfc822 format available.
Notification sent
to
Ricardo Wurmus <rekado <at> elephly.net>
:
bug acknowledged by developer.
(Wed, 08 Nov 2017 00:21:02 GMT)
Full text and
rfc822 format available.
Message #13 received at 29191-done <at> debbugs.gnu.org (full text, mbox):
Marius Bakke <mbakke <at> fastmail.com> writes:
> Ricardo Wurmus <rekado <at> elephly.net> writes:
>
>> * gnu/packages/file-systems.scm (glusterfs): New variable.
>
> Awesome! LGTM.
Thanks. Pushed to master with commit 12a24ee87.
--
Ricardo
GPG: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC
https://elephly.net
bug archived.
Request was from
Debbugs Internal Request <help-debbugs <at> gnu.org>
to
internal_control <at> debbugs.gnu.org
.
(Wed, 06 Dec 2017 12:24:08 GMT)
Full text and
rfc822 format available.
This bug report was last modified 7 years and 201 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.