I'm trying to install intarweb on my machine (uname -a: Darwin Typhoon-2.local 9.6.0 Darwin Kernel Version 9.6.0: Mon Nov 24 17:37:00 PST 2008; root:xnu-1228.9.59~1/RELEASE_I386 i386) and I'm hitting some problems with uri-generic.
chicken-status
defstruct ....................................................... version: 1.2
matchable ..................................................... version: 2.4.2
uri-generic .................................................... version: 1.12
It installs version 1.12 and intarweb requires > 2.0. I've been told on IRC that I should use the latest svn trunk and this issue should be fixed. Just to confirm:
Typhoon-2:~ stephen$ csi
CHICKEN
(c)2008-2009 The Chicken Team
(c)2000-2007 Felix L. Winkelmann
Version 4.0.2 - SVN rev. 14347
macosx-unix-gnu-x86 [ manyargs dload ptables applyhook ]
compiled 2009-04-22 on Typhoon-2.local (Darwin)
So it is SVN trunk and chicken-install still installs the older version. The behavior is slightly different and it seems that I'm hitting another bug:
The following installed extensions are outdated, because `intarweb' requires later versions:
uri-common (??? -> 0.2)
(uri-common is currently not installed). If I say yes, then:
removing previously installed extension `uri-common' ...
Error: (open-input-file) cannot open file - No such file or directory: "/usr/local/lib/chicken/4/uri-common.setup-info"
As expected, it is not installed.
Let's try installing by hand:
The following installed extensions are outdated, because `uri-common' requires later versions:
uri-generic (1.12 -> 2.1)
YAY! So I say I wish to replace...
Error: the required extension `uri-generic' is older than 2.0, which is what this extension requires - please run
chicken-install uri-generic
So it seems that it still wants to install the old one. I have run out of ideas, sort of downloading the egg myself and running chicken-install locally. Any other ideas?