On Sat, Mar 05, 2016 at 09:42:59PM +0200, Efraim Flashner wrote: > On Thu, Mar 03, 2016 at 05:11:54PM -0500, Leo Famulari wrote: > > * gnu/packages/python.scm (python2-pyicu): Split variable into... > > (python-pyicu, python2-pyicu): ...both Python variants. > > (python-pyicu)[arguments]: Enable tests. > > --- > > If we had the python- variant and were adding the python2- variant then > the message would be "add python2 variant," so I'd go with something > similar. Currently reading it I thought that there was already the > python and python2 variants, and there was a bigger split going on.
I admit it's a confusing commit message; I wasn't sure how to structure it. I've attached a variant on it. > > > gnu/packages/python.scm | 17 ++++++++++------- > > 1 file changed, 10 insertions(+), 7 deletions(-) > > > > diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm > > index f168d15..b168183 100644 > > --- a/gnu/packages/python.scm > > +++ b/gnu/packages/python.scm > > @@ -1133,9 +1133,9 @@ Python 3.3+.") > > (package-with-python2 python-simplejson)) > > > > > > -(define-public python2-pyicu > > +(define-public python-pyicu > > (package > > - (name "python2-pyicu") > > + (name "python-pyicu") > > (version "1.9.2") > > (source > > (origin > > @@ -1148,15 +1148,18 @@ Python 3.3+.") > > (build-system python-build-system) > > (inputs > > `(("icu4c" ,icu4c))) > > - (arguments > > - `(#:python ,python-2 ; Python 3 works also, but needs special care for > > - ; linking with libpython3.3m > > Whatever the magic that was needed, does it work? No magic ;) I understood that message as "Python 3 could work, but we will have to do something special to help it link with libpython3.3m". When it built successfully and passed its test suite, I figured it was okay. Andreas, do you remember what this comment is describing? > > > - #:tests? #f)) ; no check target > > (home-page "http://pyicu.osafoundation.org/") > > (synopsis "Python extension wrapping the ICU C++ API") > > (description > > "PyICU is a python extension wrapping the ICU C++ API.") > > - (license x11))) > > + (license x11) > > + (properties `((python2-variant . ,(delay python2-pyicu)))))) > > + > > +(define-public python2-pyicu > > + (package > > + (inherit (package-with-python2 > > + (strip-python2-variant python-pyicu))) > > + (native-inputs `(("python2-setuptools" ,python2-setuptools))))) > > > > (define-public python2-dogtail > > ;; Python 2 only, as it leads to "TabError: inconsistent use of tabs and > > -- > > 2.6.3 > > > > > > -- > Efraim Flashner <efr...@flashner.co.il> אפרים פלשנר > GPG key = A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 > Confidentiality cannot be guaranteed on emails sent or received unencrypted