NetBSD Problem Report #43191

From www@NetBSD.org  Wed Apr 21 23:47:12 2010
Return-Path: <www@NetBSD.org>
Received: from mail.netbsd.org (mail.netbsd.org [204.152.190.11])
	by www.NetBSD.org (Postfix) with ESMTP id 3CE6163B8BC
	for <gnats-bugs@gnats.NetBSD.org>; Wed, 21 Apr 2010 23:47:12 +0000 (UTC)
Message-Id: <20100421234711.D603E63B873@www.NetBSD.org>
Date: Wed, 21 Apr 2010 23:47:11 +0000 (UTC)
From: george@galis.org
Reply-To: george@galis.org
To: gnats-bugs@NetBSD.org
Subject: USE_LANGUAGES+=fortran breaks bootstrap
X-Send-Pr-Version: www-1.0

>Number:         43191
>Category:       pkg
>Synopsis:       USE_LANGUAGES+=fortran breaks bootstrap
>Confidential:   no
>Severity:       critical
>Priority:       low
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Wed Apr 21 23:50:00 +0000 2010
>Last-Modified:  Thu Apr 22 06:55:02 +0000 2010
>Originator:     George Georgalis
>Release:        pkgsrc-2010Q1
>Organization:
>Environment:
NetBSD bonnie 5.0_STABLE NetBSD 5.0_STABLE (BONNIE) #0: Sat Feb 13 00:52:48 PST 2010  root@bonnie:/usr/obj/sys/arch/i386/compile/BONNIE i386
>Description:
The use of "USE_LANGUAGES+=fortran" prevents rolling upgrade and bootstrap of pkgsrc tree. Here first package attempted from co is colorls.

=> Bootstrap dependency digest>=20010302: NOT found
=> Verifying reinstall for ../../pkgtools/digest
===> Checking for vulnerabilities in digest-20080510
===> Installing dependencies for digest-20080510
=> Build dependency f2c>=20090411nb2: NOT found
=> Verifying reinstall for ../../lang/f2c
=> Bootstrap dependency digest>=20010302: NOT found
=> Verifying reinstall for ../../pkgtools/digest
ERROR: This package has set PKG_FAIL_REASON:
ERROR: Circular dependency detected
*** Error code 1

Stop.
make: stopped in /usr/pkgsrc/pkgtools/digest
*** Error code 1

Stop.
make: stopped in /usr/pkgsrc/lang/f2c
*** Error code 1

Stop.
make: stopped in /usr/pkgsrc/pkgtools/digest
*** Error code 1

Stop.
make: stopped in /usr/pkgsrc/misc/colorls


I believe it was /usr/pkgsrc/math/R that asked me to set the parameter in mk.comf
>How-To-Repeat:

>Fix:
Not sure, I have not tried to build R with pkgsrc-2010Q1. But I was able to bootstrap by removing USE_LANGUAGES from mk.conf.

>Release-Note:

>Audit-Trail:
From: David Holland <dholland-bugs@netbsd.org>
To: gnats-bugs@NetBSD.org
Cc: 
Subject: Re: install/43191: USE_LANGUAGES+=fortran breaks bootstrap
Date: Thu, 22 Apr 2010 01:44:54 +0000

 On Wed, Apr 21, 2010 at 11:50:00PM +0000, george@galis.org wrote:
  > I believe it was /usr/pkgsrc/math/R that asked me to set the parameter in mk.comf

 USE_LANGUAGES is a package setting, not a mk.conf setting; nothing
 should be telling you to add it to mk.conf, and unless you've been
 tinkering with a package or preparing a new one, warnings suggesting
 that you might want to add it to the *package* makefile can almost
 always be ignored.

 -- 
 David A. Holland
 dholland@netbsd.org

Responsible-Changed-From-To: install-manager->pkg-manager
Responsible-Changed-By: dholland@NetBSD.org
Responsible-Changed-When: Thu, 22 Apr 2010 01:47:20 +0000
Responsible-Changed-Why:
also, this is a pkgsrc issue, not a netbsd installer issue.


From: George Georgalis <george@galis.org>
To: gnats-bugs@NetBSD.org
Cc: 
Subject: Re: pkg/43191 (USE_LANGUAGES+=fortran breaks bootstrap)
Date: Wed, 21 Apr 2010 19:29:41 -0700

 On Thu 22 Apr 2010 at 01:47:21 AM +0000, dholland@NetBSD.org wrote:
 >Synopsis: USE_LANGUAGES+=fortran breaks bootstrap
 >
 >Responsible-Changed-From-To: install-manager->pkg-manager
 >Responsible-Changed-By: dholland@NetBSD.org
 >Responsible-Changed-When: Thu, 22 Apr 2010 01:47:20 +0000
 >Responsible-Changed-Why:
 >also, this is a pkgsrc issue, not a netbsd installer issue.

 indeed, I didn't realize I had left the pkgsrc.org domain
 when I filed the pr.

