[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: deprecation of in-tree builds
From: |
Stefan Hajnoczi |
Subject: |
Re: deprecation of in-tree builds |
Date: |
Mon, 23 Mar 2020 13:32:44 +0000 |
On Sat, Mar 21, 2020 at 11:50:23PM +0100, BALATON Zoltan wrote:
> On Sat, 21 Mar 2020, Peter Maydell wrote:
> > AIUI from Paolo, the intention is to deprecate and eventually
> > stop supporting "in-tree" builds, so that the only option is
> > building in a separate build directory. I thought we should
> > probably mention that in the 5.0 changelog, so I wrote up some
> > text:
> >
> > https://wiki.qemu.org/ChangeLog/5.0#Build_Information
> >
> > Suggestions for changes/comments etc welcome.
> >
> > (One thing we will need to fix before we can do separate build
> > tree is the Coverity Scan build process, which (a) does an
> > in-tree build (b) can't be easily switched to a builddir because
> > all the source paths get baked into the scan results and moving
> > to a builddir changes them all...)
> >
> > We could also make configure actively warn if used in
> > the source tree.
>
> This was discussed before. I think instead of annoying people with a
> warning, rather configure should be changed to create a build dir if run
> from source and have a Makefile in top dir that runs make -C builddir so
> people don't have to care about this or change their ways and can continue
> to run configure && make from source dir but you don't have to support
> in-tree build. Then you can deprecate in-tree builds but supporting only
> out-of-tree without this convenience would not just unnecessarily annoy
> those who prefer working in a single tree but people (and apparently some
> tools) expect sources to build with usual configure; make; make install so
> that should be the minimum to support.
Yes, please! I use in-tree builds and find it tedious to cd into a
build dir manually.
Also, many build scripts (packaging, etc) we'll break if we simply
remove in-tree builds. I think make && make install should continue to
work.
Stefan
signature.asc
Description: PGP signature
- deprecation of in-tree builds, Peter Maydell, 2020/03/21
- Re: deprecation of in-tree builds, BALATON Zoltan, 2020/03/21
- Re: deprecation of in-tree builds,
Stefan Hajnoczi <=
- Re: deprecation of in-tree builds, Aleksandar Markovic, 2020/03/22
- Re: deprecation of in-tree builds, Peter Maydell, 2020/03/22
- Re: deprecation of in-tree builds, Aleksandar Markovic, 2020/03/22
- Re: deprecation of in-tree builds, Peter Maydell, 2020/03/22
- Re: deprecation of in-tree builds, Aleksandar Markovic, 2020/03/22
- Re: deprecation of in-tree builds, BALATON Zoltan, 2020/03/22
- Re: deprecation of in-tree builds, Peter Maydell, 2020/03/22
- Re: deprecation of in-tree builds, BALATON Zoltan, 2020/03/22
- Re: deprecation of in-tree builds, Daniel P . Berrangé, 2020/03/23