From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andreas Enge Subject: Openssl missing in CPATH Date: Sun, 30 Dec 2012 00:56:38 +0100 Message-ID: <201212300056.38699.andreas@enge.fr> Mime-Version: 1.0 Content-Type: Multipart/Mixed; boundary="Boundary-00=_2M43QWZiVuXdhPC" Return-path: Received: from eggs.gnu.org ([208.118.235.92]:60104) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Tp6Gl-00018h-7F for bug-guix@gnu.org; Sat, 29 Dec 2012 18:56:54 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Tp6Gi-0000Hn-5n for bug-guix@gnu.org; Sat, 29 Dec 2012 18:56:47 -0500 Received: from moutng.kundenserver.de ([212.227.126.186]:59907) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Tp6Gh-0000H9-RS for bug-guix@gnu.org; Sat, 29 Dec 2012 18:56:44 -0500 List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org Sender: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org To: bug-guix@gnu.org --Boundary-00=_2M43QWZiVuXdhPC Content-Type: multipart/alternative; boundary="Boundary-01=_2M43QKFILllaMgM" Content-Transfer-Encoding: 7bit --Boundary-01=_2M43QKFILllaMgM Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hello, the attached recipe with openssl in its inputs fails, as it does not find the openssl include files: checking openssl/evp.h usability... no checking openssl/evp.h presence... no checking for openssl/evp.h... no checking for OpenSSL... no checking DIGEST-MD5... enabled configure: WARNING: OpenSSL not found -- SCRAM will be disabled checking SCRAM... disabled When installing the openssl package, I do have the file include/openssl/evp.h in my profile, as a link to /nix/store/rxsqxs7n8dkhw54r00g93gf37xjhb7fh- openssl-1.0.1c/include/openssl/evp.h In the cyrus-sasl build directory, the file "environment-variables" contains a line: export CPATH='/nix/store/y8i17ibf1vh20h8dzacq565wpbz71s7r- gdbm-1.10/include:/nix/store/4pbng4mkvxvy5izihl9f4qykqmhh8a5h-mit- krb5-1.11/include:/nix/store/5b0da95s9q5jw1xb03f2f3igkjfmiaxw- bzip2-1.0.6/include:/nix/store/6f2124kaa8vylm12zgc159ayz6r47ki0- xz-5.0.4/include:/nix/store/ha1d1q6ynwcljarlrvwx1j8l6rhq5rdl- binutils-2.22/include:/nix/store/7qzabzlgsxlmihnyrrvsgkvidqxh07s9- gcc-4.7.2/include:/nix/store/s0y9jzrbpypi6m2snvi8xz84i08n1v0k- glibc-2.16.0/include:/nix/store/xmdfvb4lvihm8x0w8sxs0izwnmpxaq4l-linux- libre-headers-3.3.8/include' There is an entry for the inputs gdbm and mit-krb5, but none for openssl. Do you have an explanation or solution for the problem? Andreas --Boundary-01=_2M43QKFILllaMgM Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit

Hello,

 

the attached recipe with openssl in its inputs fails, as it does not find the openssl include files:

 

checking openssl/evp.h usability... no

checking openssl/evp.h presence... no

checking for openssl/evp.h... no

checking for OpenSSL... no

checking DIGEST-MD5... enabled

configure: WARNING: OpenSSL not found -- SCRAM will be disabled

checking SCRAM... disabled

 

When installing the openssl package, I do have the file

include/openssl/evp.h in my profile, as a link to

/nix/store/rxsqxs7n8dkhw54r00g93gf37xjhb7fh-openssl-1.0.1c/include/openssl/evp.h

 

In the cyrus-sasl build directory, the file "environment-variables" contains a line:

