NetBSD Problem Report #30341
From www@netbsd.org Thu May 26 10:54:41 2005
Return-Path: <www@netbsd.org>
Received: by narn.netbsd.org (Postfix, from userid 31301)
id E966263B104; Thu, 26 May 2005 10:54:40 +0000 (UTC)
Message-Id: <20050526105440.E966263B104@narn.netbsd.org>
Date: Thu, 26 May 2005 10:54:40 +0000 (UTC)
From: idart@performancedesign.no
Reply-To: idart@performancedesign.no
To: gnats-bugs@netbsd.org
Subject: [PATCH] devel/nbitools assumes Sun C compiler on Solaris
X-Send-Pr-Version: www-1.0
>Number: 30341
>Category: pkg
>Synopsis: [PATCH] devel/nbitools assumes Sun C compiler on Solaris
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: solaris-pkg-people
>State: closed
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Thu May 26 10:55:00 +0000 2005
>Closed-Date: Sun Aug 07 18:12:42 +0000 2016
>Last-Modified: Sun Aug 07 18:12:42 +0000 2016
>Originator: Idar Tollefsen
>Release: nbitools-6.3nb2
>Organization:
Performance Design
>Environment:
SunOS lancaster 5.10 s10_72 sun4u sparc SUNW,Ultra-30
>Description:
devel/nbitools assumes that Sun's C compiler is to be used on SunOS
when major version is >= 5. That, of course, doesn't work for those
of us who doesn't have that compiler and uses GCC in stead.
>How-To-Repeat:
On SunOS >= 5 with GCC installed (and not Sun's C compiler installed)
go to devel/nbitools and try to build it.
>Fix:
Here's a patch against devel/nbitools/Makefile that fixes the problem.
Please note that getting nbitools to build on SunOS still requires
the patch proposed in pkg/27267.
-----------------------------------------------------
--- Makefile.orig Thu May 26 12:08:07 2005
+++ Makefile Thu May 26 12:19:35 2005
@@ -27,5 +27,9 @@
@${MV} ${WRKSRC}/config/cf/site.def ${WRKSRC}/config/cf/site.def.orig
@${SED} -e 's|^\(\#define[ \t]*ProjectRoot\).*|\1 ${PREFIX}|' \
${WRKSRC}/config/cf/site.def.orig > ${WRKSRC}/config/cf/site.def
+.if ${OPSYS} == "SunOS" && ${CC} == "gcc"
+ @${ECHO} "#define HasSunC NO" >> ${WRKSRC}/config/cf/host.def
+ @${ECHO} "#define HasGcc2 YES" >> ${WRKSRC}/config/cf/host.def
+.endif
.include "../../mk/bsd.pkg.mk"
>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: pkg-manager->solaris-pkg-people
Responsible-Changed-By: wiz@netbsd.org
Responsible-Changed-When: Thu, 26 May 2005 11:01:11 +0000
Responsible-Changed-Why:
Solaris pkgsrc problem.
From: Idar Tollefsen <idart@performancedesign.no>
To: gnats-bugs@NetBSD.org
Cc:
Subject: Re: pkg/30341
Date: Fri, 22 Jul 2005 16:16:17 +0200
Ahem...
You can of course not check ${CC} against "gcc" since ${CC} is "gcc" even when
using the SunPro compiler, in which case it's aliased to gcc anyway.
I'm not sure what "the right way" to do this is. ${PKGSRC_COMPILER} instead maybe?
- IT
From: Roland Illig <rillig@NetBSD.org>
To: gnats-bugs@netbsd.org
Cc:
Subject: Re: pkg/30341
Date: Fri, 22 Jul 2005 16:30:50 +0200
Idar Tollefsen wrote:
> The following reply was made to PR pkg/30341; it has been noted by GNATS.
>
> From: Idar Tollefsen <idart@performancedesign.no>
> To: gnats-bugs@NetBSD.org
> Cc:
> Subject: Re: pkg/30341
> Date: Fri, 22 Jul 2005 16:16:17 +0200
>
> Ahem...
>
> You can of course not check ${CC} against "gcc" since ${CC} is "gcc" even when
> using the SunPro compiler, in which case it's aliased to gcc anyway.
The pkgsrc guide tells you to set CC=cc and CXX=CC in your mk.conf. ;)
> I'm not sure what "the right way" to do this is. ${PKGSRC_COMPILER} instead maybe?
Yes, that sounds good.
Roland
State-Changed-From-To: open->closed
State-Changed-By: maya@NetBSD.org
State-Changed-When: Sun, 07 Aug 2016 18:12:42 +0000
State-Changed-Why:
even if this problem was not corrected at the time,
devel/nbitools no longer exists in pkgsrc.
>Unformatted:
(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.