Dear, On Wed, 26 Aug 2020 at 20:34, Jesse Gibbons <jgibbons2...@gmail.com> wrote: > I asked about this on the IRC but had no luck. > > IIUC --with-source=package=source should set the source for "package" to > "source" when something being built depends on "package". For example, > `guix build --with-soure=python2=/tmp/python2 lci` should build the lci > with the python2 source in /tmp/python2, and should work because python2 > is a dependency of lci. However, when I try that, I get the message > "guix build: warning: transformation 'with-source' had no effect on > lci@0.11.2". Am I using the --with-source option incorrectly, or is this > some sort of bug? I replace "--with-source=python2=/tmp/python2" with > "--with-source=lci=/tmp/python2" when /tmp/python2 doesn't even exist, > and it gives me the result I would expect: 'guix build: error: lstat: No > such file or directory: "/tmp/python2"' > > Should I file this as a bug report?
Instead, maybe “--with-source=python-2=/tmp/python2“? BTW, note that for more complex examples, the complete graph of dependencies would not be rewritten (if I read correctly). That’s the job of ‘package-with-explicit-python’ and especially ‘package-with-python2’. Hope that helps. simon