export CPATH='/nix/store/y8i17ibf1vh20h8dzacq565wpbz71s7r-gdbm-1.10/include:/nix/store/4pbng4mkvxvy5izihl9f4qykqmhh8a5h-mit-krb5-1.11/include:/nix/store/5b0da95s9q5jw1xb03f2f3igkjfmiaxw-bzip2-1.0.6/include:/nix/store/6f2124kaa8vylm12zgc159ayz6r47ki0-xz-5.0.4/include:/nix/store/ha1d1q6ynwcljarlrvwx1j8l6rhq5rdl-binutils-2.22/include:/nix/store/7qzabzlgsxlmihnyrrvsgkvidqxh07s9-gcc-4.7.2/include:/nix/store/s0y9jzrbpypi6m2snvi8xz84i08n1v0k-glibc-2.16.0/include:/nix/store/xmdfvb4lvihm8x0w8sxs0izwnmpxaq4l-linux-libre-headers-3.3.8/include'

There is an entry for the inputs gdbm and mit-krb5, but none for openssl. Do you have an explanation or solution for the problem?

 

Andreas

 

--Boundary-01=_2M43QKFILllaMgM-- --Boundary-00=_2M43QWZiVuXdhPC Content-Type: text/x-scheme; charset="UTF-8"; name="cyrus-sasl.scm" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="cyrus-sasl.scm" ;;; Guix --- Nix package management from Guile. -*- coding: utf-8 -*- ;;; Copyright (C) 2012 Andreas Enge ;;; ;;; This file is part of Guix. ;;; ;;; 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. ;;; ;;; 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 Guix. If not, see . (define-module (distro packages cyrus-sasl) #:use-module (distro) #:use-module (distro packages gdbm) #:use-module (distro packages mit-krb5) #:use-module (distro packages openssl) #:use-module ((guix licenses) #:renamer (symbol-prefix-proc 'license:)) #:use-module (guix packages) #:use-module (guix download) #:use-module (guix build-system gnu)) (define-public cyrus-sasl (package (name "cyrus-sasl") (version "2.1.26") (source (origin (method url-fetch) (uri (string-append "ftp://ftp.cyrusimap.org/cyrus-sasl/cyrus-sasl-" version ".tar.gz")) (sha256 (base32 "1hvvbcsg21nlncbgs0cgn3iwlnb3vannzwsp6rwvnn9ba4v53g4g")))) (build-system gnu-build-system) (inputs `(("gdbm" ,gdbm) ("mit-krb5" ,mit-krb5) ("openssl" ,openssl) )) (synopsis "Cyrus SASL, an implementation of the Simple Authentication Security Layer framework") (description "SASL (Simple Authentication Security Layer) is an Internet standards-track method for remote computers to authenticate. The Cyrus SASL library makes supporting various SASL mechanisms easy for both client and server writers.") (license (license:bsd-style "file://COPYING" "See COPYING in the distribution.")) (home-page "http://cyrusimap.web.cmu.edu/index.php"))) --Boundary-00=_2M43QWZiVuXdhPC-- From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: Openssl missing in CPATH Date: Sun, 30 Dec 2012 22:57:44 +0100 Message-ID: <87y5gfyzhj.fsf@gnu.org> References: <201212300056.38699.andreas@enge.fr> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([208.118.235.92]:37174) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TpQtA-0006X9-En for bug-guix@gnu.org; Sun, 30 Dec 2012 16:57:49 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TpQt9-0004ck-C0 for bug-guix@gnu.org; Sun, 30 Dec 2012 16:57:48 -0500 Received: from mail1-relais-roc.national.inria.fr ([192.134.164.82]:41094) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TpQt9-0004cW-5J for bug-guix@gnu.org; Sun, 30 Dec 2012 16:57:47 -0500 In-Reply-To: <201212300056.38699.andreas@enge.fr> (Andreas Enge's message of "Sun, 30 Dec 2012 00:56:38 +0100") List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org Sender: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org To: Andreas Enge Cc: bug-guix@gnu.org Andreas Enge skribis: > There is an entry for the inputs gdbm and mit-krb5, but none for openssl.= =20 > Do you have an explanation or solution for the problem? Could it be that OpenSSL actually lacks a directory called =E2=80=98include= =E2=80=99? Ludo=E2=80=99. From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andreas Enge Subject: Re: Openssl missing in CPATH Date: Tue, 1 Jan 2013 15:04:53 +0100 Message-ID: <201301011504.53141.andreas@enge.fr> References: <201212300056.38699.andreas@enge.fr> <87y5gfyzhj.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="Boundary-01=_F0u4QQ19aEWzJyb" Content-Transfer-Encoding: 7bit Return-path: Received: from eggs.gnu.org ([208.118.235.92]:36600) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Tq2ac-0005i8-EG for bug-guix@gnu.org; Tue, 01 Jan 2013 09:13:12 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Tq2aV-0000Co-Ai for bug-guix@gnu.org; Tue, 01 Jan 2013 09:13:10 -0500 In-Reply-To: <87y5gfyzhj.fsf@gnu.org> List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org Sender: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org To: Ludovic =?utf-8?q?Court=C3=A8s?= Cc: bug-guix@gnu.org --Boundary-01=_F0u4QQ19aEWzJyb Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Am Sonntag, 30. Dezember 2012 schrieb Ludovic Court=C3=A8s: > Could it be that OpenSSL actually lacks a directory called =E2=80=98inclu= de=E2=80=99? After installatio, there is .guix-profile/include/openssl/ with lots of header files. Andreas --Boundary-01=_F0u4QQ19aEWzJyb Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable

Am Sonntag,= 30. Dezember 2012 schrieb Ludovic Court=C3=A8s:

> Could = it be that OpenSSL actually lacks a directory called =E2=80=98include=E2=80= =99?

&nb= sp;

After insta= llatio, there is .guix-profile/include/openssl/

with lots o= f header files.

&nb= sp;

Andreas

&nb= sp;

--Boundary-01=_F0u4QQ19aEWzJyb-- From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: Openssl missing in CPATH Date: Wed, 02 Jan 2013 16:00:30 +0100 Message-ID: <87fw2jbpf5.fsf@gnu.org> References: <201212300056.38699.andreas@enge.fr> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([208.118.235.92]:39513) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TqPo5-0005OX-Pv for bug-guix@gnu.org; Wed, 02 Jan 2013 10:00:38 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TqPo1-0001aE-0C for bug-guix@gnu.org; Wed, 02 Jan 2013 10:00:37 -0500 Received: from mail1-relais-roc.national.inria.fr ([192.134.164.82]:51473) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TqPo0-0001a9-PL for bug-guix@gnu.org; Wed, 02 Jan 2013 10:00:32 -0500 In-Reply-To: <201212300056.38699.andreas@enge.fr> (Andreas Enge's message of "Sun, 30 Dec 2012 00:56:38 +0100") List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org Sender: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org To: Andreas Enge Cc: bug-guix@gnu.org Hi again! Andreas Enge skribis: > checking openssl/evp.h usability... no > checking openssl/evp.h presence... no > checking for openssl/evp.h... no > checking for OpenSSL... no Can you post the corresponding config.log excerpt? TIA, Ludo=E2=80=99. From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andreas Enge Subject: Re: Openssl missing in CPATH Date: Sun, 13 Jan 2013 19:52:11 +0100 Message-ID: <201301131952.11179.andreas@enge.fr> References: <201212300056.38699.andreas@enge.fr> <87fw2jbpf5.fsf@gnu.org> Mime-Version: 1.0 Content-Type: Multipart/Mixed; boundary="Boundary-00=_bJw8QRhM4IR8BmB" Return-path: Received: from eggs.gnu.org ([208.118.235.92]:41987) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TuSfR-0004xY-CN for bug-guix@gnu.org; Sun, 13 Jan 2013 13:52:31 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TuSfJ-00029B-6L for bug-guix@gnu.org; Sun, 13 Jan 2013 13:52:25 -0500 In-Reply-To: <87fw2jbpf5.fsf@gnu.org> List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org Sender: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org To: Ludovic =?utf-8?q?Court=C3=A8s?= Cc: bug-guix@gnu.org --Boundary-00=_bJw8QRhM4IR8BmB Content-Type: multipart/alternative; boundary="Boundary-01=_bJw8QLZndKuwtAA" Content-Transfer-Encoding: 7bit --Boundary-01=_bJw8QLZndKuwtAA Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Hello, whatever the problem was, it apparently disappeared with your modifications to the openssl package. Now cyrus-sasl compiles; I am attaching a patch to add the package. For future reference, there was the following warning: ******************************************************** * WARNING: * Plugins are being installed into /nix/store/xckxs4vgmzjj883qppsdbv1y4ycqzrva-cyrus-sasl-2.1.26/lib/sasl2, * but the library will look for them in /usr/lib/sasl2. * You need to make sure that the plugins will eventually * be in /usr/lib/sasl2 -- the easiest way is to make a * symbolic link from /usr/lib/sasl2 to /nix/store/xckxs4vgmzjj883qppsdbv1y4ycqzrva-cyrus-sasl-2.1.26/lib/sasl2, * but this may not be appropriate for your site, so this * installation procedure won't do it for you. * * If you don't want to do this for some reason, you can * set the location where the library will look for plugins * by setting the environment variable SASL_PATH to the path * the library should use. ******************************************************** So while "make check" worked, the package may or may not be usable in practice... Andreas --Boundary-01=_bJw8QLZndKuwtAA Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: 7bit

Hello,

 

whatever the problem was, it apparently disappeared with your modifications to the openssl package. Now cyrus-sasl compiles; I am attaching a patch to add the package.

 

For future reference, there was the following warning:

********************************************************

* WARNING:

* Plugins are being installed into /nix/store/xckxs4vgmzjj883qppsdbv1y4ycqzrva-cyrus-sasl-2.1.26/lib/sasl2,

* but the library will look for them in /usr/lib/sasl2.

* You need to make sure that the plugins will eventually

* be in /usr/lib/sasl2 -- the easiest way is to make a

* symbolic link from /usr/lib/sasl2 to /nix/store/xckxs4vgmzjj883qppsdbv1y4ycqzrva-cyrus-sasl-2.1.26/lib/sasl2,

* but this may not be appropriate for your site, so this

* installation procedure won't do it for you.

*

* If you don't want to do this for some reason, you can

* set the location where the library will look for plugins

* by setting the environment variable SASL_PATH to the path

* the library should use.

********************************************************

So while "make check" worked, the package may or may not be usable in practice...

 

Andreas

 

--Boundary-01=_bJw8QLZndKuwtAA-- --Boundary-00=_bJw8QRhM4IR8BmB Content-Type: text/x-patch; charset="UTF-8"; name="0001-distro-Add-Cyrus-SASL.patch" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="0001-distro-Add-Cyrus-SASL.patch" =46rom 48c30d72d8a18ed0b9c4605ce42465472feb69e2 Mon Sep 17 00:00:00 2001 =46rom: Andreas Enge Date: Sun, 13 Jan 2013 19:46:37 +0100 Subject: [PATCH] distro: Add Cyrus SASL. * distro/packages/cyrus-sasl.scm: New file. * Makefile.am (MODULES): Add it. =2D-- Makefile.am | 1 + distro/packages/cyrus-sasl.scm | 53 ++++++++++++++++++++++++++++++++++++= ++++ 2 files changed, 54 insertions(+) create mode 100644 distro/packages/cyrus-sasl.scm diff --git a/Makefile.am b/Makefile.am index 7c36eff..dfd5915 100644 =2D-- a/Makefile.am +++ b/Makefile.am @@ -57,6 +57,7 @@ MODULES =3D \ distro/packages/check.scm \ distro/packages/compression.scm \ distro/packages/cpio.scm \ + distro/packages/cyrus-sasl.scm \ distro/packages/bdb.scm \ distro/packages/dejagnu.scm \ distro/packages/ddrescue.scm \ diff --git a/distro/packages/cyrus-sasl.scm b/distro/packages/cyrus-sasl.scm new file mode 100644 index 0000000..aacf627 =2D-- /dev/null +++ b/distro/packages/cyrus-sasl.scm @@ -0,0 +1,53 @@ +;;; GNU Guix --- Functional package management for GNU +;;; Copyright =C2=A9 2013 Andreas Enge +;;; +;;; 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 . + +(define-module (distro packages cyrus-sasl) + #:use-module (distro) + #:use-module (distro packages gdbm) + #:use-module (distro packages mit-krb5) + #:use-module (distro packages openssl) + #:use-module ((guix licenses) + #:renamer (symbol-prefix-proc 'license:)) + #:use-module (guix packages) + #:use-module (guix download) + #:use-module (guix build-system gnu)) + +(define-public cyrus-sasl + (package + (name "cyrus-sasl") + (version "2.1.26") + (source (origin + (method url-fetch) + (uri (string-append "ftp://ftp.cyrusimap.org/cyrus-sasl/cyrus-= sasl-" version + ".tar.gz")) + (sha256 (base32 + "1hvvbcsg21nlncbgs0cgn3iwlnb3vannzwsp6rwvnn9ba4v53g4g= ")))) + (build-system gnu-build-system) + (inputs `(("gdbm" ,gdbm) + ("mit-krb5" ,mit-krb5) + ("openssl" ,openssl) + )) + (synopsis "Cyrus SASL, an implementation of the Simple Authentication S= ecurity Layer framework") + (description + "SASL (Simple Authentication Security Layer) is an Internet +standards-track method for remote computers to authenticate. The Cyrus SASL +library makes supporting various SASL mechanisms easy for both client and +server writers.") + (license (license:bsd-style "file://COPYING" + "See COPYING in the distribution.")) + (home-page "http://cyrusimap.web.cmu.edu/index.php"))) =2D-=20 1.7.10.4 --Boundary-00=_bJw8QRhM4IR8BmB-- From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: Openssl missing in CPATH Date: Sun, 13 Jan 2013 23:27:46 +0100 Message-ID: <87fw24pvkt.fsf@gnu.org> References: <201212300056.38699.andreas@enge.fr> <87fw2jbpf5.fsf@gnu.org> <201301131952.11179.andreas@enge.fr> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([208.118.235.92]:47742) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TuW1u-00020n-Mx for bug-guix@gnu.org; Sun, 13 Jan 2013 17:27:56 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TuW1s-0001rz-P0 for bug-guix@gnu.org; Sun, 13 Jan 2013 17:27:50 -0500 Received: from mail1-relais-roc.national.inria.fr ([192.134.164.82]:40719) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TuW1s-0001rm-Iz for bug-guix@gnu.org; Sun, 13 Jan 2013 17:27:48 -0500 In-Reply-To: <201301131952.11179.andreas@enge.fr> (Andreas Enge's message of "Sun, 13 Jan 2013 19:52:11 +0100") List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org Sender: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org To: Andreas Enge Cc: bug-guix@gnu.org Andreas Enge skribis: > whatever the problem was, it apparently disappeared with your modificatio= ns=20 > to the openssl package. Now cyrus-sasl compiles; I am attaching a patch t= o=20 > add the package. Good. :-) > * Plugins are being installed into=20 > /nix/store/xckxs4vgmzjj883qppsdbv1y4ycqzrva-cyrus-sasl-2.1.26/lib/sasl2, > * but the library will look for them in /usr/lib/sasl2. I just checked, and Nixpkgs passed --with-plugindir=3D$out/lib/sasl2, so I think you need a configure phase like: #:phase (alist-replace 'configure (lambda* (#:keys outputs #:allow-other-keys #:rest args) (let ((out (assoc-ref outputs "out")) (configure (assoc-ref %standard-phases 'configure))) (apply configure #:configure-flags (list (string-append "--with-plugindir=3D" out "/lib/sasl2")) args))) %standard-phases) =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20 Can you check whether it actually works? :-) Ludo=E2=80=99. From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andreas Enge Subject: Re: Openssl missing in CPATH Date: Mon, 14 Jan 2013 00:04:25 +0100 Message-ID: <201301140004.25846.andreas@enge.fr> References: <201212300056.38699.andreas@enge.fr> <201301131952.11179.andreas@enge.fr> <87fw24pvkt.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="Boundary-01=_51z8QUbMh7fIvjg" Content-Transfer-Encoding: 7bit Return-path: Received: from eggs.gnu.org ([208.118.235.92]:33373) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TuWbg-0001qH-Cj for bug-guix@gnu.org; Sun, 13 Jan 2013 18:04:53 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TuWbY-0005m6-SB for bug-guix@gnu.org; Sun, 13 Jan 2013 18:04:48 -0500 In-Reply-To: <87fw24pvkt.fsf@gnu.org> List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org Sender: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org To: Ludovic =?utf-8?q?Court=C3=A8s?= Cc: bug-guix@gnu.org --Boundary-01=_51z8QUbMh7fIvjg Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Am Sonntag, 13. Januar 2013 schrieb Ludovic Court=C3=A8s: > Can you check whether it actually works? :-) Unfortunately not. Here is the exact diff: diff --git a/distro/packages/cyrus-sasl.scm b/distro/packages/cyrus- sasl.scm index aacf627..d280242 100644 =2D-- a/distro/packages/cyrus-sasl.scm +++ b/distro/packages/cyrus-sasl.scm @@ -1,4 +1,5 @@ ;;; GNU Guix --- Functional package management for GNU +;;; Copyright =C2=A9 2013 Ludovic Court=C3=A8s ;;; Copyright =C2=A9 2013 Andreas Enge ;;; ;;; This file is part of GNU Guix. @@ -42,6 +43,20 @@ ("mit-krb5" ,mit-krb5) ("openssl" ,openssl) )) + (arguments + (lambda (system) + `(#:phases + (alist-replace + 'configure + (lambda* (#:key outputs #:allow-other-keys #:rest args) + (let ((out (assoc-ref outputs "out")) + (configure (assoc-ref %standard-phases 'configure))) + (apply configure + #:configure-flags + (list (string-append "--with-plugindir=3D" + out "/lib/sasl2")) + args))) + %standard-phases)))) (synopsis "Cyrus SASL, an implementation of the Simple Authentication=20 Security Layer framework") (description "SASL (Simple Authentication Security Layer) is an Internet Apparently, the configure flag is not taken into account, since building=20 outputs the following: =2E.. starting phase `configure' source directory: "/tmp/nix-build-cyrus-sasl-2.1.26.drv-0/cyrus- sasl-2.1.26" (relative from build: ".") build directory: "/tmp/nix-build-cyrus-sasl-2.1.26.drv-0/cyrus-sasl-2.1.26" configure flags:=20 ("CONFIG_SHELL=3D/nix/store/ryk1ywzz31kp4biclxq3yq6hpjycalyy- bash-4.2/bin/bash" "SHELL=3D/nix/store/ryk1ywzz31kp4biclxq3yq6hpjycalyy- bash-4.2/bin/bash" "--prefix=3D/nix/store/5prlq6fzg0hqav29pqgjxfpz1kdqcaws- cyrus-sasl-2.1.26" "--enable-fast-install") =2E.. And the same warning message reappears. Andreas --Boundary-01=_51z8QUbMh7fIvjg Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable

Am Sonntag,= 13. Januar 2013 schrieb Ludovic Court=C3=A8s:

> Can yo= u check whether it actually works? :-)

&nb= sp;

Unfortunate= ly not. Here is the exact diff:

&nb= sp;

diff --git = a/distro/packages/cyrus-sasl.scm b/distro/packages/cyrus-sasl.scm

index aacf6= 27..d280242 100644

--- a/distr= o/packages/cyrus-sasl.scm

+++ b/distr= o/packages/cyrus-sasl.scm

@@ -1,4 +1,= 5 @@

;;; GNU Gu= ix --- Functional package management for GNU

+;;; Copyri= ght =C2=A9 2013 Ludovic Court=C3=A8s <ludo@gnu.org>

;;; Copyri= ght =C2=A9 2013 Andreas Enge <andreas@enge.fr>

;;;

;;; This f= ile is part of GNU Guix.

@@ -42,6 +4= 3,20 @@

= ("mit-krb5" ,mit-krb5)

= ("openssl" ,openssl)

= ))

