NetBSD Problem Report #54025

From www@NetBSD.org  Thu Feb 28 02:57:03 2019
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 "mail.NetBSD.org CA" (not verified))
	by mollari.NetBSD.org (Postfix) with ESMTPS id DE4007A1DA
	for <gnats-bugs@gnats.NetBSD.org>; Thu, 28 Feb 2019 02:57:03 +0000 (UTC)
Message-Id: <20190228025702.C75F97A1EE@mollari.NetBSD.org>
Date: Thu, 28 Feb 2019 02:57:02 +0000 (UTC)
From: hako@affrc.go.jp
Reply-To: hako@affrc.go.jp
To: gnats-bugs@NetBSD.org
Subject: bash 5.0 fails to build on Solaris 10
X-Send-Pr-Version: www-1.0

>Number:         54025
>Category:       pkg
>Synopsis:       bash 5.0 fails to build on Solaris 10
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    solaris-pkg-people
>State:          closed
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Thu Feb 28 03:00:00 +0000 2019
>Closed-Date:    Thu Feb 28 12:37:36 +0000 2019
>Last-Modified:  Thu Feb 28 12:37:36 +0000 2019
>Originator:     Hiroshi Hakoyama
>Release:        pkgsrc-current
>Organization:
FRA
>Environment:
SunOS ec21 5.10 Generic_147147-26 sun4u sparc SUNW,Sun-Blade-1000
>Description:
bash 5.0 fails to build on Solaris 10.

==========================================================================
The following variables will affect the build process of this package,
bash-5.0.  Their current value is shown below:

        * CURSES_DEFAULT = ncurses

Based on these variables, the following variables have been set:

        * CURSES_TYPE = ncurses
        * TERMCAP_TYPE = curses

You may want to abort the process now with CTRL-C and change their value
before continuing.  Be sure to run `/usr/pkg/bin/bmake clean' after
the changes.
==========================================================================

...

gcc -fpic -DHAVE_CONFIG_H -DSHELL -DSOLARIS -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include/ncurses -I/usr/pkg/include -Wno-parentheses -Wno-format-security -I. -I.. -I../.. -I../../lib -I../../builtins -I.  -I../../include -I/usr/pkgsrc/shells/bash/work/bash-5.0 -I/usr/pkgsrc/shells/bash/work/bash-5.0/lib  -I/usr/pkgsrc/shells/bash/work/bash-5.0/builtins  -c -o fdflags.o fdflags.c
fdflags.c: In function 'getflags':
fdflags.c:117:10: error: 'O_CLOEXEC' undeclared (first use in this function)
     f |= O_CLOEXEC;
          ^
fdflags.c:117:10: note: each undeclared identifier is reported only once for each function it appears in
fdflags.c: In function 'setone':
fdflags.c:202:14: error: 'O_CLOEXEC' undeclared (first use in this function)
   if ((pos & O_CLOEXEC) && (f & O_CLOEXEC) == 0)
              ^
*** Error code 1

Stop.


My mk.conf is:

.ifdef BSD_PKG_MK       # begin pkgsrc settings

ABI=                    32
PKGSRC_COMPILER=        gcc
GCCBASE=                /usr/pkg2/gcc49

PKG_DBDIR=              /usr/pkg/pkgdb
LOCALBASE=              /usr/pkg
VARBASE=                /var
PKG_TOOLS_BIN=          /usr/pkg/sbin
PKGINFODIR=             info
PKGMANDIR=              man

TOOLS_PLATFORM.install?=        ${LOCALBASE}/bin/bsdinstall
TOOLS_PLATFORM.awk?=            ${LOCALBASE}/bin/nawk
TOOLS_PLATFORM.sed?=            ${LOCALBASE}/bin/nbsed
TOOLS_PLATFORM.sh?=             /usr/bin/bash

 CFLAGS+=  -O2
DBG=                    # prevent DBG from adding default optimizer flags

# gcc49
PKG_OPTIONS.gcc49= gcc-c++ -gcc-fortran -gcc-go gcc-inplace-math -gcc-objc -gcc-objc++


X11_TYPE= modular
USE_INET6= no

PKG_OPTIONS.tnftp= -inet6
PKG_OPTIONS.xz= -nls
PKG_OPTIONS.cvs = -kerberos
PKG_OPTIONS.groff= -x11 -groff-docs
PKG_OPTIONS.gd= -x11
PKG_OPTIONS.apache= -http2

IS_BUILTIN.zlib= yes
USE_BUILTIN.zlib= no
PREFER.zlib= pkgsrc

USE_BUILTIN.bzip2= no
PREFER.bzip2= pkgsrc
USE_BZIP2= yes

ACCEPTABLE_LICENSES+=vim-license

CURSES_DEFAULT = ncurses

.endif                  # end pkgsrc settings
>How-To-Repeat:

>Fix:

>Release-Note:

>Audit-Trail:

Responsible-Changed-From-To: pkg-manager->solaris-pkg-people
Responsible-Changed-By: wiz@NetBSD.org
Responsible-Changed-When: Thu, 28 Feb 2019 06:07:59 +0000
Responsible-Changed-Why:
Solaris pkgsrc problem.


State-Changed-From-To: open->feedback
State-Changed-By: maya@NetBSD.org
State-Changed-When: Thu, 28 Feb 2019 07:35:17 +0000
State-Changed-Why:
i committed a change for this. is it sufficient?


From: Hiroshi Hakoyama <hako@affrc.go.jp>
To: "gnats-bugs@netbsd.org" <gnats-bugs@NetBSD.org>
Cc: "solaris-pkg-people@netbsd.org" <solaris-pkg-people@NetBSD.org>,
 pkgsrc-bugs@netbsd.org,
 gnats-admin@netbsd.org,
 "maya@netbsd.org" <maya@NetBSD.org>
Subject: Re: pkg/54025 (bash 5.0 fails to build on Solaris 10)
Date: Thu, 28 Feb 2019 17:18:56 +0900

 > i committed a change for this. is it sufficient?
 Yes. Thank you very much for your quick fix!


 > 2019/02/28 16:35=E3=80=81maya@netbsd.org =
 <maya@NetBSD.org>=E3=81=AE=E3=83=A1=E3=83=BC=E3=83=AB:
 >=20
 > Synopsis: bash 5.0 fails to build on Solaris 10
 >=20
 > State-Changed-From-To: open->feedback
 > State-Changed-By: maya@NetBSD.org
 > State-Changed-When: Thu, 28 Feb 2019 07:35:17 +0000
 > State-Changed-Why:
 > i committed a change for this. is it sufficient?
 >=20
 >=20
 >=20

State-Changed-From-To: feedback->closed
State-Changed-By: maya@NetBSD.org
State-Changed-When: Thu, 28 Feb 2019 12:37:36 +0000
State-Changed-Why:
fixed, thanks for the report


>Unformatted:

NetBSD Home
NetBSD PR Database Search

(Contact us) $NetBSD: query-full-pr,v 1.43 2018/01/16 07:36:43 maya Exp $
$NetBSD: gnats_config.sh,v 1.9 2014/08/02 14:16:04 spz Exp $
Copyright © 1994-2017 The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.