On Tue, Mar 30, 2010 at 9:03 AM, Jason Wang <[email protected]> wrote:
> Libhugetlbfs could not be compiled in my Fedora-13, the reason is that
> S_ISDIR was defined in <sys/stat.h> which needs to be included in
> elflink.c. This patch solves this problem through applying a patch
> before doing the test.

This looks fine to me, since most test systems I can think of will
have this include. See:

http://autotest.kernel.org/changeset/4362

Thanks!

> Signed-off-by: Jason Wang <[email protected]>
> Cc: Ashwin Ganti <[email protected]>
> ---
>  client/tests/libhugetlbfs/elflink.patch   |   12 ++++++++++++
>  client/tests/libhugetlbfs/libhugetlbfs.py |    3 ++-
>  2 files changed, 14 insertions(+), 1 deletions(-)
>  create mode 100644 client/tests/libhugetlbfs/elflink.patch
>
> diff --git a/client/tests/libhugetlbfs/elflink.patch 
> b/client/tests/libhugetlbfs/elflink.patch
> new file mode 100644
> index 0000000..5707766
> --- /dev/null
> +++ b/client/tests/libhugetlbfs/elflink.patch
> @@ -0,0 +1,12 @@
> +diff --git a/elflink.c b/elflink.c
> +index c39c04e..92729cc 100644
> +--- a/elflink.c
> ++++ b/elflink.c
> +@@ -37,6 +37,7 @@
> + #include <limits.h>
> + #include <elf.h>
> + #include <dlfcn.h>
> ++#include <sys/stat.h>
> +
> + #include "version.h"
> + #include "hugetlbfs.h"
> diff --git a/client/tests/libhugetlbfs/libhugetlbfs.py 
> b/client/tests/libhugetlbfs/libhugetlbfs.py
> index adad0c4..5ec10c5 100644
> --- a/client/tests/libhugetlbfs/libhugetlbfs.py
> +++ b/client/tests/libhugetlbfs/libhugetlbfs.py
> @@ -39,7 +39,8 @@ class libhugetlbfs(test.test):
>         tarball = utils.unmap_url(self.bindir, tarball, self.tmpdir)
>         utils.extract_tarball_to_dir(tarball, self.srcdir)
>         os.chdir(self.srcdir)
> -
> +
> +        utils.system('patch -p1 < ../elflink.patch')
>         # make might fail if there are no proper headers for the 32 bit
>         # version, in that case try only for the 64 bit version
>         try:
> --
> 1.5.5.6
>
> _______________________________________________
> Autotest mailing list
> [email protected]
> http://test.kernel.org/cgi-bin/mailman/listinfo/autotest
>



-- 
Lucas
_______________________________________________
Autotest mailing list
[email protected]
http://test.kernel.org/cgi-bin/mailman/listinfo/autotest

Reply via email to