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

List:       kde-devel
Subject:    [AUTOMAKE help needed] Re: Problems compiling kdelibs
From:       Roger Larsson <roger.larsson () norran ! net>
Date:       2002-07-23 18:07:13
[Download RAW message or body]

This is due to a dependency problem.

ksslkeygen.cc depends on keygenwizard.h but it does not know that yet...
check your .deps/ksslkeygen.Plo
  It probably says '# Dummy'

The sad part is that to get to know that it must be able to compile - since 
that will generate correct dependencies too - but every attempt will fail!
(since the file does not exist)

Or it has to generate the keygenwizard.h generated in some way before next 
attempt.

Most people won't see this since they use
	make -k
   => some problems
	make -k
  => succeeds! (probably make install will build properly and install)
The very first compile fails - but to few in future for people to notice...


How to solve properly?
The initial dependency file should not be '# Dummy'
It would be much better if it was the output from
 gcc -MG

/RogerL

On Tuesday 23 July 2002 10.50, Jeff Stuart wrote:
> For the past week or so, I've been getting the following errors, cvs update 
> hasn't fixed it, deleting everything and then cvs co hasn't worked either. 
:(
> 
> /opt/qt-cvs/bin/moc /usr/local/src/kde-cvs/kdelibs/kio/kssl/ksslkeygen.h -o 
> ksslkeygen.moc
> source='ksslkeygen.cc' object='ksslkeygen.lo' libtool=yes \
> depfile='.deps/ksslkeygen.Plo' tmpdepfile='.deps/ksslkeygen.TPlo' \
> depmode=gcc3 /bin/sh /usr/local/src/kde-cvs/kdelibs/admin/depcomp \
> /bin/sh ../../libtool --silent --mode=compile --tag=CXX g++ -DHAVE_CONFIG_H 
> -I. -I/usr/local/src/kd
> e-cvs/kdelibs/kio/kssl -I../.. -I/usr/local/src/kde-cvs/kdelibs/dcop 
> -I/usr/local/src/kde-cvs/kdeli
> bs/libltdl -I/usr/local/src/kde-cvs/kdelibs/kdecore 
> -I/usr/local/src/kde-cvs/kdelibs/kdeui -I/usr/l
> ocal/src/kde-cvs/kdelibs/kio -I/usr/local/src/kde-cvs/kdelibs/kio/kio 
> -I/usr/local/src/kde-cvs/kdel
> ibs/kio/kfile -I/usr/local/src/kde-cvs/kdelibs -I/opt/qt-cvs/include 
> -I/usr/X11R6/include -I/opt/kd
> e-cvs/include    -DQT_THREAD_SUPPORT  -D_REENTRANT -I/opt/kde3/include  
> -Wnon-virtual-dtor -Wno-lon
> g-long -Wbad-function-cast -Wundef -Wall -pedantic -W -Wpointer-arith 
> -Wmissing-prototypes -Wwrite-
> strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion 
> -fno-builtin -g -O2 -fno-
> exceptions -fno-check-new  -DQT_NO_TRANSLATION -DQT_CLEAN_NAMESPACE 
> -DQT_NO_ASCII_CAST -DQT_NO_COMP
> AT  -c -o ksslkeygen.lo `test -f ksslkeygen.cc || echo 
> '/usr/local/src/kde-cvs/kdelibs/kio/kssl/'`k
> sslkeygen.cc
> ksslkeygen.cc:25:26: keygenwizard.h: No such file or directory
> ksslkeygen.cc:26:27: keygenwizard2.h: No such file or directory
> make[4]: *** [ksslkeygen.lo] Error 1
> make[4]: Leaving directory `/usr/local/src/kde-cvs/kdelibs/kio/kssl'
> make[3]: *** [all-recursive] Error 1
> make[3]: Leaving directory `/usr/local/src/kde-cvs/kdelibs/kio/kssl'
> make[2]: *** [all-recursive] Error 1
> make[2]: Leaving directory `/usr/local/src/kde-cvs/kdelibs/kio'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/usr/local/src/kde-cvs/kdelibs'
> make: *** [all] Error 2
> 
> so I do a make keygenwizard.h and keygenwizard2.h.  Then I get this:
> 
> source='observer.cpp' object='observer.lo' libtool=yes \
> depfile='.deps/observer.Plo' tmpdepfile='.deps/observer.TPlo' \
> depmode=gcc3 /bin/sh /usr/local/src/kde-cvs/kdelibs/admin/depcomp \
> /bin/sh ../../libtool --silent --mode=compile --tag=CXX g++ -DHAVE_CONFIG_H 
> -I. -I/usr/local/src/kd
> e-cvs/kdelibs/kio/kio -I../.. -I/usr/local/src/kde-cvs/kdelibs 
> -I/usr/local/src/kde-cvs/kdelibs/kio
> /kio/.. -I/usr/local/src/kde-cvs/kdelibs/kio/kio/../kssl 
> -I/usr/local/src/kde-cvs/kdelibs/kio/kio/.
> ./../interfaces  -I/usr/local/src/kde-cvs/kdelibs/dcop 
> -I/usr/local/src/kde-cvs/kdelibs/libltdl -I/
> usr/local/src/kde-cvs/kdelibs/kdecore -I/usr/local/src/kde-cvs/kdelibs/kdeui 
> -I/usr/local/src/kde-c
> vs/kdelibs/kio -I/usr/local/src/kde-cvs/kdelibs/kio/kio 
> -I/usr/local/src/kde-cvs/kdelibs/kio/kfile
> -I/usr/local/src/kde-cvs/kdelibs -I/opt/qt-cvs/include -I/usr/X11R6/include 
> -I/opt/kde-cvs/include
>   -D_LARGEFILE64_SOURCE -DQT_THREAD_SUPPORT  -D_REENTRANT 
-I/opt/kde3/include  
> -Wnon-virtual-dtor -
> Wno-long-long -Wbad-function-cast -Wundef -Wall -pedantic -W -Wpointer-arith 
> -Wmissing-prototypes -
> Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align 
> -Wconversion -fno-builtin -g -O
> 2 -fno-exceptions -fno-check-new  -DQT_NO_TRANSLATION -DQT_CLEAN_NAMESPACE 
> -DQT_NO_ASCII_CAST -DQT_
> NO_COMPAT  -c -o observer.lo `test -f observer.cpp || echo 
> '/usr/local/src/kde-cvs/kdelibs/kio/kio/
> '`observer.cpp
> observer.cpp:32:27: uiserver_stub.h: No such file or directory
> observer.cpp:36:27: observer_stub.h: No such file or directory
> make[3]: *** [observer.lo] Error 1
> make[3]: Leaving directory `/usr/local/src/kde-cvs/kdelibs/kio/kio'
> make[2]: *** [all-recursive] Error 1
> make[2]: Leaving directory `/usr/local/src/kde-cvs/kdelibs/kio'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/usr/local/src/kde-cvs/kdelibs'
> make: *** [all] Error 2
> 
> SO, I do a make uiserver_stub.h and observer_stub.h.  Then, I get this:
> 
> make[2]: Entering directory `/usr/local/src/kde-cvs/kdelibs/kdewidgets'
> Making all in .
> make[3]: Entering directory `/usr/local/src/kde-cvs/kdelibs/kdewidgets'
> source='kdewidgets.cpp' object='kdewidgets.lo' libtool=yes \
> depfile='.deps/kdewidgets.Plo' tmpdepfile='.deps/kdewidgets.TPlo' \
> depmode=gcc3 /bin/sh /usr/local/src/kde-cvs/kdelibs/admin/depcomp \
> /bin/sh ../libtool --silent --mode=compile --tag=CXX g++ -DHAVE_CONFIG_H -I. 
> -I/usr/local/src/kde-c
> vs/kdelibs/kdewidgets -I.. -I/usr/local/src/kde-cvs/kdelibs/kfile 
> -I/usr/local/src/kde-cvs/kdelibs/
> dcop -I/usr/local/src/kde-cvs/kdelibs/libltdl 
> -I/usr/local/src/kde-cvs/kdelibs/kdecore -I/usr/local
> /src/kde-cvs/kdelibs/kdeui -I/usr/local/src/kde-cvs/kdelibs/kio 
> -I/usr/local/src/kde-cvs/kdelibs/ki
> o/kio -I/usr/local/src/kde-cvs/kdelibs/kio/kfile 
> -I/usr/local/src/kde-cvs/kdelibs -I/opt/qt-cvs/inc
> lude -I/usr/X11R6/include -I/opt/kde-cvs/include   -DQT_THREAD_SUPPORT  
> -D_REENTRANT -I/opt/kde3/in
> clude -DQT_PLUGIN -Wnon-virtual-dtor -Wno-long-long -Wbad-function-cast 
> -Wundef -Wall -pedantic -W
> -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -ansi 
-D_XOPEN_SOURCE=500 
> -D_BSD_SOURCE -Wcast
> -align -Wconversion -fno-builtin -g -O2 -fno-exceptions -fno-check-new  
> -DQT_NO_TRANSLATION -DQT_CL
> EAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_COMPAT  -c -o kdewidgets.lo `test 
-f 
> kdewidgets.cpp || ech
> o '/usr/local/src/kde-cvs/kdelibs/kdewidgets/'`kdewidgets.cpp
> /bin/sh ../libtool --silent --mode=link --tag=CXX g++ -DQT_PLUGIN 
> -Wnon-virtual-dtor -Wno-long-long
>  -Wbad-function-cast -Wundef -Wall -pedantic -W -Wpointer-arith 
> -Wmissing-prototypes -Wwrite-string
> s -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion 
> -fno-builtin -g -O2 -fno-except
> ions -fno-check-new  -DQT_NO_TRANSLATION -DQT_CLEAN_NAMESPACE 
> -DQT_NO_ASCII_CAST -DQT_NO_COMPAT
> -o kdewidgets.la.closure kdewidgets_la_closure.lo -L/usr/X11R6/lib 
> -L/opt/qt-cvs/lib -L/opt/kde-cvs
> /lib  -avoid-version -module -no-undefined -R /opt/kde-cvs/lib -R 
> /opt/qt-cvs/lib -R /usr/X11R6/lib
>   -module classpreviews.lo kdewidgets.lo ../kio/libkio.la
> /bin/sh ../libtool --silent --mode=link --tag=CXX g++ -DQT_PLUGIN 
> -Wnon-virtual-dtor -Wno-long-long
>  -Wbad-function-cast -Wundef -Wall -pedantic -W -Wpointer-arith 
> -Wmissing-prototypes -Wwrite-string
> s -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion 
> -fno-builtin -g -O2 -fno-exceptions -fno-check-new  -DQT_NO_TRANSLATION 
> -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_COMPAT
> -o kdewidgets.la.closure kdewidgets_la_closure.lo -L/usr/X11R6/lib 
> -L/opt/qt-cvs/lib -L/opt/kde-cvs
> /lib  -avoid-version -module -no-undefined -R /opt/kde-cvs/lib -R 
> /opt/qt-cvs/lib -R /usr/X11R6/lib
>   -module classpreviews.lo kdewidgets.lo ../kio/libkio.la
> /bin/sh ../libtool --silent --mode=link --tag=CXX g++ -DQT_PLUGIN 
> -Wnon-virtual-dtor -Wno-long-long
>  -Wbad-function-cast -Wundef -Wall -pedantic -W -Wpointer-arith 
> -Wmissing-prototypes -Wwrite-string
> s -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion 
> -fno-builtin -g -O2 -fno-except
> ions -fno-check-new  -DQT_NO_TRANSLATION -DQT_CLEAN_NAMESPACE 
> -DQT_NO_ASCII_CAST -DQT_NO_COMPAT
> -o kdewidgets.la -rpath /opt/kde-cvs/lib/kde3/plugins/designer 
> -L/usr/X11R6/lib -L/opt/qt-cvs/lib -
> L/opt/kde-cvs/lib  -avoid-version -module -no-undefined -R /opt/kde-cvs/lib 
-R 
> /opt/qt-cvs/lib -R /
> usr/X11R6/lib  -module classpreviews.lo kdewidgets.lo ../kio/libkio.la
> =========================================================================
> remove /usr/local/src/kde-cvs/kdelibs/kdewidgets/kdewidgets.cpp - it's most 
> likely outdated!!
> =========================================================================
> make[3]: *** [all-local] Error 1
> make[3]: Leaving directory `/usr/local/src/kde-cvs/kdelibs/kdewidgets'
> make[2]: *** [all-recursive] Error 1
> make[2]: Leaving directory `/usr/local/src/kde-cvs/kdelibs/kdewidgets'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/usr/local/src/kde-cvs/kdelibs'
> make: *** [all] Error 2
> 
> and when I remove kdewidgets.cpp and try and recompile, it complains so I 
> UPDATE it and it complains like this then!
> 
> AHHHHH WHAT IS WRONG?????
> 
>  
> >> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe 
<<
> 
> 

-- 
Roger Larsson
Skellefteċ
Sweden

 
>> 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