From: George Georgalis <george@galis.org>
To: gnats-bugs@NetBSD.org
Cc: 
Subject: Re: install/43191: USE_LANGUAGES+=fortran breaks bootstrap
Date: Wed, 21 Apr 2010 20:31:33 -0700

 On Thu 22 Apr 2010 at 01:45:02 AM +0000, David Holland wrote:
 >The following reply was made to PR install/43191; it has been noted by GNATS.
 >
 > On Wed, Apr 21, 2010 at 11:50:00PM +0000, george@galis.org wrote:
 >  > I believe it was /usr/pkgsrc/math/R that asked me to set the parameter in mk.comf
 > 
 > USE_LANGUAGES is a package setting, not a mk.conf setting; nothing
 > should be telling you to add it to mk.conf, and unless you've been
 > tinkering with a package or preparing a new one, warnings suggesting
 > that you might want to add it to the *package* makefile can almost
 > always be ignored.

 okay, probably I was only told to add fortran to the variable
 USE_LANGUAGES

 I don't know where to go with this... just thought there was a
 problem because pkgtools/digest failed to build with USE_LANGUAGES
 set.

 If all is okay, feel free to close.

From: David Holland <dholland-pbugs@netbsd.org>
To: gnats-bugs@NetBSD.org
Cc: 
Subject: Re: pkg/43191 (USE_LANGUAGES+=fortran breaks bootstrap)
Date: Thu, 22 Apr 2010 04:09:37 +0000

 On Thu, Apr 22, 2010 at 02:30:06AM +0000, George Georgalis wrote:
  >> also, this is a pkgsrc issue, not a netbsd installer issue.
  >  
  >  indeed, I didn't realize I had left the pkgsrc.org domain
  >  when I filed the pr.

 oops, a new way the web site can be confusing. We (meaning NetBSD)
 ought to figure out how to make this clearer, I guess. Do you remember
 what path you took?

 -- 
 David A. Holland
 dholland@netbsd.org

From: David Holland <dholland-pbugs@netbsd.org>
To: gnats-bugs@NetBSD.org
Cc: 
Subject: Re: install/43191: USE_LANGUAGES+=fortran breaks bootstrap
Date: Thu, 22 Apr 2010 04:12:19 +0000

 On Thu, Apr 22, 2010 at 03:35:01AM +0000, George Georgalis wrote:
  >  okay, probably I was only told to add fortran to the variable
  >  USE_LANGUAGES

 Maybe these messages should be disabled except when PKG_DEVELOPER is
 set?

  >  I don't know where to go with this... just thought there was a
  >  problem because pkgtools/digest failed to build with USE_LANGUAGES
  >  set.
  >  
  >  If all is okay, feel free to close.

 Yeah, that isn't a problem. But I'd like to figure out how to adjust
 things so it's clearer next time -- if you have any suggestions,
 please let me/us know, here or in separate PRs.

 -- 
 David A. Holland
 dholland@netbsd.org

From: George Georgalis <george@galis.org>
To: gnats-bugs@NetBSD.org
Cc: 
Subject: Re: pkg/43191 (USE_LANGUAGES+=fortran breaks bootstrap)
Date: Wed, 21 Apr 2010 23:03:36 -0700

 On Thu 22 Apr 2010 at 04:10:05 AM +0000, David Holland wrote:
 >The following reply was made to PR pkg/43191; it has been noted by GNATS.
 >
 >From: David Holland <dholland-pbugs@netbsd.org>
 >To: gnats-bugs@NetBSD.org
 >Cc: 
 >Subject: Re: pkg/43191 (USE_LANGUAGES+=fortran breaks bootstrap)
 >Date: Thu, 22 Apr 2010 04:09:37 +0000
 >
 > On Thu, Apr 22, 2010 at 02:30:06AM +0000, George Georgalis wrote:
 >  >> also, this is a pkgsrc issue, not a netbsd installer issue.
 >  >  
 >  >  indeed, I didn't realize I had left the pkgsrc.org domain
 >  >  when I filed the pr.
 > 
 > oops, a new way the web site can be confusing. We (meaning NetBSD)
 > ought to figure out how to make this clearer, I guess. Do you remember
 > what path you took?

 http://pkgsrc.org/

 -> Support
 Problem Reports
 -> Send a bug report online
 -> Send PR

 ...I did run some PR queries first...

 I hit that url whenever I read up on pkgsrc, why not
 put all the pkgsrc stuff in the pkgsrc.org domain?
 might have more appeal for the Linux et al camps and
 the send pr form could use existing PR system but
 fixed to the pkg category.

 I appreciate pkgsrc is basically a branch of NetBSD
 but if it is going to remain the "NetBSD Packages
 Collection" maybe an intermediate page explaining
 the redirect from pkgsrc.org to netbsd.org?

From: George Georgalis <george@galis.org>
To: gnats-bugs@NetBSD.org
Cc: 
Subject: Re: install/43191: USE_LANGUAGES+=fortran breaks bootstrap
Date: Wed, 21 Apr 2010 23:53:27 -0700

 On Thu 22 Apr 2010 at 04:15:04 AM +0000, David Holland wrote:
 >
 > On Thu, Apr 22, 2010 at 03:35:01AM +0000, George Georgalis wrote:
 >  >  okay, probably I was only told to add fortran to the variable
 >  >  USE_LANGUAGES
 > 
 > Maybe these messages should be disabled except when PKG_DEVELOPER is
 > set?

 I would suggest that if there is any authority behind a warning
 or message then it should be referred to. I searched the internet
 for USE_LANGUAGES and found lots of problems but no definition of
 what/why it is. All I can see is how one might set it differently.

 Does USE_LANGUAGES come from gcc, pkgsrc or something else?
 Citing "(RFC xxxx)" "(PKGSRC Guide 5.1.1)" "(author)" or whatever
 could go a long way toward a solution since people reading stderr
 probably didn't know there was a violation in the first place.

>Unformatted:

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-2007 The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.