Package: ksynaptics
Severity: normal
Tags: patch

When building 'ksynaptics' on amd64 with gcc-4.0,
I get the following error:

/usr/share/qt3/include/private/qucomextra_p.h:65: warning: 'struct 
QUType_QVariant' has virtual functions but non-virtual destructor
/usr/share/qt3/include/private/qucomextra_p.h:87: warning: 'struct 
QUType_varptr' has virtual functions but non-virtual destructor
if /bin/sh ../../libtool --silent --mode=compile --tag=CXX x86_64-linux-g++ 
-DHAVE_CONFIG_H -I. -I. -I../.. -I/usr/include/kde -I/usr/share/qt3/include -I. 
  -DQT_THREAD_SUPPORT  -D_REENTRANT  -Wnon-virtual-dtor -Wno-long-long -Wundef 
-ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion 
-Wchar-subscripts -Wall -W -Wpointer-arith -Wwrite-strings -O2 
-Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new 
-fno-common  -MT synconfig.lo -MD -MP -MF ".deps/synconfig.Tpo" \
  -c -o synconfig.lo `test -f 'synconfig.cpp' || echo './'`synconfig.cpp; \
then mv -f ".deps/synconfig.Tpo" ".deps/synconfig.Plo"; \
else rm -f ".deps/synconfig.Tpo"; exit 1; \
fi
/bin/sh ../../libtool --silent --mode=link --tag=CXX x86_64-linux-g++  
-Wnon-virtual-dtor -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 
-D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W 
-Wpointer-arith -Wwrite-strings -O2 -Wformat-security 
-Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common    -o 
kcm_ksynaptics.la -rpath /usr/lib/kde3 -module -avoid-version -L/usr/lib 
-L/usr/share/qt3/lib -L/usr/X11R6/lib    -no-undefined -Wl,--no-undefined 
-Wl,--allow-shlib-undefined ksynaptics.lo synconfigwidget.lo myframe.lo 
touchpad.lo adjborderwizard.lo synconfigwidgetbase.lo adjborderwizardbase.lo 
synconfig.lo -lkdeui 
.libs/touchpad.o(.text+0xad0): In function `TouchPad::setCoastingEnabled(bool)':
: undefined reference to `TouchPad::coastingSpeedThreshold'
collect2: ld returned 1 exit status
make[4]: *** [kcm_ksynaptics.la] Error 1
make[4]: Leaving directory `/ksynaptics-0.2.0/ksynaptics/src'

With the attached patch 'ksynaptics' can be compiled
on amd64 using gcc-4.0.

Regards
Andreas Jochens

diff -urN ../tmp-orig/ksynaptics-0.2.0/ksynaptics/src/touchpad.h 
./ksynaptics/src/touchpad.h
--- ../tmp-orig/ksynaptics-0.2.0/ksynaptics/src/touchpad.h      2005-02-19 
17:55:53.000000000 +0100
+++ ./ksynaptics/src/touchpad.h 2005-03-24 21:51:25.248961232 +0100
@@ -105,8 +105,8 @@
     TouchPad();
     static TouchPad *m_self;
     SynapticsSHM *m_synShm;
-
-    static const double coastingSpeedThreshold = 38;
 };
 
+static const double coastingSpeedThreshold = 38;
+
 #endif


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to