ASKSAGE: Sage Q&A Forum - Latest question feedhttps://ask.sagemath.org/questions/Q&A Forum for SageenCopyright Sage, 2010. Some rights reserved under creative commons license.Wed, 02 Mar 2011 01:06:45 -0600Exact syntax for bdisthttps://ask.sagemath.org/question/7979/exact-syntax-for-bdist/I get tripped up on this all the time. What is the *exact* syntax for creating a 'canonical' binary distribution? (I assume there are scripts on [home/release](http://sage.math.washington.edu/home/release) for this, but I want this here where I can find it again.)
What I mean is what extra commands do I put in
./sage -bdist
in order to create something like `sage-4.6-OSX-32bit-10.4-i386-Darwin.dmg` or `sage-4.6.1-linux-32bit-ubuntu_10.04_lts-i686-Linux.tar`? I think that that version number comes for free, and I'm not worried about the file extension, but I don't know about the rest and want to do it right.
I THINK it is
./sage -bdist OSX-32bit-10.4-i386-Darwin
but I'm just not sure, and don't want to waste time making a mistake.
Edit: I see the following in sage-bdist
if [ $# -ne 2 ]; then
echo "Usage: $0 <SAGE_VERSION> <SAGE_ROOT>"
exit 1
fi
but the following in sage-sage
if [ "$1" = '-bdist' -o "$1" = "--bdist" ]; then
if [ $# -ne 2 ]; then
echo >&2 "** MISSING VERSION NUMBER! **"
exit 1
fi
sage-bdist $2 "$SAGE_ROOT"
exit $?
fi
is a little annoying - it's not clear whether you can even get to the 'usage' place in sage-bdist.
(Hint is that I think the answer to my question is in the rest of sage-bdist, but I'm too lazy to figure it out exactly now.)kcrismanWed, 02 Mar 2011 01:06:45 -0600https://ask.sagemath.org/question/7979/