Hi,

I don't know if this is known but I get this error while
building sage 6.1.1 from source on fedora 20:

Found local sources at /sage-6.1.1/upstream/iconv-1.14.tar.bz2
Checksum: 5b5e732cd1eaa01bcfa2b47903ce6ea041a0fae3 vs 5b5e732cd1e
Invalid checksum for /sage-6.1.1/upstream/iconv-1.14.tar.bz2

The file is OK and shasum gives the right result:
$ shasum iconv-1.14.tar.bz2
5b5e732cd1eaa01bcfa2b47903ce6ea041a0fae3  iconv-1.14.tar.bz2

So the problem is apparently with the line
actual=`shasum -a 1 $file | sed 's/[^0-9a-f].*//'`
src/bin/sage-spkg which gives this:

$ shasum iconv-1.14.tar.bz2 | sed 's/[^0-9a-f].*//'
5b5e732cd1e

A fix that works for me is the following:

diff --git a/src/bin/sage-spkg b/src/bin/sage-spkg
index 82d71ab..5896e62 100755
--- a/src/bin/sage-spkg
+++ b/src/bin/sage-spkg
@@ -98,7 +98,7 @@ verify_checksum()

     if command -v shasum > /dev/null; then
         expected=`lookup_param sha1 $checksums`
-        actual=`shasum -a 1 $file | sed 's/[^0-9a-f].*//'`
+        actual=`shasum -a 1 $file | cut -f 1 -d ' '`
     elif command -v md5sum > /dev/null; then
         expected=`lookup_param md5 $checksums`
         actual=`md5sum $file | sed 's/[^0-9a-f].*//'`


Thanks,
-- 
Vegard

-- 
You received this message because you are subscribed to the Google Groups 
"sage-support" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-support.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to