Do you still (?) want reports of successes/failures/hick-ups.  I always seem to find the last :)

rrogers

On 4/22/22 11:16, seb....@gmail.com wrote:

        (./sage -i should be deprecated and removed…)

    — or just have ‘sage -i xyz’ do whatever ‘make xyz’ now does, perhaps.

+1

Replacing |sage -i xyz| by |make xyz| sounds like assuming /all Sage users are developers/. |make xyz| doesn’t work if the current directory isn’t |SAGE_ROOT| or if |make| doesn’t exist on the system. Our advice in |_spkg_installation_hint| to install an optional package is still |sage -i|.

If we don’t support optional packages for binary distribution, we should make it clear in the installation guide. Otherwise we need to make sure this works (at least for packages that just copy one file or can be installed by |pip|).

At the moment both methods don’t work for binary distribution. Regarding |sage -i| see for example this post <https://groups.google.com/g/sage-devel/c/alkG4veIsBk/m/KCOGgKLJAQAJ> along with this update <https://groups.google.com/g/sage-devel/c/alkG4veIsBk/m/lXYBq-vQAQAJ>. Regarding |make|, I verified this on the |ubuntu:latest| docker image by following both binary install instructions from our guide.

BTW: It seems that things became harder for newcomers to Sage to get it’s current version installed from binaries. Tarballs for 9.5 are not available on download mirrors anymore. For Ubuntu users the hint to use the systems standard package managers leads to an old version (9.0) (assuming most of them would use |apt| before installing |conda|, see for examples this thread <https://groups.google.com/g/sage-devel/c/G3kTSdR4fj8/m/CTRtjM0ZDAAJ>). Another irritation: |command-not-found| tells you:

|Command 'sage' not found, but can be installed with: sudo apt install sagemath-common |

But if you do that it will end up with a failure.

​
john.c...@gmail.com schrieb am Montag, 31. Januar 2022 um 21:13:41 UTC+1:

    On Mon, 31 Jan 2022 at 20:07, Dima Pasechnik <dim...@gmail.com>
    wrote:
    >
    >
    >
    > On Mon, 31 Jan 2022, 20:01 John Cremona, <john.c...@gmail.com>
    wrote:
    >>
    >>
    >>
    >> On Mon, 31 Jan 2022, 17:12 Sébastien Labbé, <sla...@gmail.com>
    wrote:
    >>>
    >>> The "./configure" part of the installation of sage advice this:
    >>> database_cremona_ellcurve-20190911: optional, use "./configure
    --enable-database_cremona_ellcurve" to install
    >>>
    >>> Therefore, if I were you, after updating the source tree with
    git let's say, I would do:
    >>>
    >>> make configure
    >>> ./configure --enable-database_cremona_ellcurve
    >>> MAKE='make -j8' make
    >>>
    >>> to compile sagemath in parallel such a way that it
    automatically installs the desired optional packages in whatever
    ordering respecting the dependencies which works.
    >>>
    >>> You may also want more such "enable" as follows:
    >>>
    >>> ./configure \
    >>> --enable-experimental-packages \
    >>> --enable-download-from-upstream-url \
    >>> --enable-ccache \
    >>> --enable-database_cremona_ellcurve
    >>>
    >>> You may consult the config.log file which lists a lot of them.
    >>>
    >>> Sincerely,
    >>>
    >>> Sébastien
    >>
    >>
    >> Thanks for that. Some of us have been building Sage from source
    for a long time (14 years!) which means we are set in our ways and
    just do what we have always done.
    >>
    >> On the other hand it should surely be possible to install a
    package as simple as this one without triggering a full rebuild,
    completely unnecessarily, instead having to know before starting
    every optional package one might ever need.
    >
    >
    > you can run ./configure as above after running make, you don't
    typically have to do this from scratch.
    >
    > one also should be able to run
    >
    >
    > make database_cremona_ellcurve

    Dime, you're a hero -- that worked perfectly just as sage -i used to.

    >
    >
    > (./sage -i should be deprecated and removed...)

    -- or just have 'sage -i xyz' do whatever 'make xyz' now does,
    perhaps.

    John

    >
    >
    >>
    >>>
    >>>
    >>> On Monday, January 31, 2022 at 5:57:08 PM UTC+1
    john.c...@gmail.com wrote:
    >>>>
    >>>> [copied from sage-release]
    >>>>
    >>>> ---------- Forwarded message ---------
    >>>> From: John Cremona <john.c...@gmail.com>
    >>>> Date: Mon, 31 Jan 2022 at 13:47
    >>>> Subject: Re: [sage-release] Re: Sage 9.5 released
    >>>> To: <sage-r...@googlegroups.com>
    >>>>
    >>>>
    >>>> I just successfully built 9.5 from a fresh tarball. After
    completing
    >>>> the build I installed (as I usually do) an optional package
    with the
    >>>> command-line "./sage -i database_cremona_ellcurve" and now it is
    >>>> rebuilding gmp. What is going on here? Has the way of installing
    >>>> optional packages changed -- in which case, surely the use of
    "sage
    >>>> -i" should tell you what to do instead, instead of doing the
    'wrong'
    >>>> thing?
    >>>>
    >>>> John
    >>>>
    >>>> PS In the end it seemed to rebuild just about everything,
    even though
    >>>> installing that package only involves copying one data file;
    it took a
    >>>> couple of hours. It would be nice to know how to avoid it
    happening
    >>>> again (I have several other machines I want to install Sage
    on and I
    >>>> do always need this package;))
    >>>
    >>> --
    >>> You received this message because you are subscribed to the
    Google Groups "sage-devel" group.
    >>> To unsubscribe from this group and stop receiving emails from
    it, send an email to sage-devel+...@googlegroups.com.
    >>> To view this discussion on the web visit
    
https://groups.google.com/d/msgid/sage-devel/aa5c66df-2b53-4ef6-9cd0-4338035cef00n%40googlegroups.com.

    >>
    >> --
    >> You received this message because you are subscribed to the
    Google Groups "sage-devel" group.
    >> To unsubscribe from this group and stop receiving emails from
    it, send an email to sage-devel+...@googlegroups.com.
    >> To view this discussion on the web visit
    
https://groups.google.com/d/msgid/sage-devel/CAD0p0K6htUkAZ%2BpiW9qgn89_AYowTmE9unkFjXGRrwUW_DTiqw%40mail.gmail.com.

    >
    > --
    > You received this message because you are subscribed to the
    Google Groups "sage-devel" group.
    > To unsubscribe from this group and stop receiving emails from
    it, send an email to sage-devel+...@googlegroups.com.
    > To view this discussion on the web visit
    
https://groups.google.com/d/msgid/sage-devel/CAAWYfq1eB7YW4AhDbFNc3AuZDXkEf0x5P42ixxU8YL9BpwkXOQ%40mail.gmail.com.


--
You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/sage-devel/0670163c-df7f-4b61-906f-3dc86ece9d11n%40googlegroups.com <https://groups.google.com/d/msgid/sage-devel/0670163c-df7f-4b61-906f-3dc86ece9d11n%40googlegroups.com?utm_medium=email&utm_source=footer>.

--
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sage-devel/86368d30-0a1e-3ffa-b48d-aa522bd2f098%40gmail.com.

Reply via email to