Message ID | 20180627101854.13158-4-lufq.fnst@cn.fujitsu.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
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@cn.fujitsu.com> > --- > 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], ... Thanks, Eryu > AC_DEFUN([AC_PACKAGE_NEED_ATTR_ERROR_H], > [ AC_CHECK_HEADERS([attr/error_context.h]) > if test "$ac_cv_header_attr_error_context_h" != "yes"; then > -- > 2.18.0 > > > > -- > To unsubscribe from this list: send the line "unsubscribe fstests" in > the body of a message to majordomo@vger.kernel.org > 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@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
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@cn.fujitsu.com> >> --- >> 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.
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@cn.fujitsu.com> > >> --- > >> 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 :) Thanks, Eryu > > -- > Thanks, > Lu > > > > >Thanks, > >Eryu > > > >> AC_DEFUN([AC_PACKAGE_NEED_ATTR_ERROR_H], > >> [ AC_CHECK_HEADERS([attr/error_context.h]) > >> if test "$ac_cv_header_attr_error_context_h" != "yes"; then > >> -- > >> 2.18.0 > >> > >> > >> > >> -- > >> To unsubscribe from this list: send the line "unsubscribe fstests" in > >> the body of a message to majordomo@vger.kernel.org > >> 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@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
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@cn.fujitsu.com> >> >> --- >> >> 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?
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@cn.fujitsu.com> >>>>> --- >>>>> 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]). Thanks, Xiao Yang -- To unsubscribe from this list: send the line "unsubscribe fstests" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Xiao Yang <yangx.jy@cn.fujitsu.com> 于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@cn.fujitsu.com> > >>>>> --- > >>>>> 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@vger.kernel.org > 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@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
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 - ]) - AC_DEFUN([AC_PACKAGE_NEED_ATTR_ERROR_H], [ AC_CHECK_HEADERS([attr/error_context.h]) if test "$ac_cv_header_attr_error_context_h" != "yes"; then
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@cn.fujitsu.com> --- configure.ac | 1 - m4/package_attrdev.m4 | 11 ----------- 2 files changed, 12 deletions(-)