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>

Reply via email to