I'm not sure if what I'm seeing is a bug or whether I'm using the package 
system incorrectly, but here goes:

I just submitted a package to the package server whose source is a simple 
URL. It's not a Git repo accessible via HTTPS; it's a Fossil repo, with a 
server running that serves up a plain old tar-and-gzip'd directory. The 
error message from the build process:

pkg: mismatched checksum on package package source: 
https://example.com/cool-package/tarball/trunk/download.tar.gz expected: "" 
got: "a5d851da2832c0b43f7530794987da0a080ebe6d"

The naive way to read this error message is: OK, I need to specify a 
checksum. But there's no checksum field in the form on the package server. 
You can specify a URL and nothing else. After some digging, I found that 
checksums 
can be specified in an info.rkt file, but to my mind that shouldn't be 
necessary. My thinking is: if I just give a simple URL, the package server 
should just download the thing, make some reasonable guess about the 
content (in this case, it can be inferred from the media type in the 
server's response, but barring that, calling the `file` utility will reveal 
it's a gzip'd tar file, etc.), and we're off to the races. Am I thinking 
about things incorrectly? Are my expectations too high? What can I do? 
(Please don't tell me to just use Git!)

Jesse

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/racket-users/7ba32102-8841-45c6-a1b3-e4bffed3ae8dn%40googlegroups.com.

Reply via email to