Hi Everyone,
I have joined the KDE on OpenSolaris effort with a specific agenda to
help fix the kcheckpass bug.
My environment is opensolaris in a virtualbox on my MacBook.
uname -a => SunOS opensolaris 5.11 snv_111a i86pc i386 i86pc Solaris
I have been following the instructions at:
http://techbase.kde.org/Projects/KDE_on_Solaris/OpenSolaris
_Question #1:_ Compiler Installation:
The tarball is no longer available on the Sun Studio 12 site for
OpenSolaris
<http://developers.sun.com/sunstudio/downloads/opensolaris/index.jsp>
instead the webpage states:
/*Sun Studio Express 3/09:* The Sun Studio Express 3/09 release is
the official build used /
/for the Sun Studio 12 Update 1 Early Access Program
<http://developers.sun.com/sunstudio/overview/earlyaccess/index.jsp>.
It has recently been added to the /
/OpenSolaris development repository. /
So, I changed my package repository to the development archive and
updated all packages,
and installed what I believe is the latest patched compiler.
CC -V => Sun Ceres C++ 5.10 SunOS_i386 2009/03/06
Is this in fact correct?
The date looks pretty recent.
_Question #2_: Are the makefiles updated to recognize the new compiler ?
Executing :
make check-version
Outputs:
! SunStudio Express (Ceres) is spectacularly bad.
! System will not compile at all. Give up.
! System will probably not compile properly.
! hit ^C now to abort compilation.
Does the script check the date /version of the compiler or just the name ?
I have gone through as much of the instructions as I could, before
getting stuck in the building of Qt,
specifically: the first library FOSSstdcxx fails, with (part of) the log
output as:
> pkgbuild: checking if the compiler is sane no
> pkgbuild:
> pkgbuild: int main () { return 0; }
> pkgbuild: /usr/bin/CC
> -I/export/home/mk147459/packages/BUILD/FOSSstdcxx-4.2.1/i386/stdcxx-4.2.1/include/ansi
>
> -I/export/
> home/mk147459/packages/BUILD/FOSSstdcxx-4.2.1/i386/stdcxx-4.2.1/include
> -D_REENTRANT -D_IN_BUILD_STDCXX -D_RWSTD_REENTR
> ANT -DNDEBUG -DPIC -D__EXTENSIONS__=1 -D_LARGEFILE_SOURCE
> -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_XOPEN_SOURCE=
> 500 -D_XPG5 -D_POSIX_PTHREAD_SEMANTICS -DSOLARIS -I.
> -I/export/home/mk147459/packages/BUILD/FOSSstdcxx-4.2.1/i386/s
> tdcxx-4.2.1/include/ansi
> -I/export/home/mk147459/packages/BUILD/FOSSstdcxx-4.2.1/i386/stdcxx-4.2.1/include
>
> -library=no%
> Cstd
> -features=anachronisms,except,rtti,export,extensions,nestedaccess,tmplife,tmplrefstatic
>
> -instances=global -templat
> e=geninlinefuncs -verbose=template -xlang=c99 -xinline=%auto -xlibmil
> -xustr=ascii_utf16_ushort -xlibmopt -z combreloc
> -z redlocsym -z nodefaultlib -z ignore -z now -z rescan -z absexec
> -xldscope=symbolic -xalias_level=compatible -lc -lpt
> hread -lposix4 -lrt -mt -D_REENTRANT -D_RWSTD_REENTRANT -DNDEBUG -KPIC
> -Qoption ccfe ++boolflag:sunwcch=false -Qoption
> ccfe -features=gcc -Qoption ccfe -features=zla -Qoption ube -gcc=1
> -Qoption ube -gnu_compat=1 -xF=%none -xthreadvar=%al
> l -D__EXTENSIONS__=1 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
> -D_FILE_OFFSET_BITS=64 -D_XOPEN_SOURCE=500 -D_POSIX_PTHR
> EAD_SEMANTICS -D_IN_BUILD_STDCXX -DSOLARIS -DNDEBUG -DPIC -KPIC
> -xregs=no%frameptr -m32 -xcache=generic -xO3 -s -xre
> gs=no%frameptr -m32 -xcache=generic -xO3 -s -xregs=no%frameptr -m32
> -xcache=generic -xO3 -s +w -c a.cpp -o a.o
> pkgbuild: ube: error: Illegal option to UBE: gcc=1
> pkgbuild: gmake[3]: *** [sane] Error 1
I guess this does look like a problem with the compiler, or with the
build scripts. If this is so, does anyone
have a good tarball available for downloading ? And perhaps, we need to
notify the Sun Studio 12 team t
hat they have a bad compiler on the OpenSolaris download page, or at
least not good enough for c
ompiling KDE.
Thanks,
Malcolm
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://mail.opensolaris.org/pipermail/kde-discuss/attachments/20090602/763f11ec/attachment.html>