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

Open
opened 2025-11-29 10:04:54 +00:00 by Retropikzel · 4 comments
Retropikzel commented 2025-11-29 10:04:54 +00:00 (Migrated from github.com)

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 0cee64de38

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
vyzo commented 2025-11-29 11:08:30 +00:00 (Migrated from github.com)

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.

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 commented 2025-11-29 11:13:22 +00:00 (Migrated from github.com)

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

Ah, wait this is new! It is the install script that mess up. It should be actually easy to fix, care for a patch?
Retropikzel commented 2025-11-29 14:20:28 +00:00 (Migrated from github.com)

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.

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.
vyzo commented 2025-11-29 14:25:10 +00:00 (Migrated from github.com)

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.

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.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
mighty-gerbils/gerbil#1382
No description provided.