#159 closed defect (fixed)
chicken-install fails to check required versions properly
Reported by: | Ivan Raikov | Owned by: | |
---|---|---|---|
Priority: | critical | Milestone: | |
Component: | core tools | Version: | 4.3.x |
Keywords: | Cc: | ||
Estimated difficulty: |
Description
Installing an old version of svn-client and then installing qwiki results in the following error:
Error: (string=?) bad argument type: ("svn-client" . "0.11")
It appears that the version comparison code in chicken-install is broken.
Change History (7)
comment:1 follow-up: 2 Changed 15 years ago by
comment:2 Changed 15 years ago by
Replying to felix:
Can you give me a backtrace or something?
Below is the full output of chicken-install. How do I get it to print a backtrace?
igr@pequod:~$ ~/bin/chicken/bin/chicken-install qwiki
retrieving ...
connecting to host "chicken.kitten-technologies.co.uk", port 80 ...
requesting "/henrietta.cgi?name=qwiki" ...
reading response ...
HTTP/1.1 200 OK
Date: Wed, 13 Jan 2010 07:34:59 GMT
Server: Apache
Connection: close
Transfer-Encoding: chunked
Content-Type: text/plain
reading chunks ...
reading files ...
./qwiki-nowiki.scm
./qwiki.setup
./qwiki.scm
./qwiki-sxml.scm
./qwiki-search.scm
./qwiki-install.scm
./qwiki-svn.scm
./qwiki.meta
./qwiki-post-commit-hook.scm
qwiki located at /tmp/chicken-install-316.tmp/qwiki
checking dependencies for `qwiki' ...
The following installed extensions are outdated, because `qwiki' requires later versions:
svn-client (0.10 -> 0.11)
Do you want to replace the existing extensions? (yes/no/abort) yes
upgrade: svn-client
removing previously installed extension `svn-client' ...
rm -fr /home/igr/bin/chicken/lib/chicken/4/svn-client.so
rm -fr /home/igr/bin/chicken/lib/chicken/4/svn-client.import.so
rm -fr /home/igr/bin/chicken/lib/chicken/4/svn-client.setup-info
retrieving ...
connecting to host "chicken.kitten-technologies.co.uk", port 80 ...
requesting "/henrietta.cgi?name=svn-client" ...
reading response ...
HTTP/1.1 200 OK
Date: Wed, 13 Jan 2010 07:35:04 GMT
Server: Apache
Connection: close
Transfer-Encoding: chunked
Content-Type: text/plain
reading chunks ...
reading files ...
./svn-client.setup
./svn-client.scm
./svn-client.meta
svn-client located at /tmp/chicken-install-316.tmp/svn-client
checking dependencies for `svn-client' ...
Error: (string=?) bad argument type: ("svn-client" . "0.11")
comment:3 follow-up: 5 Changed 15 years ago by
You'll need a debug-version of chicken (DEBUGBUILD=1 in Make-config) to
see a backtrace.
comment:4 Changed 15 years ago by
Priority: | major → critical |
---|
comment:5 Changed 15 years ago by
I have built chicken with DEBUGBUILD=1 but still no backtrace.
Replying to felix:
You'll need a debug-version of chicken (DEBUGBUILD=1 in Make-config) to
see a backtrace.
comment:6 Changed 15 years ago by
Resolution: | → fixed |
---|---|
Status: | new → closed |
Fixed in 2c7c6cca5 (master)
Can you give me a backtrace or something?