Weblog entry #16 for lykwydchykyn
#16
Question about debuild failure
Posted by lykwydchykyn on Fri 19 Dec 2008 at 17:57
When building packages from source downloaded with apt-get source or apt-src, sometimes debuild fails with errors like this:
****************************************
/usr/bin/make install DESTDIR=/home/alanm/packages/jwm-2.0.1/debian/jwm prefix=/home/alanm/packages/jwm-2.0.1/debian/jwm
make[1]: Entering directory `/home/alanm/packages/jwm-2.0.1'
/usr/bin/make -C src all
make[2]: Entering directory `/home/alanm/packages/jwm-2.0.1/src'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/alanm/packages/jwm-2.0.1/src'
/usr/bin/make -C src install
make[2]: Entering directory `/home/alanm/packages/jwm-2.0.1/src'
install -d /usr/bin
install jwm /usr/bin/jwm
install: cannot remove `/usr/bin/jwm': Permission denied
make[2]: *** [install] Error 1
make[2]: Leaving directory `/home/alanm/packages/jwm-2.0.1/src'
make[1]: *** [install] Error 2
make[1]: Leaving directory `/home/alanm/packages/jwm-2.0.1'
make: *** [install] Error 2
dpkg-buildpackage: failure: fakeroot debian/rules binary gave error exit status 2
*******************************
It's as though "make install" is trying to install to /usr/bin instead of the build directory. Am I missing a step here?
****************************************
/usr/bin/make install DESTDIR=/home/alanm/packages/jwm-2.0.1/debian/jwm prefix=/home/alanm/packages/jwm-2.0.1/debian/jwm
make[1]: Entering directory `/home/alanm/packages/jwm-2.0.1'
/usr/bin/make -C src all
make[2]: Entering directory `/home/alanm/packages/jwm-2.0.1/src'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/alanm/packages/jwm-2.0.1/src'
/usr/bin/make -C src install
make[2]: Entering directory `/home/alanm/packages/jwm-2.0.1/src'
install -d /usr/bin
install jwm /usr/bin/jwm
install: cannot remove `/usr/bin/jwm': Permission denied
make[2]: *** [install] Error 1
make[2]: Leaving directory `/home/alanm/packages/jwm-2.0.1/src'
make[1]: *** [install] Error 2
make[1]: Leaving directory `/home/alanm/packages/jwm-2.0.1'
make: *** [install] Error 2
dpkg-buildpackage: failure: fakeroot debian/rules binary gave error exit status 2
*******************************
It's as though "make install" is trying to install to /usr/bin instead of the build directory. Am I missing a step here?