On 11 May 2011 22:51, Dave Reisner <[email protected]> wrote: > On Thu, May 12, 2011 at 12:38:59AM +0300, jesse jaara wrote: >> Make install will try to imstall to system sbd not into a packagefile. Make >> DESTDIR=$pkgdir install will instead tell make to install imto pkg dir >> instesd so we can make a tarball wit the lib in it, woch we can install > > DESTDIR is only useful if the Makefile honors it, which this one does > not. Upstream here has also decided to put a _compile_ rule in an > _install_ target which is simply insane. > > Honestly, the easiest route here is to munge the Makefile and/or provide > your own. You should also complain to upstream that their Makefile is > _not_ package friendly. > > regards, > dave >
Thanks for that, Dave. I will ask about that at the next opportunity. Glad to know I was at least looking in the right direction, even if I don't really understand the matter entirely. Definitely feel I've learned something there, though. :-) On 11 May 2011 22:58, Calimero <[email protected]> wrote: > It looks like the Makefile wasn't intended for packaging. > But it's still possible to do things properly without changing it: > > package() { > cd "$srcdir/$pkgname" > mkdir -p "$pkgdir/usr/lib" > make PREFIX="$pkgdir/usr" BIN_DIR="$srcdir" install > } > > Yet this is quite tricky, so I recommend to the author some changes to > his Makefile. > > -- Calimero > Thank you Calimero. That may be the way I have to go for the moment, at least to get the PKGBUILD working and I will raise the issue regarding the Makefile to see if an adjustment might be made. Thank you all for the responses regarding this matter, I really appreciate it. Hopefully it will help me understand issues like this better in the future. Kind regards, Joel.
