tech-pkg archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Packaging software without DESTDIR support



On 06.07.2017 19:09, J. Lewis Muir wrote:
> Hello, pkgsrc Developers!
> 
> There's some software for which I'd like to create a pkgsrc package, but
> the software does not have DESTDIR support.  Is it still possible to
> create a pkgsrc package for software like this, and if so, how?
> 
> More details about the software are as follows.  It seems to be a
> nontrivial effort to add DESTDIR support to it.  The software builds and
> installs to the final location, and unfortunately, it also uses programs
> (and shared libraries) it built and installed earlier in its build to
> build and install the rest of itself later in the build. :-(  This is
> particularly problematic for DESTDIR support because the programs it
> just built that it runs later in the build need to be able to find the
> shared libraries they're linked against.  (I asked the developers of
> the software if they might be open to restructuring the build so that
> it builds a bootstrap and then uses the bootstrap to build the final
> version so that it doesn't use itself while building itself, but they
> were not fans of the idea.)
> 
> Thank you!
> 
> Lewis
> 

The proper way to handle it is to patch build scripts/makefiles.
Sometimes we can workaround it and overwrite some predefined values like
PREFIX:

wip/ziparchive/Makefile:INSTALL_MAKE_FLAGS= prefix=${DESTDIR}${PREFIX}

Usually we can get inspiration from other packaging systems (RPM, other
BSDs etc).

Attachment: signature.asc
Description: OpenPGP digital signature



Home | Main Index | Thread Index | Old Index