This is the mail archive of the automake@gnu.org mailing list for the automake project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

uninstall fails to remove library


When make installs a library via make install it gets place in the
correct location as a .so file. Yet when make uninstall is run it fails
to remove the .so file. The reason for the failure is that its looking
for the .la file and not the .so.

(Gentoo system)
libtool: 1.4.3-r4
automake: 1.8.3
autoconf: 2.59-r4

-------------
make install
-------------

bash-2.05b$ sudo make install
make[1]: Entering directory `/home/storri/src/xine-lib/src/post/planar'
/bin/sh ../../../mkinstalldirs /usr/lib/xine/plugins/1.0.0/post
 /bin/sh ../../../libtool-nofpic --mode=install /bin/install -c 
xineplug_post_planar.la
/usr/lib/xine/plugins/1.0.0/post/xineplug_post_planar.la
libtool-nofpic: install: warning: relinking `xineplug_post_planar.la'
(cd /home/storri/src/xine-lib/src/post/planar; /bin/sh
../../../libtool-nofpic --mode=relink gcc
-I../../../src/libffmpeg/libavcodec/libpostproc -mcpu=pentiumpro -O3
-pipe -fomit-frame-pointer -falign-functions=4 -falign-loops=4
-falign-jumps=4 -mpreferred-stack-boundary=2 -fexpensive-optimizations
-fschedule-insns2 -fno-strict-aliasing -ffast-math -funroll-loops
-finline-functions -Wall -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64
-DXINE_COMPILE -Wpointer-arith -Wnested-externs -Wcast-align
-Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -o
xineplug_post_planar.la -rpath /usr/lib/xine/plugins/1.0.0/post
-avoid-version -module planar.lo invert.lo expand.lo boxblur.lo
denoise3d.lo eq.lo eq2.lo unsharp.lo pp.lo
../../../src/xine-engine/libxine.la -lm )
gcc -shared  planar.o invert.o expand.o boxblur.o denoise3d.o eq.o eq2.o
unsharp.o pp.o   -L/usr/lib -lxine -lm   -Wl,-soname
-Wl,xineplug_post_planar.so -o .libs/xineplug_post_planar.so
/bin/install -c .libs/xineplug_post_planar.soT
/usr/lib/xine/plugins/1.0.0/post/xineplug_post_planar.so
PATH="$PATH:/sbin" ldconfig -n /usr/lib/xine/plugins/1.0.0/post
make  install-data-hook
make[2]: Entering directory `/home/storri/src/xine-lib/src/post/planar'
make[2]: Leaving directory `/home/storri/src/xine-lib/src/post/planar'
make[1]: Leaving directory `/home/storri/src/xine-lib/src/post/planar'

---------------
make uninstall
---------------
bash-2.05b$ sudo make uninstall
 /bin/sh ../../../libtool-nofpic --mode=uninstall rm -f
/usr/lib/xine/plugins/1.0.0/post/xineplug_post_planar.la
make  uninstall-hook
make[1]: Entering directory `/home/storri/src/xine-lib/src/post/planar'
make[1]: Leaving directory `/home/storri/src/xine-lib/src/post/planar'

------------
Makefile.am
------------

include $(top_srcdir)/misc/Makefile.common

AM_CFLAGS = -I$(top_srcdir)/src/libffmpeg/libavcodec/libpostproc

POSTPROC_LIB  =
$(top_builddir)/src/libffmpeg/libavcodec/libpostproc/libpostprocess.la

libdir = $(XINE_PLUGINDIR)/post

lib_LTLIBRARIES = xineplug_post_planar.la

xineplug_post_planar_la_SOURCES = \
	planar.c \
	invert.c \
	expand.c \
	boxblur.c \
        denoise3d.c \
	eq.c \
	eq2.c \
	unsharp.c \
	pp.c

xineplug_post_planar_la_DEPENDENCIES = $(POSTPROC_LIB)
xineplug_post_planar_la_LIBADD = $(XINE_LIB) $(POSTPROC_LIB) -lm
xineplug_post_planar_la_LDFLAGS = -avoid-version -module
$(XINE_PLUGIN_MIN_SYMS)

$(POSTPROC_LIB):
	cd $(top_builddir)/src/libffmpeg/libavcodec/libpostproc && $(MAKE)
libpostprocess.la

-- 
Email: storri@cse.wustl.edu




Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]