[kde-solaris] How to build a stable version of KDE

Jan Hlodan jan.hlodan at gmail.com
Mon Mar 31 17:17:43 CEST 2008


hello,

 last touch...
This happened on new machine (sparc nevada 81)

Qt - passed
arts - passed
kdelibs - failed again

I run:

CXXFLAGS="-fpermissive" LIBS="-lgcc  -lstdc++  -WI,-export-dynamic"
./configure --with-extra-includes=/usr/include/pcre/
--with-extra-libs=/usr/lib/ --with-ssl-dir=/usr/sfw/

#gmake
.
.
.
/bin/bash ../libtool --silent --tag=CXX   --mode=link /usr/sfw/bin/g++
 -Wno-long-long -Wundef -Wall -W -Wpointer-arith -O2 -fpermissive
-Wno-non-virtual-dtor -fno-exceptions -fno-check-new -fno-common
-DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT
-DQT_NO_TRANSLATION  -R /usr/local/kde/lib -R /usr/local/kde/lib -R
/usr/local/qt/lib -R /usr/lib/   -o kde-config kde-config.o
./libkdecore.la -lgcc  -lstdc++  -WI,-export-dynamic
ld: warning: file /usr/sfw/lib/libstdc++.so: attempted multiple
inclusion of file
Undefined			first referenced
 symbol  			    in file
art_free(void*)                     ./.libs/libkdecore.so
art_alloc(unsigned int)             ./.libs/libkdecore.so
art_realloc(void*, unsigned int)    ./.libs/libkdecore.so
ld: fatal: Symbol referencing errors. No output written to .libs/kde-config
collect2: ld returned 1 exit status
gmake[4]: *** [kde-config] Error 1
gmake[4]: Leaving directory `/export/home/tester/kde/kdelibs-3.5.9/kdecore'
gmake[3]: *** [all-recursive] Error 1
gmake[3]: Leaving directory `/export/home/tester/kde/kdelibs-3.5.9/kdecore'
gmake[2]: *** [all] Error 2
gmake[2]: Leaving directory `/export/home/tester/kde/kdelibs-3.5.9/kdecore'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory `/export/home/tester/kde/kdelibs-3.5.9'
gmake: *** [all] Error 2
bash-3.2#

I can't see where is the problem... Last time it was in "llibart_lgpl"
, but now I don't know. Did I anything wrong?
I am sorry that I'm not compile gure and that I don't have enough
experiences with solaris... but I do my best...
could you assist me with this problem, please?

If somebody cares, I attached my conf.log :
http://www.mediafire.com/?tzntiwl3ems

Thank you.

Regards,


Jan Hlodan


