[racket] package dependancies, version exceptions, version dependancies, and pkg-build

From: Alexander D. Knauth (alexander at knauth.org)
Date: Sat Jan 31 11:45:49 EST 2015

Weird things are happening with the pkg-build service with package dependancies and version exceptions.
I have a package, typed-big-bang, which depends on another package, 2htdp-typed.  
2htdp-typed has a version exception, so that for 6.1.1, which is what the pkg-build service is using, it depends on htdp-lib, but for other versions, it depends on htdp-lib version 1.2.  
The pkg-build service builds the version for 6.1.1, which just depends on htdp-lib, (not the 1.2), but when it starts building typed-big-bang, it says that it can’t install it because 2htdp-typed depends on htdp-lib v1.2 and it’s installed as 1.1 in a different scope.  But shouldn’t it look at the version exception for 6.1.1, which doesn’t have the dependency on htdp-lib 1.2, just htdp-lib?  Is this a bug, or are packages not supposed to depend on version 1.2 of htdp-lib (even they have version exceptions that don’t), or what?



Posted on the users mailing list.