Hi all, On Mon, 6 Aug 2018 22:24:01 +1000 Stephen Rothwell <sfr@xxxxxxxxxxxxxxxx> wrote: > > On Mon, 6 Aug 2018 10:37:38 +1000 Stephen Rothwell <sfr@xxxxxxxxxxxxxxxx> wrote: > > > > After merging the vfs tree, today's linux-next build (x86_64 allmodconfig) > > failed like this: > > > > samples/statx/test-fsinfo.c:26:10: fatal error: linux/fsinfo.h: No such file or directory > > #include <linux/fsinfo.h> > > ^~~~~~~~~~~~~~~~ > > > > Caused by commit > > > > 90b413cb970a ("vfs: syscall: Add fsinfo() to query filesystem information") > > > > I guess that headers_install (or whatever its called) has not bee run > > before the sample code is built. > > > > I have applied the following patch for today: > > > > From: Stephen Rothwell <sfr@xxxxxxxxxxxxxxxx> > > Date: Mon, 6 Aug 2018 10:29:34 +1000 > > Subject: [PATCH] vfs: don;t build new sample programs yet > > > > It seems that headers_install is not done before the samples > > are build so some needed include files are not in the right place. > > > > Signed-off-by: Stephen Rothwell <sfr@xxxxxxxxxxxxxxxx> > > --- > > samples/statx/Makefile | 2 +- > > 1 file changed, 1 insertion(+), 1 deletion(-) > > > > diff --git a/samples/statx/Makefile b/samples/statx/Makefile > > index 05b4d30cdd3c..0b4d01822eca 100644 > > --- a/samples/statx/Makefile > > +++ b/samples/statx/Makefile > > @@ -1,5 +1,5 @@ > > # List of programs to build > > -hostprogs-$(CONFIG_SAMPLE_STATX) := test-statx test-fsinfo test-fs-query > > +hostprogs-$(CONFIG_SAMPLE_STATX) := test-statx > > > > # Tell kbuild to always build the programs > > always := $(hostprogs-y) > > It turns out that commit > > ba5214f7f40c ("vfs: Implement parameter value retrieval with fsinfo()") > > removed the "depends on BROKEN" from CONFIG_SAMPLE_STATX and that > breaks other builds (at least allyesconfig on s390). I have added the following suggested patch (I am sorry I can't find/remember who pointed me to this patch) for today (I guess that it should be merged via the vfs tree as that is what is causing the build failures ... in which case a real patch should be supplied with appropriate SOB line). This seems to fix the current problem. From: Masahiro Yamada <yamada.masahiro@xxxxxxxxxxxxx> Date: Tue, 7 Aug 2018 10:33:43 +1000 Subject: [PATCH] Try to get the headers installed before we build the samples Signed-off-by: Stephen Rothwell <sfr@xxxxxxxxxxxxxxxx> --- Makefile | 1 + 1 file changed, 1 insertion(+) diff --git a/Makefile b/Makefile index 9e71826f67d7..d224d94c14be 100644 --- a/Makefile +++ b/Makefile @@ -1023,6 +1023,7 @@ endif # Build samples along the rest of the kernel ifdef CONFIG_SAMPLES vmlinux-dirs += samples +samples: headers_install endif # The actual objects are generated when descending, -- 2.18.0 -- Cheers, Stephen Rothwell
Attachment:
pgp2JHbC0soau.pgp
Description: OpenPGP digital signature