[kde-solaris] 64 bit KDE

Benjamin S Carrell kde-solaris@mail.kde.org
Tue Feb 25 23:28:23 2003


Has anyone successfully compiled kde in 64 bits (using -xarch=3Dv9(a/b)? =
 I am=20
compiling kde with Sun Workshop 5 on an Ultra 60 running Solaris 8. =20
Compiling arts fails during the linking of mcop.  From the errors, it loo=
ks=20
like it doesn't see the C libraries.  When adding the flag=20
-L/usr/lib/sparcv9, it still fails with the same error, so if anyone has =
some=20
insight to help me, I would appreciate it.


Thanks,
Ben Carrell



The error follows:

make  all-recursive
Making all in libltdl
Making all in mcop
/bin/bash ../libtool --silent --mode=3Dlink --tag=3DCXX CC  -fast -xarch=3D=
v9a    =20
-o libmcop.la -rpath /opt/build/src/kde/lib -no-undefined -version-info 1=
:0=20
buffer.lo connection.lo core.lo dispatcher.lo  iomanager.lo object.lo=20
socketconnection.lo tcpconnection.lo  unixconnection.lo tcpserver.lo=20
unixserver.lo objectmanager.lo  factory.lo idlfilereg.lo ifacerepo_impl.l=
o=20
mcoputils.lo  startupmanager.lo md5.lo md5auth.lo referenceclean.lo =20
datapacket.lo asyncstream.lo notification.lo flowsystem.lo =20
extensionloader.lo tmpglobalcomm.lo mcopconfig.lo connect.lo  reference.l=
o=20
type.lo trader_impl.lo dynamicrequest.lo anyref.lo  loopback.lo debug.lo=20
delayedreturn.lo thread.lo  dynamicskeleton.lo -lsocket  -lnsl=20
=2E./libltdl/libltdlc.la
CC: Warning: Option -zdefs passed to ld, if ld is invoked, ignored otherw=
ise
Undefined                       first referenced
 symbol                             in file
std::basic_ostream<char,std::char_traits<char>=20
>&std::operator<<(std::basic_ostream<char,std::char_traits<char> >&,const=
=20
char*) .libs/dispatcher.o
std::__RTTI__1nDstdJbad_alloc_=20
/opt/build/src/kde/arts-1.1/mcop/.libs/SunWS_cache/CC_obj_C/CM_Spo8A_isex=
dMcHmI8.o
[Hint: static member std::__RTTI__1nDstdJbad_alloc_ should be defined in =
the=20
program ,see Annotated Reference Manual (ARM) Section 9.4]

std::basic_ostream<char,std::char_traits<char>=20
>&std::basic_ostream<char,std::char_traits<char>=20
>::operator<<(std::basic_ostream<char,std::char_traits<char>=20
>&(*)(std::basic_ostream<char,std::char_traits<char> >&)) .libs/dispatche=
r.o
std::basic_ifstream<char,std::char_traits<char> >::basic_ifstream(const=20
char*,int,long) .libs/mcopconfig.o
std::exception::__vtbl          .libs/buffer.o
[Hint: try checking whether the first non-inlined, non-pure virtual funct=
ion=20
of class std::exception is defined]

std::__RTTI__1nDstdMlength_error_=20
/opt/build/src/kde/arts-1.1/mcop/.libs/SunWS_cache/CC_obj_t/tytnl9woOG7-S=
BHhvYfl.o
[Hint: static member std::__RTTI__1nDstdMlength_error_ should be defined =
in=20
the program ,see Annotated Reference Manual (ARM) Section 9.4]

std::ios_base::__sync_with_stdio .libs/dispatcher.o
[Hint: static member std::ios_base::__sync_with_stdio should be defined i=
n the=20
program ,see Annotated Reference Manual (ARM) Section 9.4]

std::__RTTI__1nDstdLlogic_error_=20
/opt/build/src/kde/arts-1.1/mcop/.libs/SunWS_cache/CC_obj_p/p5sENCGtegVU0=
sKcQaPp.o
[Hint: static member std::__RTTI__1nDstdLlogic_error_ should be defined i=
n the=20
program ,see Annotated Reference Manual (ARM) Section 9.4]

std::__RTTI__1nDstdIios_baseHfailure_=20
/opt/build/src/kde/arts-1.1/mcop/.libs/SunWS_cache/CC_obj_T/TTuPlkkgUghUz=
DFgT3z_.o
[Hint: static member std::__RTTI__1nDstdIios_baseHfailure_ should be defi=
ned=20
in the program ,see Annotated Reference Manual (ARM) Section 9.4]

std::out_of_range::__vtbl      =20
/opt/build/src/kde/arts-1.1/mcop/.libs/SunWS_cache/CC_obj_t/tytnl9woOG7-S=
BHhvYfl.o
[Hint: try checking whether the first non-inlined, non-pure virtual funct=
ion=20
of class std::out_of_range is defined]

std::basic_ostream<char,std::char_traits<char>=20
>&std::basic_ostream<char,std::char_traits<char> >::put(char)=20
=2Elibs/dispatcher.o
bool __Crun::ex_skip()           =20
/opt/build/src/kde/arts-1.1/mcop/.libs/SunWS_cache/CC_obj_C/CM_Spo8A_isex=
dMcHmI8.o
std::logic_error::__vtbl       =20
/opt/build/src/kde/arts-1.1/mcop/.libs/SunWS_cache/CC_obj_t/tytnl9woOG7-S=
BHhvYfl.o
[Hint: try checking whether the first non-inlined, non-pure virtual funct=
ion=20
of class std::logic_error is defined]

std::logic_error::~logic_error()        =20
/opt/build/src/kde/arts-1.1/mcop/.libs/SunWS_cache/CC_obj_p/p5sENCGtegVU0=
sKcQaPp.o
void __Crun::ex_chk_unexpected()  .libs/buffer.o
std::__RTTI__1nDstdMout_of_range_=20
/opt/build/src/kde/arts-1.1/mcop/.libs/SunWS_cache/CC_obj_t/tytnl9woOG7-S=
BHhvYfl.o
[Hint: static member std::__RTTI__1nDstdMout_of_range_ should be defined =
in=20
the program ,see Annotated Reference Manual (ARM) Section 9.4]

std::ctype<char>::id             =20
/opt/build/src/kde/arts-1.1/mcop/.libs/SunWS_cache/CC_obj_T/TTuPlkkgUghUz=
DFgT3z_.o
[Hint: static member std::ctype<char>::id should be defined in the progra=
m=20
,see Annotated Reference Manual (ARM) Section 9.4]

std::basic_ifstream<char,std::char_traits<char> >::~basic_ifstream()=20
=2Elibs/mcopconfig.o
__rwstd::__rwse_PosBeyondEndOfString=20
/opt/build/src/kde/arts-1.1/mcop/.libs/SunWS_cache/CC_obj_b/b1S-7D077O3P1=
zsrEWjW.o
[Hint: static member __rwstd::__rwse_PosBeyondEndOfString should be defin=
ed in=20
the program ,see Annotated Reference Manual (ARM) Section 9.4]

std::basic_string<char,std::char_traits<char>,std::allocator<char>=20
>::__nullref=20
/opt/build/src/kde/arts-1.1/mcop/.libs/SunWS_cache/CC_obj_t/tytnl9woOG7-S=
BHhvYfl.o
[Hint: static member=20
std::basic_string<char,std::char_traits<char>,std::allocator<char>=20
>::__nullref should be defined in the program ,see Annotated Reference Ma=
nual=20
(ARM) Section 9.4]

__rwstd::rwse_failbit_set     =20
/opt/build/src/kde/arts-1.1/mcop/.libs/SunWS_cache/CC_obj_T/TTuPlkkgUghUz=
DFgT3z_.o
[Hint: static member __rwstd::rwse_failbit_set should be defined in the=20
program ,see Annotated Reference Manual (ARM) Section 9.4]

void operator delete(void*)                      =20
/opt/build/src/kde/arts-1.1/mcop/.libs/SunWS_cache/CC_obj_C/CM_Spo8A_isex=
dMcHmI8.o
__rwstd::except_msg_string::except_msg_string(unsigned,...)=20
/opt/build/src/kde/arts-1.1/mcop/.libs/SunWS_cache/CC_obj_t/tytnl9woOG7-S=
BHhvYfl.o
__rwstd::__rwse_InvalidSizeParam=20
/opt/build/src/kde/arts-1.1/mcop/.libs/SunWS_cache/CC_obj_5/5rzwEGmwS99Kq=
hWQ10rr.o
[Hint: static member __rwstd::__rwse_InvalidSizeParam should be defined i=
n the=20
program ,see Annotated Reference Manual (ARM) Section 9.4]

void __Crun::pure_error()        =20
/opt/build/src/kde/arts-1.1/mcop/.libs/SunWS_cache/CC_obj_4/4nYx58pyjMbzo=
Gbb1OlA.o
void __Crun::ex_clean()          =20
/opt/build/src/kde/arts-1.1/mcop/.libs/SunWS_cache/CC_obj_C/CM_Spo8A_isex=
dMcHmI8.o
std::bad_alloc::__vtbl         =20
/opt/build/src/kde/arts-1.1/mcop/.libs/SunWS_cache/CC_obj_C/CM_Spo8A_isex=
dMcHmI8.o
[Hint: try checking whether the first non-inlined, non-pure virtual funct=
ion=20
of class std::bad_alloc is defined]

__rwstd::facet_imp*std::locale::__make_explicit(const=20
std::locale::id&,bool,int,__rwstd::facet_imp*(*)(int,const char*,unsigned=
=20
long))const=20
/opt/build/src/kde/arts-1.1/mcop/.libs/SunWS_cache/CC_obj_T/TTuPlkkgUghUz=
DFgT3z_.o
__rwstd::__rwse_ResultLenInvalid=20
/opt/build/src/kde/arts-1.1/mcop/.libs/SunWS_cache/CC_obj_t/tytnl9woOG7-S=
BHhvYfl.o
[Hint: static member __rwstd::__rwse_ResultLenInvalid should be defined i=
n the=20
program ,see Annotated Reference Manual (ARM) Section 9.4]

void*operator new[](unsigned long)                      =20
/opt/build/src/kde/arts-1.1/mcop/.libs/SunWS_cache/CC_obj_T/TTuPlkkgUghUz=
DFgT3z_.o
void __Crun::ex_rethrow()        =20
/opt/build/src/kde/arts-1.1/mcop/.libs/SunWS_cache/CC_obj_C/CM_Spo8A_isex=
dMcHmI8.o
void __Crun::ex_rethrow_q()      =20
/opt/build/src/kde/arts-1.1/mcop/.libs/SunWS_cache/CC_obj_C/CM_Spo8A_isex=
dMcHmI8.o
std::basic_string<char,std::char_traits<char>,std::allocator<char>=20
>&std::basic_string<char,std::char_traits<char>,std::allocator<char>=20
>::operator=3D(const=20
std::basic_string<char,std::char_traits<char>,std::allocator<char> >&)=20
/opt/build/src/kde/arts-1.1/mcop/.libs/SunWS_cache/CC_obj_X/X3EcUZm3_9b1c=
2S3ESyy.o
std::cerr                      .libs/dispatcher.o
[Hint: static member std::cerr should be defined in the program ,see Anno=
tated=20
Reference Manual (ARM) Section 9.4]

std::cout                      .libs/dispatcher.o
[Hint: static member std::cout should be defined in the program ,see Anno=
tated=20
Reference Manual (ARM) Section 9.4]

std::logic_error::~logic_error #Nvariant 1()      =20
/opt/build/src/kde/arts-1.1/mcop/.libs/SunWS_cache/CC_obj_t/tytnl9woOG7-S=
BHhvYfl.o
std::ctype<char>::ctype(const std::ctype_base::mask*,bool,unsigned long)=20
/opt/build/src/kde/arts-1.1/mcop/.libs/SunWS_cache/CC_obj_T/TTuPlkkgUghUz=
DFgT3z_.o
std::length_error::~length_error()       =20
/opt/build/src/kde/arts-1.1/mcop/.libs/SunWS_cache/CC_obj_t/tytnl9woOG7-S=
BHhvYfl.o
std::basic_ostream<char,std::char_traits<char>=20
>&std::basic_ostream<char,std::char_traits<char> >::operator<<(long)=20
=2Elibs/dispatcher.o
void std::basic_string<char,std::char_traits<char>,std::allocator<char>=20
>::__clone() .libs/dispatcher.o
__rwstd::__rwse_UnexpectedNullPtr=20
/opt/build/src/kde/arts-1.1/mcop/.libs/SunWS_cache/CC_obj_p/p5sENCGtegVU0=
sKcQaPp.o
[Hint: static member __rwstd::__rwse_UnexpectedNullPtr should be defined =
in=20
the program ,see Annotated Reference Manual (ARM) Section 9.4]

std::basic_string<char,std::char_traits<char>,std::allocator<char>=20
>::basic_string(const char*,const std::allocator<char>&)=20
/opt/build/src/kde/arts-1.1/mcop/.libs/SunWS_cache/CC_obj_t/tytnl9woOG7-S=
BHhvYfl.o
__rwstd::rwse_badbit_set      =20
/opt/build/src/kde/arts-1.1/mcop/.libs/SunWS_cache/CC_obj_T/TTuPlkkgUghUz=
DFgT3z_.o
[Hint: static member __rwstd::rwse_badbit_set should be defined in the pr=
ogram=20
,see Annotated Reference Manual (ARM) Section 9.4]

std::basic_string<char,std::char_traits<char>,std::allocator<char>=20
>&std::basic_string<char,std::char_traits<char>,std::allocator<char>=20
>::append(const=20
std::basic_string<char,std::char_traits<char>,std::allocator<char> >&)=20
=2Elibs/buffer.o
std::basic_ostream<char,std::char_traits<char>=20
>&std::basic_ostream<char,std::char_traits<char> >::flush()=20
/opt/build/src/kde/arts-1.1/mcop/.libs/SunWS_cache/CC_obj_T/TTuPlkkgUghUz=
DFgT3z_.o
std::out_of_range::~out_of_range()       =20
/opt/build/src/kde/arts-1.1/mcop/.libs/SunWS_cache/CC_obj_t/tytnl9woOG7-S=
BHhvYfl.o
std::ios_base::failure::~failure()   =20
/opt/build/src/kde/arts-1.1/mcop/.libs/SunWS_cache/CC_obj_T/TTuPlkkgUghUz=
DFgT3z_.o
void __Crun::ex_throw(void*,const __Crun::static_type_info*,void(*)(void*=
))=20
/opt/build/src/kde/arts-1.1/mcop/.libs/SunWS_cache/CC_obj_C/CM_Spo8A_isex=
dMcHmI8.o
std::ios_base::failure::failure(const=20
std::basic_string<char,std::char_traits<char>,std::allocator<char> >&)=20
/opt/build/src/kde/arts-1.1/mcop/.libs/SunWS_cache/CC_obj_T/TTuPlkkgUghUz=
DFgT3z_.o
__rwstd::rwse_eofbit_set      =20
/opt/build/src/kde/arts-1.1/mcop/.libs/SunWS_cache/CC_obj_T/TTuPlkkgUghUz=
DFgT3z_.o
[Hint: static member __rwstd::rwse_eofbit_set should be defined in the pr=
ogram=20
,see Annotated Reference Manual (ARM) Section 9.4]

void operator delete[](void*)                      =20
/opt/build/src/kde/arts-1.1/mcop/.libs/SunWS_cache/CC_obj_T/TTuPlkkgUghUz=
DFgT3z_.o
__rwstd::__rwse_StringIndexOutOfRange=20
/opt/build/src/kde/arts-1.1/mcop/.libs/SunWS_cache/CC_obj_t/tytnl9woOG7-S=
BHhvYfl.o
[Hint: static member __rwstd::__rwse_StringIndexOutOfRange should be defi=
ned=20
in the program ,see Annotated Reference Manual (ARM) Section 9.4]

std::ctype_byname<char>::ctype_byname(const char*,unsigned long)=20
/opt/build/src/kde/arts-1.1/mcop/.libs/SunWS_cache/CC_obj_T/TTuPlkkgUghUz=
DFgT3z_.o
std::basic_string<char,std::char_traits<char>,std::allocator<char>=20
>&std::basic_string<char,std::char_traits<char>,std::allocator<char>=20
>::operator=3D(const char*)=20
/opt/build/src/kde/arts-1.1/mcop/.libs/SunWS_cache/CC_obj_F/F_1Ub_mwLtlUC=
hbIOZLN.o
std::length_error::__vtbl      =20
/opt/build/src/kde/arts-1.1/mcop/.libs/SunWS_cache/CC_obj_t/tytnl9woOG7-S=
BHhvYfl.o
[Hint: try checking whether the first non-inlined, non-pure virtual funct=
ion=20
of class std::length_error is defined]

void*operator new(unsigned long)                      =20
/opt/build/src/kde/arts-1.1/mcop/.libs/SunWS_cache/CC_obj_C/CM_Spo8A_isex=
dMcHmI8.o
void std::vector<bool,std::allocator<bool>=20
>::__insert_aux(std::vector<bool,std::allocator<bool> >::iterator,bool)=20
=2Elibs/buffer.o
void*__Crun::ex_alloc(unsigned long)        =20
/opt/build/src/kde/arts-1.1/mcop/.libs/SunWS_cache/CC_obj_C/CM_Spo8A_isex=
dMcHmI8.o
ld: fatal: Symbol referencing errors. No output written to=20
=2Elibs/libmcop.so.1.0.0
*** Error code 1
make: Fatal error: Command failed for target `libmcop.la'
Current working directory /opt/build/src/kde/arts-1.1/mcop
*** Error code 1
make: Fatal error: Command failed for target `all-recursive'
Current working directory /opt/build/src/kde/arts-1.1
*** Error code 1
make: Fatal error: Command failed for target `all'