On Sun, Apr 21, 2024 at 10:42 PM Matthias Koeppe <matthiaskoe...@gmail.com> wrote:
> On Sunday, April 21, 2024 at 2:30:15 AM UTC-7 Martin R wrote: > > Why would you separate mathematics into packages that have no more > external dependencies from others, which at the same time may grow internal > dependencies over time? > > > Let's just go through the list of distribution packages and their > dependencies for concreteness. (All depend on *sagemath-categories* and > thus on the basic arithmetic libraries gmp, mpc, mpfr, gmpy2) > these are seemingly incomplete: > > *sagemath-combinat* > - non-Python dependency: *symmetrica* ( > https://github.com/mkoeppe/sage/blob/t/32432/modularization_of_sagelib__break_out_a_separate_package_sagemath_polyhedra/pkgs/sagemath-combinat/pyproject.toml.m4#L65 > ) > > non-python: depends on GAP, givaro, too > *sagemath-graphs* > - non-Python dependency: *boost *( > https://github.com/mkoeppe/sage/blob/t/32432/modularization_of_sagelib__break_out_a_separate_package_sagemath_polyhedra/pkgs/sagemath-graphs/pyproject.toml.m4#L73 > ) > non-python: depends on GAP, givaro, too > > *sagemath-modules* > - non-Python dependency: *gsl* ( > https://github.com/mkoeppe/sage/blob/t/32432/modularization_of_sagelib__break_out_a_separate_package_sagemath_polyhedra/pkgs/sagemath-modules/pyproject.toml.m4#L109 > ) > - Python build requirement: *numpy* > non-python: linbox, flas_ffpac, too ? > *sagemath-groups* > - non-Python dependency (via *sagemath-gap*): *gap* ( > https://github.com/mkoeppe/sage/blob/t/32432/modularization_of_sagelib__break_out_a_separate_package_sagemath_polyhedra/pkgs/sagemath-gap/pyproject.toml.m4#L52 > *)* > - non-Python dependency (via *sagemath-modules*): *gsl* (see above) > > *sagemath-polyhedra* > - non-Python dependency (via *sagemath-glpk*): *glpk* > - non-Python dependency (via *sagemath-modules*): *gsl* (see above) > - Python runtime dependency: *pplpy* > > *sagemath-schemes* > - non-Python dependency (via *sagemath-modules*): *gsl* (see above) > - non-Python dependencies (via *sagemath-singular*, *sagemath-flint*, > *sagemath-ntl*, *sagemath-pari*): singular, flint, ntl, pari ( > https://github.com/mkoeppe/sage/blob/t/32432/modularization_of_sagelib__break_out_a_separate_package_sagemath_polyhedra/pkgs/sagemath-pari/pyproject.toml.m4#L61 > ) > - Python dependency (via *sagemath-singular*, *sagemath-flint*, > *sagemath-pari*): *cypari2* > - Python dependency: *scipy* > > *sagemath-symbolics* > - non-Python dependencies: *ecl*, *maxima*, *singular* > https://github.com/mkoeppe/sage/blob/t/32432/modularization_of_sagelib__break_out_a_separate_package_sagemath_polyhedra/pkgs/sagemath-symbolics/pyproject.toml.m4#L89 > - non-Python dependencies (via *sagemath-flint*, *sagemath-ntl*, > *sagemath-modules*): *flint*, *ntl*, *pari*, *gsl* > - Python dependencies: *mpmath*, *sympy*, *cypari2, numpy* > > -- > 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/41d11d3f-d5e5-4bf5-9629-2ef17ce4d6b1n%40googlegroups.com > <https://groups.google.com/d/msgid/sage-devel/41d11d3f-d5e5-4bf5-9629-2ef17ce4d6b1n%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/CAAWYfq2NxJYaqQBfVrZTkUproapZNH7_Ci%3DZjnZVV0vXFCBdqw%40mail.gmail.com.