"Thompson, David" <dthomps...@worcester.edu> skribis:

> On Mon, Feb 1, 2016 at 8:06 AM, Efraim Flashner <efr...@flashner.co.il> wrote:
>
>> I looked over the commit but not deeply enough yet, would it be possible to
>> use some of the logic in this to fix the package-with-python2 issue?
>
> Here's a potential solution for 'package-with-python2': module
> introspection.

Evil!  ;-)

An idea I haven’t taken the time to test yet would be to use
‘properties’:

  (define python-foobar   ;with Python 3
    (package
      (name "foobar")
      ;; Specify which Python 2 variant to use.
      (properties `((python2-variant . ,(delay python2-foobar))))))

  (define python2-foobar
    (package (inherit python-foobar)
      ;; … stuff beyond the mechanical python 2→3 switch…
      ))

‘package-with-python2’ would honor this ‘python2-variant’ property.

Thoughts?

Ludo’.

Reply via email to