This is the mail archive of the
automake@gnu.org
mailing list for the automake project.
uninstall fails to remove library
- From: Stephen Torri <storri at cse dot wustl dot edu>
- To: Automake <automake at gnu dot org>
- Date: Mon, 16 Aug 2004 23:17:30 -0400
- Subject: 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