"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’.