public inbox for gentoo-science@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-science] RFC sci-mathematics/axiom
@ 2010-09-24 14:54 Thomas Kahle
  2010-09-26  8:14 ` François Bissey
  0 siblings, 1 reply; 6+ messages in thread
From: Thomas Kahle @ 2010-09-24 14:54 UTC (permalink / raw
  To: gentoo-science

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

Hi all,

I consider my tries of reviving sci-mathematics/axiom as failed. The
current version in the tree does not compile per
http://bugs.gentoo.org/show_bug.cgi?id=326575 . I tried to bump the
package, but as we found in
http://bugs.gentoo.org/show_bug.cgi?id=336789 the internal copy of gnu
common lisp that axiom tries to build (gcl is dead-upstream hard masked
in the tree) requires <dev-libs/gmp-5, otherwise it will try to build an
internal copy of gmp-4 which will fail, and is unacceptable. I don't
know if it is worth the effort to try to beat it to work with the
system's gmp. This would probably end up in reviving gcl ourselves.

What is a proper course of action here?  Should we last-rite it or at
least package.mask it to see what upstream does about their dead lisp
compiler ?

Cheers,
Thomas

-- 
Thomas Kahle

[-- Attachment #2: Type: application/pgp-signature, Size: 316 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [gentoo-science] RFC sci-mathematics/axiom
  2010-09-24 14:54 [gentoo-science] RFC sci-mathematics/axiom Thomas Kahle
@ 2010-09-26  8:14 ` François Bissey
  2010-09-26 12:31   ` Thomas Kahle
  2010-10-01  7:09   ` Thomas Kahle
  0 siblings, 2 replies; 6+ messages in thread
