[Ocfs2-devel] ocfs2-test project compile error

Eric Ren zren at suse.com
Mon Nov 9 18:32:12 PST 2015


Hi,

I remembered it's solved by the installation of libaio-devel and libaio 
that darwin has installed.
And according to this manual doc 
http://man7.org/linux/man-pages/man2/io_submit.2.html , it also
tell "io_submit" is provided by libaio.  That's what I can think of for 
now, sorry.

Thanks,
Eric

On 11/10/15 10:07, Gang He wrote:
> Hello Zhen,
>
> I remember that you ever experienced the similar problem, could you share how to address this problem?
>
> Thanks
> Gang
>
>
>> Hi list,
>>
>> I failed to compile ocfs2 test project today after executing make as follow:
>> ...
>> make -C inline-data
>> make[2]: Entering directory '/home/ocfs2test/ocfs2-test/programs/inline-data'
>> gcc -O2 -Wall -g  -o inline-data inline-data.o inline-data-utils.o -locfs2
>> /usr/lib64/gcc/x86_64-suse-linux/4.8/../../../../lib64/libocfs2.a(unix_io.o):
>> In function `unix_vec_read_blocks':
>> /home/abuild/rpmbuild/BUILD/ocfs2-tools-1.8.2+git.1361836695.ff84eb5/libocfs2/
>> unix_io.c:177:
>> undefined reference to `io_queue_release'
>> /home/abuild/rpmbuild/BUILD/ocfs2-tools-1.8.2+git.1361836695.ff84eb5/libocfs2/
>> unix_io.c:142:
>> undefined reference to `io_queue_init'
>> /home/abuild/rpmbuild/BUILD/ocfs2-tools-1.8.2+git.1361836695.ff84eb5/libocfs2/
>> unix_io.c:161:
>> undefined reference to `io_getevents'
>> /home/abuild/rpmbuild/BUILD/ocfs2-tools-1.8.2+git.1361836695.ff84eb5/libocfs2/
>> unix_io.c:154:
>> undefined reference to `io_submit'
>> collect2: error: ld returned 1 exit status
>> Makefile:21: recipe for target 'inline-data' failed
>> make[2]: *** [inline-data] Error 1
>> make[2]: Leaving directory '/home/ocfs2test/ocfs2-test/programs/inline-data'
>> ../Postamble.make:54: recipe for target 'inline-data' failed
>> make[1]: *** [inline-data] Error 2
>> make[1]: Leaving directory '/home/ocfs2test/ocfs2-test/programs'
>> Postamble.make:54: recipe for target 'programs' failed
>> make: *** [programs] Error 2
>> ...
>>
>> According to https://github.com/markfasheh/ocfs2-test/README
>> instructions but on sles12 sp1, I've installed this packages:
>> i | libaio-devel  | Development Files for Linux-native Asynchronous
>> I/O Access | package
>> i | libaio1       | Linux-Native Asynchronous I/O Access Library
>>          | package
>> i | glibc               | Standard Shared Libraries (from the GNU C
>> Library)    | package
>> i | glibc-32bit         | Standard Shared Libraries (from the GNU C
>> Library)    | package
>> i | glibc-devel         | Include Files and Libraries Mandatory for
>> Development | package
>> i | glibc-devel-static  | C library static libraries for -static
>> linking        | package
>> i | e2fsprogs-devel | Dummy development package | package
>> i | openmpi              | A powerful implementaion of MPI      | package
>> i | openmpi-devel        | SDK for openMPI                      | package
>> i | openmpi-devel-static | Static openMPI libraries             | package
>> i | openmpi-libs         | OpenMPI runtime libraries            | package
>> and so on...
>>
>> Any other packages needed?.
>>
>> -- 
>> Thanks,
>> Darwin
>>
>> _______________________________________________
>> Ocfs2-devel mailing list
>> Ocfs2-devel at oss.oracle.com
>> https://oss.oracle.com/mailman/listinfo/ocfs2-devel




More information about the Ocfs2-devel mailing list