gerbil icon indicating copy to clipboard operation
gerbil copied to clipboard

Fails to install when configured with --prefix=/usr/local

Open Retropikzel opened this issue 3 weeks ago • 4 comments

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

Retropikzel avatar Nov 29 '25 10:11 Retropikzel

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.

vyzo avatar Nov 29 '25 11:11 vyzo

Ah, wait this is new! It is the install script that mess up. It should be actually easy to fix, care for a patch?

vyzo avatar Nov 29 '25 11:11 vyzo

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.

Retropikzel avatar Nov 29 '25 14:11 Retropikzel

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.

vyzo avatar Nov 29 '25 14:11 vyzo