pkgsrc-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: pkg/52275: devel/cmake does not compile on Solaris 11.3/sparc



The following reply was made to PR pkg/52275; it has been noted by GNATS.

From: =?UTF-8?Q?J=c3=b6rn_Clausen?= <joern.clausen%uni-bielefeld.de@localhost>
To: gnats-bugs%NetBSD.org@localhost, pkg-manager%NetBSD.org@localhost, gnats-admin%NetBSD.org@localhost,
 pkgsrc-bugs%NetBSD.org@localhost
Cc: 
Subject: Re: pkg/52275: devel/cmake does not compile on Solaris 11.3/sparc
Date: Tue, 06 Jun 2017 15:03:05 +0200

 >  Both are supposed to be provided by libstdc++.
 
 They are:
 
 i86:
 
 $ nm /opt/pkg-gcc/4.9.4/lib/amd64/libstdc++.so.6.0.20 | grep __cxa_throw_
 [4856]  |             1006048|                  50|FUNC |GLOB |0    |945 
     |__cxa_throw_bad_array_length
 [3970]  |             1005984|                  50|FUNC |GLOB |0    |944 
     |__cxa_throw_bad_array_new_length
 
 sparc:
 
 $ nm /opt/pkg-gcc/4.9.4/lib/sparcv9/libstdc++.so.6.0.20 | grep __cxa_throw_
 [3205]  |              901528|                  76|FUNC |GLOB |0    |927 
     |__cxa_throw_bad_array_length
 [6066]  |              901452|                  76|FUNC |GLOB |0    |926 
     |__cxa_throw_bad_array_new_length
 
 
 >  > This error boils down to the fact that libuv is not used by cmake on
 >  > sparc, but only on i86.
 >
 >  That shouldn't really matter.
 
 I extracted the command from the work.log, pasted it to the command 
 line, added the missing inclusion of libuv.so (essentially I used the 
 command found in the work.log of the i86 build), and I got a working 
 ccmake binary.
 
 But I agree that this is probably more a symptom than the cause. I 
 checked older binaries done on Solaris 11.2 with GCC 4.8.5. Here 
 ccmake/i86 links to libuv, ccmake/sparc does not. Well, at least not to 
 the standalone devel/libuv, maybe it uses the libuv that is included in 
 cmake.
 
 -- 
 Jörn Clausen
 Plattformen & Serverdienste
 BITS - Bielefelder IT-Servicezentrum
 


Home | Main Index | Thread Index | Old Index