On Mon, Mar 31, 2008 at 2:39 AM, Jan Hlodan <jan.hlodan at gmail.com> wrote:
> Hello,
>
>  http://pastebin.com/f2a37b735
>
>  kdecore is linking against libart_lgpl_2 from /usr/lib (which is one
>  built with CC, not gcc)
>
>  How can I solve this problem?
>
>
>  Thank you for reply!
>
>  Regards,
>
>  Jan Hlodan
>
>
>
>
> On Mon, Mar 31, 2008 at 12:14 AM, Jan Hlodan <jan.hlodan at gmail.com> wrote:
>  > Hello Mats,
>  >
>  >  I compiled my own version of libart with prefix=/usr/local/kde
>  >  And then I run again (kdelibs):
>  >
>  >  bash-3.2# ./configure --with-extra-includes=/usr/include/pcre/
>  >  --with-ssl-dir=/usr/sfw 1>configure_result
>  >  configure: WARNING: Your libstdc++ doesn't appear to be patched for
>  >                    visibility support. Disabling -fvisibility=hidden
>  >  configure: WARNING: CUPS library not found. CUPS support disabled
>  >  configure: WARNING: sudo was not found
>  >  wrong input (flag != 4) at admin/conf.change.pl line 117, <> line 1830.
>  >  config.status: WARNING:  kdecore/kde-config.cpp.in seems to ignore the
>  >  --datarootdir setting
>  >
>  >  but error is the same like a last one....
>  >  :(
>  >
>  >  bash-3.2# gmake
>  >  .
>  >  .
>  >  .
>  >  .
>  >  .
>  >  /bin/bash ../libtool --silent --tag=CXX   --mode=link /usr/sfw/bin/g++
>  >   -Wno-long-long -Wundef -Wall -W -Wpointer-arith -O2
>  >  -Wno-non-virtual-dtor -fno-exceptions -fno-check-new -fno-common
>  >  -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT
>  >  -DQT_NO_TRANSLATION  -R /usr/local/kde/lib -R /usr/local/kde/lib -R
>  >  /usr/local/qt/lib   -o kde-config kde-config.o ./libkdecore.la
>  >  #
>  >  ld: warning: file /usr/sfw/lib/libstdc++.so: attempted multiple
>  >  inclusion of file
>  >  #
>  >  Undefined                       first referenced
>  >  #
>  >   symbol                             in file
>  >  #
>  >  art_free(void*)                     ./.libs/libkdecore.so
>  >  #
>  >  art_alloc(unsigned int)             ./.libs/libkdecore.so
>  >  #
>  >  art_realloc(void*, unsigned int)    ./.libs/libkdecore.so
>  >  #
>  >  ld: fatal: Symbol referencing errors. No output written to .libs/kde-config
>  >  #
>  >  collect2: ld returned 1 exit status
>  >  #
>  >  gmake[4]: *** [kde-config] Error 1
>  >  #
>  >  gmake[4]: Leaving directory `/export/home/wewek/kde/kdelibs/kdecore'
>  >  #
>  >  gmake[3]: *** [all-recursive] Error 1
>  >  #
>  >  gmake[3]: Leaving directory `/export/home/wewek/kde/kdelibs/kdecore'
>  >  #
>  >  gmake[2]: *** [all] Error 2
>  >  #
>  >  gmake[2]: Leaving directory `/export/home/wewek/kde/kdelibs/kdecore'
>  >  #
>  >  gmake[1]: *** [all-recursive] Error 1
>  >  #
>  >  gmake[1]: Leaving directory `/export/home/wewek/kde/kdelibs'
>  >  #
>  >  gmake: *** [all] Error 2
>  >  #
>  >  bash-3.2#
>  >
>  >  Should be the problem in:
>  >   Your libstdc++ doesn't appear to be patched for
>  >                    visibility support. Disabling -fvisibility=hidden ???
>  >
>  >  I'll send you my config.log and make log.
>  >  Could you check it please?
>  >  Thank you very much.
>  >
>  >  Regards,
>  >
>  >
>  >  Jan Hlodan
>  >
>  >
>  >  On Sun, Mar 30, 2008 at 6:59 PM, Mats Rojestal
>  >
>  >
>  > <mats.rojestal at bredband.net> wrote:
>  >  > Hi Jan,
>  >  >
>  >  >  Looks like you are missing libarts_lgpl you can get precompiled package
>  >  >  from:
>  >  >
>  >  >  ftp://ftp.sunet.se/pub/vendor/sun/freeware/intel/10/libart_lgpl-2.3.19-sol10-x86-local.gz
>  >  >  This installs in /usr/local and if you want that installed in another
>  >  >  place you can compile your own version and install it where configure
>  >  >  script will find it.
>  >  >
>  >  >
>  >  >
>  >  >  Regards Mats Röjestål
>  >  >
>  >  >  Jan Hlodan skrev:
>  >  >  > Hi Mats,
>  >  >  >
>  >  >  > Thank you for the advice! It solved my Qt problem.
>  >  >  > Qt was installed successfully.
>  >  >  > So I continue with step numb. 2 - arts
>  >  >  > I was surprised if compilation passed without any errors. :)
>  >  >  > But now I'm playing with kdelibs and this is a little problem for me...
>  >  >  > First problem was with libpcre.
>  >  >  > I solved it with:
>  >  >  > ./configure --with-extra-includes=/usr/include/pcre/
>  >  >  > (thanks [ade])
>  >  >  > Configure passed with some missing libs (but I think I don't need them
>  >  >  > for Kbabel)
>  >  >  >
>  >  >  > Can you look at this please?:
>  >  >  > http://pastebin.com/f14b1917c
>  >  >  >
>  >  >  > I don't know if I set all correctly (PATH, LD_LIBRARY_PATH, ...)
>  >  >  >
>  >  >  > Thank you for reply.
>  >  >  >
>  >  >  > Regards,
>  >  >  >
>  >  >  > Jan Hlodan
>  >  >  >
>  >  >  >
>  >  >  >
>  >  >  > On Sat, Mar 29, 2008 at 8:08 PM, Mats Rojestal
>  >  >  > <mats.rojestal at bredband.net> wrote:
>  >  >  >> Hi Jan,
>  >  >  >>
>  >  >  >>  You should add flags "-platform solaris-g++" and "-prefix /usr/local" to
>  >  >  >>  your configure. Change /usr/local to whatever prefix path you want.
>  >  >  >>
>  >  >  >>  Regards Mats Röjestål
>  >  >  >>
>  >  >  >>  Jan Hlodan skrev:
>  >  >  >>
>  >  >  >>
>  >  >  >>> Hi Mats,
>  >  >  >>  >
>  >  >  >>  > Thank you for reply.
>  >  >  >>  > Yes, you are right. All have to be compiled with G staff.
>  >  >  >>  > For KDE 3.5.x and specially for kdesdk I need these packages:
>  >  >  >>  >
>  >  >  >>  > Qt >= 3.3.2 & < 4.0
>  >  >  >>  > X Server
>  >  >  >>  > X Render Extension
>  >  >  >>  > Xft >=2.0
>  >  >  >>  > fontconfig
>  >  >  >>  > Berkeley DB 4
>  >  >  >>  > Perl
>  >  >  >>  > zlib >=1.1
>  >  >  >>  > libxml2 >= 2.4.8
>  >  >  >>  > libxslt >= 1.0.7
>  >  >  >>  > Subversion
>  >  >  >>  > Subversion
>  >  >  >>  > CVS
>  >  >  >>  > doxygen
>  >  >  >>  >
>  >  >  >>  > and then how you said: arts, kdelibs and kdebase.
>  >  >  >>  >
>  >  >  >>  > So I wonder to know how I can compile Qt with using gcc,g++
>  >  >  >>  > On the: http://techbase.kde.org/index.php?title=Getting_Started/Build/Stable_Version
>  >  >  >>  > is writen:
>  >  >  >>  >
>  >  >  >>  > bunzip2 qt-x11-3.3.8.tar.bz2
>  >  >  >>  > tar xvf qt-x11-3.3.8.tar
>  >  >  >>  > cd qt-x11-3.3.8
>  >  >  >>  > less INSTALL
>  >  >  >>  > # Set up QTDIR, KDEDIR, PATH, LD_LIBRARY_PATH,
>  >  >  >>  > # XDG_DATA_DIRS and XDG_CONFIG_DIRS
>  >  >  >>  > cd $QTDIR
>  >  >  >>  > ./configure -system-zlib -qt-gif -system-libpng \
>  >  >  >>  >     -system-libjpeg -plugin-imgfmt-mng -thread -no-stl \
>  >  >  >>  >     -no-xinerama -no-g++-exceptions
>  >  >  >>  > make
>  >  >  >>  >
>  >  >  >>  > #If compiling on a system where GNU make is not the default make (that
>  >  >  >>  > is, most systems other than Linux), please run gmake && gmake install
>  >  >  >>  > instead of make && make install.
>  >  >  >>  >
>  >  >  >>  > I tried to set:
>  >  >  >>  > CC=/usr/sfw/bin/gcc
>  >  >  >>  > CXX=/usr/sfw/bin/g++
>  >  >  >>  > export CC CXX
>  >  >  >>  >
>  >  >  >>  > and then:
>  >  >  >>  >
>  >  >  >>  > #./configure -system-zlib -qt-gif -system-libpng \
>  >  >  >>  >     -system-libjpeg -plugin-imgfmt-mng -thread -no-stl \
>  >  >  >>  >     -no-xinerama -no-g++-exceptions
>  >  >  >>  >
>  >  >  >>  > #gmake
>  >  >  >>  >
>  >  >  >>  > all passed but after:
>  >  >  >>  > #gmake install
>  >  >  >>  >
>  >  >  >>  > I got errors
>  >  >  >>  >
>  >  >  >>  > The question is: is my procedure correct?
>  >  >  >>  > Or I do something wrong?
>  >  >  >>  >
>  >  >  >>  > Thank you for answer.
>  >  >  >>  >
>  >  >  >>  > Regards,
>  >  >  >>  >
>  >  >  >>  > Jan Hlodan
>  >  >  >>  >
>  >  >  >>  >
>  >  >  >>  > On Sat, Mar 29, 2008 at 2:36 PM, Mats Rojestal
>  >  >  >>  > <mats.rojestal at bredband.net> wrote:
>  >  >  >>  >
>  >  >  >>  >> Hi Jan,
>  >  >  >>  >>
>  >  >  >>  >> I built and installed kde 3.5.9 on Solaris 10u4_x86 from sources and all
>  >  >  >>  >> packages compiles nicely with gcc 4.3.0(with gnu linker).
>  >  >  >>  >> Install libs/packages that are needed and install them first.
>  >  >  >>  >> Avoid using SunPro C++ compiled libs. Install your own or sunfreeware
>  >  >  >>  >> builds.
>  >  >  >>  >> For kdebabel i think you need arts and kdebase packages and qt package.
>  >  >  >>  >>
>  >  >  >>  >> Regards Mats Röjestål
>  >  >  >>  >>
>  >  >  >>  >> PS there are a few minor fixes/patches needed to get everything to
>  >  >  >>  >> compile.
>  >  >  >>  >>
>  >  >  >>  >> Jan Hlodan skrev:
>  >  >  >>  >>
>  >  >  >>  >>
>  >  >  >>  >>
>  >  >  >>  >>> Hello,
>  >  >  >>  >>>
>  >  >  >>  >>> I want to ask you how I can build KDE 3.5.x from sources?
>  >  >  >>  >>> I followed this instructions:
>  >  >  >>  >>> http://techbase.kde.org/index.php?title=Getting_Started/Build/Stable_Version
>  >  >  >>  >>> But I can't installed Qt with gcc, g++ (or I don't know how..)
>  >  >  >>  >>> I would like to use Kbabel (part of kde-sdk package)
>  >  >  >>  >>> I also found Michael's project on:
>  >  >  >>  >>> ftp://ls12-ftp.cs.uni-dortmund.de/outgoing/KDE/3.5.7
>  >  >  >>  >>> yes, it's nice and easy but kdesdk is missing there and I don't know how
>  >  >  >>  >>> to install it. (and this is just for sparc)
>  >  >  >>  >>>
>  >  >  >>  >>> Can you give me an advice how to build Kbabel on Solaris? I think I
>  >  >  >>  >>> don't need whole KDE.
>  >  >  >>  >>> Or some Michael's HOW TO?
>  >  >  >>  >>>
>  >  >  >>  >>> Thank you for reply.
>  >  >  >>  >>>
>  >  >  >>  >>> Regards,
>  >  >  >>  >>>
>  >  >  >>  >>> Jan Hlodan
>  >  >  >>  >>>
>  >  >  >>  >>>
>  >  >  >>  >>>
>  >  >  >>  >>>
>  >  >  >>  >>> ------------------------------------------------------------------------
>  >  >  >>  >>
>  >  >  >>  >>
>  >  >  >>  >>> ___________________________________________________
>  >  >  >>  >>> This message is from the kde-solaris mailing list.
>  >  >  >>  >>> Account management:  https://mail.kde.org/mailman/listinfo/kde-solaris.
>  >  >  >>  >>> Archives: http://lists.kde.org/.
>  >  >  >>  >>> More info: http://www.kde.org/faq.html.
>  >  >  >>  >> ___________________________________________________
>  >  >  >>  >> This message is from the kde-solaris mailing list.
>  >  >  >>  >> Account management:  https://mail.kde.org/mailman/listinfo/kde-solaris.
>  >  >  >>  >> Archives: http://lists.kde.org/.
>  >  >  >>  >> More info: http://www.kde.org/faq.html.
>  >  >  >>  > ___________________________________________________
>  >  >  >>  > This message is from the kde-solaris mailing list.
>  >  >  >>  > Account management:  https://mail.kde.org/mailman/listinfo/kde-solaris.
>  >  >  >>  > Archives: http://lists.kde.org/.
>  >  >  >>  > More info: http://www.kde.org/faq.html.
>  >  >  >>  ___________________________________________________
>  >  >  >>  This message is from the kde-solaris mailing list.
>  >  >  >>  Account management:  https://mail.kde.org/mailman/listinfo/kde-solaris.
>  >  >  >>  Archives: http://lists.kde.org/.
>  >  >  >>  More info: http://www.kde.org/faq.html.
>  >  >  > ___________________________________________________
>  >  >  > This message is from the kde-solaris mailing list.
>  >  >  > Account management:  https://mail.kde.org/mailman/listinfo/kde-solaris.
>  >  >  > Archives: http://lists.kde.org/.
>  >  >  > More info: http://www.kde.org/faq.html.
>  >  >  ___________________________________________________
>  >  >  This message is from the kde-solaris mailing list.
>  >  >  Account management:  https://mail.kde.org/mailman/listinfo/kde-solaris.
>  >  >  Archives: http://lists.kde.org/.
>  >  >  More info: http://www.kde.org/faq.html.
>  >
>
>
>
>
>
> --
>  Táto správa neobsahuje víry, pretože nepoužívam Microsoft Windows ale Linux.
>
>  Objednajte si CD s Linuxom ešte dnes (samozrejme zadarmo):
>  https://shipit.kubuntu.org/
>


More information about the kde-solaris mailing list