* bug#26940: Add SSSD
@ 2017-05-15 13:58 Ricardo Wurmus
2017-05-15 14:01 ` bug#26940: [PATCH 1/3] gnu: Add http-parser Ricardo Wurmus
0 siblings, 1 reply; 12+ messages in thread
From: Ricardo Wurmus @ 2017-05-15 13:58 UTC (permalink / raw)
To: 26940
Hi Guix,
the following three patches add SSSD, the system security services
daemon.
--
Ricardo
GPG: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC
https://elephly.net
^ permalink raw reply [flat|nested] 12+ messages in thread
* bug#26940: [PATCH 1/3] gnu: Add http-parser.
2017-05-15 13:58 bug#26940: Add SSSD Ricardo Wurmus
@ 2017-05-15 14:01 ` Ricardo Wurmus
2017-05-15 14:01 ` bug#26940: [PATCH 2/3] gnu: Add ding-libs Ricardo Wurmus
` (2 more replies)
0 siblings, 3 replies; 12+ messages in thread
From: Ricardo Wurmus @ 2017-05-15 14:01 UTC (permalink / raw)
To: 26940; +Cc: Ricardo Wurmus
From: Ricardo Wurmus <ricardo.wurmus@mdc-berlin.de>
* gnu/packages/web.scm (http-parser): New variable.
---
gnu/packages/web.scm | 32 ++++++++++++++++++++++++++++++++
1 file changed, 32 insertions(+)
diff --git a/gnu/packages/web.scm b/gnu/packages/web.scm
index efaa1b574..20cf0ab95 100644
--- a/gnu/packages/web.scm
+++ b/gnu/packages/web.scm
@@ -4552,3 +4552,35 @@ into your tests. It automatically starts up a HTTP server in a separate thread
(define-public python2-pytest-httpbin
(package-with-python2 python-pytest-httpbin))
+
+(define-public http-parser
+ (package
+ (name "http-parser")
+ (version "2.7.1")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append "https://github.com/nodejs/http-parser/"
+ "archive/v" version ".tar.gz"))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1cw6nf8xy4jhib1w0jd2y0gpqjbdasg8b7pkl2k2vpp54k9rlh3h"))))
+ (build-system gnu-build-system)
+ (arguments
+ `(#:test-target "test"
+ #:make-flags
+ (list (string-append "PREFIX="
+ (assoc-ref %outputs "out"))
+ "CC=gcc" "library")
+ #:phases
+ (modify-phases %standard-phases
+ (delete 'configure))))
+ (home-page "https://github.com/nodejs/http-parser")
+ (synopsis "HTTP request/response parser for C")
+ (description "This is a parser for HTTP messages written in C. It parses
+both requests and responses. The parser is designed to be used in performance
+HTTP applications. It does not make any syscalls nor allocations, it does not
+buffer data, it can be interrupted at anytime. Depending on your architecture,
+it only requires about 40 bytes of data per message stream (in a web server
+that is per connection).")
+ (license l:expat)))
--
2.11.1
^ permalink raw reply related [flat|nested] 12+ messages in thread
* bug#26940: [PATCH 2/3] gnu: Add ding-libs.
2017-05-15 14:01 ` bug#26940: [PATCH 1/3] gnu: Add http-parser Ricardo Wurmus
@ 2017-05-15 14:01 ` Ricardo Wurmus
2017-05-15 17:43 ` Marius Bakke
2017-05-15 14:01 ` bug#26940: [PATCH 3/3] gnu: Add sssd Ricardo Wurmus
2017-05-15 17:41 ` bug#26940: [PATCH 1/3] gnu: Add http-parser Marius Bakke
2 siblings, 1 reply; 12+ messages in thread
From: Ricardo Wurmus @ 2017-05-15 14:01 UTC (permalink / raw)
To: 26940; +Cc: Ricardo Wurmus
From: Ricardo Wurmus <ricardo.wurmus@mdc-berlin.de>
* gnu/packages/sssd.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
---
gnu/local.mk | 1 +
gnu/packages/sssd.scm | 52 +++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 53 insertions(+)
create mode 100644 gnu/packages/sssd.scm
diff --git a/gnu/local.mk b/gnu/local.mk
index 28a283ab7..52fb6f510 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -356,6 +356,7 @@ GNU_SYSTEM_MODULES = \
%D%/packages/speech.scm \
%D%/packages/spice.scm \
%D%/packages/ssh.scm \
+ %D%/packages/sssd.scm \
%D%/packages/stalonetray.scm \
%D%/packages/statistics.scm \
%D%/packages/storage.scm \
diff --git a/gnu/packages/sssd.scm b/gnu/packages/sssd.scm
new file mode 100644
index 000000000..8166b6dda
--- /dev/null
+++ b/gnu/packages/sssd.scm
@@ -0,0 +1,52 @@
+;;; GNU Guix --- Functional package management for GNU
+;;; Copyright © 2016, 2017 Ricardo Wurmus <rekado@elephly.net>
+;;;
+;;; This file is part of GNU Guix.
+;;;
+;;; GNU Guix is free software; you can redistribute it and/or modify it
+;;; under the terms of the GNU General Public License as published by
+;;; the Free Software Foundation; either version 3 of the License, or (at
+;;; your option) any later version.
+;;;
+;;; GNU Guix is distributed in the hope that it will be useful, but
+;;; WITHOUT ANY WARRANTY; without even the implied warranty of
+;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+;;; GNU General Public License for more details.
+;;;
+;;; You should have received a copy of the GNU General Public License
+;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
+
+(define-module (gnu packages sssd)
+ #:use-module ((guix licenses) #:prefix license:)
+ #:use-module (guix packages)
+ #:use-module (guix download)
+ #:use-module (guix utils)
+ #:use-module (guix build-system gnu)
+ #:use-module (gnu packages))
+
+(define-public ding-libs
+ (package
+ (name "ding-libs")
+ (version "0.6.0")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append "https://releases.pagure.org/SSSD/ding-libs/"
+ "ding-libs-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1bczkvq7cblp75kqn6r2d7j5x7brfw6wxirzc6d2rkyb80gj2jkn"))))
+ (build-system gnu-build-system)
+ (home-page "https://pagure.io/SSSD/ding-libs/")
+ (synopsis "Libraries for SSSD")
+ (description
+ "DING-LIBS (DING Is Not Glib) are a set of small, useful libraries that
+the @dfn{System Security Services Daemon} (SSSD) uses and makes available to
+other projects. They include: libdhash, an implementation of a dynamic hash
+table which will dynamically resize to achieve optimal storage and access time
+properties; ini_config, a library for parsing and managing @code{INI} files;
+path_utils, a library to manage UNIX paths and subsets of paths; collection, a
+generic, hierarchical grouping mechanism for complex data sets; ref_array, a
+dynamically-growing, reference-counted array; libbasicobjects, a set of
+fundamental object types for C ")
+ (license license:lgpl3+)))
+
--
2.11.1
^ permalink raw reply related [flat|nested] 12+ messages in thread
* bug#26940: [PATCH 3/3] gnu: Add sssd.
2017-05-15 14:01 ` bug#26940: [PATCH 1/3] gnu: Add http-parser Ricardo Wurmus
2017-05-15 14:01 ` bug#26940: [PATCH 2/3] gnu: Add ding-libs Ricardo Wurmus
@ 2017-05-15 14:01 ` Ricardo Wurmus
2017-05-15 17:44 ` Marius Bakke
2017-05-15 17:41 ` bug#26940: [PATCH 1/3] gnu: Add http-parser Marius Bakke
2 siblings, 1 reply; 12+ messages in thread
From: Ricardo Wurmus @ 2017-05-15 14:01 UTC (permalink / raw)
To: 26940; +Cc: Ricardo Wurmus
From: Ricardo Wurmus <ricardo.wurmus@mdc-berlin.de>
* gnu/packages/sssd.scm (sssd): New variable.
---
gnu/packages/sssd.scm | 122 +++++++++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 121 insertions(+), 1 deletion(-)
diff --git a/gnu/packages/sssd.scm b/gnu/packages/sssd.scm
index 8166b6dda..f9c547828 100644
--- a/gnu/packages/sssd.scm
+++ b/gnu/packages/sssd.scm
@@ -22,7 +22,30 @@
#:use-module (guix download)
#:use-module (guix utils)
#:use-module (guix build-system gnu)
- #:use-module (gnu packages))
+ #:use-module (gnu packages)
+ #:use-module (gnu packages adns)
+ #:use-module (gnu packages augeas)
+ #:use-module (gnu packages check)
+ #:use-module (gnu packages curl)
+ #:use-module (gnu packages cyrus-sasl)
+ #:use-module (gnu packages databases)
+ #:use-module (gnu packages dns)
+ #:use-module (gnu packages docbook)
+ #:use-module (gnu packages documentation)
+ #:use-module (gnu packages glib)
+ #:use-module (gnu packages gnuzilla)
+ #:use-module (gnu packages libunistring)
+ #:use-module (gnu packages linux)
+ #:use-module (gnu packages kerberos)
+ #:use-module (gnu packages openldap)
+ #:use-module (gnu packages tls)
+ #:use-module (gnu packages pcre)
+ #:use-module (gnu packages popt)
+ #:use-module (gnu packages pkg-config)
+ #:use-module (gnu packages samba)
+ #:use-module (gnu packages selinux)
+ #:use-module (gnu packages web)
+ #:use-module (gnu packages xml))
(define-public ding-libs
(package
@@ -50,3 +73,100 @@ dynamically-growing, reference-counted array; libbasicobjects, a set of
fundamental object types for C ")
(license license:lgpl3+)))
+;; Note: This package installs modules for ldb and nss. For the former we
+;; need to set LDB_MODULES_PATH. For the latter LD_PRELOAD or LD_LIBRARY_PATH
+;; is needed.
+(define-public sssd
+ (package
+ (name "sssd")
+ (version "1.15.2")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append "http://releases.pagure.org/SSSD/sssd/"
+ "sssd-" version ".tar.gz"))
+ (sha256
+ (base32
+ "0r6j28f7vjb1aw65gkw4nz2l3jy605h7wsr1k815hynp2jrzrmac"))))
+ (build-system gnu-build-system)
+ (arguments
+ `(#:make-flags
+ (list (string-append "DOCBOOK_XSLT="
+ (assoc-ref %build-inputs "docbook-xsl")
+ "/xml/xsl/docbook-xsl-"
+ ,(package-version docbook-xsl)
+ "/manpages/docbook.xsl")
+ ;; Remove "--postvalid" option, because that requires access to
+ ;; online DTDs.
+ "XMLLINT_FLAGS = --catalogs --nonet --noent --xinclude --noout")
+ #:configure-flags
+ (list "--disable-cifs-idmap-plugin"
+ "--without-nfsv4-idmapd-plugin"
+ "--without-python2-bindings"
+ "--without-python3-bindings"
+ (string-append "--with-plugin-path="
+ (assoc-ref %outputs "out")
+ "/lib/sssd")
+ (string-append "--with-krb5-plugin-path="
+ (assoc-ref %outputs "out")
+ "/lib/krb5/plugins/libkrb5")
+ (string-append "--with-cifs-plugin-path="
+ (assoc-ref %outputs "out")
+ "/lib/cifs-utils")
+ (string-append "--with-init-dir="
+ (assoc-ref %outputs "out")
+ "/etc/init.d")
+ (string-append "--with-ldb-lib-dir="
+ (assoc-ref %outputs "out")
+ "/lib/ldb/modules/ldb")
+ (string-append "--with-xml-catalog-path="
+ (assoc-ref %build-inputs "docbook-xml")
+ "/xml/dtd/docbook/catalog.xml"))
+ #:phases
+ (modify-phases %standard-phases
+ (add-after 'unpack 'disable-failing-test
+ (lambda _
+ (substitute* "src/tests/responder_socket_access-tests.c"
+ (("tcase_add_test\\(tc_utils, resp_str_to_array_test\\);") ""))
+ #t)))))
+ (inputs
+ `(("augeas" ,augeas)
+ ("bind" ,bind "utils")
+ ("c-ares" ,c-ares)
+ ("curl" ,curl)
+ ("cyrus-sasl" ,cyrus-sasl)
+ ("dbus" ,dbus)
+ ("ding-libs" ,ding-libs)
+ ("glib" ,glib)
+ ("gnutls" ,gnutls)
+ ("http-parser" ,http-parser)
+ ("jansson" ,jansson)
+ ("ldb" ,ldb)
+ ("libselinux" ,libselinux)
+ ("libsemanage" ,libsemanage)
+ ("libunistring" ,libunistring)
+ ("linux-pam" ,linux-pam)
+ ("mit-krb5" ,mit-krb5)
+ ("nss" ,nss)
+ ("openldap" ,openldap)
+ ("openssl" ,openssl)
+ ("pcre" ,pcre)
+ ("popt" ,popt)
+ ("samba" ,samba)
+ ("talloc" ,talloc)
+ ("tdb" ,tdb)
+ ("tevent" ,tevent)))
+ (native-inputs
+ `(("check" ,check)
+ ("docbook-xsl" ,docbook-xsl)
+ ("docbook-xml" ,docbook-xml)
+ ("libxslt" ,libxslt)
+ ("pkg-config" ,pkg-config)))
+ (home-page "https://pagure.io/SSSD/sssd/")
+ (synopsis "System security services daemon")
+ (description "SSSD is a system daemon. Its primary function is to provide
+access to identity and authentication remote resource through a common
+framework that can provide caching and offline support to the system. It
+provides PAM and NSS modules, and in the future will D-BUS based interfaces
+for extended user information. It also provides a better database to store
+local users as well as extended user data.")
+ (license license:gpl3+)))
--
2.11.1
^ permalink raw reply related [flat|nested] 12+ messages in thread
* bug#26940: [PATCH 1/3] gnu: Add http-parser.
2017-05-15 14:01 ` bug#26940: [PATCH 1/3] gnu: Add http-parser Ricardo Wurmus
2017-05-15 14:01 ` bug#26940: [PATCH 2/3] gnu: Add ding-libs Ricardo Wurmus
2017-05-15 14:01 ` bug#26940: [PATCH 3/3] gnu: Add sssd Ricardo Wurmus
@ 2017-05-15 17:41 ` Marius Bakke
2017-05-15 19:26 ` Ricardo Wurmus
2 siblings, 1 reply; 12+ messages in thread
From: Marius Bakke @ 2017-05-15 17:41 UTC (permalink / raw)
To: Ricardo Wurmus, 26940; +Cc: Ricardo Wurmus
[-- Attachment #1: Type: text/plain, Size: 733 bytes --]
Ricardo Wurmus <rekado@elephly.net> writes:
> * gnu/packages/web.scm (http-parser): New variable.
[...]
> + (description "This is a parser for HTTP messages written in C. It parses
> +both requests and responses. The parser is designed to be used in performance
> +HTTP applications. It does not make any syscalls nor allocations, it does not
> +buffer data, it can be interrupted at anytime. Depending on your architecture,
> +it only requires about 40 bytes of data per message stream (in a web server
> +that is per connection).")
Some missing spaces in the description here. The sentences also read a
bit weird, should it be "high-performance HTTP applications"? Or
performant? Maybe just "fast"? LGTM with cosmetic fix.
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 487 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* bug#26940: [PATCH 2/3] gnu: Add ding-libs.
2017-05-15 14:01 ` bug#26940: [PATCH 2/3] gnu: Add ding-libs Ricardo Wurmus
@ 2017-05-15 17:43 ` Marius Bakke
0 siblings, 0 replies; 12+ messages in thread
From: Marius Bakke @ 2017-05-15 17:43 UTC (permalink / raw)
To: Ricardo Wurmus, 26940; +Cc: Ricardo Wurmus
[-- Attachment #1: Type: text/plain, Size: 3514 bytes --]
Ricardo Wurmus <rekado@elephly.net> writes:
> From: Ricardo Wurmus <ricardo.wurmus@mdc-berlin.de>
>
> * gnu/packages/sssd.scm: New file.
> * gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
> ---
> gnu/local.mk | 1 +
> gnu/packages/sssd.scm | 52 +++++++++++++++++++++++++++++++++++++++++++++++++++
> 2 files changed, 53 insertions(+)
> create mode 100644 gnu/packages/sssd.scm
>
> diff --git a/gnu/local.mk b/gnu/local.mk
> index 28a283ab7..52fb6f510 100644
> --- a/gnu/local.mk
> +++ b/gnu/local.mk
> @@ -356,6 +356,7 @@ GNU_SYSTEM_MODULES = \
> %D%/packages/speech.scm \
> %D%/packages/spice.scm \
> %D%/packages/ssh.scm \
> + %D%/packages/sssd.scm \
> %D%/packages/stalonetray.scm \
> %D%/packages/statistics.scm \
> %D%/packages/storage.scm \
> diff --git a/gnu/packages/sssd.scm b/gnu/packages/sssd.scm
> new file mode 100644
> index 000000000..8166b6dda
> --- /dev/null
> +++ b/gnu/packages/sssd.scm
> @@ -0,0 +1,52 @@
> +;;; GNU Guix --- Functional package management for GNU
> +;;; Copyright © 2016, 2017 Ricardo Wurmus <rekado@elephly.net>
> +;;;
> +;;; This file is part of GNU Guix.
> +;;;
> +;;; GNU Guix is free software; you can redistribute it and/or modify it
> +;;; under the terms of the GNU General Public License as published by
> +;;; the Free Software Foundation; either version 3 of the License, or (at
> +;;; your option) any later version.
> +;;;
> +;;; GNU Guix is distributed in the hope that it will be useful, but
> +;;; WITHOUT ANY WARRANTY; without even the implied warranty of
> +;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> +;;; GNU General Public License for more details.
> +;;;
> +;;; You should have received a copy of the GNU General Public License
> +;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
> +
> +(define-module (gnu packages sssd)
> + #:use-module ((guix licenses) #:prefix license:)
> + #:use-module (guix packages)
> + #:use-module (guix download)
> + #:use-module (guix utils)
> + #:use-module (guix build-system gnu)
> + #:use-module (gnu packages))
> +
> +(define-public ding-libs
> + (package
> + (name "ding-libs")
> + (version "0.6.0")
> + (source (origin
> + (method url-fetch)
> + (uri (string-append "https://releases.pagure.org/SSSD/ding-libs/"
> + "ding-libs-" version ".tar.gz"))
> + (sha256
> + (base32
> + "1bczkvq7cblp75kqn6r2d7j5x7brfw6wxirzc6d2rkyb80gj2jkn"))))
> + (build-system gnu-build-system)
> + (home-page "https://pagure.io/SSSD/ding-libs/")
> + (synopsis "Libraries for SSSD")
> + (description
> + "DING-LIBS (DING Is Not Glib) are a set of small, useful libraries that
> +the @dfn{System Security Services Daemon} (SSSD) uses and makes available to
> +other projects. They include: libdhash, an implementation of a dynamic hash
> +table which will dynamically resize to achieve optimal storage and access time
> +properties; ini_config, a library for parsing and managing @code{INI} files;
> +path_utils, a library to manage UNIX paths and subsets of paths; collection, a
> +generic, hierarchical grouping mechanism for complex data sets; ref_array, a
> +dynamically-growing, reference-counted array; libbasicobjects, a set of
> +fundamental object types for C ")
^^^
Missing punctuation? LGTM.
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 487 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* bug#26940: [PATCH 3/3] gnu: Add sssd.
2017-05-15 14:01 ` bug#26940: [PATCH 3/3] gnu: Add sssd Ricardo Wurmus
@ 2017-05-15 17:44 ` Marius Bakke
2017-05-15 19:33 ` Ricardo Wurmus
0 siblings, 1 reply; 12+ messages in thread
From: Marius Bakke @ 2017-05-15 17:44 UTC (permalink / raw)
To: Ricardo Wurmus, 26940; +Cc: Ricardo Wurmus
[-- Attachment #1: Type: text/plain, Size: 109 bytes --]
Ricardo Wurmus <rekado@elephly.net> writes:
> * gnu/packages/sssd.scm (sssd): New variable.
Awesome, LGTM!
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 487 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* bug#26940: [PATCH 1/3] gnu: Add http-parser.
2017-05-15 17:41 ` bug#26940: [PATCH 1/3] gnu: Add http-parser Marius Bakke
@ 2017-05-15 19:26 ` Ricardo Wurmus
0 siblings, 0 replies; 12+ messages in thread
From: Ricardo Wurmus @ 2017-05-15 19:26 UTC (permalink / raw)
To: Marius Bakke; +Cc: 26940
Marius Bakke <mbakke@fastmail.com> writes:
> Ricardo Wurmus <rekado@elephly.net> writes:
>
>> * gnu/packages/web.scm (http-parser): New variable.
>
> [...]
>
>> + (description "This is a parser for HTTP messages written in C. It parses
>> +both requests and responses. The parser is designed to be used in performance
>> +HTTP applications. It does not make any syscalls nor allocations, it does not
>> +buffer data, it can be interrupted at anytime. Depending on your architecture,
>> +it only requires about 40 bytes of data per message stream (in a web server
>> +that is per connection).")
>
> Some missing spaces in the description here. The sentences also read a
> bit weird, should it be "high-performance HTTP applications"? Or
> performant? Maybe just "fast"? LGTM with cosmetic fix.
Thanks for the suggestions!
--
Ricardo
GPG: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC
https://elephly.net
^ permalink raw reply [flat|nested] 12+ messages in thread
* bug#26940: [PATCH 3/3] gnu: Add sssd.
2017-05-15 17:44 ` Marius Bakke
@ 2017-05-15 19:33 ` Ricardo Wurmus
2017-05-15 20:33 ` Leo Famulari
2017-05-15 20:42 ` Mathieu Othacehe
0 siblings, 2 replies; 12+ messages in thread
From: Ricardo Wurmus @ 2017-05-15 19:33 UTC (permalink / raw)
To: Marius Bakke; +Cc: 26940-done
Marius Bakke <mbakke@fastmail.com> writes:
> Ricardo Wurmus <rekado@elephly.net> writes:
>
>> * gnu/packages/sssd.scm (sssd): New variable.
>
> Awesome, LGTM!
Thank you for the review! I’ve pushed the patch set after making the
changes you suggested.
--
Ricardo
GPG: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC
https://elephly.net
^ permalink raw reply [flat|nested] 12+ messages in thread
* bug#26940: [PATCH 3/3] gnu: Add sssd.
2017-05-15 19:33 ` Ricardo Wurmus
@ 2017-05-15 20:33 ` Leo Famulari
2017-05-15 20:42 ` Mathieu Othacehe
1 sibling, 0 replies; 12+ messages in thread
From: Leo Famulari @ 2017-05-15 20:33 UTC (permalink / raw)
To: 26940, rekado
On Mon, May 15, 2017 at 09:33:04PM +0200, Ricardo Wurmus wrote:
>
> Marius Bakke <mbakke@fastmail.com> writes:
>
> > Ricardo Wurmus <rekado@elephly.net> writes:
> >
> >> * gnu/packages/sssd.scm (sssd): New variable.
I get this warning now:
WARNING: (gnu packages sssd): imported module (gnu packages dns) overrides core binding `bind'
https://gnunet.org/bot/log/guix/2017-05-15#T1387583
^ permalink raw reply [flat|nested] 12+ messages in thread
* bug#26940: [PATCH 3/3] gnu: Add sssd.
2017-05-15 19:33 ` Ricardo Wurmus
2017-05-15 20:33 ` Leo Famulari
@ 2017-05-15 20:42 ` Mathieu Othacehe
2017-05-15 21:00 ` Ricardo Wurmus
1 sibling, 1 reply; 12+ messages in thread
From: Mathieu Othacehe @ 2017-05-15 20:42 UTC (permalink / raw)
To: Ricardo Wurmus; +Cc: 26940-done
[-- Attachment #1: Type: text/plain, Size: 350 bytes --]
Hi Ricardo,
I have the following warning while building sssd.scm :
--8<---------------cut here---------------start------------->8---
WARNING: (gnu packages sssd): imported module (gnu packages dns) overrides core binding `bind'
--8<---------------cut here---------------end--------------->8---
Would the attached patch be ok ?
Thanks,
Mathieu
[-- Attachment #2: 0001-gnu-sssd-Fix-bind-redefinition.patch --]
[-- Type: text/x-patch, Size: 1427 bytes --]
From c565786200e6f48bc59e8202205d7929d3791064 Mon Sep 17 00:00:00 2001
From: Mathieu Othacehe <m.othacehe@gmail.com>
Date: Mon, 15 May 2017 22:33:48 +0200
Subject: [PATCH] gnu: sssd: Fix bind redefinition.
* gnu/packages/sssd.scm (sssd): Add a "dns:" prefix to (gnu packages dns), to
prevent "bind" symbol redefinition.
---
gnu/packages/sssd.scm | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/sssd.scm b/gnu/packages/sssd.scm
index 26d034790..a159da2bf 100644
--- a/gnu/packages/sssd.scm
+++ b/gnu/packages/sssd.scm
@@ -1,5 +1,6 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2016, 2017 Ricardo Wurmus <rekado@elephly.net>
+;;; Copyright © 2017 Mathieu Othacehe <m.othacehe@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -30,7 +31,7 @@
#:use-module (gnu packages curl)
#:use-module (gnu packages cyrus-sasl)
#:use-module (gnu packages databases)
- #:use-module (gnu packages dns)
+ #:use-module ((gnu packages dns) #:prefix dns:)
#:use-module (gnu packages docbook)
#:use-module (gnu packages documentation)
#:use-module (gnu packages glib)
@@ -131,7 +132,7 @@ fundamental object types for C.")
#t)))))
(inputs
`(("augeas" ,augeas)
- ("bind" ,bind "utils")
+ ("bind" ,dns:bind "utils")
("c-ares" ,c-ares)
("curl" ,curl)
("cyrus-sasl" ,cyrus-sasl)
--
2.13.0
^ permalink raw reply related [flat|nested] 12+ messages in thread
* bug#26940: [PATCH 3/3] gnu: Add sssd.
2017-05-15 20:42 ` Mathieu Othacehe
@ 2017-05-15 21:00 ` Ricardo Wurmus
0 siblings, 0 replies; 12+ messages in thread
From: Ricardo Wurmus @ 2017-05-15 21:00 UTC (permalink / raw)
To: Mathieu Othacehe; +Cc: 26940-done
Mathieu Othacehe <m.othacehe@gmail.com> writes:
> Hi Ricardo,
>
> I have the following warning while building sssd.scm :
>
> --8<---------------cut here---------------start------------->8---
> WARNING: (gnu packages sssd): imported module (gnu packages dns) overrides core binding `bind'
> --8<---------------cut here---------------end--------------->8---
>
> Would the attached patch be ok ?
Thank you, this looks good. Please push it!
--
Ricardo
GPG: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC
https://elephly.net
^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2017-05-15 21:01 UTC | newest]
Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-05-15 13:58 bug#26940: Add SSSD Ricardo Wurmus
2017-05-15 14:01 ` bug#26940: [PATCH 1/3] gnu: Add http-parser Ricardo Wurmus
2017-05-15 14:01 ` bug#26940: [PATCH 2/3] gnu: Add ding-libs Ricardo Wurmus
2017-05-15 17:43 ` Marius Bakke
2017-05-15 14:01 ` bug#26940: [PATCH 3/3] gnu: Add sssd Ricardo Wurmus
2017-05-15 17:44 ` Marius Bakke
2017-05-15 19:33 ` Ricardo Wurmus
2017-05-15 20:33 ` Leo Famulari
2017-05-15 20:42 ` Mathieu Othacehe
2017-05-15 21:00 ` Ricardo Wurmus
2017-05-15 17:41 ` bug#26940: [PATCH 1/3] gnu: Add http-parser Marius Bakke
2017-05-15 19:26 ` Ricardo Wurmus
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/guix.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.