Quoting GeunSik Lim ([email protected]):
> I made patch file to solve below problem.
well, NAK to the patch, but this is a real problem that needs to
be fixed. I'll take a look in the morning, but Andrew do you know
offhand what the problem is with capability.h (in F11 I gather) that
would cause:
> > In file included from cap_bounds_r.c:28:
> > /usr/include/sys/capability.h:102: error: expected '=', ',', ';',
> > 'asm' or '__attribute__' before 'cap_size'
I guess it looks like ssize_t isn't known to the compiler?
thanks,
-serge
> [inv...@fedora11 ~]$ rpm -qa | grep libcap
> libcap-2.16-2.fc11.i586
> libcap-devel-2.16-2.fc11.i586
> [inv...@fedora11 ~]$
>
>
>
> diff -urN
> ./ltp-full-20090531/./testcases/kernel/security/cap_bound/cap_bounds_r.c
> ./ltp-full-20090531.new/./testcases/kernel/security/cap_bound/cap_bounds_r.c
> --- ./ltp-full-20090531/./testcases/kernel/security/cap_bound/cap_bounds_r.c
> 2009-04-28
> 16:04:39.000000000 +0900
> +++
> ./ltp-full-20090531.new/./testcases/kernel/security/cap_bound/cap_bounds_r.c
> 2009-06-16
> 10:32:49.000000000 +0900
> @@ -25,7 +25,8 @@
> */
>
> #include <errno.h>
> -#include <sys/capability.h>
> +//#include <sys/capability.h>
> +#include <linux/capability.h>
> #include <sys/prctl.h>
> #include <test.h>
>
> Binary files
> ./ltp-full-20090531/./testcases/kernel/security/cap_bound/cap_bounds_rw
> and
> ./ltp-full-20090531.new/./testcases/kernel/security/cap_bound/cap_bounds_rw
> differ
> diff -urN
> ./ltp-full-20090531/./testcases/kernel/security/cap_bound/cap_bounds_rw.c
> ./ltp-full-20090531.new/./testcases/kernel/security/cap_bound/cap_bounds_rw.c
> --- ./ltp-full-20090531/./testcases/kernel/security/cap_bound/cap_bounds_rw.c
> 2009-04-28
> 16:04:39.000000000 +0900
> +++
> ./ltp-full-20090531.new/./testcases/kernel/security/cap_bound/cap_bounds_rw.c
> 2009-06-16
> 10:33:34.000000000 +0900
> @@ -24,7 +24,8 @@
> */
>
> #include <errno.h>
> -#include <sys/capability.h>
> +//#include <sys/capability.h>
> +#include <linux/capability.h>
> #include <sys/prctl.h>
> #include <test.h>
>
> diff -urN
> ./ltp-full-20090531/./testcases/kernel/security/cap_bound/cap_bset_inh_bounds.c
> ./ltp-full-20090531.new/./testcases/kernel/security/cap_bound/cap_bset_inh_bounds.c
> ---
> ./ltp-full-20090531/./testcases/kernel/security/cap_bound/cap_bset_inh_bounds.c
> 2009-04-28
> 16:04:41.000000000 +0900
> +++
> ./ltp-full-20090531.new/./testcases/kernel/security/cap_bound/cap_bset_inh_bounds.c
> 2009-06-16
> 10:34:09.000000000 +0900
> @@ -27,7 +27,8 @@
> */
>
> #include <errno.h>
> -#include <sys/capability.h>
> +//#include <sys/capability.h>
> +#include <linux/capability.h>
> #include <sys/prctl.h>
> #include <test.h>
>
> diff -urN ./ltp-full-20090531/./testcases/kernel/security/cap_bound/check_pe.c
> ./ltp-full-20090531.new/./testcases/kernel/security/cap_bound/check_pe.c
> --- ./ltp-full-20090531/./testcases/kernel/security/cap_bound/check_pe.c
> 2009-04-28
> 16:04:41.000000000 +0900
> +++ ./ltp-full-20090531.new/./testcases/kernel/security/cap_bound/check_pe.c
> 2009-06-16
> 10:47:58.000000000 +0900
> @@ -28,7 +28,8 @@
> */
>
> #include <errno.h>
> -#include <sys/capability.h>
> +//#include <sys/capability.h>
> +#include <linux/capability.h>
> #include <sys/prctl.h>
> #include <test.h>
>
> Binary files ./ltp-full-20090531/./testcases/kernel/security/cap_bound/dummy
> and ./ltp-full-20090531.new/./testcases/kernel/security/cap_bound/dummy
> differ
> diff -urN ./ltp-full-20090531/./testcases/kernel/security/cap_bound/dummy.c
> ./ltp-full-20090531.new/./testcases/kernel/security/cap_bound/dummy.c
> --- ./ltp-full-20090531/./testcases/kernel/security/cap_bound/dummy.c
> 2009-04-28
> 16:04:43.000000000 +0900
> +++ ./ltp-full-20090531.new/./testcases/kernel/security/cap_bound/dummy.c
> 2009-06-16
> 10:34:53.000000000 +0900
> @@ -1,4 +1,5 @@
> -#include <sys/capability.h>
> +//#include <sys/capability.h>
> +#include <linux/capability.h>
>
> int main()
> {
> diff -urN
> ./ltp-full-20090531/./testcases/kernel/security/cap_bound/exec_with_inh.c
> ./ltp-full-20090531.new/./testcases/kernel/security/cap_bound/exec_with_inh.c
> --- ./ltp-full-20090531/./testcases/kernel/security/cap_bound/exec_with_inh.c
> 2009-04-28
> 16:04:43.000000000 +0900
> +++
> ./ltp-full-20090531.new/./testcases/kernel/security/cap_bound/exec_with_inh.c
> 2009-06-16
> 10:48:13.000000000 +0900
> @@ -27,7 +27,8 @@
> */
>
> #include <errno.h>
> -#include <sys/capability.h>
> +//#include <sys/capability.h>
> +#include <linux/capability.h>
> #include <sys/prctl.h>
> #include <test.h>
>
> diff -urN
> ./ltp-full-20090531/./testcases/kernel/security/cap_bound/exec_without_inh.c
> ./ltp-full-20090531.new/./testcases/kernel/security/cap_bound/exec_without_inh.c
> ---
> ./ltp-full-20090531/./testcases/kernel/security/cap_bound/exec_without_inh.c
> 2009-04-28
> 16:04:43.000000000 +0900
> +++
> ./ltp-full-20090531.new/./testcases/kernel/security/cap_bound/exec_without_inh.c
> 2009-06-16
> 10:47:38.000000000 +0900
> @@ -27,7 +27,8 @@
> */
>
> #include <errno.h>
> -#include <sys/capability.h>
> +//#include <sys/capability.h>
> +#include <linux/capability.h>
> #include <sys/prctl.h>
> #include <test.h>
>
>
>
>
> On Tue, Jun 16, 2009 at 10:13 AM, GeunSik Lim<[email protected]> wrote:
> > Dear Edjunior B. Machado
> >
> > This is just report mail about ltp-full-20090531 version.
> > I used http://downloads.sourceforge.net/ltp/ltp-full-20090531.tgz
> > source on Core2 Quad Q6600 system.
> > But, I can not finished make command like belows.
> >
> > * My system information:
> > . Fedora 11
> > . 2.6.29.4-167.fc11 linux kernel
> > . GCC 4.4.0
> >
> > * This is screenshot.
> > [inv...@f11 ltp-full-20090531]$
> > [inv...@f11 ltp-full-20090531]$ pwd
> > /opt/ltp-full-20090531
> > [inv...@f11 ltp-full-20090531]$
> > [inv...@f11 ltp-full-20090531]$
> > [inv...@f11 ltp-full-20090531]$ uname -a
> > Linux localhost.localdomain 2.6.29.4-167.fc11.i686.PAE #1 SMP Wed May
> > 27 17:28:22 EDT 2009 i686 i686 i386 GNU/Linux
> > [inv...@f11 ltp-full-20090531]$ gcc --version
> > gcc (GCC) 4.4.0 20090506 (Red Hat 4.4.0-4)
> > Copyright (C) 2009 Free Software Foundation, Inc.
> > This is free software; see the source for copying conditions. There is NO
> > warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
> >
> > [inv...@f11 ltp-full-20090531]$ time make
> > ................ 윗부분 생략 .....................
> > make[6]: Leaving directory
> > `/opt/ltp-full-20090531/testcases/kernel/security/integrity/ima/policy'
> > make[5]: Leaving directory
> > `/opt/ltp-full-20090531/testcases/kernel/security/integrity/ima'
> > make[4]: Leaving directory
> > `/opt/ltp-full-20090531/testcases/kernel/security/integrity'
> > make[4]: Entering directory
> > `/opt/ltp-full-20090531/testcases/kernel/security/cap_bound'
> > cc -Wall -I../../../../include -Wall cap_bounds_r.c
> > -L../../../../lib -lltp -lcap -o cap_bounds_r
> > In file included from cap_bounds_r.c:28:
> > /usr/include/sys/capability.h:102: error: expected '=', ',', ';',
> > 'asm' or '__attribute__' before 'cap_size'
> > /usr/include/sys/capability.h:103: error: expected '=', ',', ';',
> > 'asm' or '__attribute__' before 'cap_copy_ext'
> > /usr/include/sys/capability.h:108: error: expected declaration
> > specifiers or '...' before 'ssize_t'
> > /usr/include/sys/capability.h:120: error: expected ')' before 'pid'
> > /usr/include/sys/capability.h:123: error: expected ')' before 'pid'
> > cap_bounds_r.c:38:2: warning: #warning CAP_BSET_READ not defined
> > cap_bounds_r.c:43:2: warning: #warning CAP_BSET_DROP not defined
> > make[4]: *** [cap_bounds_r] Error 1
> > make[4]: Leaving directory
> > `/opt/ltp-full-20090531/testcases/kernel/security/cap_bound'
> > make[3]: *** [all] Error 2
> > make[3]: Leaving directory
> > `/opt/ltp-full-20090531/testcases/kernel/security'
> > make[2]: *** [all] Error 2
> > make[2]: Leaving directory `/opt/ltp-full-20090531/testcases/kernel'
> > make[1]: *** [all] Error 2
> > make[1]: Leaving directory `/opt/ltp-full-20090531/testcases'
> > make: *** [all] Error 2
> >
> > real 0m0.917s
> > user 0m0.387s
> > sys 0m0.372s
> > [inv...@f11 ltp-full-20090531]$
> > [inv...@f11 ltp-full-20090531]$
> > [inv...@f11 ltp-full-20090531]$ rpm -qa | grep libcap
> > libcaptury-devel-0.3.0-0.3.20080323gitcca4e3c.fc11.i586
> > libcap-2.16-2.fc11.i586
> > libcapseo-devel-0.3.0-0.2.20081031git431a293.fc11.i586
> > libcaptury-0.3.0-0.3.20080323gitcca4e3c.fc11.i586
> > libcapseo-tools-0.3.0-0.2.20081031git431a293.fc11.i586
> > libcapseo-0.3.0-0.2.20081031git431a293.fc11.i586
> > libcap-devel-2.16-2.fc11.i586
> > [inv...@f11 ltp-full-20090531]$
> >
> >
> >
> > --
> > Regards,
> > GeunSik Lim ( Samsung Electronics )
> > Blog : http://blog.naver.com/invain/
> > e-Mail: [email protected]
> > [email protected] , [email protected]
> > --
> > To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> > the body of a message to [email protected]
> > More majordomo info at http://vger.kernel.org/majordomo-info.html
> > Please read the FAQ at http://www.tux.org/lkml/
> >
>
>
>
> --
> Regards,
> GeunSik Lim ( Samsung Electronics )
> Blog : http://blog.naver.com/invain/
> e-Mail: [email protected]
> [email protected] , [email protected]
> --
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to [email protected]
> More majordomo info at http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at http://www.tux.org/lkml/
>
> ------------------------------------------------------------------------------
> Crystal Reports - New Free Runtime and 30 Day Trial
> Check out the new simplified licensing option that enables unlimited
> royalty-free distribution of the report engine for externally facing
> server and web deployment.
> http://p.sf.net/sfu/businessobjects
> _______________________________________________
> Ltp-list mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/ltp-list
------------------------------------------------------------------------------
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensing option that enables unlimited
royalty-free distribution of the report engine for externally facing
server and web deployment.
http://p.sf.net/sfu/businessobjects
_______________________________________________
Ltp-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ltp-list