From kde-devel Wed Jun 23 19:35:48 1999 From: Stephan Kulow Date: Wed, 23 Jun 1999 19:35:48 +0000 To: kde-devel Subject: Re: lt_dl stuff does not work X-MARC-Message: https://marc.info/?l=kde-devel&m=93016545425374 Mario Weilguni wrote: > > When playing around with the animated menu stuff (which is now pluggable as > shared library), I noticed that the lt_dl interface does not work correctly. > The installed libtool files (libkdemenuslide.la) had > dlname='' > in it, and so lt_dlopen did not work. I replaced it with > dlname='libmenukdeslide.so' > and it worked fine. > > So, am I using a wrong autoconf/automake/libtool version, or does my > Makefile.am miss an important entry for libraries, or is this simply a bug? > > Here's the relevant part of the Makefile: > APPSDIR = $(kde_appsdir)/Utilities > INCLUDES= $(all_includes) > > # SUBDIRS = > > lib_LTLIBRARIES = libkdemenuscale.la \ > libkdemenuslide.la \ > libkdemenualpha.la > > libkdemenuscale_la_SOURCES = effect_scaling.cpp > libkdemenuslide_la_SOURCES = effect_sliding.cpp > libkdemenualpha_la_SOURCES = effect_alpha.cpp You don't create a module here, you create a library. Look at kimgio/Makefile.am, you'll find -module -avoid-version > > bin_PROGRAMS = kanimatedmenus > > kanimatedmenus_SOURCES = main.cpp toplevel.cpp kanimatedmenu.cpp > > kanimatedmenus_METASOURCES = USE_AUTOMOC > kanimatedmenus_LDFLAGS = $(all_libraries) $(KDE_RPATH) > > kanimatedmenus_LDADD = -lkdeui -lkdecore -lqt -lXext -lX11 $(LIBSOCKET) > > DISTCLEANFILES = $() > Remove this :) Greetings, Stephan -- KDEDIR is dead, long lives KDEDIRS - the winner takes it all