NetBSD Problem Report #51198

From www@NetBSD.org  Mon May 30 15:36:38 2016
Return-Path: <www@NetBSD.org>
Received: from mail.netbsd.org (mail.netbsd.org [199.233.217.200])
	(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
	(Client CN "mail.netbsd.org", Issuer "Postmaster NetBSD.org" (verified OK))
	by mollari.NetBSD.org (Postfix) with ESMTPS id 3DA797ABC4
	for <gnats-bugs@gnats.NetBSD.org>; Mon, 30 May 2016 15:36:38 +0000 (UTC)
Message-Id: <20160530153636.C894D7ABD1@mollari.NetBSD.org>
Date: Mon, 30 May 2016 15:36:36 +0000 (UTC)
From: bsiegert@NetBSD.org
Reply-To: bsiegert@NetBSD.org
To: gnats-bugs@NetBSD.org
Subject: lang/g95 fails to build on Linux
X-Send-Pr-Version: www-1.0

>Number:         51198
>Category:       pkg
>Synopsis:       lang/g95 fails to build on Linux
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Mon May 30 15:40:00 +0000 2016
>Last-Modified:  Fri Sep 23 18:10:01 +0000 2016
>Originator:     Benny Siegert
>Release:        pkgsrc-current as of 2016-05-30
>Organization:
The NetBSD Foundation
>Environment:
Linux pkgsrc 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt20-1+deb8u4 (2016-02-29) x86_64 GNU/Linux

>Description:
Installing numpy depends on lang/g95 (g95-0.93nb7) as a dependency. However, building it on Linux blows up spectacularly as soon as it tries to compile the CRT:

/opt/pkgsrc/lang/g95/work/gcc-4.1.2/g95/./gcc/xgcc -B/opt/pkgsrc/lang/g95/work/gcc-4.1.2/g95/./gcc/ -B/usr/pkg/x86_64-debian-linux/bin/ -B/usr/pkg/x86_64-debian-linux/lib/ -isystem /usr/pkg/x86_64-debian-linux/include -isystem /usr/pkg/x86_64-debian-linux/sys-include -O2 -O2   -DIN_GCC    -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition  -isystem ./include  -I. -I. -I../../gcc -I../../gcc/. -I../../gcc/../include -I../../gcc/../libcpp/include   -g0 -finhibit-size-directive -fno-inline-functions -fno-exceptions -fno
-zero-initialized-in-bss -fno-unit-at-a-time  -fno-omit-frame-pointer -fno-asynchronous-unwind-tables \
  -c ../../gcc/crtstuff.c -DCRT_BEGIN \
  -o crtbegin.o
In file included from /usr/include/stdio.h:27,
                 from ../../gcc/tsystem.h:90,
                 from ../../gcc/crtstuff.c:68:
/usr/include/features.h:374:25: error: sys/cdefs.h: No such file or directory
/usr/include/features.h:398:23: error: gnu/stubs.h: No such file or directory
In file included from ../../gcc/tsystem.h:90,
                 from ../../gcc/crtstuff.c:68:
/usr/include/stdio.h:35:25: error: bits/types.h: No such file or directory
In file included from ../../gcc/tsystem.h:90,
                 from ../../gcc/crtstuff.c:68:
/usr/include/stdio.h:44: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'struct'
/usr/include/stdio.h:48: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'typedef'
/usr/include/stdio.h:53: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__USING_NAMESPACE_STD'

And many more screenfuls of crap.


>How-To-Repeat:
cd lang/g95
bmake package-install
>Fix:
Should this be using gfortran instead of some ancient thing? Maybe gcc 4.1 is a little too old for the includes on this system.

>Audit-Trail:
From: Joerg Sonnenberger <joerg@bec.de>
To: gnats-bugs@NetBSD.org
Cc: 
Subject: Re: pkg/51198: lang/g95 fails to build on Linux
Date: Mon, 30 May 2016 18:13:46 +0200

 On Mon, May 30, 2016 at 03:40:01PM +0000, bsiegert@NetBSD.org wrote:
 > >Fix:
 > Should this be using gfortran instead of some ancient thing? Maybe gcc 4.1 is a little too old for the includes on this system.

 You can decide the Fortran implementation to use. The point of g95 as
 default was and still is that it is lighter than a full gcc49 or
 whatever build.

 Joerg

From: Benny Siegert <bsiegert@gmail.com>
To: gnats-bugs@NetBSD.org
Cc: pkg-manager@netbsd.org,
 gnats-admin@netbsd.org,
 pkgsrc-bugs@netbsd.org,
 bsiegert@NetBSD.org
Subject: Re: pkg/51198: lang/g95 fails to build on Linux
Date: Fri, 3 Jun 2016 22:14:39 +0200

 > You can decide the Fortran implementation to use. The point of g95 as
 > default was and still is that it is lighter than a full gcc49 or
 > whatever build.

 Given that g95 does not build on modern Linux systems: can we flip the =
 default *for Linux* to gfortran?=

From: Joerg Sonnenberger <joerg@bec.de>
To: gnats-bugs@NetBSD.org
Cc: pkg-manager@netbsd.org, gnats-admin@netbsd.org, pkgsrc-bugs@netbsd.org,
	bsiegert@NetBSD.org
Subject: Re: pkg/51198: lang/g95 fails to build on Linux
Date: Fri, 3 Jun 2016 22:43:17 +0200

 On Fri, Jun 03, 2016 at 08:15:01PM +0000, Benny Siegert wrote:
 > The following reply was made to PR pkg/51198; it has been noted by GNATS.
 > 
 > From: Benny Siegert <bsiegert@gmail.com>
 > To: gnats-bugs@NetBSD.org
 > Cc: pkg-manager@netbsd.org,
 >  gnats-admin@netbsd.org,
 >  pkgsrc-bugs@netbsd.org,
 >  bsiegert@NetBSD.org
 > Subject: Re: pkg/51198: lang/g95 fails to build on Linux
 > Date: Fri, 3 Jun 2016 22:14:39 +0200
 > 
 >  > You can decide the Fortran implementation to use. The point of g95 as
 >  > default was and still is that it is lighter than a full gcc49 or
 >  > whatever build.
 >  
 >  Given that g95 does not build on modern Linux systems: can we flip the =
 >  default *for Linux* to gfortran?=

 Well, you can just as well install the Fortran frontend of your
 distribution, right?

 Joerg

From: Benny Siegert <bsiegert@gmail.com>
To: Joerg Sonnenberger <joerg@bec.de>
Cc: gnats-bugs@NetBSD.org, pkg-manager@netbsd.org, gnats-admin@netbsd.org,
 pkgsrc-bugs@netbsd.org, bsiegert@NetBSD.org
Subject: Re: pkg/51198: lang/g95 fails to build on Linux
Date: Sat, 4 Jun 2016 22:02:54 +0200

 On Fri, 3 Jun 2016 22:43:17 +0200
 Joerg Sonnenberger <joerg@bec.de> wrote:


 > Well, you can just as well install the Fortran frontend of your
 > distribution, right?

 Ah, I didn't try that -- if I don't touch the default for PKGSRC_FORTRAN but install the gfortran package, will that work?

 -- 
 Benny Siegert <bsiegert@gmail.com>

From: Joerg Sonnenberger <joerg@bec.de>
To: gnats-bugs@NetBSD.org
Cc: pkg-manager@netbsd.org, gnats-admin@netbsd.org, pkgsrc-bugs@netbsd.org,
	bsiegert@NetBSD.org
Subject: Re: pkg/51198: lang/g95 fails to build on Linux
Date: Sat, 4 Jun 2016 22:19:23 +0200

 On Sat, Jun 04, 2016 at 08:05:01PM +0000, Benny Siegert wrote:
 >  > Well, you can just as well install the Fortran frontend of your
 >  > distribution, right?
 >  
 >  Ah, I didn't try that -- if I don't touch the default for PKGSRC_FORTRAN but install the gfortran package, will that work?

 It should (TM).

 Joerg

From: David Holland <dholland-pbugs@netbsd.org>
To: gnats-bugs@NetBSD.org
Cc: 
Subject: Re: pkg/51198: lang/g95 fails to build on Linux
Date: Sat, 11 Jun 2016 20:53:35 +0000

 On Mon, May 30, 2016 at 03:40:01PM +0000, bsiegert@NetBSD.org wrote:
  > >Description:

  > Installing numpy depends on lang/g95 (g95-0.93nb7) as a
  > dependency. However, building it on Linux blows up spectacularly as
  > soon as it tries to compile the CRT:
  > 
  > [...]
  > /usr/include/features.h:374:25: error: sys/cdefs.h: No such file or directory
  > /usr/include/features.h:398:23: error: gnu/stubs.h: No such file or directory
  > [...]
  > /usr/include/stdio.h:44: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'struct'
  > /usr/include/stdio.h:48: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'typedef'
  > /usr/include/stdio.h:53: error: expected '=', ',', ';', 'asm' or '__attribute__' before '__USING_NAMESPACE_STD'

 ...so the linux system's own header files don't work?

 -- 
 David A. Holland
 dholland@netbsd.org

From: coypu@SDF.ORG
To: gnats-bugs@netbsd.org
Cc: 
Subject: Re: pkg/51198: lang/g95 fails to build on Linux
Date: Fri, 23 Sep 2016 18:04:55 +0000

 despite appearances, it's the same bug as PR 51402:
 pkgsrc-2016Q2/lang/g95 does not build on NetBSD7.0.1/arm7hf
 (raspberrypi2)

 xgcc built by this package can't compile really basic code.
 (it's nice to know it is broken on amd64 too, that narrows down the
 problem list and can compile a good deal faster!)

NetBSD Home
NetBSD PR Database Search

(Contact us) $NetBSD: query-full-pr,v 1.39 2013/11/01 18:47:49 spz Exp $
$NetBSD: gnats_config.sh,v 1.8 2006/05/07 09:23:38 tsutsui Exp $
Copyright © 1994-2014 The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.