packaging vmwaredsp-1.1
i'm trying to package vmwaredsp-1.1, which allows vmware to use
esd/arts as a means to access sound. the problem i'm having is when i
run dpkg-buildpackage -rfakeroot instead of installing the libraries
in debian/tmp, it tries to put them straight into /usr/lib, which
obviously fails. below is the output of dpkg-buildpackage -rfakeroot,
as well as a copy of my (small) Makefile. any help would be
appreciated. thanks.
dh_clean -k
dh_installdirs
# Add here commands to install the package into debian/tmp
/usr/bin/make install DESTDIR=/home/markybob/vmwaredsp-1.1/debian/tmp
make[1]: Entering directory `/home/markybob/vmwaredsp-1.1'
install -c -m 4444 libvmdsp.so /usr/lib
install: cannot create regular file `/usr/lib/libvmdsp.so': Permission denied
make[1]: *** [install] Error 1
make[1]: Leaving directory `/home/markybob/vmwaredsp-1.1'
make: *** [install] Error 2
markybob@grant:~/vmwaredsp-1.1$
markybob@grant:~/vmwaredsp-1.1$ cat Makefile
PLUGINS := libvmdsp_esd.so libvmdsp_arts.so
all: libvmdsp.so $(PLUGINS)
LIBS_libvmdsp_esd.so := -lesd -L. -lvmdsp
LIBS_libvmdsp_arts.so := -lartsc -L. -lvmdsp
lib%.so: %.o
gcc -shared -Wl,-version-script=$(basename $^).map -o $@ $^
${LIBS_$@} -lpthread -ldl -lc
%.o: %.c
gcc -c -W -Wall -O2 -o $@ $^
execvmx: execvmx.o
execvmx.o: execvmx.c
test: test.c
gcc -o $@ -W -Wall -O2 $< -ldl
install: libvmdsp.so $(PLUGINS)
install -c -m 4444 libvmdsp.so /usr/lib
for a in $(PLUGINS); do install -c -m 644 $$a /usr/lib; done
clean:
rm -f *.so test execvmx *.o
markybob@grant:~/vmwaredsp-1.1$
Reply to: