From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: [PATCH 3/3] gnu: Add octave and dependencies Date: Wed, 29 Jan 2014 22:26:02 +0100 Message-ID: <87vbx2bhud.fsf@gnu.org> References: <8761p8ulih.fsf@gnu.org> <20140125161456.GA31777@jocasta.intra> <20140125164217.GA21259@debian> <20140125170440.GA4883@jocasta.intra> <871tzvu743.fsf@gnu.org> <20140126073815.GA19985@jocasta.intra> <20140126185413.GD9380@debian> <877g9mpmmd.fsf@gnu.org> <20140127083002.GA1813@jocasta.intra> <87ha8peqml.fsf@gnu.org> <20140129082015.GA24787@jocasta.intra> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:56630) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W8cj2-00075B-NG for guix-devel@gnu.org; Wed, 29 Jan 2014 16:31:18 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1W8cix-0006Jo-Ea for guix-devel@gnu.org; Wed, 29 Jan 2014 16:31:12 -0500 In-Reply-To: <20140129082015.GA24787@jocasta.intra> (John Darrington's message of "Wed, 29 Jan 2014 09:20:15 +0100") List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org To: John Darrington Cc: guix-devel@gnu.org, John Darrington John Darrington skribis: > 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 sk= eptical that > > the Octave devs would be quite so convinced. And removing the pro= pagates-inputs > > will mean patching to the Octave source and I don't know how diffi= cult this will be. >=20=20=20=20=20=20 > The patch that would be great upstream is: >=20=20=20=20=20=20 > AC_PATH_PROG([MAKEINFO], [makeinfo]) > AC_SUBST([MAKEINFO]) >=20=20=20=20=20=20 > and then use ???@MAKEINFO@??? 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 t= he=20 > octave source and "discussed" the issue on #octave I think now the best s= olution > 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 featurele= ss=20 > fashion). If a user wants to add the feature, then she just needs to=20 > guix package -i . > * It seems to have been a deliberate decision by the octave developers to= rely=20 > on $PATH to select the appropriate version of these external programs. > * Changing this behaviour would involve alterations to the octave source = touching=20 > many files, and I think upstream would be unlikely to cooperate with us. Item #2 is definitely a good reason to leave things untouched (no propagation, no patching.) > The disadvantage of this approach is, that a guix user who installs octav= e, but=20 > not the other packages, gets only a barely functional version. Perhaps w= e need=20 > a (recommended-inputs `(...)) like in debian. Yes, that would make sense. Could you file this to bug-guix@gnu.org (with the =E2=80=98wishlist=E2=80= =99 tag, if you master Debbugs)? TIA, Ludo=E2=80=99.