On Apr 9, 2010, at 12:49 AM, Mitani wrote:
> Hi,
>
> Thank you for your help.
>
> I tried to "make" with Serge's patch in my system.
> But, sorry, it failed.
>
>
> ---
>
> I did with following procedure:
>
> 1) I did "make" and "make install" of "libcap-2.11" .
>
> 2) I confirmed about following files.
> ------------
> [r...@rhel4-8 include]# pwd
> /usr/include
> [r...@rhel4-8 include]# ls -l sys/capability.h
> -rw-r--r-- 1 root root 3345 Apr 9 15:44 sys/capability.h
> [r...@rhel4-8 include]# ls -l linux/capability.h
> -rw-r--r-- 1 root root 8273 May 14 2008 linux/capability.h
> [r...@rhel4-8 include]#
> ------------
> "sys/capability.h" replased by "libcap-2.11" .
>
> 3) I applied patch to "m4/ltp-cap.m4", and confirmed it.
> ------------
> ...
> AC_DEFUN([LTP_CHECK_CAPABILITY_SUPPORT],[
> AH_TEMPLATE(HAVE_LIBCAP,
> [Define to 1 if you have libcap-2 installed.])
> AC_CHECK_HEADERS(sys/capability.h,[
> LTP_CAPABILITY_SUPPORT=yes
> AC_CHECK_DECL(VFS_CAP_REVISION_2,[AC_DEFINE(HAVE_LIBCAP)
> CAP_LIBS="-lcap"],[CAP_LIBS=""],[#include "linux/capability.h"])
> AC_CHECK_PROG(HAVE_SETCAP,setcap,setcap,false)
> ])]
> AC_SUBST(CAP_LIBS)
> )
> ------------
>
> 4) I did "./configure", and confirmed "configure.log" .
> ------------
> ...
> | #define HAVE_SYS_CAPABILITY_H 1
> | #define HAVE_LIBCAP 1
> | #define HAVE_SYS_PRCTL_H 1
> | #define HAVE_DECL_PR_CAPBSET_DROP 0
> | #define HAVE_DECL_PR_CAPBSET_READ 0
> ...
> ------------
> "HAVE_LIBCAP" define was ON.
>
> 5) I tried to "make", but it failed as foliows.
> ------------
> cap_bounds_r.c: In function `main':
> cap_bounds_r.c:46: error: `CAP_LAST_CAP' undeclared (first use in this
> function)
> cap_bounds_r.c:46: error: (Each undeclared identifier is reported only once
> cap_bounds_r.c:46: error: for each function it appears in.)
> make[4]: *** [cap_bounds_r] Error 1
> ------------
>
>
> I don't know about configure well, and I examine it.
>
>
> Thank you--
>
> -Tomonori Mitani
>
>
>> -----Original Message-----
>> From: Serge E. Hallyn [mailto:[email protected]]
>> Sent: Monday, April 05, 2010 10:20 PM
>> To: Mitani
>> Cc: Rishikesh K Rajak; Andrew Morgan; Garrett Cooper;
>> [email protected]
>> Subject: Re: [LTP] cap_bounds_r.c build failure
>>
>> Quoting Mitani ([email protected]):
>>> Hi,
>>>
>>>
>>> I tired to upgrade "libcap" from "libcap-1.0-20" to "libcap-2.11".
>>> My system is RHEL4.8 (x86) and kernel version is 2.6.9-89.ELsmp.
>>
>> Oh, I'm sorry, I misunderstood from the first. I thought you wanted
>> to test a modern kernel on an older distro. So the real problem in
>> your original email wasn't that cap_bounds_r.c wouldn't compile, but
>> that it tried to compile.
>>
>> Maybe the attached ltp patch will do a better job of not trying
>> to compile. Though I'm not sure what is the best way to detect
>> both 64-bit caps in kernel and libcap2 userspace.
>>
>> -serge
>>
>> Date: Mon, 5 Apr 2010 08:17:46 -0500
>> Subject: [PATCH ltp] don't compile cap_bounds on older systems
>>
>> Only define HAVE_LIBCAP for libcap2 and 64-bit caps.
>>
>> Signed-off-by: Serge Hallyn <[email protected]>
>> ---
>> m4/ltp-cap.m4 | 2 +-
>> 1 files changed, 1 insertions(+), 1 deletions(-)
>>
>> diff --git a/m4/ltp-cap.m4 b/m4/ltp-cap.m4
>> index caa436f..6248ff3 100644
>> --- a/m4/ltp-cap.m4
>> +++ b/m4/ltp-cap.m4
>> @@ -27,7 +27,7 @@ AH_TEMPLATE(HAVE_LIBCAP,
>> [Define to 1 if you have libcap-2 installed.])
>> AC_CHECK_HEADERS(sys/capability.h,[
>> LTP_CAPABILITY_SUPPORT=yes
>> - AC_CHECK_LIB(cap,cap_compare,[AC_DEFINE(HAVE_LIBCAP)
>> CAP_LIBS="-lcap"], [CAP_LIBS=""])
>> + AC_CHECK_DECL(VFS_CAP_REVISION_2,[AC_DEFINE(HAVE_LIBCAP)
>> CAP_LIBS="-lcap"],[CAP_LIBS=""],[#include "linux/capability.h"])
>> AC_CHECK_PROG(HAVE_SETCAP,setcap,setcap,false)
>> ])]
>> AC_SUBST(CAP_LIBS)
>> --
>> 1.6.3.3
All of the necessary details are in INSTALL.
HTH,
-Garrett
------------------------------------------------------------------------------
Download Intel® Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Ltp-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ltp-list