From: François Bissey @ 2010-09-26  8:14 UTC (permalink / raw
  To: gentoo-science

> Hi all,
> 
> I consider my tries of reviving sci-mathematics/axiom as failed. The
> current version in the tree does not compile per
> http://bugs.gentoo.org/show_bug.cgi?id=326575 . I tried to bump the
> package, but as we found in
> http://bugs.gentoo.org/show_bug.cgi?id=336789 the internal copy of gnu
> common lisp that axiom tries to build (gcl is dead-upstream hard masked
> in the tree) requires <dev-libs/gmp-5, otherwise it will try to build an
> internal copy of gmp-4 which will fail, and is unacceptable. I don't
> know if it is worth the effort to try to beat it to work with the
> system's gmp. This would probably end up in reviving gcl ourselves.
> 
> What is a proper course of action here?  Should we last-rite it or at
> least package.mask it to see what upstream does about their dead lisp
> compiler ?
> 
Hi Thomas,

Have you tried to contact upstream (Tim Daly) to see if being packaged in
a distro is something they are interested in.
I personally would last rite it and possibly revisit the situation every so 
often. If it doesn't even build I am not sure there is a point in keeping it
in the tree.

Francois



^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [gentoo-science] RFC sci-mathematics/axiom
  2010-09-26  8:14 ` François Bissey
@ 2010-09-26 12:31   ` Thomas Kahle
  2010-10-01  7:09   ` Thomas Kahle
  1 sibling, 0 replies; 6+ messages in thread
From: Thomas Kahle @ 2010-09-26 12:31 UTC (permalink / raw
  To: gentoo-science

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

Hi,

On 21:14 Sun 26 Sep     , François Bissey wrote:
> > What is a proper course of action here?  Should we last-rite it or at
> > least package.mask it to see what upstream does about their dead lisp
> > compiler ?
> > 
> Hi Thomas,
> 
> Have you tried to contact upstream (Tim Daly) to see if being packaged in
> a distro is something they are interested in.
> I personally would last rite it and possibly revisit the situation every so 
> often. If it doesn't even build I am not sure there is a point in keeping it
> in the tree.

I will do that, for now axiom is pmasked in the science overlay because
I caused some irritation when users tried to downgrade their gmp to get
axiom... :(

Cheers,
Thomas




> 
> Francois
> 

-- 
Thomas Kahle

[-- Attachment #2: Type: application/pgp-signature, Size: 316 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [gentoo-science] RFC sci-mathematics/axiom
  2010-09-26  8:14 ` François Bissey
  2010-09-26 12:31   ` Thomas Kahle
@ 2010-10-01  7:09   ` Thomas Kahle
  2010-10-01 16:47     ` Sébastien Fabbro
  2010-10-02  3:05     ` Donnie Berkholz
  1 sibling, 2 replies; 6+ messages in thread
From: Thomas Kahle @ 2010-10-01  7:09 UTC (permalink / raw
  To: gentoo-science

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

Hi Francois and everyone,

> Have you tried to contact upstream (Tim Daly) to see if being packaged in
> a distro is something they are interested in.
> I personally would last rite it and possibly revisit the situation every so 
> often. If it doesn't even build I am not sure there is a point in keeping it
> in the tree.

I'm in contact with Tim Daly now, who seems very interested in getting
axiom to work on Gentoo. The main problem that I see here, and also with
the developers of Macaulay 2, is that upstream often does not feel any
urge to unsplit their build systems. They just build internal copies of
whatever they need.  So here with axiom it is that the already internal
gcl builds an internal gmp and upstream would like it better to apply
our gentoo patches to that internal gmp instead of making it work with
system wide gmp.  I find it hard to communicate that internal copies are
evil(TM).  How do you guys handle that ?

Cheers,
Thomas




-- 
Thomas Kahle

[-- Attachment #2: Type: application/pgp-signature, Size: 316 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [gentoo-science] RFC sci-mathematics/axiom
  2010-10-01  7:09   ` Thomas Kahle
@ 2010-10-01 16:47     ` Sébastien Fabbro
  2010-10-02  3:05     ` Donnie Berkholz
  1 sibling, 0 replies; 6+ messages in thread
From: Sébastien Fabbro @ 2010-10-01 16:47 UTC (permalink / raw
  To: gentoo-science

Thomas Kahle wrote:

> I'm in contact with Tim Daly now, who seems very interested in getting
> axiom to work on Gentoo. The main problem that I see here, and also with
> the developers of Macaulay 2, is that upstream often does not feel any
> urge to unsplit their build systems. They just build internal copies of
> whatever they need.  So here with axiom it is that the already internal
> gcl builds an internal gmp and upstream would like it better to apply
> our gentoo patches to that internal gmp instead of making it work with
> system wide gmp.  I find it hard to communicate that internal copies are
> evil(TM).  How do you guys handle that ?

You can always point to one of the numerous flameeyes blog post [1]
against bundled libraries, but I'm sure you can come up with a more
concise explanation.

[1] http://blog.flameeyes.eu/2009/03/23/bundling-libraries-the-curse-of-the-ancients

-- 
Sébastien



^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [gentoo-science] RFC sci-mathematics/axiom
  2010-10-01  7:09   ` Thomas Kahle
  2010-10-01 16:47     ` Sébastien Fabbro
@ 2010-10-02  3:05     ` Donnie Berkholz
  1 sibling, 0 replies; 6+ messages in thread
From: Donnie Berkholz @ 2010-10-02  3:05 UTC (permalink / raw
  To: gentoo-science

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

On 09:09 Fri 01 Oct     , Thomas Kahle wrote:
> Hi Francois and everyone,
> 
> > Have you tried to contact upstream (Tim Daly) to see if being packaged in
> > a distro is something they are interested in.
> > I personally would last rite it and possibly revisit the situation every so 
> > often. If it doesn't even build I am not sure there is a point in keeping it
> > in the tree.
> 
> I'm in contact with Tim Daly now, who seems very interested in getting
> axiom to work on Gentoo. The main problem that I see here, and also with
> the developers of Macaulay 2, is that upstream often does not feel any
> urge to unsplit their build systems. They just build internal copies of
> whatever they need.  So here with axiom it is that the already internal
> gcl builds an internal gmp and upstream would like it better to apply
> our gentoo patches to that internal gmp instead of making it work with
> system wide gmp.  I find it hard to communicate that internal copies are
> evil(TM).  How do you guys handle that ?

You may communicate that they are simply a requirement for many Linux 
distributions, and leave it at that. One way to satisfy both sides might 
be to have the bundled libraries optionally built. Many developers of 
packages with specialized dependencies want to make it easier to install 
their code, so they want to have the option available (and likely on by 
default). What I recommend the package should do is:

- probe the system to autodetect whether the dependency is installed
- allow manual overrides via configure flags
- if not found, then build/install the bundled version

-- 
Thanks,
Donnie

Donnie Berkholz
Sr. Developer, Science Team
Gentoo Linux
Blog: http://dberkholz.wordpress.com

[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2010-10-02  3:05 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-09-24 14:54 [gentoo-science] RFC sci-mathematics/axiom Thomas Kahle
2010-09-26  8:14 ` François Bissey
2010-09-26 12:31   ` Thomas Kahle
2010-10-01  7:09   ` Thomas Kahle
2010-10-01 16:47     ` Sébastien Fabbro
2010-10-02  3:05     ` Donnie Berkholz

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox