From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: 01/01: gnu: custom-gcc: Delete broken or conflicting executables. Date: Thu, 17 Mar 2016 22:51:33 +0100 Message-ID: <874mc4pyca.fsf@gnu.org> References: <20160311151441.0543ca4d@debian-netbook> 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]:33801) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1agfpW-0000vA-8X for guix-devel@gnu.org; Thu, 17 Mar 2016 17:51:43 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1agfpR-0000ub-Ao for guix-devel@gnu.org; Thu, 17 Mar 2016 17:51:42 -0400 In-Reply-To: (Ricardo Wurmus's message of "Wed, 16 Mar 2016 14:13:00 +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: Ricardo Wurmus Cc: guix-devel@gnu.org Ricardo Wurmus skribis: > Ricardo Wurmus writes: [...] >> I=E2=80=99ll investigate this. It=E2=80=99s odd that =E2=80=9C-lgfortra= n=E2=80=9D cannot be found only >> because we deleted useless wrappers. > > I found that for randomjungle the native inputs must now also include > > ("gfortran" ,gfortran "lib") > > in *addition* to the usual > > ("gfortran" ,gfortran) > > I can prepare a patch for the three broken packages, but I wonder why > this is necessary. =E2=80=9Cgfortran=E2=80=9D alone does not install =E2= =80=9Clibgfortran.so=E2=80=9D, > only the =E2=80=9Clib=E2=80=9D output does. For GCC we hack the =E2=80=9Clib=E2=80=9D spec (as show by =E2=80=98gcc -du= mpspecs=E2=80=99) so that it has an extra -L for libgcc_s (search for =E2=80=98GNU_USER_TARGET_LIB_SPEC= =E2=80=99 in gcc.scm). Should something similar be done here? Ludo=E2=80=99.