From debbugs-submit-bounces@debbugs.gnu.org Tue Nov 20 23:19:20 2018 Received: (at submit) by debbugs.gnu.org; 21 Nov 2018 04:19:20 +0000 Received: from localhost ([127.0.0.1]:37657 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gPJyo-0002ZE-Qk for submit@debbugs.gnu.org; Tue, 20 Nov 2018 23:19:20 -0500 Received: from eggs.gnu.org ([208.118.235.92]:46566) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gPJyi-0002Yd-SO for submit@debbugs.gnu.org; Tue, 20 Nov 2018 23:19:09 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gPJyb-0005M1-5B for submit@debbugs.gnu.org; Tue, 20 Nov 2018 23:18:59 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:42901) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1gPJya-0005LV-Oq for submit@debbugs.gnu.org; Tue, 20 Nov 2018 23:18:57 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:56086) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gPJyX-00075W-CH for guix-patches@gnu.org; Tue, 20 Nov 2018 23:18:56 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gPJuP-0005FQ-Qe for guix-patches@gnu.org; Tue, 20 Nov 2018 23:14:41 -0500 Received: from mail-io1-xd34.google.com ([2607:f8b0:4864:20::d34]:42655) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1gPJuP-0005F0-Fc for guix-patches@gnu.org; Tue, 20 Nov 2018 23:14:37 -0500 Received: by mail-io1-xd34.google.com with SMTP id x6so3086319ioa.9 for ; Tue, 20 Nov 2018 20:14:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:user-agent:mime-version; bh=64m3pXigZEGWl+BgJMy+yAcgiAAnkFcXPt6KL+jEqdE=; b=mxj13kaP2YjGlb2yG8XDc4xnhZY2R85KTUgTNc1P6wCuIVoMI8nHSUqlcp4pCG9H2Y WLHymbLL9fM9AilGDg+yvNO76DcFhbW4DP+3K+MPf4otAc+Z4bJ7As0nVrARkXj1riKb isGpzbH8Y5Gy5V7+SGcAhQFtCUD+m13iQ6C/rjTo36WivrjCoedNEQd1hVPcN2pW/9Z5 BJf1g66Dnuxdob9CbrqRfr0HWEWipfUtpOQaYIBeRsKNbcEUpFgsGeUtTWsuMw3n3EmI 3SdG2xEHUWNiEqSVpZHmJB4BU9bhMzhgof34JjtBoO5VCdsC0y9uEVIcoZzy1Eky5QVx ArXQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:user-agent :mime-version; bh=64m3pXigZEGWl+BgJMy+yAcgiAAnkFcXPt6KL+jEqdE=; b=MaXEF5HwHkXF3Zugohg7XiVr7/2oLOZ7ZFFZ9Dz5WFENoUgfogMM806Q8lRN6mN4E2 bTG2hjqlBM4p11EmfEk6uxufR4KE+vQ/k0eg+B1pDSfY1/C9ik9ltWOipWBR4vIiqTzJ LK1sjIXlMjeZc+hN/VRpUWKIDgirFV1SC4Jg3+lLjpy1lyVhi1hr6pWY6RytjOckS9x5 PEZIy106445AcWm3BCiyDVWUrZVR0fR+3XP0Ld4KipqrEGuREnfjxiQvTBBdj8XRKeAp oo46+kOAPHGcSSDNGkmQMVQkEwYr9GkWnC3vPS3D+rxTat5vIIR1eNPdMusH2jVgw8x8 hh5g== X-Gm-Message-State: AA+aEWbt+DUA8BoE0FQ58KnYQ8yy2OZOsW5sFuDbMF0f1pbJHuDkmKAs 6N7RTwHBp/PiP2eMX40EL/BVSX+IAa4= X-Google-Smtp-Source: AFSGD/X8A/nxu4u6piLQNXelT2q9GOQSWoUJLob+ayB2R5OWWmLjkkeJ5I6EI6nAuwxoENUFyWoGxw== X-Received: by 2002:a6b:9355:: with SMTP id v82-v6mr3629321iod.215.1542773676172; Tue, 20 Nov 2018 20:14:36 -0800 (PST) Received: from apteryx ([45.72.138.75]) by smtp.gmail.com with ESMTPSA id e64-v6sm12181306iof.12.2018.11.20.20.14.34 for (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 20 Nov 2018 20:14:35 -0800 (PST) From: Maxim Cournoyer To: guix-patches Subject: [PATCH] Add python-pylibmc (and dependencies) Date: Tue, 20 Nov 2018 23:14:33 -0500 Message-ID: <871s7foymu.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="==-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) --==-=-= Content-Type: multipart/mixed; boundary="=-=-=" --=-=-= Content-Type: text/plain Hello Guix! This adds python-pylibmc, and its direct dependency libmemcached. I also finally found some use for a Bazaar downloader which I had made a long time ago. Thank you, --=-=-= Content-Type: text/x-patch; charset=utf-8 Content-Disposition: attachment; filename=0001-Add-guix-bzr-download.patch Content-Transfer-Encoding: quoted-printable From=204092d51202e0060fa08fe87dbae1274c4b4aeed2 Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Tue, 20 Nov 2018 23:11:29 -0500 Subject: [PATCH 1/3] Add (guix bzr-download). * guix/bzr-download.scm, guix/build/bzr.scm, etc/snippets/scheme-mode/guix-bzr-reference: New files. * Makefile.am (MODULES): Add them. * etc/snippets/scheme-mode/guix-origin: Add "bzr-fetch" to the origin choic= es. =2D-- Makefile.am | 2 + etc/snippets/scheme-mode/guix-bzr-reference | 7 ++ etc/snippets/scheme-mode/guix-origin | 6 +- guix/build/bzr.scm | 44 +++++++++++ guix/bzr-download.scm | 87 +++++++++++++++++++++ 5 files changed, 144 insertions(+), 2 deletions(-) create mode 100644 etc/snippets/scheme-mode/guix-bzr-reference create mode 100644 guix/build/bzr.scm create mode 100644 guix/bzr-download.scm diff --git a/Makefile.am b/Makefile.am index c63b65ba5..2b599217e 100644 =2D-- a/Makefile.am +++ b/Makefile.am @@ -72,6 +72,7 @@ MODULES =3D \ guix/modules.scm \ guix/download.scm \ guix/discovery.scm \ + guix/bzr-download.scm \ guix/git-download.scm \ guix/hg-download.scm \ guix/monads.scm \ @@ -145,6 +146,7 @@ MODULES =3D \ guix/build/font-build-system.scm \ guix/build/go-build-system.scm \ guix/build/asdf-build-system.scm \ + guix/build/bzr.scm \ guix/build/git.scm \ guix/build/hg.scm \ guix/build/glib-or-gtk-build-system.scm \ diff --git a/etc/snippets/scheme-mode/guix-bzr-reference b/etc/snippets/sch= eme-mode/guix-bzr-reference new file mode 100644 index 000000000..a801cc36f =2D-- /dev/null +++ b/etc/snippets/scheme-mode/guix-bzr-reference @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: guix-bzr-reference +# key: bzr-reference... +# -- +(bzr-reference + (url "$1") + (revision ${2:ref})) \ No newline at end of file diff --git a/etc/snippets/scheme-mode/guix-origin b/etc/snippets/scheme-mod= e/guix-origin index 1a068f885..2820a369f 100644 =2D-- a/etc/snippets/scheme-mode/guix-origin +++ b/etc/snippets/scheme-mode/guix-origin @@ -9,15 +9,17 @@ "cvs-fetch" "git-fetch" "hg-fetch" =2D "svn-fetch")}) + "svn-fetch" + "bzr-fetch")}) (uri ${1:$(cond ((equal yas-text "git-fetch") "git-reference...") ((equal yas-text "svn-fetch") "svn-reference...") ((equal yas-text "hg-fetch") "hg-reference...") ((equal yas-text "cvs-fetch") "cvs-reference...") + ((equal yas-text "bzr-fetch") "bzr-reference...") (t "(string-append \\"https://\\" version \\".tar.gz\\")"= ))}$0) ${1:$(cond ((equal yas-text "git-fetch") "(file-name (git-file-name name version))") =2D ((member yas-text '("svn-fetch" "hg-fetch" "cvs-fetch")) + ((member yas-text '("svn-fetch" "hg-fetch" "cvs-fetch" "bzr-fe= tch")) "(file-name (string-append name \\"-\\" version \\"-checkout\= \"))") (t ""))} (sha256 diff --git a/guix/build/bzr.scm b/guix/build/bzr.scm new file mode 100644 index 000000000..31639e440 =2D-- /dev/null +++ b/guix/build/bzr.scm @@ -0,0 +1,44 @@ +;;; GNU Guix --- Functional package management for GNU +;;; Copyright =C2=A9 2018 Maxim Cournoyer +;;; +;;; 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 (guix build bzr) + #:use-module (guix build utils) + #:export (bzr-fetch)) + +;;; Commentary: +;;; +;;; This is the build-side support code of (guix bzr-download). It allows= a +;;; Bazaar repository to be branched at a specific revision. +;;; +;;; Code: + +(define* (bzr-fetch url revision directory + #:key (bzr-command "bzr")) + "Fetch REVISION from URL into DIRECTORY. REVISION must be a valid Bazaar +revision identifier. Return #t on success, #f otherwise." + ;; Do not attempt to write .bzr.log to $HOME, which doesn't exist. + (setenv "BZR_LOG" "/dev/null") + ;; Disable SSL certificate verification; we rely on the hash instead. + (and (zero? (system* bzr-command "-Ossl.cert_reqs=3Dnone" "checkout" + "--lightweight" "-r" revision url directory)) + (with-directory-excursion directory + (begin + (delete-file-recursively ".bzr") + #t)))) + +;;; bzr.scm ends here diff --git a/guix/bzr-download.scm b/guix/bzr-download.scm new file mode 100644 index 000000000..e990d9de1 =2D-- /dev/null +++ b/guix/bzr-download.scm @@ -0,0 +1,87 @@ +;;; GNU Guix --- Functional package management for GNU +;;; Copyright =C2=A9 2017 Maxim Cournoyer +;;; +;;; 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 (guix bzr-download) + #:use-module (guix gexp) + #:use-module (guix modules) ;for 'source-module-closure' + #:use-module (guix monads) + #:use-module (guix packages) + #:use-module (guix records) + #:use-module (guix store) + + #:export (bzr-reference + bzr-reference? + bzr-reference-url + bzr-reference-revision + + bzr-fetch)) + +;;; Commentary: +;;; +;;; An method that fetches a specific revision from a Bazaar +;;; repository. The repository URL and revision identifier are specified = with +;;; a object. +;;; +;;; Code: + +(define-record-type* + bzr-reference make-bzr-reference + bzr-reference? + (url bzr-reference-url) + (revision bzr-reference-revision)) + +(define (bzr-package) + "Return the default Bazaar package." + (let ((distro (resolve-interface '(gnu packages version-control)))) + (module-ref distro 'bazaar))) + +(define* (bzr-fetch ref hash-algo hash + #:optional name + #:key (system (%current-system)) (guile (default-gu= ile)) + (bzr (bzr-package))) + "Return a fixed-output derivation that fetches REF, a +object. The output is expected to have recursive hash HASH of type +HASH-ALGO (a symbol). Use NAME as the file name, or a generic name if #f." + (define build + (with-imported-modules (source-module-closure + '((guix build bzr))) + #~(begin + (use-modules (guix build bzr)) + (bzr-fetch + (getenv "bzr url") (getenv "bzr reference") #$output + #:bzr-command (string-append #+bzr "/bin/bzr"))))) + + (mlet %store-monad ((guile (package->derivation guile system))) + (gexp->derivation (or name "bzr-branch") build + + ;; Use environment variables and a fixed script name= so + ;; there's only one script in store for all the + ;; downloads. + #:script-name "bzr-download" + #:env-vars + `(("bzr url" . ,(bzr-reference-url ref)) + ("bzr reference" . ,(bzr-reference-revision ref))) + + #:system system + #:local-build? #t ;don't offload repo branching + #:hash-algo hash-algo + #:hash hash + #:recursive? #t + #:guile-for-build guile))) + +;;; bzr-download.scm ends here =2D-=20 2.19.0 --=-=-= Content-Type: text/x-patch; charset=utf-8 Content-Disposition: attachment; filename=0002-gnu-Add-libmemcached.patch Content-Transfer-Encoding: quoted-printable From=202e4d15244cd3c9ef7aaa356665a7e146367b12f0 Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Tue, 20 Nov 2018 23:12:02 -0500 Subject: [PATCH 2/3] gnu: Add libmemcached. * gnu/packages/databases.scm (libmemcached): New variable. =2D-- gnu/packages/databases.scm | 86 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 86 insertions(+) diff --git a/gnu/packages/databases.scm b/gnu/packages/databases.scm index 7258622f4..71c267281 100644 =2D-- a/gnu/packages/databases.scm +++ b/gnu/packages/databases.scm @@ -32,6 +32,7 @@ ;;; Copyright =C2=A9 2017 Kristofer Buffington ;;; Copyright =C2=A9 2018 Amirouche Boubekki ;;; Copyright =C2=A9 2018 Joshua Sierles, Nextjournal +;;; Copyright =C2=A9 2018 Maxim Cournoyer ;;; ;;; This file is part of GNU Guix. ;;; @@ -65,6 +66,7 @@ #:use-module (gnu packages curl) #:use-module (gnu packages cyrus-sasl) #:use-module (gnu packages emacs) + #:use-module (gnu packages flex) #:use-module (gnu packages gettext) #:use-module (gnu packages glib) #:use-module (gnu packages gnupg) @@ -100,6 +102,7 @@ #:use-module ((guix licenses) #:prefix license:) #:use-module (guix packages) #:use-module (guix download) + #:use-module (guix bzr-download) #:use-module (guix git-download) #:use-module (guix build-system gnu) #:use-module (guix build-system go) @@ -419,6 +422,89 @@ and generic API, and was originally intended for use w= ith dynamic web applications.") (license license:bsd-3))) =20 +(define-public libmemcached + (package + (name "libmemcached") + (version "1.0.18") + ;; We build from the sources since we want to build the extra HTML + ;; documentation which is not included with the release. + (source (origin + (method bzr-fetch) + (uri (bzr-reference + (url "lp:libmemcached/1.0") + (revision (string-append "tag:" version)))) + (file-name (string-append name "-" version "-checkout")) + (sha256 + (base32 + "1842s4dxdh21gdr46q4dgxigidcs6dkqnbnqjwb9l8r0bqx5nb10")))) + (build-system gnu-build-system) + (native-inputs + `(("memcached" ,memcached) + ("libtool" ,libtool) + ("autoconf" ,autoconf) + ("automake" ,automake) + ("bison" ,bison) + ("flex" ,flex) + ("perl" ,perl) + ("python-sphinx" ,python-sphinx))) ;to build the HTML doc. + (inputs + `(("libevent" ,libevent) + ("cyrus-sasl" ,cyrus-sasl))) + (outputs '("out" "doc")) + (arguments + '(#:phases + (modify-phases %standard-phases + (add-before 'bootstrap 'fix-configure.ac + ;; Move the AC_CONFIG_AUX_DIR macro use under AC_INIT, otherwis= e we + ;; get the error ``configure: error: cannot find install-sh, + ;; install.sh, or shtool in "." "./.." "./../.."`` (see: + ;; https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D19539 and + ;; https://bugs.launchpad.net/libmemcached/+bug/1803922). + (lambda _ + (delete-file "bootstrap.sh") ;not useful in the context of Gu= ix + (substitute* "configure.ac" + (("^AC_CONFIG_AUX_DIR\\(\\[build-aux\\]\\).*") "") + (("(^AC_INIT.*)" anchor) + (string-append anchor "AC_CONFIG_AUX_DIR([build-aux])\n"))) + #t)) + (add-before 'bootstrap 'disable-failing-tests + ;; See: https://bugs.launchpad.net/libmemcached/+bug/1803926 + (lambda _ + ;; Mark some heavily failing test suites as expected to fail. + (substitute* "Makefile.am" + (("(XFAIL_TESTS =3D[^\n]*)" xfail_tests) + (string-append xfail_tests " tests/testudp" + " tests/libmemcached-1.0/testapp" + " tests/libmemcached-1.0/testsocket"))) + ;; Disable two tests of the unittest test suite. + (substitute* "libtest/unittest.cc" + ((".*echo_fubar_BINARY \\},.*") "") + ((".*application_doesnotexist_BINARY \\},.*") "")) + #t)) + (add-after 'disable-dns-tests 'build-and-install-html-doc + (lambda* (#:key outputs #:allow-other-keys) + (let ((html (string-append (assoc-ref outputs "doc") + "/share/doc/libmemcached/html/"))) + (invoke "make" "install-html") + ;; Cleanup useless files. + (for-each delete-file-recursively + (map (lambda (x) (string-append html x)) + '("_sources" ".doctrees" ".buildinfo")))) + #t))))) + (home-page "https://libmemcached.org/") + (synopsis "C++ library for memcached") + (description "libMemcached is a library to use memcached in C/C++ +applications. It comes with a complete reference guide and documentation = of +the API, and provides features such as: +@itemize +@item Asynchronous and synchronous transport support +@item Consistent hashing and distribution +@item Tunable hashing algorithm to match keys +@item Access to large object support +@item Local replication +@end itemize") + (license license:bsd-3))) + (define-public mongodb (package (name "mongodb") =2D-=20 2.19.0 --=-=-= Content-Type: text/x-patch; charset=utf-8 Content-Disposition: attachment; filename=0003-gnu-Add-python-pylibmc.patch Content-Transfer-Encoding: quoted-printable From=20a29c83aa95095705a9be7e152601895145a467a8 Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Tue, 20 Nov 2018 23:12:23 -0500 Subject: [PATCH 3/3] gnu: Add python-pylibmc. * gnu/packages/databases.scm (python-pylibmc, python2-pylibmc): New variabl= es. =2D-- gnu/packages/databases.scm | 39 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/gnu/packages/databases.scm b/gnu/packages/databases.scm index 71c267281..07eb871de 100644 =2D-- a/gnu/packages/databases.scm +++ b/gnu/packages/databases.scm @@ -505,6 +505,45 @@ the API, and provides features such as: @end itemize") (license license:bsd-3))) =20 +(define-public python-pylibmc + (package + (name "python-pylibmc") + (version "1.6.0") + (source + (origin + (method url-fetch) + (uri (pypi-uri "pylibmc" version)) + (sha256 + (base32 + "1n6nvvhl0g52gpzzwdj1my6049xljkfwyxxygnwda9smrbj7pyay")))) + (build-system python-build-system) + (arguments + '(#:phases + (modify-phases %standard-phases + (add-before 'check 'start-memcached-daemon + ;; The test suite requires a memcached server. + (lambda _ + (invoke "memcached" "-d")))))) + (native-inputs + `(("memcached" ,memcached) + ("python-nose" ,python-nose))) + (inputs + `(("libmemcached" ,libmemcached) + ("zlib" ,zlib) + ("cyrus-sasl" ,cyrus-sasl))) + (home-page + "http://sendapatch.se/projects/pylibmc/") + (synopsis + "Python client for memcached") + (description + "@code{pylibmc} is a client in Python for memcached. It is a wrapper +around TangentOrg=E2=80=99s libmemcached library, and can be used as a dro= p-in +replacement for the code@{python-memcached} library.") + (license license:bsd-3))) + +(define-public python2-pylibmc + (package-with-python2 python-pylibmc)) + (define-public mongodb (package (name "mongodb") =2D-=20 2.19.0 --=-=-=-- --==-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEJ9WGpPiQCFQyn/CfEmDkZILmNWIFAlv026kACgkQEmDkZILm NWL8MhAAgDhY0OxMciBhFOIu63oZ/ylbZAlGP//M4tQYYQDjvuEnK0BfYdZHIZyQ SJIXziSnsvq7v1Zyouayp7Jy4NRN3lbZJIdP1Yvp/y4LqwBSQDBlUw9sGLhfJck4 QhgKYWHIQp16ytaWz3cnfbRxKWf1dR5sfyqgBsXmYOaiCY9a5he8TdHz8Sj85Tbc jZkYrxls8MN8OwBk13ADu2/lQUailamQg6BUT0aywlEAvNupwHHGiH9jD82Q0LUB nmfyUvnP/JwFQh29a7KKrR1md25LpmBXzWwB7qbPgbPq4CBAJ9G8JF6qoXM2EDS7 nzlw9qPnQoAe+XHAvp0TQiGTJXM8FseNQW/KryrED4C60am84XRa5aJZjygTGgUj J9mvIiLKkRdrFyloWjxk/Ymz7xNggXVxINJ36t7EQabWHtf/v3UdiUcHJfQdVRAN yXuHFbvhzQ4gpDrk6FAy6uA3DUb6SW7cbE3iNJtlKSlT4yA1R8JANimOQscZxQVt 436MxaucWtN05LJblNEH/R3CvvbqEaw1c0mvF7m76OxfPnEAzwb2SAawZREMT6yl rsTM2n9fQ7ShvRmFwn4yNlB6VTwCb71MAtcG+UVv+iZFUJcwb5mW0jdPKm/ccret jc2FDAihrHIezCOhKanTdQhzKdDr/zE1l5VPPQs3DaGuzoMW2+E= =E3Cx -----END PGP SIGNATURE----- --==-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Thu May 09 00:37:49 2019 Received: (at 33451-done) by debbugs.gnu.org; 9 May 2019 04:37:49 +0000 Received: from localhost ([127.0.0.1]:34500 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hOaoW-0004D6-Ue for submit@debbugs.gnu.org; Thu, 09 May 2019 00:37:49 -0400 Received: from mail-qt1-f196.google.com ([209.85.160.196]:34182) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hOaoT-0004Cj-6I for 33451-done@debbugs.gnu.org; Thu, 09 May 2019 00:37:45 -0400 Received: by mail-qt1-f196.google.com with SMTP id j6so1100159qtq.1 for <33451-done@debbugs.gnu.org>; Wed, 08 May 2019 21:37:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:references:date:in-reply-to:message-id:user-agent :mime-version; bh=d1EFy5RMsSwdxXdqErzqU+r56o+3mwZZp73yYJInxpY=; b=LVp0GaIvWWmcgI3CuCyS1U85CEnwKNkgDEVY/ped6Sp7enR8JjOrdGFsFpMFsU0jWA Vu+DKU8ow98tjNZQymU+Wfh4CTm1T2m7ySL7yF+rKt9GsuR7+GiznwEzDRMTyvKc9uFx kGCoELKsCgrPtyhqTS+93AC7PGRAtSi+znUj+6LrFaglMWQyzBTv7gGxOwqlDycVmUB+ cVEvjCRDbFbh4WZg6QZ7VbejFFKFIoEaQCTibW0+oYM5FgTfGyWQqIEyQUG9dr9eQxJP sptol5quruiIfSaNlQuwZkuwgXD6eVLhMeuSAvLnXs5YzQxOKdw3MUSQs3D7gujvuQuq rBcQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=d1EFy5RMsSwdxXdqErzqU+r56o+3mwZZp73yYJInxpY=; b=qdBGMlGL7XKNqiwR7mzPo10yGISfewhd6qwnkZaKJ6guj+8c9RWd4eEFiRLFmEYzEr OFhuSiakHrd4h/jOcF+tPYYgnHmxabwZmAzSKjQ0dkp8bjXjMBWz5CG/uYjdLqCtjmJX MVXtefAbis47K24DFSYzbKHWIUlFOQjaX8InAmAGS3Vkxz4qRLcy6ad9T8Z3C4P4ZsXZ buOu66jq0iJkLP1nXjSdLTLiYT5G7belkuYw04zxnN/kzw9ByDqFXOIQyj3eEQ+BWAg1 9rfopYCkhiuQGGIVPsqyfoZu1NbNqNhxGoGGQ1BdaoPWzighDwStOQ63X6zCb6JGPSLL Z/tg== X-Gm-Message-State: APjAAAVXZBrcfvrxcVLBhZbC768at1KqhkjJY/Eomm2YR9L1H0//hZj/ 5z3JW/WUburyiTs0ke4vYa+NMCex X-Google-Smtp-Source: APXvYqz42vLiHPKcLaRMWi1z+++/iYmFV+AIcdPKiyAwWfRDg/4FkYECfF0yzgybs8Eb8HW+EtyF1A== X-Received: by 2002:a0c:b92c:: with SMTP id u44mr1664578qvf.225.1557376658391; Wed, 08 May 2019 21:37:38 -0700 (PDT) Received: from kwak ([207.35.95.98]) by smtp.gmail.com with ESMTPSA id h62sm464143qkd.92.2019.05.08.21.37.36 for <33451-done@debbugs.gnu.org> (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 08 May 2019 21:37:36 -0700 (PDT) From: Maxim Cournoyer To: 33451-done@debbugs.gnu.org Subject: Re: [bug#33451] [PATCH] Add python-pylibmc (and dependencies) References: <871s7foymu.fsf@gmail.com> Date: Thu, 09 May 2019 00:37:35 -0400 In-Reply-To: <871s7foymu.fsf@gmail.com> (Maxim Cournoyer's message of "Tue, 20 Nov 2018 23:14:33 -0500") Message-ID: <877eb0b5v4.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 33451-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Maxim Cournoyer writes: > Hello Guix! > > This adds python-pylibmc, and its direct dependency libmemcached. I also > finally found some use for a Bazaar downloader which I had made a long time ago. > > Thank you, I went ahead and merged this long-standing patch series, having rebuilt it cleanly atop master and after slightly modifying the bzr-fetch builder to use invoke rather than system*. Closing. Maxim From unknown Fri Jun 20 07:18:19 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Thu, 06 Jun 2019 11:24:07 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator