NetBSD Problem Report #42142

From www@NetBSD.org  Wed Sep 30 18:19:15 2009
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 0366863C37A
	for <gnats-bugs@gnats.netbsd.org>; Wed, 30 Sep 2009 18:19:15 +0000 (UTC)
Message-Id: <20090930181914.BC90163C378@www.NetBSD.org>
Date: Wed, 30 Sep 2009 18:19:14 +0000 (UTC)
From: rocrash@gmx.de
Reply-To: rocrash@gmx.de
To: gnats-bugs@NetBSD.org
Subject: bootstrap-pkgsrc fails on OSF1 alpha
X-Send-Pr-Version: www-1.0

>Number:         42142
>Category:       pkg
>Synopsis:       bootstrap-pkgsrc fails on OSF1 alpha
>Confidential:   no
>Severity:       serious
>Priority:       low
>Responsible:    joerg
>State:          closed
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Wed Sep 30 18:20:00 +0000 2009
>Closed-Date:    Tue Nov 08 18:57:54 +0000 2011
>Last-Modified:  Sat Dec 21 18:45:01 +0000 2013
>Originator:     Robert Dörfler
>Release:        OSF1 V5.1 2650 alpha
>Organization:
>Environment:
OSF1 coolidge.zOffice V5.1 2650 alpha
>Description:
Bootstrap of pkgsrc (2009Q2/current) fails with:

-- native cc (Compaq C V6.5-303 (dtk) on HP Tru64 UNIX V5.1B (Rev. 2650))
-- gcc version 4.2.3 mentioned in pkgsrc/bootstrap/README.OSF1 --> 
   ftp.netbsd.org/pub/pkgsrc/misc/tnn/gcc-4.2.3-osf1-5.1b.tar.gz


results for cc:

 cc -L/usr/pkgsrc/bootstrap/work/wrk/pkgtools/pkg_install/work/bzip2 -L/usr/pkgsrc/bootstrap/work/wrk/pkgtools/pkg_install/work/zlib -L/usr/pkgsrc/bootstrap/work/wrk/pkgtools/pkg_install/work/libarchive/.libs -L/usr/pkgsrc/bootstrap/work/wrk/pkgtools/pkg_install/work/libfetch -L/usr/pkgsrc/bootstrap/work/wrk/pkgtools/pkg_install/work/libnbcompat -L/usr/lib -Wl,-rpath,/usr/lib -Wl,-rpath,/usr/pkg/lib -L../lib -o pkg_info main.o perform.o show.o -linstall -larchive -lfetch -lbz2 -lz -lnbcompat -lcrypto

ld:
/usr/lib/libcrypto.a(sha256.o): SHA256_Init: multiply defined
/usr/lib/libcrypto.a(sha256.o): SHA256_Update: multiply defined
/usr/lib/libcrypto.a(sha256.o): SHA256_Final: multiply defined
/usr/lib/libcrypto.a(sha256.o): SHA256_Transform: multiply defined

*** Error code 1

Stop.

bmake: stopped in /usr/pkgsrc/bootstrap/work/wrk/pkgtools/pkg_install/work/pkg_install-20090911/info






results for gcc 4.2.3:


/usr/local/gcc4/bin/gcc -O2 -I. -I/usr/pkgsrc/bootstrap/work/bmake -DHAVE_CONFIG_H  -I/usr/pkgsrc/bootstrap/work/bmake/missing   -D_PATH_DEFSYSPATH=\"/usr/pkgsrc/bootstrap/work/share/mk\" "-DMACHINE=\"alpha\"" "-DMACHINE_ARCH=\"alpha\"" -o main.o -c /usr/pkgsrc/bootstrap/work/bmake/main.c
inst emulated pid=335442 <cc1> va=0x14009ebc1 pc=0x1204d14fc inst=0x28410000
/usr/pkgsrc/bootstrap/work/bmake/main.c: In function 'Error':
/usr/pkgsrc/bootstrap/work/bmake/main.c:1678: error: incompatible type for argument 1 of '__builtin_va_start'
/usr/pkgsrc/bootstrap/work/bmake/main.c:1678: error: 'va_start' used with too many arguments
/usr/pkgsrc/bootstrap/work/bmake/main.c: In function 'Fatal':
/usr/pkgsrc/bootstrap/work/bmake/main.c:1707: error: incompatible type for argument 1 of '__builtin_va_start'
/usr/pkgsrc/bootstrap/work/bmake/main.c:1707: error: 'va_start' used with too many arguments
/usr/pkgsrc/bootstrap/work/bmake/main.c: In function 'Punt':
/usr/pkgsrc/bootstrap/work/bmake/main.c:1741: error: incompatible type for argument 1 of '__builtin_va_start'
/usr/pkgsrc/bootstrap/work/bmake/main.c:1741: error: 'va_start' used with too many arguments
*** Exit 1
Stop.
===> exited with status 1
aborted.
#