+ (argume= nts

+ (lambd= a (system)

+ `(#:= phases

+ (a= list-replace

+ '= configure

+ (= lambda* (#:key outputs #:allow-other-keys #:rest args)

+ = (let ((out (assoc-ref outputs "out"))

+ = (configure (assoc-ref %standard-phases 'configure)))

+ = (apply configure

+ = #:configure-flags

+ = (list (string-append "--with-plugindir=3D"

+ = out "/lib/sasl2"))

+ = args)))

+ %= standard-phases))))

(synops= is "Cyrus SASL, an implementation of the Simple Authentication Securit= y Layer framework")

(descri= ption

"= SASL (Simple Authentication Security Layer) is an Internet

&nb= sp;

Apparently,= the configure flag is not taken into account, since building outputs the f= ollowing:

&nb= sp;

...

starting ph= ase `configure'

source dire= ctory: "/tmp/nix-build-cyrus-sasl-2.1.26.drv-0/cyrus-sasl-2.1.26"= (relative from build: ".")

build direc= tory: "/tmp/nix-build-cyrus-sasl-2.1.26.drv-0/cyrus-sasl-2.1.26"<= /p>

configure f= lags: ("CONFIG_SHELL=3D/nix/store/ryk1ywzz31kp4biclxq3yq6hpjycalyy-bas= h-4.2/bin/bash" "SHELL=3D/nix/store/ryk1ywzz31kp4biclxq3yq6hpjyca= lyy-bash-4.2/bin/bash" "--prefix=3D/nix/store/5prlq6fzg0hqav29pqg= jxfpz1kdqcaws-cyrus-sasl-2.1.26" "--enable-fast-install")

...

&nb= sp;

And the sam= e warning message reappears.

&nb= sp;

Andreas

&nb= sp;

--Boundary-01=_51z8QUbMh7fIvjg-- From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: Openssl missing in CPATH Date: Tue, 15 Jan 2013 17:12:37 +0100 Message-ID: <874niitoga.fsf@gnu.org> References: <201212300056.38699.andreas@enge.fr> <201301131952.11179.andreas@enge.fr> <87fw24pvkt.fsf@gnu.org> <201301140004.25846.andreas@enge.fr> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([208.118.235.92]:51826) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Tv97w-0002xc-CL for bug-guix@gnu.org; Tue, 15 Jan 2013 11:12:41 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Tv97v-0002ib-Fv for bug-guix@gnu.org; Tue, 15 Jan 2013 11:12:40 -0500 Received: from mail1-relais-roc.national.inria.fr ([192.134.164.82]:17155) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Tv97v-0002iL-9L for bug-guix@gnu.org; Tue, 15 Jan 2013 11:12:39 -0500 In-Reply-To: <201301140004.25846.andreas@enge.fr> (Andreas Enge's message of "Mon, 14 Jan 2013 00:04:25 +0100") List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org Sender: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org To: Andreas Enge Cc: bug-guix@gnu.org Hi! I just realized that we can just use #:configure-flags with the %outputs variable, so I pushed it. Thanks! Ludo=E2=80=99.