KDE2 development under KDE1 (not the standard question :-) )

W. Tasin tasin at e-technik.fh-muenchen.de
Sat Mar 25 13:44:56 UTC 2000

tom.verbeure at chello.be wrote:
> Hello All,
> I have KDE1 and KDE2 installed and wanted to develop for KDE2 with
> KDevelop 1.1 running under KDE 1.1.2. Of course, I read the FAQ etc.,
> changed the necessary "Options->Kdevelop Setup->Path", created a project
> and tried to compile it.
> This didn't work out correctly, for the following reason: my KDE1 is
> installed in /opt/kde, KDE2 is in /opt/kde2. Even though
> --prefix=/opt/kde2 is added, it is not used to search for the includes
> and the libraries:
> checking for KDE... libraries /opt/kde/lib, headers /opt/kde/include
> As a result, compilation, of course fails.
> Knowing almost nothing about configure stuff etc, I grepped around a bit
> and found the line to change to get it right:
> in aclocal.m4, line 805:
> kde_libdirs="/usr/lib/kde/lib /usr/local/kde/lib /usr/kde/lib
> /usr/lib/kde /usr/lib /usr/X11R6/lib /opt/kde/lib /usr/X11R6/kde/lib"
> test -n "$KDEDIR" && kde_libdirs="$KDEDIR/lib $KDEDIR $kde_libdirs"
> This doens't work, because $prefix is never used. In my installation,
> $KDEDIR is still /opt/kde instead of /opt/kde2 because otherwise
> kdevelop starts up with bogus icons etc.
> To get it running, I changed the second line to:
> test -n "$KDEDIR" && kde_libdirs="$prefix/lib $KDEDIR/lib $KDEDIR
> $kde_libdirs"
>                                   ^^^^^^^^^^^
> I did a similar thing for kde_incdirs on line 794 of aclocal.m4.
> After this, everything compiles and runs without a single problem.
> If feel this is quite a hack and I assume that I must have missed
> something in the settings of KDevelop, but I don't know what... Any
> idea's?
> Regards,
> Tom

Hello Tom,

that´s more than a hack... sorry... but it´s simply wrong!!! ;-)

First at all aclocal.m4 will be created by aclocal... (so aclocal.m4
will be created from acinclude.m4 and configure.in... - and some system
.m4 files)

If you would patch aclocal.m4, so calling "make -f Makefile.dist" would
cancel your patches.

But I didn't understand the problem as well, because it should work.

I guess the problem are the cached values:

Maybe you started once configure without specifying the --prefix=
so /opt/kde will be cached for the next configure calls.

So a good hint would be:
If something with configure doesn´t work as expected remove the file
config.cache and restart configure with the right options...


The KDevelop project: tasin at kdevelop.de [www.kdevelop.org]
oohhh sveglia.... il mondo e' ammalato, ma x colpa di chi.........
:-------W. Tasin, FB
<Key-Fingerprint: 1610 835F 0080 32F4 6140  6CF7 A7D0 44CD 7961A645>

More information about the KDevelop mailing list