From 4de57738fdd1276139c9eacc35f12bb9965e4f00 Mon Sep 17 00:00:00 2001 From: Darwin Darakananda Date: Fri, 20 Oct 2017 14:51:02 -0700 Subject: [PATCH 1/2] Only parse `REQUIRE` file in `binder` (if exists) --- repo2docker/detectors.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/repo2docker/detectors.py b/repo2docker/detectors.py index dbbe51fb..4f038215 100644 --- a/repo2docker/detectors.py +++ b/repo2docker/detectors.py @@ -704,7 +704,7 @@ class JuliaBuildPack(BuildPack): cat "%s" >> ${JULIA_PKGDIR}/v0.6/REQUIRE && \ julia -e ' \ Pkg.resolve(); \ - for pkg in keys(Pkg.Reqs.parse("REQUIRE")) \ + for pkg in keys(Pkg.Reqs.parse("%s")) \ eval(:(using $(Symbol(pkg)))) \ end \ ' From 560d8c016eadcd5c7d7e54a5bd3fe4631d3c3d0b Mon Sep 17 00:00:00 2001 From: Darwin Darakananda Date: Fri, 20 Oct 2017 15:51:18 -0700 Subject: [PATCH 2/2] Fixed missing string interpolation argument --- repo2docker/detectors.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/repo2docker/detectors.py b/repo2docker/detectors.py index 4f038215..0ba5dd27 100644 --- a/repo2docker/detectors.py +++ b/repo2docker/detectors.py @@ -701,14 +701,14 @@ class JuliaBuildPack(BuildPack): # Pre-compile all libraries if they've opted into it. `using {libraryname}` does the # right thing r""" - cat "%s" >> ${JULIA_PKGDIR}/v0.6/REQUIRE && \ + cat "%(require)s" >> ${JULIA_PKGDIR}/v0.6/REQUIRE && \ julia -e ' \ Pkg.resolve(); \ - for pkg in keys(Pkg.Reqs.parse("%s")) \ + for pkg in keys(Pkg.Reqs.parse("%(require)s")) \ eval(:(using $(Symbol(pkg)))) \ end \ ' - """ % require + """ % { "require" : require } )] def detect(self):