Xiao Yang <yangx.jy@xxxxxxxxxxxxxx> 于2018年7月2日周一 上午11:53写道: > > On 2018/07/02 9:23, Lu Fengqi wrote: > > On Sat, Jun 30, 2018 at 12:02:11PM +0800, Eryu Guan wrote: > >> On Fri, Jun 29, 2018 at 03:50:26PM +0800, Lu Fengqi wrote: > >>> On Fri, Jun 29, 2018 at 02:46:02PM +0800, Eryu Guan wrote: > >>>> On Wed, Jun 27, 2018 at 06:18:54PM +0800, Lu Fengqi wrote: > >>>>> Since fsstress and src/t_immutable don't need attr/xattr.h, just remove > >>>>> <attr/xattr.h> check. > >>>>> > >>>>> Signed-off-by: Lu Fengqi<lufq.fnst@xxxxxxxxxxxxxx> > >>>>> --- > >>>>> configure.ac | 1 - > >>>>> m4/package_attrdev.m4 | 11 ----------- > >>>>> 2 files changed, 12 deletions(-) > >>>>> > >>>>> diff --git a/configure.ac b/configure.ac > >>>>> index 57092f1c484b..63ea032dc564 100644 > >>>>> --- a/configure.ac > >>>>> +++ b/configure.ac > >>>>> @@ -51,7 +51,6 @@ AC_PACKAGE_NEED_XFSCTL_MACRO > >>>>> AC_PACKAGE_NEED_XFS_HANDLE_H > >>>>> > >>>>> AC_PACKAGE_NEED_ATTRLIST_LIBHANDLE > >>>>> -AC_PACKAGE_NEED_ATTR_XATTR_H > >>>>> AC_PACKAGE_NEED_ATTRIBUTES_H > >>>>> AC_PACKAGE_WANT_ATTRLIST_LIBATTR > >>>>> AC_PACKAGE_NEED_GETXATTR_LIBATTR > >>>>> diff --git a/m4/package_attrdev.m4 b/m4/package_attrdev.m4 > >>>>> index 12251ceb63c3..6bf21b1799e5 100644 > >>>>> --- a/m4/package_attrdev.m4 > >>>>> +++ b/m4/package_attrdev.m4 > >>>>> @@ -1,14 +1,3 @@ > >>>>> -AC_DEFUN([AC_PACKAGE_NEED_ATTR_XATTR_H], > >>>>> - [ AC_CHECK_HEADERS([attr/xattr.h]) > >>>>> - if test "$ac_cv_header_attr_xattr_h" != "yes"; then > >>>>> - echo > >>>>> - echo 'FATAL ERROR: attr/xattr.h does not exist.' > >>>>> - echo 'Install the extended attributes (attr) development package.' > >>>>> - echo 'Alternatively, run "make install-dev" from the attr source.' > >>>>> - exit 1 > >>>>> - fi > >>>>> - ]) > >>>>> - > >>>> Looks like we could remove the check for getxattr too. > >>>> > >>>> AC_DEFUN([AC_PACKAGE_NEED_GETXATTR_LIBATTR], > >>>> ... > >>> You're right. I will resend the patch. > >> It's a straightforward change, I can fix it on commit, no need to resend :) > > Sorry, but I have to say we have missed AC_PACKAGE_NEED_GETXATTR_LIBATTR > > in configure.ac. So need I send a separate fix to remove it? > Hi FengQi, Eryu > > Building src/ and ltp/ still failed due to undefined LIBATTR variable > even if we remove > AC_PACKAGE_NEED_GETXATTR_LIBATTR from configure.ac. > > AC_PACKAGE_NEED_GETXATTR_LIBATTR is to check if attr library instead > of getxattr is available, > and building src/ and ltp/ depends on attr library. > > It is sane to keep this > function(AC_DEFUN([AC_PACKAGE_NEED_GETXATTR_LIBATTR]). > I also found this problem, so we do need to set LIBATTR. Since getxattr is no longer owned by libattr, we still should remove AC_PACKAGE_NEED_GETXATTR_LIBATTR. However, we can check the function provided by libattr(such as attr_set, attr_remove...) to determine whether to set LIBATTR. Patch is coming. ------------------------------------------------------------- Thanks, Lu > Thanks, > Xiao Yang > > > -- > To unsubscribe from this list: send the line "unsubscribe fstests" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html -- To unsubscribe from this list: send the line "unsubscribe fstests" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html