Subject: Re: pkg/37200: devel/glib2 fails on Solaris 5.9 due to compiler
To: None <pkg-manager@netbsd.org, gnats-admin@netbsd.org,>
From: Ulrich Habel <uli@habel.name>
List: pkgsrc-bugs
Date: 10/25/2007 21:50:02
The following reply was made to PR pkg/37200; it has been noted by GNATS.

From: Ulrich Habel <uli@habel.name>
To: gnats-bugs@NetBSD.org
Cc: 
Subject: Re: pkg/37200: devel/glib2 fails on Solaris 5.9 due to compiler
 flags in sunpro.mk
Date: Thu, 25 Oct 2007 23:48:01 +0200 (CEST)

 On Thu, 25 Oct 2007, Bernd Ernesti wrote:
 
 > Do you use cc from /opt/SUNWspro/bin/cc (where there could be a link to it
 > in /usr/bin) or is cc a wrapper?
 >
 > I still suspect it is a problem with one or two compiler versions and not the OS
 > iteself.
 
 admin@sun-install ~ > which cc
 /opt/SUNWspro/bin/cc
 
 admin@sun-install ~ > file /opt/SUNWspro/bin/cc
 /opt/SUNWspro/bin/cc:   ELF 32-bit MSB executable SPARC32PLUS Version 1, 
 V8+ Required, dynamically linked, stripped
 
 It's the only compiler which has been installed. However I think it has 
 been explained in the manpage already. Due to incompatible header files in 
 /usr/include for Solaris 8 and 9 the option -xc99 won't work as it 
 specifies "all". There are two options - "none" which won't be a good idea 
 as parts of c99 are supported and we should make a use of them if they are 
 available. "no_lib" is the option of choice I think.
 
 If it doesn't break Solaris 10 we would get some more packages on the 
 Solaris platform with this change, at least for Solaris 8/9.
 
 btw - I tested it on Solaris 8:
 
 root@cms-stage-admin / # cc -xc99 main.c
 cc: -xc99=lib is not available on SunOS 5.8
 root@cms-stage-admin / #
 
 same compiler version as on Solaris 9.
 
 So, right now we need someone with Solaris 8/9 and a SUNWpro compiler to 
 confirm it - however it has been proven that the patch is wrong as Solaris 
 8 needs to be excluded from the setting of "-xc99" as well.
 
 After the confirmation we can decide if a change just enables 
 Solaris 10 or excludes Solaris 8/9.
 
 The change from sketch@ broke pkgsrc-2007Q2/3.
 
 Regards
 Uli
 
 btw. there had been alot updates for SunPro compiler 11. I updated it - I 
 never noticed the error on my pkgsrc-2007Q2 builds so far. I'll check the 
 release notes.