Re: How to build a stable version of KDE
Mats Rojestal <[email protected]> Mon, 31 Mar 2008 18:56:27 +0200
| Newsgroups | gmane.comp.kde.solaris |
|---|---|
| Message-ID | <[email protected]> |
Hi Jan, As libart is a plain c library it is OK to use. linking with gcc is not a problem. Regards Mats Röjestål If Jan Hlodan skrev: > 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 <[email protected]> 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 >> >> >> <[email protected]> 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 >> > > <[email protected]> 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 >> > >> > <[email protected]> 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. >> > > > ___________________________________________________ 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.