All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Serge E. Hallyn" <serue@us.ibm.com>
To: GeunSik Lim <leemgs1@gmail.com>
Cc: ltp-list@lists.sourceforge.net, Andrew Morgan <morgan@kernel.org>
Subject: Re: [LTP] Report - make error of ltp-full-20090531.tgz
Date: Mon, 15 Jun 2009 23:24:50 -0500	[thread overview]
Message-ID: <20090616042450.GA26037@us.ibm.com> (raw)
In-Reply-To: <49b7c2350906151857yf972a90m78448ca70a89c468@mail.gmail.com>

Quoting GeunSik Lim (leemgs1@gmail.com):
> 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

> [invain@fedora11 ~]$ rpm -qa | grep libcap
> libcap-2.16-2.fc11.i586
> libcap-devel-2.16-2.fc11.i586
> [invain@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<leemgs1@gmail.com> 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.
> > [invain@f11 ltp-full-20090531]$
> > [invain@f11 ltp-full-20090531]$ pwd
> > /opt/ltp-full-20090531
> > [invain@f11 ltp-full-20090531]$
> > [invain@f11 ltp-full-20090531]$
> > [invain@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
> > [invain@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.
> >
> > [invain@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
> > [invain@f11 ltp-full-20090531]$
> > [invain@f11 ltp-full-20090531]$
> > [invain@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
> > [invain@f11 ltp-full-20090531]$
> >
> >
> >
> > --
> > Regards,
> > GeunSik Lim ( Samsung Electronics )
> > Blog : http://blog.naver.com/invain/
> > e-Mail: geunsik.lim@samsung.com
> >           leemgs@gmail.com , leemgs1@gmail.com
> > --
> > To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> > the body of a message to majordomo@vger.kernel.org
> > 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: geunsik.lim@samsung.com
>            leemgs@gmail.com , leemgs1@gmail.com
> --
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@vger.kernel.org
> 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
> Ltp-list@lists.sourceforge.net
> 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
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list

  reply	other threads:[~2009-06-16  4:24 UTC|newest]

Thread overview: 13+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-06-16  1:13 [LTP] Report - make error of ltp-full-20090531.tgz GeunSik Lim
2009-06-16  1:57 ` GeunSik Lim
2009-06-16  4:24   ` Serge E. Hallyn [this message]
2009-06-16  5:43     ` GeunSik Lim
2009-06-16 16:19       ` Serge E. Hallyn
2009-06-16 16:45         ` Steve Grubb
2009-06-16 17:02           ` Serge E. Hallyn
2009-06-16 18:41           ` Serge E. Hallyn
2009-06-16 23:42             ` GeunSik Lim
2009-06-17 12:22               ` Steve Grubb
2009-06-17 13:10                 ` GeunSik Lim
2009-06-17 13:31                   ` Steve Grubb
2009-06-17 13:31                   ` Serge E. Hallyn

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20090616042450.GA26037@us.ibm.com \
    --to=serue@us.ibm.com \
    --cc=leemgs1@gmail.com \
    --cc=ltp-list@lists.sourceforge.net \
    --cc=morgan@kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.