Jean-Pierre Flori wrote:
I've created #14381 to at least separate m4 from autotools stuff.

Separating it certainly makes sense; I'd still keep it optional though.

Of course you need some sufficiently working C compiler to bootstrap GCC 4.{6,7}, as GCC depends on GMP/MPIR, and the latter on M4... :-)

But nevertheless, 'sage -i m4' should work right after unpacking the Sage source tarball, before anything else is built ('make').

IMHO there should be a "download only" option to sage-spkg, mainly to install optional packages needed for building Sage... (Optionally: Specify [alternate] target directory, let Sage use some SAGE_ADDITIONAL_SPKGS_DIR[S].)


-leif

P.S.: I still think we should have some lean Sage source tarball, and another with all standard foo stuff (iconv, patch, GCC etc.) included, at least until we move to another package management / build / distribution system.


On Thursday, December 20, 2012 5:27:57 PM UTC+1, Jean-Pierre Flori wrote:



    On Saturday, October 6, 2012 11:56:06 PM UTC+2, Jeroen Demeyer wrote:

        Since we just got another report of #11391, I would like to propose
        again to add GNU m4 as standard package.  The only possible
        argument
        against it would be that it makes the Sage source about 1MB
        larger...

        On 2012-06-19 14:34, Jeroen Demeyer wrote:
         > How do you guys feel about adding a GNU M4 package?  MPIR
        requires M4,
         > also PPL with its C interface (see #12672) requires a recent
        version of
         > M4.  This would add about 1.2 MB to the Sage source
        distribution.
        I'd be in favour of including M4 as well.

    Moreover, now it's already distributed in the optional autotools
    spkg (which is really useful for development).

    One might argue that all systems nowadays should have a decent m4
    already, as patch and iconv we ship as well.
    But it does not seem to be the case that iconv is always decent (at
    least on some Solaris, not sure about Cygwin today), and must have
    been for patch (not sure today neither).
    And are always these packages installed by default?

    Ideally, from my point of view, I would prefer to have a completely
    modular Sage and just do "apt-get install sage" but I fear it won't
    happen soon.
    The only use case of a quasi selfcontained distrib is that someone
    without root privileges but a decent gcc and perl installed can
    build Sage in a user directory and shipping m4 will help that a
    little more.

--
() The ASCII Ribbon Campaign
/\   Help Cure HTML E-Mail

--
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 post to this group, send email to sage-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-devel?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to