Building sources twice
Dennis Gilmore
dennis at ausil.us
Tue Jan 19 18:57:08 UTC 2010
On Monday 18 January 2010 10:10:34 pm Toshio Kuratomi wrote:
> We have a few packages that need to build themselves from their sources
> twice. For instance, vim builds three times (a minimal version for
> /bin/vi, and two versions with more dependencies for /usr/bin/vim and
> /usr/bin/gvim). Working on the python3 Guidelines, it looks like we'll
> have some more with packages that build both python2 and python3 modules
> from source that undergoes an automated transformation as part of its
> build.
>
> So there's approaches to doing this:
>
> 1) Copy the source tree and build in both places
> 2) Build once with the python2 interpreter, copy the results away, and then
> build a second time with python3.
>
> vim takes a C version of option #2 (build with one set of configure
> options, copy the results; make clean; and build with another set of
> options) but I'm not sure there's a reason for that. It uses less disk
> space as we don't have to duplicate the source tree. However, in software
> that might pollute its source tree when it builds (maybe substituting file
> paths directly into a source file, for instance), this could break.
>
> Are there other reasons than I see for doing #2?
>
> -Toshio
snort builds 9 times for different options.
it uses approach number 2
Dennis
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part.
Url : http://lists.fedoraproject.org/pipermail/devel/attachments/20100119/0ba66eb5/attachment.bin
More information about the devel
mailing list