Fails to install when configured with --prefix=/usr/local
When running:
./configure --prefix=/usr/local
make
sudo make install
I get an error, some lines removed:
'src/tutorial/httpd/simpled.ss' -> '/usr/local/v0.18.1-172-g0cee64de/src/tutorial/httpd/simpled.ss'
'src/tutorial/proxy/tcp-proxy3.ss' -> '/usr/local/v0.18.1-172-g0cee64de/src/tutorial/proxy/tcp-proxy3.ss'
'src/tutorial/proxy/tcp-proxy2.ss' -> '/usr/local/v0.18.1-172-g0cee64de/src/tutorial/proxy/tcp-proxy2.ss'
'src/tutorial/proxy/tcp-proxy1.ss' -> '/usr/local/v0.18.1-172-g0cee64de/src/tutorial/proxy/tcp-proxy1.ss'
'src/tutorial/advanced-ensemble/rlb/rlb.ss' -> '/usr/local/v0.18.1-172-g0cee64de/src/tutorial/advanced-ensemble/rlb/rlb.ss'
'src/tutorial/advanced-ensemble/site/www/servlets/hello.ss' -> '/usr/local/v0.18.1-172-g0cee64de/src/tutorial/advanced-ensemble/site/www/servlets/hello.ss'
'src/tutorial/advanced-ensemble/site/project/handler.ss' -> '/usr/local/v0.18.1-172-g0cee64de/src/tutorial/advanced-ensemble/site/project/handler.ss'
'src/tutorial/kvstore/kvstorec.ss' -> '/usr/local/v0.18.1-172-g0cee64de/src/tutorial/kvstore/kvstorec.ss'
'src/tutorial/kvstore/kvstore-svc.ss' -> '/usr/local/v0.18.1-172-g0cee64de/src/tutorial/kvstore/kvstore-svc.ss'
'src/tutorial/kvstore/server.ss' -> '/usr/local/v0.18.1-172-g0cee64de/src/tutorial/kvstore/server.ss'
'src/tutorial/kvstore/proto.ss' -> '/usr/local/v0.18.1-172-g0cee64de/src/tutorial/kvstore/proto.ss'
'src/tutorial/lang/scuby.ss' -> '/usr/local/v0.18.1-172-g0cee64de/src/tutorial/lang/scuby.ss'
'src/tutorial/lang/example/my-sexp.ss' -> '/usr/local/v0.18.1-172-g0cee64de/src/tutorial/lang/example/my-sexp.ss'
'src/tutorial/lang/example/my-auto-export.ss' -> '/usr/local/v0.18.1-172-g0cee64de/src/tutorial/lang/example/my-auto-export.ss'
'src/tutorial/lang/example/my-app.ss' -> '/usr/local/v0.18.1-172-g0cee64de/src/tutorial/lang/example/my-app.ss'
'src/tutorial/lang/example/my-scuby.ss' -> '/usr/local/v0.18.1-172-g0cee64de/src/tutorial/lang/example/my-scuby.ss'
'src/tutorial/lang/scuby-etc.ss' -> '/usr/local/v0.18.1-172-g0cee64de/src/tutorial/lang/scuby-etc.ss'
'src/tutorial/lang/auto-export.ss' -> '/usr/local/v0.18.1-172-g0cee64de/src/tutorial/lang/auto-export.ss'
'src/tutorial/lang/scuby-grammar.ss' -> '/usr/local/v0.18.1-172-g0cee64de/src/tutorial/lang/scuby-grammar.ss'
'src/tutorial/lang/dot-app.ss' -> '/usr/local/v0.18.1-172-g0cee64de/src/tutorial/lang/dot-app.ss'
'src/tutorial/lang/sexp.ss' -> '/usr/local/v0.18.1-172-g0cee64de/src/tutorial/lang/sexp.ss'
'src/tutorial/ensemble/registry-prod-exe.ss' -> '/usr/local/v0.18.1-172-g0cee64de/src/tutorial/ensemble/registry-prod-exe.ss'
'src/tutorial/ensemble/httpd-exe.ss' -> '/usr/local/v0.18.1-172-g0cee64de/src/tutorial/ensemble/httpd-exe.ss'
'src/tutorial/ensemble/httpd-svc.ss' -> '/usr/local/v0.18.1-172-g0cee64de/src/tutorial/ensemble/httpd-svc.ss'
'src/tutorial/ensemble/server.ss' -> '/usr/local/v0.18.1-172-g0cee64de/src/tutorial/ensemble/server.ss'
'src/tutorial/ensemble/httpd-prod-exe.ss' -> '/usr/local/v0.18.1-172-g0cee64de/src/tutorial/ensemble/httpd-prod-exe.ss'
'src/tutorial/ensemble/handler.ss' -> '/usr/local/v0.18.1-172-g0cee64de/src/tutorial/ensemble/handler.ss'
'etc/gerbil-mode.el' -> '/usr/local/v0.18.1-172-g0cee64de/share/emacs/site-lisp/gerbil-mode.el'
'src/gambit/misc/gambit.el' -> '/usr/local/v0.18.1-172-g0cee64de/share/emacs/site-lisp/gambit.el'
rm: cannot remove 'bin': Is a directory
install failed
Latest commit 0cee64de38756ed9198d3493d4c7afddfa6e04e1
yes, thats a bug in the build -- tries to create the libdir before install. We got to fix before release, it shouldn't write anything outside the build dir before install and it is mildly annoying.
I think we already have an issue for this.
Ah, wait this is new! It is the install script that mess up. It should be actually easy to fix, care for a patch?
What is it supposed to do? I think some time back I tried to fix it and changed it into "rm -rf" and it wiped out my /usr/local/bin.
Ouch. I think the logic of removing the directory is just faulty.
Mea culpa, i wrote it and i install in /usr/local/gerbil normally, so never noticed.