|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 0/3] move libxc and xenstore public headers to include subdir
Ian Campbell writes ("Re: [Xen-devel] [PATCH 0/3] move libxc and xenstore
public headers to include subdir"):
> On Thu, 2014-07-10 at 17:36 +0100, Ian Jackson wrote:
> > It seems to me that, instead, these headers are (or should be) put
> > into dist/install/,
>
> Definitely not. dist/install is an output directory which only some of
> our build runes create (basically those which are a shortcut for make
> install DESTDIR=dist)
Yes, that's what I meant. I was using it as a shorthand for the
relevant part of DESTDIR.
> My build scripts for example don't use those rules, instead they do
> make -C tools build
> dir=$(mktemp -d /tmp/XXXXXX)
> make tools-install DESTDIR=${dir}
>
> Lots of distro packaging will do the same.
Well, then the out-of-tree things should be getting things from there.
> > and anything out-of-tree which needs them should
> > be looking for them there.
>
> Properly out of tree things should get them from /usr/{local/,}include
> which is where they are installed.
>
> This patch is about in-tree things and pseudo-in-tree things like
> tools/qemu-xen-dir. They are using -Itools/xenstore and picking up
> xenstore's internal headers alongside the public headers.
I agree that this is wrong. But IMO it should be fixed by having
those things that can't cope (which should be only pseudo-in-tree
things as you put it) -I$(DESTDIR)/include (or whatever the real thing
is).
Ian.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |