On Mon, Feb 1, 2016 at 5:07 PM, Ludovic Courtès <l...@gnu.org> wrote: > "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?
I'm happy that my evil suggestion got a better solution to show itself. :) - Dave