[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH 3/3] gnu: Add octave and dependencies
From: |
John Darrington |
Subject: |
Re: [PATCH 3/3] gnu: Add octave and dependencies |
Date: |
Wed, 29 Jan 2014 09:20:15 +0100 |
User-agent: |
Mutt/1.5.21 (2010-09-15) |
On Mon, Jan 27, 2014 at 10:11:14AM +0100, Ludovic Court??s wrote:
> Ok. Andraes' and Ludo's explanations convince me. However I'm
skeptical that
> the Octave devs would be quite so convinced. And removing the
propagates-inputs
> will mean patching to the Octave source and I don't know how difficult
this will be.
The patch that would be great upstream is:
AC_PATH_PROG([MAKEINFO], [makeinfo])
AC_SUBST([MAKEINFO])
and then use address@hidden@??? wherever ???makeinfo??? is expected in the
source
(similarly for ???less???, etc.)
Ludo???.
Having thought about this some more, looked to see what is currently in the
octave source and "discussed" the issue on #octave I think now the best solution
is to simply remove all the propagated-inputs from the package (and leave inputs
and native-inputs as they are). Rationale:
* Octave "works" without all these programs (albeit in a rather featureless
fashion). If a user wants to add the feature, then she just needs to
guix package -i <foo>.
* It seems to have been a deliberate decision by the octave developers to rely
on $PATH to select the appropriate version of these external programs.
* Changing this behaviour would involve alterations to the octave source
touching
many files, and I think upstream would be unlikely to cooperate with us.
The disadvantage of this approach is, that a guix user who installs octave, but
not the other packages, gets only a barely functional version. Perhaps we need
a (recommended-inputs `(...)) like in debian.
Comments?
J'
--
PGP Public key ID: 1024D/2DE827B3
fingerprint = 8797 A26D 0854 2EAB 0285 A290 8A67 719C 2DE8 27B3
See http://sks-keyservers.net or any PGP keyserver for public key.
- Re: [PATCH 3/3] gnu: Add octave and dependencies, (continued)
- Re: [PATCH 3/3] gnu: Add octave and dependencies, John Darrington, 2014/01/25
- Re: [PATCH 3/3] gnu: Add octave and dependencies, Ludovic Courtès, 2014/01/25
- Re: [PATCH 3/3] gnu: Add octave and dependencies, John Darrington, 2014/01/26
- [no subject], John Darrington, 2014/01/26
- [PATCH] gnu: Add gnuplot, John Darrington, 2014/01/26
- Re: [PATCH] gnu: Add gnuplot, Ludovic Courtès, 2014/01/26
- Re: [PATCH 3/3] gnu: Add octave and dependencies, Andreas Enge, 2014/01/26
- Re: [PATCH 3/3] gnu: Add octave and dependencies, Ludovic Courtès, 2014/01/26
- Re: [PATCH 3/3] gnu: Add octave and dependencies, John Darrington, 2014/01/27
- Re: [PATCH 3/3] gnu: Add octave and dependencies, Ludovic Courtès, 2014/01/27
- Re: [PATCH 3/3] gnu: Add octave and dependencies,
John Darrington <=
- Re: [PATCH 3/3] gnu: Add octave and dependencies, Ludovic Courtès, 2014/01/29
- Re: [PATCH 3/3] gnu: Add octave and dependencies, Sree Harsha Totakura, 2014/01/27
- Installing a C tool chain, Ludovic Courtès, 2014/01/27
- Re: Installing a C tool chain, Sree Harsha Totakura, 2014/01/27
Re: [PATCH 1/3] gnu: libxft: Propagate input., Ludovic Courtès, 2014/01/24