Github messages for voidlinux
 help / color / mirror / Atom feed
From: tornaria <tornaria@users.noreply.github.com>
To: ml@inbox.vuxu.org
Subject: Re: lrcalc: update to 2.1, rebuild sagemath-9.5
Date: Fri, 18 Mar 2022 21:24:27 +0100	[thread overview]
Message-ID: <20220318202427.iBlIT_KlvGLB6SYRSiRfzSmgCaFZ1H4lxBerZHxnzxs@z> (raw)
In-Reply-To: <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-36209@inbox.vuxu.org>

[-- Attachment #1: Type: text/plain, Size: 2179 bytes --]

New comment by tornaria on void-packages repository

https://github.com/void-linux/void-packages/pull/36209#issuecomment-1072771825

Comment:
> May I suggest that we split off a package like
> 
> ```
> sagemath-devel_package() { # or whatever you want to call it
>  depends = "sagemath"
>  depends += "move here all the -devel that is in sagemath depends, the compilers etc"
>  desc += "development stuff, needed to pass all doctests, compile cython code etc."
> ```
> 
> Do you see any drawbacks?

What you suggest seems to ill-defined or at least very difficult to determine. What are some example packages that are now listed as runtime dependencies but you would move to `sagemath-devel`? What is the gain (say in installed-size) vs. what is to loose (as in what would stop working). If you are worried about download or installed size, we could have some `sagemath-minimal` which leaves out some functionality, e.g. some of the large databases. But the difference in size has to be worth it.

On a different note I was thinking to have a meta-package `sagemath-builddeps` which depends on all packages that are needed to `build` sagemath from the official source release (i.e. using all possible packages from system). This would *not* depend on `sagemath`, so it's a user choice to install from source.

I'm also working on a `sagemath-beta` package that will install current beta of sagemath -- the catch is that I want this to be installable side-by-side with the main `sagemath` package so we can test new releases as they come out.

In fact, the current PR (update of lrcalc) is motivated by this. In order to have `sagemath` and `sagemath-beta` installed at the same time we need both to use the same dependencies. Since sagemath-9.6.beta5 works only with lrcalc-2.1, we need to have sagemath-9.5 work with lrcalc-2.1 as well.

There are annoying doctest failures triggered by updates to python packages -- I thought I had all covered for the updates to ipython 8.0 and scipy 1.8 but it seems ipython 8.1 has another change. This is the failure we are seeing in CI, it should be easy to fix and push upstream if it's not already fixed in 9.6.beta5.

  parent reply	other threads:[~2022-03-18 20:24 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-03-18 18:29 [PR PATCH] " tornaria
2022-03-18 19:45 ` dkwo
2022-03-18 20:24 ` tornaria [this message]
2022-03-18 20:41 ` dkwo
2022-03-18 21:08 ` [PR PATCH] [Updated] " tornaria
2022-03-18 21:35 ` tornaria
2022-03-19  8:14 ` dkwo
2022-04-04  1:31 ` tornaria
2022-04-04  1:31 ` [PR PATCH] [Closed]: " tornaria

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20220318202427.iBlIT_KlvGLB6SYRSiRfzSmgCaFZ1H4lxBerZHxnzxs@z \
    --to=tornaria@users.noreply.github.com \
    --cc=ml@inbox.vuxu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).