RPM build problems
Ian Lynagh
igloo at earth.li
Sun Aug 26 09:29:22 EDT 2007
On Sun, Aug 26, 2007 at 02:38:27PM +0200, Sven Panne wrote:
> I'm currently trying to resurrect ghc.spec.in after all those build system
> changes in the last few months. One thing I'm currently fighting with is the
> totally obscure non-standard logic regarding the handling of build/install
> prefixes. Just to recap what is needed for sane (non-relocatable) RPM builds:
>
> a) "configure" gets a "--prefix" option, stating where the package should
> be installed later (normally "/usr").
>
> b) "make" builds everything, baking in absolute paths based on "--prefix"
> if necessary.
>
> c) "make install" gets an additional argument "prefix=/var/foo/usr"
> (where "/var/foo" is some temporary place and "/usr" is what was stated in
> the configure stage for "--prefix"), so everything gets installed
> below "/var/foo/usr". After some checks "rpmbuild" picks up the files there,
> but nevertheless the resulting stuff gets installed below "/usr" later.
>
> If I see things correctly, the current build system mixes b) and c) a little
> bit, baking in the prefix given in the install phase, which is totally wrong
> for RPM builds as outlined above.
Exactly which paths are getting baked in where?
If it's the libraries causing problems then I think we need to set a
CopyDest in installPackage.hs.
Thanks
Ian
More information about the Cvs-ghc
mailing list