[kde-solaris] krdc doesn't build

KarstenKünne kuenne at rentec.com
Tue May 27 13:53:23 CEST 2003


On Tuesday 27 May 2003 12:10, Alan Mizrahi wrote:
> It's been 1 month since the last time I built KDE (version 3.1).
> I had to manually fix the GETDOMAIN and BZ2_PREFIX problems, but besides
> that, everything worked fine.
>
> Now I am building KDE-3.1.2, and everything works well (the getdomain and
> bz2_prefix problems are gone), but when I try to build kdenetwork I get
> this error:
>
>  /bin/bash ../libtool --silent --mode=link --tag=CXX g++ -Wnon-virtual-dtor
> -Wno-long-long -Wundef -Wall -pedantic -W -Wpointer-arith
> -Wmissing-prototypes -Wwrite-strings -DNDEBUG -DNO_DEBUG -O2 -O3
> -fexpensive-optimizations -mtune=ultrasparc -fno-exceptions -fno-check-new
> -DQT_NO_COMPAT -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DKDE_NO_COMPAT
> -DKDE_NO_COMPAT_H -L/usr/local/lib -L/usr/openwin/lib -o krdc
> -L/usr/local/qt-3.1.2/arch/lib -L/usr/local/kde-3.1.2/arch/lib -R
> /usr/local/kde-3.1.2/arch/lib -R /usr/local/qt-3.1.2/arch/lib colour.o
> d3des.o desktop.o rfbproto.o sockets.o vncauth.o krdc.all_cpp.o -lkdeui
> -ljpeg -lslp
> krdc.all_cpp.o: In function `KRDC::quit()':
>  krdc.all_cpp.o(.text+0x2e64): undefined reference to
> `vidmodeNormalSwitch(_XDisplay*, Resolution)'
>  krdc.all_cpp.o: In function `KRDC::switchToFullscreen()':
>  krdc.all_cpp.o(.text+0x3b68): undefined reference to
> `vidmodeFullscreenSwitch(_XDisplay*, int, int, int, int&, int&)'
>  krdc.all_cpp.o: In function `KRDC::switchToNormal(bool)':
>  krdc.all_cpp.o(.text+0x4438): undefined reference to
> `vidmodeNormalSwitch(_XDisplay*, Resolution)'
>  krdc.all_cpp.o: In function `KRDC::iconify()':
>  krdc.all_cpp.o(.text+0x4520): undefined reference to
> `vidmodeNormalSwitch(_XDisplay*, Resolution)'
>  krdc.all_cpp.o: In function `KRDC::event(QEvent*)':
>  krdc.all_cpp.o(.text+0x461c): undefined reference to
> `vidmodeFullscreenSwitch(_XDisplay*, int, int, int, int&, int&)'
>  collect2: ld returned 1 exit status
>
> Any ideas?
> I am using gcc-3.2.2 and binutils-2.13.2.1 on a sparc-sun-solaris2.8.
>
> I submitted this bug: http://bugs.kde.org/show_bug.cgi?id=58997

I had the same problem. Try the following patch:

--- ./krdc/vidmode.cpp.orig     Fri May 23 16:21:49 2003
+++ ./krdc/vidmode.cpp  Fri May 23 16:29:06 2003
@@ -128,13 +128,13 @@

 #else

-void vidmodeNormalSwitch(Display *dpy, int oldResolution)
+void vidmodeNormalSwitch(Display *dpy, Resolution oldResolution)
 {
 }

-int vidmodeFullscreenSwitch(Display *dpy, int sw, int sh, int &nx, int &ny)
+Resolution vidmodeFullscreenSwitch(Display *dpy, int screen, int sw, int sh, 
int &nx, int &ny)
 {
-       return 0;
+       return Resolution();
 }

 #endif


-- 
Karsten.

"only wimps use backup: _real_ men just upload their important stuff
on ftp, and let the rest of the world mirror it ;)" - linus torvalds



More information about the kde-solaris mailing list