CVS problems: @LIBDL@ and LEXLIB

Falk Brettschneider gigafalk at
Fri Jan 28 11:51:49 UTC 2000

Hi Christian,

It seems, the ldl library (dynamic link loader) is not installed on your
computer. :-( That's why for instance that missing dlopen (the command
that loads a lib dynamically). I don't know much about LIBDL but I bet
it has to do with it...

LEXLIB could be deal with lexx and yacc (syntax parser stuff). You
should check if they are installed.

P.S.: If you decided for SuSE linux, such a check would be very easy
(YaST) but...

Christian Couder wrote:
> I deleted kdevelop/kdevelop/ and did a cvs-update which
> downloaded a new kdevelop/kdevelop/ but the problem is still the
> same.
> There is a "$(LEXLIB)" in kdevelop/kdevelop/ and this variable
> is not defined on my machine so make fails when I type "make -f
> Makefile.cvs" with:
> kdevelop/ variable `LEXLIB' not defined
> make: *** [all] Error 1
> There is also a "$(LIBDL)" in kdevelop/kdevelop/ after the
> "$(LEXLIB)" and this variable is also not defined on my machine.
> Are $LEXLIB and $LIBDL defined on your machine?
LEXLIB is project internal.

> What are these variables for?
LEXLIB is located in:
- (checks also for the lexer)
- configure ("checking for yywrap in -l$ac_lib")
  --> What does this line report in ./configures of other programs,
- all and Makefile (but those files are autogenerated)

> When I edit my kdevelop/kdevelop/ to remove these variables and
> "make -f" works but "make" don't.
> I get the following errors:
> ./kdlgedit/libkdlgedit.a(kdlgedit.o): In function
> `loadKDlgLdrLibrary(void)'
> kdlgedit.o(.text+0x15): undefined reference to `dlopen'
> kdlgedit.o(.text+0x26): undefined reference to `dlerror'
> kdlgedit.o(.text+0xe4): undefined reference to `dlsym'
> ...

P.S.: You could also delete the whole root-directory of the kdevelop
project (all the auto stuff) and cvs-update again.


Do You Yahoo!?
Talk to your friends online with Yahoo! Messenger.

More information about the KDevelop-devel mailing list