John Cremona wrote:
> Since I had never tried downloading and running a binary, I thought I
> would.  For a laptop running ubuntu 14.04 I looked at the UK mirror and
> found no 7.3 binary so I downloaded the 7.2 one (there was 7.3 for
> ubuntu 12.04 but not 14.04 or later).

32-bit?!?!!!!  (For Sage 7.3, there are 64-bit binaries for 12.04,
14.04, 15.10 and 16.04.)

As reported on sage-release, 32-bit (native) Ubuntu builds currently
don't work for any Ubuntu version > 12.04 because of issues with
-fstack-protector (which Ubuntu's GCCs by default enable).  Nobody has
yet tracked this further down.  (I planned to revive a 32-bit machine
for debugging/testing, but haven't yet had the time, but there doesn't
seem to be much demand either.)


> Using the command-line I unpacked
> the tarball (tar jxf ...tar.bz2) which created a SageMath directory, so
> I cd'd into there and typed ./sage.  As the original poster reported,
> this resulted in a lot of "patching..." messages appearing, followed by
> the 7.2 banner and a sage: prompt.  Subsequent runs also worked without
> the patching stuff.
> 
> This does not help much, though I wonder how many of the posted binaries
> are tested?  And why is it neccessary to patch all those files?

Because unfortunately people decided to break "relocating" Sage, which
still worked a while ago (modulo very few and minor issues perhaps).

So bdists are now made with some separate script / program from Volker,
such that they "patch" themselves upon installation / first attempt to
run 'sage'.  Loads of (absolute) paths in scripts but also binaries and
libraries thereby get (again) hardcoded to the actual installation folder.


-leif

> If it
> really is necessary (and it might well be) then it would be more
> user-friendly for the function which is causing all that patching to be
> done to display a more user-friendly message, something like "I see that
> this is the first time you are running this copy of SageMath.  Please
> wait while some one-time configuration is carried out...." with the
> actual pacthing messages going to /dev/null or a log file.
> 
> John


-- 
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 https://groups.google.com/group/sage-support.
For more options, visit https://groups.google.com/d/optout.

Reply via email to