Vijay Kumar пишет:
> Subrata Modak wrote:
>> On Fri, 2008-08-22 at 12:28 +0400, Andrew Vagin wrote:
>>> On Thu, Aug 21, 2008 at 08:15:20PM +0530, Subrata Modak wrote:
>>>> Hi Andrew,
>>>>
>>>> inotify01 is introducing compile error on the following x86_64 machine.
>>>> This is unexpected as cross compilation of it on other machines earlier
>>>> did not yield such failures. Can you please look in to this:
>>>>
>>>>
>>>> 1) Linux 2.6.16-1.2080_FC5 #1 SMP Tue Mar 28 03:38:47 EST 2006 x86_64
>>>> x86_64 x86_64 GNU/Linux
>>>>
>>>> make[4]: Entering directory
>>>> `/root/subrata/ltp/ltp-intermediate-20080820/testcases/kernel/syscalls/inotify'
>>>> cc -Wall  -I../../include -g -Wall -I../../../../include -Wall
>>>> inotify01.c  -L../../../../lib -lltp -o inotify01
>>>> inotify01.c:53:27: error: linux/inotify.h: No such file or directory
>>> inotify.h should be included from sys/inotify.h
>>>
>>> [EMAIL PROTECTED] ~]# rpm -qf /usr/include/linux/inotify.h
>>> kernel-headers-2.6.25.11-97.fc9.i386
>>> [EMAIL PROTECTED] ~]# rpm -qf /usr/include/sys/inotify.h
>>> glibc-headers-2.8-3.i386
>>>
>>> see the attached patch
>> Yes, this solves the issue on 2.6.16-1.2080_FC5,x86_64. Thanks for this
>> patch. It is merged.
> 
> The patch breaks build on Debian Etch! The presence of the header file has 
> to be checked before compilation. Please find the clipped output below.
> 
> ------
> [EMAIL PROTECTED]:ltp$ dpkg --list libc6
> [clip]
> ii  libc6          2.3.6.ds1-13   GNU C Library: Shared libraries
# man inotify_init
NAME
        inotify_init - initialize an inotify instance

SYNOPSIS
        #include <sys/inotify.h>

        int inotify_init(void);
...

pls, execute "man inotify_init" on our host and say what is there in 
section SYNOPSIS?

> [EMAIL PROTECTED]:ltp$ uname -a
> Linux toad 2.6.18-4-amd64 #1 SMP Mon Mar 26 11:36:53 CEST 2007 x86_64 
> GNU/Linux
> [EMAIL PROTECTED]:ltp$ make -j 16
> [clip]
> make[4]: Entering directory 
> `/home/vijaykumar/learning/git/ltp/testcases/kernel/syscalls/inotify'
> cc -Wall  -I../../include -g -Wall -I../../../../include -Wall 
> inotify01.c  -L../../../../lib -lltp -o inotify01
> cc -Wall  -I../../include -g -Wall -I../../../../include -Wall 
> inotify02.c  -L../../../../lib -lltp -o inotify02
> inotify02.c:56:25: error: sys/inotify.h: No such file or directory
> inotify02.c:91: error: invalid application of ‘sizeof’ to incomplete type 
> ‘struct inotify_event’
> inotify02.c: In function ‘main’:
> inotify02.c:139: error: ‘IN_ISDIR’ undeclared (first use in this function)
> inotify02.c:139: error: (Each undeclared identifier is reported only once
> inotify02.c:139: error: for each function it appears in.)
> inotify02.c:139: error: ‘IN_ATTRIB’ undeclared (first use in this function)
> inotify02.c:149: error: ‘IN_CREATE’ undeclared (first use in this function)
> inotify02.c:152: error: ‘IN_OPEN’ undeclared (first use in this function)
> inotify02.c:161: error: ‘IN_CLOSE_WRITE’ undeclared (first use in this 
> function)
> inotify02.c:174: error: ‘IN_MOVED_FROM’ undeclared (first use in this 
> function)
> inotify02.c:177: error: ‘IN_MOVED_TO’ undeclared (first use in this function)
> inotify02.c:205: error: ‘IN_DELETE’ undeclared (first use in this function)
> inotify02.c:239: error: invalid application of ‘sizeof’ to incomplete type 
> ‘struct inotify_event’
> inotify02.c:242: error: invalid application of ‘sizeof’ to incomplete type 
> ‘struct inotify_event’
> inotify02.c:253: error: dereferencing pointer to incomplete type
> inotify02.c:253: error: dereferencing pointer to incomplete type
> inotify02.c:254: error: dereferencing pointer to incomplete type
> inotify02.c:254: error: dereferencing pointer to incomplete type
> inotify02.c:255: error: dereferencing pointer to incomplete type
> inotify02.c:257: error: dereferencing pointer to incomplete type
> inotify02.c:259: error: dereferencing pointer to incomplete type
> inotify02.c:259: error: dereferencing pointer to incomplete type
> inotify02.c:262: error: dereferencing pointer to incomplete type
> inotify02.c:262: error: dereferencing pointer to incomplete type
> inotify02.c:263: error: dereferencing pointer to incomplete type
> inotify02.c:263: error: dereferencing pointer to incomplete type
> inotify02.c:264: error: dereferencing pointer to incomplete type
> inotify02.c:270: error: dereferencing pointer to incomplete type
> inotify02.c:270: error: dereferencing pointer to incomplete type
> inotify02.c:272: error: dereferencing pointer to incomplete type
> inotify02.c:272: error: dereferencing pointer to incomplete type
> inotify02.c:272: error: dereferencing pointer to incomplete type
> inotify02.c:275: error: dereferencing pointer to incomplete type
> inotify02.c:278: error: invalid application of ‘sizeof’ to incomplete type 
> ‘struct inotify_event’
> inotify02.c:278: error: dereferencing pointer to incomplete type
> inotify02.c: In function ‘setup’:
> inotify02.c:322: error: ‘IN_ALL_EVENTS’ undeclared (first use in this 
> function)
> 
> -------------------------------------------------------------------------
> This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
> Build the coolest Linux based applications with Moblin SDK & win great prizes
> Grand prize is a trip for two to an Open Source event anywhere in the world
> http://moblin-contest.org/redirect.php?banner_id=100&url=/
> _______________________________________________
> Ltp-list mailing list
> Ltp-list@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/ltp-list


-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list

Reply via email to