* [LTP] cap_bounds_r.c build failure
@ 2010-04-01 8:13 Mitani
2010-04-01 8:35 ` Rishikesh K Rajak
0 siblings, 1 reply; 10+ messages in thread
From: Mitani @ 2010-04-01 8:13 UTC (permalink / raw)
To: ltp-list
Hi,
I tried to build by using yesterday's git.
(ltp-dev-02719d6f7e5cb252c0fcbfbaf26208d7196e46f2.tar.gz)
But build failed in "cap_bounds_r.c" with following message.
------------
gcc -g -O2 -g -O2 -fno-strict-aliasing -pipe -Wall
-I/home/LTP/ltp-dev-20100401/testcases/kernel/include -I../../../../include
-I../../../../include -L../../../../lib cap_bounds_r.c -lltp -lcap -o
cap_bounds_r
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 tried to today's git, but it failed, too.
(ltp-dev-44fba94453ca4f446cde4db08b0a760862b55cfa.tar.gz)
I referd this source's diff in following URL.
http://ltp.git.sourceforge.net/git/gitweb.cgi?p=ltp/ltp-dev.git;a=commitdiff
;h=6e3dd83d9f575d98d76b8b3f642ad6e8793dbdfc
"CAP_LAST_CAP" definition is deleted with other definitions in this
revision.
But "CAP_LAST_CAP" is still used after edited version.
"The editor may have deleted too much to make this source simple?"
I think. ;-)
There is same problem in "cap_bounds_rw.c", too.
How about following patch?
Signed-off-by: Tomonori Mitani <mitani@ryobi.co.jp>
Index: ./testcases/kernel/security/cap_bound/cap_bounds_r.c
============
--- ./testcases/kernel/security/cap_bound/cap_bounds_r.c 2010-03-31
22:44:52.000000000 +0900
+++ ./testcases/kernel/security/cap_bound/cap_bounds_r.c.new 2010-04-01
15:43:01.000000000 +0900
@@ -32,6 +32,13 @@
#include <sys/prctl.h>
#include <test.h>
+#if HAVE_SYS_CAPABILITY_H
+#ifndef CAP_LAST_CAP
+#warning out-of-date capability.h does not define CAP_LAST_CAP
+#define CAP_LAST_CAP 28 /* be ultra-conservative */
+#endif
+#endif
+
char *TCID = "cap_bounds_r";
int TST_TOTAL=1;
============
Index: ./testcases/kernel/security/cap_bound/cap_bounds_rw.c
============
--- ./testcases/kernel/security/cap_bound/cap_bounds_rw.c 2010-03-31
22:44:52.000000000 +0900
+++ ./testcases/kernel/security/cap_bound/cap_bounds_rw.c.new 2010-04-01
15:44:39.000000000 +0900
@@ -31,6 +31,13 @@
#include <sys/prctl.h>
#include <test.h>
+#if HAVE_SYS_CAPABILITY_H
+#ifndef CAP_LAST_CAP
+#warning out-of-date capability.h does not define CAP_LAST_CAP
+#define CAP_LAST_CAP 28 /* be ultra-conservative */
+#endif
+#endif
+
char *TCID = "cap_bounds_rw";
int TST_TOTAL=1;
============
Regards--
-Tomonori Mitani
------------------------------------------------------------------------------
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
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [LTP] cap_bounds_r.c build failure
2010-04-01 8:13 [LTP] cap_bounds_r.c build failure Mitani
@ 2010-04-01 8:35 ` Rishikesh K Rajak
2010-04-01 9:23 ` Mitani
0 siblings, 1 reply; 10+ messages in thread
From: Rishikesh K Rajak @ 2010-04-01 8:35 UTC (permalink / raw)
To: Mitani; +Cc: ltp-list
Hi Mitani,
Can you confirm if you have installed libcap-devel ? As i see this is defined
under linux/capability.h .
#define CAP_MAC_ADMIN 33
#define CAP_LAST_CAP CAP_MAC_ADMIN
#define cap_valid(x) ((x) >= 0 && (x) <= CAP_LAST_CAP)
Which unltimately is being called by sys/capability.h .
FYI, I did not get any compilation error on SLES11GA where:
libcap2-2.11-2.15
libcap-devel-2.11-2.15
-Rishi
On Thu, Apr 01, 2010 at 05:13:39PM +0900, Mitani wrote:
> Hi,
>
> I tried to build by using yesterday's git.
> (ltp-dev-02719d6f7e5cb252c0fcbfbaf26208d7196e46f2.tar.gz)
> But build failed in "cap_bounds_r.c" with following message.
>
> ------------
> gcc -g -O2 -g -O2 -fno-strict-aliasing -pipe -Wall
> -I/home/LTP/ltp-dev-20100401/testcases/kernel/include -I../../../../include
> -I../../../../include -L../../../../lib cap_bounds_r.c -lltp -lcap -o
> cap_bounds_r
> 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 tried to today's git, but it failed, too.
> (ltp-dev-44fba94453ca4f446cde4db08b0a760862b55cfa.tar.gz)
>
>
> I referd this source's diff in following URL.
> http://ltp.git.sourceforge.net/git/gitweb.cgi?p=ltp/ltp-dev.git;a=commitdiff
> ;h=6e3dd83d9f575d98d76b8b3f642ad6e8793dbdfc
>
> "CAP_LAST_CAP" definition is deleted with other definitions in this
> revision.
> But "CAP_LAST_CAP" is still used after edited version.
>
> "The editor may have deleted too much to make this source simple?"
> I think. ;-)
>
>
> There is same problem in "cap_bounds_rw.c", too.
>
>
> How about following patch?
>
>
> Signed-off-by: Tomonori Mitani <mitani@ryobi.co.jp>
>
> Index: ./testcases/kernel/security/cap_bound/cap_bounds_r.c
> ============
> --- ./testcases/kernel/security/cap_bound/cap_bounds_r.c 2010-03-31
> 22:44:52.000000000 +0900
> +++ ./testcases/kernel/security/cap_bound/cap_bounds_r.c.new 2010-04-01
> 15:43:01.000000000 +0900
> @@ -32,6 +32,13 @@
> #include <sys/prctl.h>
> #include <test.h>
>
> +#if HAVE_SYS_CAPABILITY_H
> +#ifndef CAP_LAST_CAP
> +#warning out-of-date capability.h does not define CAP_LAST_CAP
> +#define CAP_LAST_CAP 28 /* be ultra-conservative */
> +#endif
> +#endif
> +
> char *TCID = "cap_bounds_r";
> int TST_TOTAL=1;
>
> ============
>
> Index: ./testcases/kernel/security/cap_bound/cap_bounds_rw.c
> ============
> --- ./testcases/kernel/security/cap_bound/cap_bounds_rw.c 2010-03-31
> 22:44:52.000000000 +0900
> +++ ./testcases/kernel/security/cap_bound/cap_bounds_rw.c.new 2010-04-01
> 15:44:39.000000000 +0900
> @@ -31,6 +31,13 @@
> #include <sys/prctl.h>
> #include <test.h>
>
> +#if HAVE_SYS_CAPABILITY_H
> +#ifndef CAP_LAST_CAP
> +#warning out-of-date capability.h does not define CAP_LAST_CAP
> +#define CAP_LAST_CAP 28 /* be ultra-conservative */
> +#endif
> +#endif
> +
> char *TCID = "cap_bounds_rw";
> int TST_TOTAL=1;
>
> ============
>
>
> Regards--
>
> -Tomonori Mitani
>
>
>
> ------------------------------------------------------------------------------
> 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
> Ltp-list@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/ltp-list
--
Thanks & Regards
Rishi
LTP Maintainer
IBM, LTC, Bangalore
Please join IRC #ltp @ irc.freenode.net
------------------------------------------------------------------------------
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
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [LTP] cap_bounds_r.c build failure
2010-04-01 8:35 ` Rishikesh K Rajak
@ 2010-04-01 9:23 ` Mitani
2010-04-01 9:35 ` Rishikesh K Rajak
0 siblings, 1 reply; 10+ messages in thread
From: Mitani @ 2010-04-01 9:23 UTC (permalink / raw)
To: 'Rishikesh K Rajak'; +Cc: ltp-list
Hi Rishi,
"libcap-devel" was not installed in my system.
------------
[root@RHEL4-8 mitani]# rpm -qa | grep libcap
libcap-1.10-20
[root@RHEL4-8 mitani]#
------------
I'm trying to install libcap-devel now.
Thanks--
-Tomonori Mitani
> -----Original Message-----
> From: Rishikesh K Rajak [mailto:risrajak@linux.vnet.ibm.com]
> Sent: Thursday, April 01, 2010 5:35 PM
> To: Mitani
> Cc: ltp-list@lists.sourceforge.net
> Subject: Re: [LTP] cap_bounds_r.c build failure
>
> Hi Mitani,
>
> Can you confirm if you have installed libcap-devel ? As i see this is
> defined
> under linux/capability.h .
>
> #define CAP_MAC_ADMIN 33
>
> #define CAP_LAST_CAP CAP_MAC_ADMIN
>
> #define cap_valid(x) ((x) >= 0 && (x) <= CAP_LAST_CAP)
>
>
> Which unltimately is being called by sys/capability.h .
>
>
> FYI, I did not get any compilation error on SLES11GA where:
>
> libcap2-2.11-2.15
> libcap-devel-2.11-2.15
>
> -Rishi
>
>
> On Thu, Apr 01, 2010 at 05:13:39PM +0900, Mitani wrote:
> > Hi,
> >
> > I tried to build by using yesterday's git.
> > (ltp-dev-02719d6f7e5cb252c0fcbfbaf26208d7196e46f2.tar.gz)
> > But build failed in "cap_bounds_r.c" with following message.
> >
> > ------------
> > gcc -g -O2 -g -O2 -fno-strict-aliasing -pipe -Wall
> > -I/home/LTP/ltp-dev-20100401/testcases/kernel/include
> -I../../../../include
> > -I../../../../include -L../../../../lib cap_bounds_r.c
> -lltp -lcap -o
> > cap_bounds_r
> > 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 tried to today's git, but it failed, too.
> > (ltp-dev-44fba94453ca4f446cde4db08b0a760862b55cfa.tar.gz)
> >
> >
> > I referd this source's diff in following URL.
> >
> http://ltp.git.sourceforge.net/git/gitweb.cgi?p=ltp/ltp-dev.git;a=
> commitdiff
> > ;h=6e3dd83d9f575d98d76b8b3f642ad6e8793dbdfc
> >
> > "CAP_LAST_CAP" definition is deleted with other definitions in this
> > revision.
> > But "CAP_LAST_CAP" is still used after edited version.
> >
> > "The editor may have deleted too much to make this source simple?"
> > I think. ;-)
> >
> >
> > There is same problem in "cap_bounds_rw.c", too.
> >
> >
> > How about following patch?
> >
> >
> > Signed-off-by: Tomonori Mitani <mitani@ryobi.co.jp>
> >
> > Index: ./testcases/kernel/security/cap_bound/cap_bounds_r.c
> > ============
> > --- ./testcases/kernel/security/cap_bound/cap_bounds_r.c
> 2010-03-31
> > 22:44:52.000000000 +0900
> > +++ ./testcases/kernel/security/cap_bound/cap_bounds_r.c.new
> 2010-04-01
> > 15:43:01.000000000 +0900
> > @@ -32,6 +32,13 @@
> > #include <sys/prctl.h>
> > #include <test.h>
> >
> > +#if HAVE_SYS_CAPABILITY_H
> > +#ifndef CAP_LAST_CAP
> > +#warning out-of-date capability.h does not define CAP_LAST_CAP
> > +#define CAP_LAST_CAP 28 /* be ultra-conservative */
> > +#endif
> > +#endif
> > +
> > char *TCID = "cap_bounds_r";
> > int TST_TOTAL=1;
> >
> > ============
> >
> > Index: ./testcases/kernel/security/cap_bound/cap_bounds_rw.c
> > ============
> > --- ./testcases/kernel/security/cap_bound/cap_bounds_rw.c
> 2010-03-31
> > 22:44:52.000000000 +0900
> > +++ ./testcases/kernel/security/cap_bound/cap_bounds_rw.c.new
> 2010-04-01
> > 15:44:39.000000000 +0900
> > @@ -31,6 +31,13 @@
> > #include <sys/prctl.h>
> > #include <test.h>
> >
> > +#if HAVE_SYS_CAPABILITY_H
> > +#ifndef CAP_LAST_CAP
> > +#warning out-of-date capability.h does not define CAP_LAST_CAP
> > +#define CAP_LAST_CAP 28 /* be ultra-conservative */
> > +#endif
> > +#endif
> > +
> > char *TCID = "cap_bounds_rw";
> > int TST_TOTAL=1;
> >
> > ============
> >
> >
> > Regards--
> >
> > -Tomonori Mitani
> >
> >
> >
> >
> ------------------------------------------------------------------
> ------------
> > 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
> > Ltp-list@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/ltp-list
>
> --
> Thanks & Regards
> Rishi
> LTP Maintainer
> IBM, LTC, Bangalore
> Please join IRC #ltp @ irc.freenode.net
------------------------------------------------------------------------------
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
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [LTP] cap_bounds_r.c build failure
2010-04-01 9:23 ` Mitani
@ 2010-04-01 9:35 ` Rishikesh K Rajak
2010-04-01 11:24 ` Mitani
0 siblings, 1 reply; 10+ messages in thread
From: Rishikesh K Rajak @ 2010-04-01 9:35 UTC (permalink / raw)
To: Mitani; +Cc: ltp-list
On Thu, Apr 01, 2010 at 06:23:03PM +0900, Mitani wrote:
> Hi Rishi,
>
>
> "libcap-devel" was not installed in my system.
>
> ------------
> [root@RHEL4-8 mitani]# rpm -qa | grep libcap
> libcap-1.10-20
> [root@RHEL4-8 mitani]#
> ------------
>
> I'm trying to install libcap-devel now.
Ok, make sure you configure once again the source code after installing libcap-devel rpm.
-Rishi
>
>
> Thanks--
>
> -Tomonori Mitani
>
> > -----Original Message-----
> > From: Rishikesh K Rajak [mailto:risrajak@linux.vnet.ibm.com]
> > Sent: Thursday, April 01, 2010 5:35 PM
> > To: Mitani
> > Cc: ltp-list@lists.sourceforge.net
> > Subject: Re: [LTP] cap_bounds_r.c build failure
> >
> > Hi Mitani,
> >
> > Can you confirm if you have installed libcap-devel ? As i see this is
> > defined
> > under linux/capability.h .
> >
> > #define CAP_MAC_ADMIN 33
> >
> > #define CAP_LAST_CAP CAP_MAC_ADMIN
> >
> > #define cap_valid(x) ((x) >= 0 && (x) <= CAP_LAST_CAP)
> >
> >
> > Which unltimately is being called by sys/capability.h .
> >
> >
> > FYI, I did not get any compilation error on SLES11GA where:
> >
> > libcap2-2.11-2.15
> > libcap-devel-2.11-2.15
> >
> > -Rishi
> >
> >
> > On Thu, Apr 01, 2010 at 05:13:39PM +0900, Mitani wrote:
> > > Hi,
> > >
> > > I tried to build by using yesterday's git.
> > > (ltp-dev-02719d6f7e5cb252c0fcbfbaf26208d7196e46f2.tar.gz)
> > > But build failed in "cap_bounds_r.c" with following message.
> > >
> > > ------------
> > > gcc -g -O2 -g -O2 -fno-strict-aliasing -pipe -Wall
> > > -I/home/LTP/ltp-dev-20100401/testcases/kernel/include
> > -I../../../../include
> > > -I../../../../include -L../../../../lib cap_bounds_r.c
> > -lltp -lcap -o
> > > cap_bounds_r
> > > 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 tried to today's git, but it failed, too.
> > > (ltp-dev-44fba94453ca4f446cde4db08b0a760862b55cfa.tar.gz)
> > >
> > >
> > > I referd this source's diff in following URL.
> > >
> > http://ltp.git.sourceforge.net/git/gitweb.cgi?p=ltp/ltp-dev.git;a=
> > commitdiff
> > > ;h=6e3dd83d9f575d98d76b8b3f642ad6e8793dbdfc
> > >
> > > "CAP_LAST_CAP" definition is deleted with other definitions in this
> > > revision.
> > > But "CAP_LAST_CAP" is still used after edited version.
> > >
> > > "The editor may have deleted too much to make this source simple?"
> > > I think. ;-)
> > >
> > >
> > > There is same problem in "cap_bounds_rw.c", too.
> > >
> > >
> > > How about following patch?
> > >
> > >
> > > Signed-off-by: Tomonori Mitani <mitani@ryobi.co.jp>
> > >
> > > Index: ./testcases/kernel/security/cap_bound/cap_bounds_r.c
> > > ============
> > > --- ./testcases/kernel/security/cap_bound/cap_bounds_r.c
> > 2010-03-31
> > > 22:44:52.000000000 +0900
> > > +++ ./testcases/kernel/security/cap_bound/cap_bounds_r.c.new
> > 2010-04-01
> > > 15:43:01.000000000 +0900
> > > @@ -32,6 +32,13 @@
> > > #include <sys/prctl.h>
> > > #include <test.h>
> > >
> > > +#if HAVE_SYS_CAPABILITY_H
> > > +#ifndef CAP_LAST_CAP
> > > +#warning out-of-date capability.h does not define CAP_LAST_CAP
> > > +#define CAP_LAST_CAP 28 /* be ultra-conservative */
> > > +#endif
> > > +#endif
> > > +
> > > char *TCID = "cap_bounds_r";
> > > int TST_TOTAL=1;
> > >
> > > ============
> > >
> > > Index: ./testcases/kernel/security/cap_bound/cap_bounds_rw.c
> > > ============
> > > --- ./testcases/kernel/security/cap_bound/cap_bounds_rw.c
> > 2010-03-31
> > > 22:44:52.000000000 +0900
> > > +++ ./testcases/kernel/security/cap_bound/cap_bounds_rw.c.new
> > 2010-04-01
> > > 15:44:39.000000000 +0900
> > > @@ -31,6 +31,13 @@
> > > #include <sys/prctl.h>
> > > #include <test.h>
> > >
> > > +#if HAVE_SYS_CAPABILITY_H
> > > +#ifndef CAP_LAST_CAP
> > > +#warning out-of-date capability.h does not define CAP_LAST_CAP
> > > +#define CAP_LAST_CAP 28 /* be ultra-conservative */
> > > +#endif
> > > +#endif
> > > +
> > > char *TCID = "cap_bounds_rw";
> > > int TST_TOTAL=1;
> > >
> > > ============
> > >
> > >
> > > Regards--
> > >
> > > -Tomonori Mitani
> > >
> > >
> > >
> > >
> > ------------------------------------------------------------------
> > ------------
> > > 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
> > > Ltp-list@lists.sourceforge.net
> > > https://lists.sourceforge.net/lists/listinfo/ltp-list
> >
> > --
> > Thanks & Regards
> > Rishi
> > LTP Maintainer
> > IBM, LTC, Bangalore
> > Please join IRC #ltp @ irc.freenode.net
>
--
Thanks & Regards
Rishi
LTP Maintainer
IBM, LTC, Bangalore
Please join IRC #ltp @ irc.freenode.net
------------------------------------------------------------------------------
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
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [LTP] cap_bounds_r.c build failure
2010-04-01 9:35 ` Rishikesh K Rajak
@ 2010-04-01 11:24 ` Mitani
2010-04-01 15:26 ` Serge E. Hallyn
0 siblings, 1 reply; 10+ messages in thread
From: Mitani @ 2010-04-01 11:24 UTC (permalink / raw)
To: 'Rishikesh K Rajak'; +Cc: ltp-list
Hi Rishi,
I installed "libcap-devel", but after configure, build failed, too.
------------
[root@RHEL4-8 mitani]# rpm -qa | grep libcap
libcap-devel-1.10-20
libcap-1.10-20
[root@RHEL4-8 mitani]#
------------
"libcap-1.10-20" version is normal version in my system (RHEL4.8
2.6.9-89.ELsmp).
In this version, capability.h doesn't have CAP_LAST_CAP definition.
I try to upgrade version "2.11".
Thanks--
-Tomonori Mitani
> -----Original Message-----
> From: Rishikesh K Rajak [mailto:risrajak@linux.vnet.ibm.com]
> Sent: Thursday, April 01, 2010 6:35 PM
> To: Mitani
> Cc: ltp-list@lists.sourceforge.net
> Subject: Re: [LTP] cap_bounds_r.c build failure
>
> On Thu, Apr 01, 2010 at 06:23:03PM +0900, Mitani wrote:
> > Hi Rishi,
> >
> >
> > "libcap-devel" was not installed in my system.
> >
> > ------------
> > [root@RHEL4-8 mitani]# rpm -qa | grep libcap
> > libcap-1.10-20
> > [root@RHEL4-8 mitani]#
> > ------------
> >
> > I'm trying to install libcap-devel now.
>
> Ok, make sure you configure once again the source code after installing
> libcap-devel rpm.
>
> -Rishi
> >
> >
> > Thanks--
> >
> > -Tomonori Mitani
> >
> > > -----Original Message-----
> > > From: Rishikesh K Rajak [mailto:risrajak@linux.vnet.ibm.com]
> > > Sent: Thursday, April 01, 2010 5:35 PM
> > > To: Mitani
> > > Cc: ltp-list@lists.sourceforge.net
> > > Subject: Re: [LTP] cap_bounds_r.c build failure
> > >
> > > Hi Mitani,
> > >
> > > Can you confirm if you have installed libcap-devel ? As i see this
> is
> > > defined
> > > under linux/capability.h .
> > >
> > > #define CAP_MAC_ADMIN 33
> > >
> > > #define CAP_LAST_CAP CAP_MAC_ADMIN
> > >
> > > #define cap_valid(x) ((x) >= 0 && (x) <= CAP_LAST_CAP)
> > >
> > >
> > > Which unltimately is being called by sys/capability.h .
> > >
> > >
> > > FYI, I did not get any compilation error on SLES11GA where:
> > >
> > > libcap2-2.11-2.15
> > > libcap-devel-2.11-2.15
> > >
> > > -Rishi
> > >
> > >
> > > On Thu, Apr 01, 2010 at 05:13:39PM +0900, Mitani wrote:
> > > > Hi,
> > > >
> > > > I tried to build by using yesterday's git.
> > > > (ltp-dev-02719d6f7e5cb252c0fcbfbaf26208d7196e46f2.tar.gz)
> > > > But build failed in "cap_bounds_r.c" with following message.
> > > >
> > > > ------------
> > > > gcc -g -O2 -g -O2 -fno-strict-aliasing -pipe -Wall
> > > > -I/home/LTP/ltp-dev-20100401/testcases/kernel/include
> > > -I../../../../include
> > > > -I../../../../include -L../../../../lib cap_bounds_r.c
> > > -lltp -lcap -o
> > > > cap_bounds_r
> > > > 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 tried to today's git, but it failed, too.
> > > > (ltp-dev-44fba94453ca4f446cde4db08b0a760862b55cfa.tar.gz)
> > > >
> > > >
> > > > I referd this source's diff in following URL.
> > > >
> > >
> http://ltp.git.sourceforge.net/git/gitweb.cgi?p=ltp/ltp-dev.git;a=
> > > commitdiff
> > > > ;h=6e3dd83d9f575d98d76b8b3f642ad6e8793dbdfc
> > > >
> > > > "CAP_LAST_CAP" definition is deleted with other definitions in
> this
> > > > revision.
> > > > But "CAP_LAST_CAP" is still used after edited version.
> > > >
> > > > "The editor may have deleted too much to make this source simple?"
> > > > I think. ;-)
> > > >
> > > >
> > > > There is same problem in "cap_bounds_rw.c", too.
> > > >
> > > >
> > > > How about following patch?
> > > >
> > > >
> > > > Signed-off-by: Tomonori Mitani <mitani@ryobi.co.jp>
> > > >
> > > > Index: ./testcases/kernel/security/cap_bound/cap_bounds_r.c
> > > > ============
> > > > --- ./testcases/kernel/security/cap_bound/cap_bounds_r.c
> > > 2010-03-31
> > > > 22:44:52.000000000 +0900
> > > > +++ ./testcases/kernel/security/cap_bound/cap_bounds_r.c.new
> > > 2010-04-01
> > > > 15:43:01.000000000 +0900
> > > > @@ -32,6 +32,13 @@
> > > > #include <sys/prctl.h>
> > > > #include <test.h>
> > > >
> > > > +#if HAVE_SYS_CAPABILITY_H
> > > > +#ifndef CAP_LAST_CAP
> > > > +#warning out-of-date capability.h does not define CAP_LAST_CAP
> > > > +#define CAP_LAST_CAP 28 /* be ultra-conservative */
> > > > +#endif
> > > > +#endif
> > > > +
> > > > char *TCID = "cap_bounds_r";
> > > > int TST_TOTAL=1;
> > > >
> > > > ============
> > > >
> > > > Index: ./testcases/kernel/security/cap_bound/cap_bounds_rw.c
> > > > ============
> > > > --- ./testcases/kernel/security/cap_bound/cap_bounds_rw.c
> > > 2010-03-31
> > > > 22:44:52.000000000 +0900
> > > > +++ ./testcases/kernel/security/cap_bound/cap_bounds_rw.c.new
> > > 2010-04-01
> > > > 15:44:39.000000000 +0900
> > > > @@ -31,6 +31,13 @@
> > > > #include <sys/prctl.h>
> > > > #include <test.h>
> > > >
> > > > +#if HAVE_SYS_CAPABILITY_H
> > > > +#ifndef CAP_LAST_CAP
> > > > +#warning out-of-date capability.h does not define CAP_LAST_CAP
> > > > +#define CAP_LAST_CAP 28 /* be ultra-conservative */
> > > > +#endif
> > > > +#endif
> > > > +
> > > > char *TCID = "cap_bounds_rw";
> > > > int TST_TOTAL=1;
> > > >
> > > > ============
> > > >
> > > >
> > > > Regards--
> > > >
> > > > -Tomonori Mitani
> > > >
> > > >
> > > >
> > > >
> > >
> ------------------------------------------------------------------
> > > ------------
> > > > 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
> > > > Ltp-list@lists.sourceforge.net
> > > > https://lists.sourceforge.net/lists/listinfo/ltp-list
> > >
> > > --
> > > Thanks & Regards
> > > Rishi
> > > LTP Maintainer
> > > IBM, LTC, Bangalore
> > > Please join IRC #ltp @ irc.freenode.net
> >
>
> --
> Thanks & Regards
> Rishi
> LTP Maintainer
> IBM, LTC, Bangalore
> Please join IRC #ltp @ irc.freenode.net
------------------------------------------------------------------------------
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
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [LTP] cap_bounds_r.c build failure
2010-04-01 11:24 ` Mitani
@ 2010-04-01 15:26 ` Serge E. Hallyn
2010-04-02 2:20 ` Mitani
0 siblings, 1 reply; 10+ messages in thread
From: Serge E. Hallyn @ 2010-04-01 15:26 UTC (permalink / raw)
To: Mitani; +Cc: ltp-list
Quoting Mitani (mitani@ryobi.co.jp):
> Hi Rishi,
>
> I installed "libcap-devel", but after configure, build failed, too.
>
> ------------
> [root@RHEL4-8 mitani]# rpm -qa | grep libcap
> libcap-devel-1.10-20
> libcap-1.10-20
> [root@RHEL4-8 mitani]#
> ------------
>
> "libcap-1.10-20" version is normal version in my system (RHEL4.8
> 2.6.9-89.ELsmp).
> In this version, capability.h doesn't have CAP_LAST_CAP definition.
> I try to upgrade version "2.11".
Yeah, you need libcap2 for these tests. I guess we could stand
to add a rule to m4/ltp-cap.m4 to check for the existance of
libcap.so.2.X, X > oh say 12.
-serge
------------------------------------------------------------------------------
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
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [LTP] cap_bounds_r.c build failure
2010-04-01 15:26 ` Serge E. Hallyn
@ 2010-04-02 2:20 ` Mitani
2010-04-05 13:20 ` Serge E. Hallyn
0 siblings, 1 reply; 10+ messages in thread
From: Mitani @ 2010-04-02 2:20 UTC (permalink / raw)
To: 'Serge E. Hallyn', Rishikesh K Rajak; +Cc: ltp-list
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.
I downloaded "libcap-2.11.tar.gz" from following URL :
ftp://ftp.kernel.org/pub/linux/libs/security/linux-privs/libcap2
I extended it, and I confirmed that there are ".../libcap/include/
linux/capability.h" and ".../libcap/include/sys/capability.h" .
".../libcap/include/linux/capability.h" has "CAP_LAST_CAP" definition.
I did "make" and "make install".
But "/usr/include/linux/capability.h" was not changed.
the "README" of "libcap-2.11" shows follows:
------------
# INSTALLATION
Linux-Caps % make
builds the library and the programs
Linux-Caps % make install
installs the library libcap.XX.Y in /lib/
the binaries in /sbin/
the <sys/capability.h> file in /usr/include
------------
It doesn't mention about "/usr/include/linux/capability.h" .
In fact, "/usr/include/sys/capability.h" was replaced, but
"/usr/include/linux/capability.h" was not.
I checked where <linux/capability.h> came from, and knew that
"/usr/include/linux/capability.h" is from "glibc-kernheaders" :
------------
[root@RHEL4-8 cap_bound]# rpm -qf /usr/include/linux/capability.h
glibc-kernheaders-2.4-9.1.103.EL
[root@RHEL4-8 cap_bound]#
------------
There are two ways to upgrade "/usr/include/linux/capability.h" in
RHEL system, I think.
1) Upgrade "glibc-kernheaders".
2) Replace manually "/usr/include/sys/capability.h" with
"linux/capability.h" of "libcap-2.11".
1) "glibc-kernheaders" is referenced from many modules of kernel.
If I want to upgrade "glibc-kernheaders", kernel upgrade is needed,
I think.
It deviates from an original purpose (I want to test RHEL4.8 system).
2) Manually replace is not an original way and it is dangerous.
First of all, I replaced manually "/usr/include/linux/capability.h" .
And I succeeded to build "cap_bounds_r.c" and "cap_bounds_r.c".
But upgrading "libcap" in RHEL system still includes the above
problems, I think
------
After this, another build failed.
But it is different from above problems, I think.
Therfore, I will report it another thread.
Regards--
-Tomonori Mitani
> -----Original Message-----
> From: Serge E. Hallyn [mailto:serue@us.ibm.com]
> Sent: Friday, April 02, 2010 12:27 AM
> To: Mitani
> Cc: 'Rishikesh K Rajak'; ltp-list@lists.sourceforge.net
> Subject: Re: [LTP] cap_bounds_r.c build failure
>
> Quoting Mitani (mitani@ryobi.co.jp):
> > Hi Rishi,
> >
> > I installed "libcap-devel", but after configure, build failed, too.
> >
> > ------------
> > [root@RHEL4-8 mitani]# rpm -qa | grep libcap
> > libcap-devel-1.10-20
> > libcap-1.10-20
> > [root@RHEL4-8 mitani]#
> > ------------
> >
> > "libcap-1.10-20" version is normal version in my system (RHEL4.8
> > 2.6.9-89.ELsmp).
> > In this version, capability.h doesn't have CAP_LAST_CAP definition.
> > I try to upgrade version "2.11".
>
> Yeah, you need libcap2 for these tests. I guess we could stand
> to add a rule to m4/ltp-cap.m4 to check for the existance of
> libcap.so.2.X, X > oh say 12.
>
> -serge
------------------------------------------------------------------------------
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
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [LTP] cap_bounds_r.c build failure
2010-04-02 2:20 ` Mitani
@ 2010-04-05 13:20 ` Serge E. Hallyn
2010-04-09 7:49 ` Mitani
0 siblings, 1 reply; 10+ messages in thread
From: Serge E. Hallyn @ 2010-04-05 13:20 UTC (permalink / raw)
To: Mitani; +Cc: ltp-list, Andrew Morgan
Quoting Mitani (mitani@ryobi.co.jp):
> 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 <serue@us.ibm.com>
---
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
------------------------------------------------------------------------------
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
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list
^ permalink raw reply related [flat|nested] 10+ messages in thread
* Re: [LTP] cap_bounds_r.c build failure
2010-04-05 13:20 ` Serge E. Hallyn
@ 2010-04-09 7:49 ` Mitani
2010-04-16 18:39 ` Garrett Cooper
0 siblings, 1 reply; 10+ messages in thread
From: Mitani @ 2010-04-09 7:49 UTC (permalink / raw)
To: 'Serge E. Hallyn'; +Cc: ltp-list
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.
------------
[root@RHEL4-8 include]# pwd
/usr/include
[root@RHEL4-8 include]# ls -l sys/capability.h
-rw-r--r-- 1 root root 3345 Apr 9 15:44 sys/capability.h
[root@RHEL4-8 include]# ls -l linux/capability.h
-rw-r--r-- 1 root root 8273 May 14 2008 linux/capability.h
[root@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:serue@us.ibm.com]
> Sent: Monday, April 05, 2010 10:20 PM
> To: Mitani
> Cc: Rishikesh K Rajak; Andrew Morgan; Garrett Cooper;
> ltp-list@lists.sourceforge.net
> Subject: Re: [LTP] cap_bounds_r.c build failure
>
> Quoting Mitani (mitani@ryobi.co.jp):
> > 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 <serue@us.ibm.com>
> ---
> 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
------------------------------------------------------------------------------
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
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [LTP] cap_bounds_r.c build failure
2010-04-09 7:49 ` Mitani
@ 2010-04-16 18:39 ` Garrett Cooper
0 siblings, 0 replies; 10+ messages in thread
From: Garrett Cooper @ 2010-04-16 18:39 UTC (permalink / raw)
To: Mitani; +Cc: ltp-list
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.
> ------------
> [root@RHEL4-8 include]# pwd
> /usr/include
> [root@RHEL4-8 include]# ls -l sys/capability.h
> -rw-r--r-- 1 root root 3345 Apr 9 15:44 sys/capability.h
> [root@RHEL4-8 include]# ls -l linux/capability.h
> -rw-r--r-- 1 root root 8273 May 14 2008 linux/capability.h
> [root@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:serue@us.ibm.com]
>> Sent: Monday, April 05, 2010 10:20 PM
>> To: Mitani
>> Cc: Rishikesh K Rajak; Andrew Morgan; Garrett Cooper;
>> ltp-list@lists.sourceforge.net
>> Subject: Re: [LTP] cap_bounds_r.c build failure
>>
>> Quoting Mitani (mitani@ryobi.co.jp):
>>> 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 <serue@us.ibm.com>
>> ---
>> 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
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2010-04-16 18:39 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-04-01 8:13 [LTP] cap_bounds_r.c build failure Mitani
2010-04-01 8:35 ` Rishikesh K Rajak
2010-04-01 9:23 ` Mitani
2010-04-01 9:35 ` Rishikesh K Rajak
2010-04-01 11:24 ` Mitani
2010-04-01 15:26 ` Serge E. Hallyn
2010-04-02 2:20 ` Mitani
2010-04-05 13:20 ` Serge E. Hallyn
2010-04-09 7:49 ` Mitani
2010-04-16 18:39 ` Garrett Cooper
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox