[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v5 11/14] autoconf: xen: move standard variables to a generic place
On Wed, May 21, 2014 at 12:32 AM, Jan Beulich <JBeulich@xxxxxxxx> wrote: >>>> On 20.05.14 at 19:54, <mcgrof@xxxxxxxx> wrote: >> On Tue, May 20, 2014 at 07:37:53AM -0600, Jan Beulich wrote: >>> >>> On 20.05.14 at 14:31, <mcgrof@xxxxxxxxxxxxxxxx> wrote: >>> > --- a/config/StdGNU.mk >>> > +++ b/config/StdGNU.mk >>> > @@ -1,3 +1,17 @@ >>> > +# These are standard defaults which you can use to avoid having >>> > +# to run ./configure -- you can use this to compile the hypervisor >>> > +# and the mini os: >>> > +# >>> > +# make xen >>> > +# sudo make -C xen install >>> > +# >>> > +# make -C extras/mini-os >>> > +include $(XEN_ROOT)/config/defaults.mk >>> > + >>> > +# This comes from running configure and will override >>> > +# the defaults. >>> > +-include $(XEN_ROOT)/config/Toplevel.mk >>> >>> So what is the result of running one of the above make invocations >>> without having run ./configure, then running ./configure before >>> running the same make invocation (for an incremental update) >>> again? >> >> In my last v4 you pointed out two targets which you wished to >> ensure would not require running configure, both of those targets: >> >> make xen -j $(getconf _NPROCESSORS_ONLN) >> make -C extras/mini-os -j $(getconf _NPROCESSORS_ONLN) >> >> I have ensured this in this series and the above change indeed >> is what you were looking for. > > I understand that; what I was asking however was what the effect > of the named sequence of operations would be, i.e. whether that > then perhaps would unexpectedly change things between the > original and the incremental make runs. Obviously an incremental > make should change _only_ things where the contributing sources > changed, but nothing resulting merely from the intermediate > ./configure run. Nothing I've introduced here should hamper the typical compile as what you described you want. Let me know if you find issues though. We're human. >>> > --- /dev/null >>> > +++ b/config/defaults.mk >>> > @@ -0,0 +1,21 @@ >>> > +# Build system defaults, in case you never ran ./configure, this is >>> > +# supported to be able to build the xen hypervisor and the mini os: >>> > +# >>> > +# make xen >>> > +# sudo make -C xen install >>> > +# >>> > +# make -C extras/mini-os >>> > +PREFIX ?= /usr >>> >>> Presumably this is meant to retain the previous setting from >>> StdGNU.mk, but being tree-wide this then is kind of in conflict with >>> the tools default of /usr/local >> >> It would seem that way but ./configure is required to compile tools >> and /usr/local/ is actually preserved as the default for tools if no >> prefix is specifified, just as before. > > I simply tried to point out an inconsistency that might be worth fixing > in the context of the re-work. I hear ya, just tired to preserve the old behavior which is where I got those static non ./configure defaults. At this point from what I've observed anything as small as a needle could affect anything hugely in Xen so I would rather simplify the introduction of systemd without radical changes, and let things evolve slowly as atomic collateral evolutions over time where we could then bisect. Luis _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |