[build2] possible to do something similar to DESTDIR= make install?

Boris Kolpackov boris at codesynthesis.com
Mon Aug 14 09:57:44 UTC 2017


Norbert Lange <nolange79 at gmail.com> writes:

> Just so you don`t get any wrong hopes - I am not an Debian maintainer [...]

No problem. It's good to work out the kinks plus your work could be used
as a starting point by someone else.


> 1) there is no easy way to clean the in-place build. Its needed one
>    way or the other.
>    Probably easiest if I just copy everything for now

I am not sure what you mean here. On step 2, after building a statically-
linked binary and renaming it to b-boot you should be able to clean things
without any problems.


> 2) running a b-boot clean after boostrap phase 2 will delete a few
>    version.hxx and version files (source files!).
>    Might check if thats a nasty bug?

Those are actually generated[1] (and we distribute pre-generated copies
for convenience). So this should be harmless.


> 3) first phase doesnt use threads, and is therefore rather slow.
>    Would be possibly to check if the competition is available, and
>    create a rather simple makefile.

We want to keep the bootstrap step as simple, portable, and reliable
as possible. And if it were easy to write a portable makefile, there
would be no need for build2. But maybe we should still do it, if only
for GNU make/Linux. Let me see what I can do.

Also, in the next version we plan to add support for dynamically-loadable
build system modules which will allow us to remove a few non-essential
modules from the bootstrap build. Hopefully this will make it a bit
faster.

[1] https://build2.org/build2/doc/build2-build-system-manual.xhtml#module-version

Boris



More information about the users mailing list