>How-To-Repeat:

# env CPP=/usr/bin/cpp CC=/usr/bin/cc ./bootstrap --compiler ccc

or

# env CC=/usr/local/gcc4/bin/gcc CFLAGS=-O2 ./bootstrap --compiler gcc



>Fix:

>Release-Note:

>Audit-Trail:

Responsible-Changed-From-To: pkg-manager->tnn
Responsible-Changed-By: tnn@NetBSD.org
Responsible-Changed-When: Wed, 30 Sep 2009 18:40:31 +0000
Responsible-Changed-Why:
It bootstrapped ok just a few weeks ago.
I will check. (it looks like it's picking up broken builtin openssl)


From: Joerg Sonnenberger <joerg@britannica.bec.de>
To: gnats-bugs@NetBSD.org
Cc: 
Subject: Re: pkg/42142 (bootstrap-pkgsrc fails on OSF1 alpha)
Date: Wed, 30 Sep 2009 21:04:39 +0200

 On Wed, Sep 30, 2009 at 06:40:32PM +0000, tnn@NetBSD.org wrote:
 > It bootstrapped ok just a few weeks ago.
 > I will check. (it looks like it's picking up broken builtin openssl)

 This is related to
 http://ftp.netbsd.org/pub/NetBSD/security/advisories/NetBSD-SA2009-012.txt.asc

 It should be save in this context, but I suspect the static-linkage on
 OSF-1 falls apart here. If you can confirm that, I will change nbcompat
 to work around this.

 Joerg

From: Robert Doerfler <rocrash@gmx.de>
To: gnats-bugs@NetBSD.org
Cc: 
Subject: Re: pkg/42142 (bootstrap-pkgsrc fails on OSF1 alpha)
Date: Thu, 01 Oct 2009 07:07:26 +0200

 > From: Joerg Sonnenberger <joerg@britannica.bec.de>
 > To: gnats-bugs@NetBSD.org
 > Cc: 
 > Subject: Re: pkg/42142 (bootstrap-pkgsrc fails on OSF1 alpha)
 > Date: Wed, 30 Sep 2009 21:04:39 +0200
 > 
 >  On Wed, Sep 30, 2009 at 06:40:32PM +0000, tnn@NetBSD.org wrote:
 >  > It bootstrapped ok just a few weeks ago.
 >  > I will check. (it looks like it's picking up broken builtin openssl)
 >  
 >  This is related to
 >  http://ftp.netbsd.org/pub/NetBSD/security/advisories/NetBSD-SA2009-012.txt.asc
 >  
 >  It should be save in this context, but I suspect the static-linkage on
 >  OSF-1 falls apart here. If you can confirm that, I will change nbcompat
 >  to work around this.

 That gcc error was caused by not running mkheaders as mentioned in 
 http://ftp.netbsd.org/pub/pkgsrc/misc/tnn/README.gcc 
 Now gcc stops at the openssl issue.


 -- 
 Greetings,

 Robert

From: Tobias Nygren <tnn@NetBSD.org>
To: Robert Doerfler <rocrash@gmx.de>
Cc: gnats-bugs@NetBSD.org
Subject: Re: pkg/42142 (bootstrap-pkgsrc fails on OSF1 alpha)
Date: Thu, 1 Oct 2009 10:59:04 +0200

 Would something like this work as a stopgap fix?

 Index: Makefile
 ===================================================================
 RCS file: /cvsroot/pkgsrc/pkgtools/pkg_install/Makefile,v
 retrieving revision 1.164
 diff -u -r1.164 Makefile
 --- Makefile	14 Jun 2009 15:08:45 -0000	1.164
 +++ Makefile	1 Oct 2009 08:57:08 -0000
 @@ -92,9 +92,8 @@
  .include "../../devel/zlib/builtin.mk"
  .include "../../security/openssl/builtin.mk"

 -.if !empty(USE_BUILTIN.openssl:M[yY][eE][sS])
 +.if !empty(USE_BUILTIN.openssl:M[yY][eE][sS]) && ${OPSYS} != "OSF1"
  CONFIGURE_ARGS+=	--with-ssl
 -
  .include "../../security/openssl/buildlink3.mk"
  .endif


From: Tobias Nygren <tnn@NetBSD.org>
To: Robert Doerfler <rocrash@gmx.de>
Cc: gnats-bugs@NetBSD.org
Subject: Re: pkg/42142 (bootstrap-pkgsrc fails on OSF1 alpha)
Date: Thu, 1 Oct 2009 11:07:43 +0200

 Another option to try is to add:

 PREFER.openssl?=	pkgsrc

 in pkgsrc/mk/platform/OSF1.mk

 I'm inclined to do this anyway, builtin openssl is getting
 increasingly outdated.

From: Joerg Sonnenberger <joerg@britannica.bec.de>
To: gnats-bugs@NetBSD.org
Cc: 
Subject: Re: pkg/42142 (bootstrap-pkgsrc fails on OSF1 alpha)
Date: Thu, 1 Oct 2009 20:32:41 +0200

 On Thu, Oct 01, 2009 at 09:10:04AM +0000, Tobias Nygren wrote:
 >  Another option to try is to add:
 >  
 >  PREFER.openssl?=	pkgsrc
 >  
 >  in pkgsrc/mk/platform/OSF1.mk
 >  
 >  I'm inclined to do this anyway, builtin openssl is getting
 >  increasingly outdated.

 It would be a workaround, but doesn't fix the real issue. Can't comment
 on the age of the builtin OpenSSL.

 Joerg

From: "Joerg Sonnenberger" <joerg@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc: 
Subject: PR/42142 CVS commit: pkgsrc/pkgtools/libnbcompat/files
Date: Tue, 8 Nov 2011 18:20:04 +0000

 Module Name:	pkgsrc
 Committed By:	joerg
 Date:		Tue Nov  8 18:20:03 UTC 2011

 Modified Files:
 	pkgsrc/pkgtools/libnbcompat/files: sha2.c sha2hl.c
 	pkgsrc/pkgtools/libnbcompat/files/nbcompat: sha2.h

 Log Message:
 Avoid overlap with libcrypto, the OSF linker can't deal with that.
 Fixes PR 42142.


 To generate a diff of this commit:
 cvs rdiff -u -r1.7 -r1.8 pkgsrc/pkgtools/libnbcompat/files/sha2.c \
     pkgsrc/pkgtools/libnbcompat/files/sha2hl.c
 cvs rdiff -u -r1.6 -r1.7 pkgsrc/pkgtools/libnbcompat/files/nbcompat/sha2.h

 Please note that diffs are not public domain; they are subject to the
 copyright notices on the relevant files.

State-Changed-From-To: open->closed
State-Changed-By: joerg@NetBSD.org
State-Changed-When: Tue, 08 Nov 2011 18:57:54 +0000
State-Changed-Why:
Fixed. Thanks to woodstock for testing.


From: Ryo ONODERA <ryo_on@yk.rim.or.jp>
To: gnats-bugs@NetBSD.org
Cc: 
Subject: Re: pkg/42142 bootstrap-pkgsrc fails on OSF1 alpha
Date: Sun, 08 Sep 2013 22:17:19 +0900 (JST)

 Hi,

 The following commit breaks non-NetBSD (except OSF?) build of
 pkgtools/mtree.
 I have confirmed build failures on DragonFly, GNU/kFreeBSD, and Solaris.

 Please fix or revert it.

 Thank you.


 From: "Joerg Sonnenberger" <joerg@netbsd.org>
 To: gnats-bugs@gnats.NetBSD.org
 Cc: 
 Subject: PR/42142 CVS commit: pkgsrc/pkgtools/libnbcompat/files
 Date: Tue, 8 Nov 2011 18:20:04 +0000


  Module Name:	 pkgsrc
  Committed By:	 joerg
  Date:	   	 Tue Nov  8 18:20:03 UTC 2011


  Modified Files:
  	  pkgsrc/pkgtools/libnbcompat/files: sha2.c sha2hl.c
  	  pkgsrc/pkgtools/libnbcompat/files/nbcompat: sha2.h


  Log Message:
  Avoid overlap with libcrypto, the OSF linker can't deal with that.
  Fixes PR 42142.




  To generate a diff of this commit:
  cvs rdiff -u -r1.7 -r1.8 pkgsrc/pkgtools/libnbcompat/files/sha2.c \
      pkgsrc/pkgtools/libnbcompat/files/sha2hl.c
  cvs rdiff -u -r1.6 -r1.7 pkgsrc/pkgtools/libnbcompat/files/nbcompat/sha2.h


  Please note that diffs are not public domain; they are subject to the
  copyright notices on the relevant files

 --
 Ryo ONODERA // ryo_on@yk.rim.or.jp
 PGP fingerprint = 82A2 DC91 76E0 A10A 8ABB  FD1B F404 27FA C7D1 15F3

Responsible-Changed-From-To: tnn->joerg
Responsible-Changed-By: ryoon@NetBSD.org
Responsible-Changed-When: Sun, 08 Sep 2013 13:30:14 +0000
Responsible-Changed-Why:
Pass to committer.


From: Ryo ONODERA <ryo_on@yk.rim.or.jp>
To: gnats-bugs@NetBSD.org
Cc: 
Subject: Re: pkg/42142 bootstrap-pkgsrc fails on OSF1 alpha
Date: Sun, 08 Sep 2013 22:35:26 +0900 (JST)

 You can see typical error messages at

 http://ftp.netbsd.org/pub/NetBSD/misc/asau/pbulk-report/mw/2012-10-18/mtree-20120308/build.log

 --
 Ryo ONODERA // ryo_on@yk.rim.or.jp
 PGP fingerprint = 82A2 DC91 76E0 A10A 8ABB  FD1B F404 27FA C7D1 15F3

From: Joerg Sonnenberger <joerg@britannica.bec.de>
To: gnats-bugs@NetBSD.org
Cc: 
Subject: Re: pkg/42142 bootstrap-pkgsrc fails on OSF1 alpha
Date: Sun, 8 Sep 2013 16:01:14 +0200

 On Sun, Sep 08, 2013 at 01:20:01PM +0000, Ryo ONODERA wrote:
 >  The following commit breaks non-NetBSD (except OSF?) build of
 >  pkgtools/mtree.
 >  I have confirmed build failures on DragonFly, GNU/kFreeBSD, and Solaris.

 Well, the problem is that mtree is not including nbcompat/sha2.h and
 friends. The checks in configure.ac should be removed and the above
 included unconditional.

 Joerg

From: David Holland <dholland-pbugs@netbsd.org>
To: gnats-bugs@NetBSD.org
Cc: 
Subject: Re: pkg/42142 bootstrap-pkgsrc fails on OSF1 alpha
Date: Sat, 21 Dec 2013 18:42:19 +0000

 On Sun, Sep 08, 2013 at 01:35:00PM +0000, Ryo ONODERA wrote:
  > The following reply was made to PR pkg/42142; it has been noted by GNATS.
  > 
  > From: Ryo ONODERA <ryo_on@yk.rim.or.jp>
  > To: gnats-bugs@NetBSD.org
  > Cc: 
  > Subject: Re: pkg/42142 bootstrap-pkgsrc fails on OSF1 alpha
  > Date: Sun, 08 Sep 2013 22:35:26 +0900 (JST)
  > 
  >  You can see typical error messages at
  >  
  >  http://ftp.netbsd.org/pub/NetBSD/misc/asau/pbulk-report/mw/2012-10-18/mtree-20120308/build.log

 Did this issue get resolved?

 -- 
 David A. Holland
 dholland@netbsd.org

>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.