[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-devel
Subject:    Puzzling Compilation Problem
From:       john.stahara () us ! army ! mil
Date:       2004-02-05 13:34:01
Message-ID: 40224649.3030500 () us ! army ! mil
[Download RAW message or body]

I have encountered a puzzling error while trying to compile kdelibs-3.2.0:

8<----------------------------------------------------------------------
Making all in kdefx
make[2]: Entering directory `/usr/local/src/kde-3.2/kdelibs-3.2.0/kdefx'
if /bin/sh ../libtool --silent --mode=compile --tag=CXX g++ 
-DHAVE_CONFIG_H -I.
-I. -I.. -I../dcop -I../kio/kssl -I../dcop -I../libltdl -I../kdefx 
-I../kdecore
-I../kdeui -I../kio -I../kio/kio -I../kio/kfile -I.. 
-I/usr/local/qt/include -I/usr/X11R6/include -I/usr/local/kde/include 
-DQT_THREAD_SUPPORT  -D_REENTRANT
-Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -W -Wpointer-arith 
-Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align 
-Wconversion -Wchar-subscripts -O2 -Wformat-security 
-Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common 
-DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT 
-DQT_NO_TRANSLATION  -MT kpixmap.lo -MD -MP -MF ".deps/kpixmap.Tpo" \
   -c -o kpixmap.lo `test -f 'kpixmap.cpp' || echo './'`kpixmap.cpp; \
then mv -f ".deps/kpixmap.Tpo" ".deps/kpixmap.Plo"; \
else rm -f ".deps/kpixmap.Tpo"; exit 1; \
fi
if /bin/sh ../libtool --silent --mode=compile --tag=CXX g++ 
-DHAVE_CONFIG_H -I.
-I. -I.. -I../dcop -I../kio/kssl -I../dcop -I../libltdl -I../kdefx 
-I../kdecore
-I../kdeui -I../kio -I../kio/kio -I../kio/kfile -I.. 
-I/usr/local/qt/include -I/usr/X11R6/include -I/usr/local/kde/include 
-DQT_THREAD_SUPPORT  -D_REENTRANT
-Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -W -Wpointer-arith 
-Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align 
-Wconversion -Wchar-subscripts -O2 -Wformat-security 
-Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common 
-DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT 
-DQT_NO_TRANSLATION  -MT kpixmapsplitter.lo -MD -MP -MF 
".deps/kpixmapsplitter.Tpo" \
   -c -o kpixmapsplitter.lo `test -f 'kpixmapsplitter.cpp' || echo 
'./'`kpixmapsplitter.cpp; \
then mv -f ".deps/kpixmapsplitter.Tpo" ".deps/kpixmapsplitter.Plo"; \
else rm -f ".deps/kpixmapsplitter.Tpo"; exit 1; \
fi
if /bin/sh ../libtool --silent --mode=compile --tag=CXX g++ 
-DHAVE_CONFIG_H -I.
-I. -I.. -I../dcop -I../kio/kssl -I../dcop -I../libltdl -I../kdefx 
-I../kdecore
-I../kdeui -I../kio -I../kio/kio -I../kio/kfile -I.. 
-I/usr/local/qt/include -I/usr/X11R6/include -I/usr/local/kde/include 
-DQT_THREAD_SUPPORT  -D_REENTRANT
-Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -W -Wpointer-arith 
-Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align 
-Wconversion -Wchar-subscripts -O2 -Wformat-security 
-Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common 
-DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT 
-DQT_NO_TRANSLATION  -MT kpixmapeffect.lo -MD -MP -MF 
".deps/kpixmapeffect.Tpo" \
   -c -o kpixmapeffect.lo `test -f 'kpixmapeffect.cpp' || echo 
'./'`kpixmapeffect.cpp; \
then mv -f ".deps/kpixmapeffect.Tpo" ".deps/kpixmapeffect.Plo"; \
else rm -f ".deps/kpixmapeffect.Tpo"; exit 1; \
fi
if /bin/sh ../libtool --silent --mode=compile --tag=CXX g++ 
-DHAVE_CONFIG_H -I.
-I. -I.. -I../dcop -I../kio/kssl -I../dcop -I../libltdl -I../kdefx 
-I../kdecore
-I../kdeui -I../kio -I../kio/kio -I../kio/kfile -I.. 
-I/usr/local/qt/include -I/usr/X11R6/include -I/usr/local/kde/include 
-DQT_THREAD_SUPPORT  -D_REENTRANT
-Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -W -Wpointer-arith 
-Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align 
-Wconversion -Wchar-subscripts -O2 -Wformat-security 
-Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common 
-DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT 
-DQT_NO_TRANSLATION  -MT kimageeffect.lo -MD -MP -MF 
".deps/kimageeffect.Tpo" \
   -c -o kimageeffect.lo `test -f 'kimageeffect.cpp' || echo 
'./'`kimageeffect.cpp; \
then mv -f ".deps/kimageeffect.Tpo" ".deps/kimageeffect.Plo"; \
else rm -f ".deps/kimageeffect.Tpo"; exit 1; \
fi
if /bin/sh ../libtool --silent --mode=compile --tag=CXX g++ 
-DHAVE_CONFIG_H -I.
-I. -I.. -I../dcop -I../kio/kssl -I../dcop -I../libltdl -I../kdefx 
-I../kdecore
-I../kdeui -I../kio -I../kio/kio -I../kio/kfile -I.. 
-I/usr/local/qt/include -I/usr/X11R6/include -I/usr/local/kde/include 
-DQT_THREAD_SUPPORT  -D_REENTRANT
-Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -W -Wpointer-arith 
-Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align 
-Wconversion -Wchar-subscripts -O2 -Wformat-security 
-Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common 
-DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT 
-DQT_NO_TRANSLATION  -MT kdrawutil.lo -MD -MP -MF ".deps/kdrawutil.Tpo" 
\  -c -o kdrawutil.lo `test -f 'kdrawutil.cpp' || echo './'`kdrawutil.cpp; \
then mv -f ".deps/kdrawutil.Tpo" ".deps/kdrawutil.Plo"; \
else rm -f ".deps/kdrawutil.Tpo"; exit 1; \
fi
/usr/local/qt/bin/moc ./kstyle.h -o kstyle.moc
if /bin/sh ../libtool --silent --mode=compile --tag=CXX g++ 
-DHAVE_CONFIG_H -I.
-I. -I.. -I../dcop -I../kio/kssl -I../dcop -I../libltdl -I../kdefx 
-I../kdecore
-I../kdeui -I../kio -I../kio/kio -I../kio/kfile -I.. 
-I/usr/local/qt/include -I/usr/X11R6/include -I/usr/local/kde/include 
-DQT_THREAD_SUPPORT  -D_REENTRANT
-Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -W -Wpointer-arith 
-Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align 
-Wconversion -Wchar-subscripts -O2 -Wformat-security 
-Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common 
-DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT 
-DQT_NO_TRANSLATION  -MT kstyle.lo -MD -MP -MF ".deps/kstyle.Tpo" \
   -c -o kstyle.lo `test -f 'kstyle.cpp' || echo './'`kstyle.cpp; \
then mv -f ".deps/kstyle.Tpo" ".deps/kstyle.Plo"; \
else rm -f ".deps/kstyle.Tpo"; exit 1; \
fi
kstyle.cpp: In member function `virtual int
    KStyle::pixelMetric(QStyle::PixelMetric, const QWidget*) const':
kstyle.cpp:975: `PM_MenuBarItemSpacing' undeclared (first use this function)
kstyle.cpp:975: (Each undeclared identifier is reported only once for each
    function it appears in.)
kstyle.cpp:978: `PM_ToolBarItemSpacing' undeclared (first use this function)
make[2]: *** [kstyle.lo] Error 1
make[2]: Leaving directory `/usr/local/src/kde-3.2/kdelibs-3.2.0/kdefx'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/local/src/kde-3.2/kdelibs-3.2.0'
make: *** [all] Error 2
---------------------------------------------------------------------->8

The offending lines in kstyle.cpp are as follows:

8<----------------------------------------------------------------------
#if QT_VERSION >= 0x030300
         case PM_MenuBarItemSpacing:
             return 3;
 
 

         case PM_ToolBarItemSpacing:
             return 0;
#endif
---------------------------------------------------------------------->8

I am using Qt version 3.3, but I can find neither PM_MenuBarItemSpacing 
nor PM_ToolBarItemSpacing anywhere on my system.  I cannot find them 
referenced in  the qt documentation or even on the internet.  Do these 
exist?

Commenting out the above-pasted block of code allows for a successful 
compile, but I am by no means an expert and am obviously not comfortable 
with this solution.  Can anyone offer any advice?

Thanks in advance.

John Stahara
AMSRD-TAR-N
john.stahara@us.army.mil
 
>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic