Dave:

Argument processing for "open" has recently changed in glibc, allowing only
one additional argument beyond pathname and flags.  Older versions allowed
for any number of arguments.   So, for now, ofs_cp will only compile on
older versions, until a new approach is devised.  Compatible glibc
libraries are:

glibc-2.12-1.32.el6_5.4
glibc-2.12-1.149.el6_6.7
glibc-2.17-78.el7

On Fri, Jun 12, 2015 at 2:33 PM, Becky Ligon <[email protected]> wrote:

> Dave:
>
> To get around this issue until it is resolved, remove "$(DIR)/ofs_cp.c \"
> from the module.mk file located in src/apps/user.  This way you should be
> able to build the rest of your system, unless other errors emerge.
>
> Becky
>
> On Fri, Jun 12, 2015 at 2:12 PM, Becky Ligon <[email protected]> wrote:
>
>> Dave:
>>
>> I can successfully build ofs_cp when I configure and make the system from
>> the downloaded tarball on SL 6.6 and CentOS 7.1.  Can you give me more
>> details on your operating environment?
>>
>> Thanks,
>> Becky
>>
>> On Fri, Jun 12, 2015 at 7:01 AM, Dave Love <[email protected]>
>> wrote:
>>
>>> I'm puzzled how it builds anywhere:
>>>
>>>     CC          src/apps/user/ofs_cp.o
>>>   src/apps/user/ofs_cp.c: In function 'main':
>>>   src/apps/user/ofs_cp.c:172: warning: ignoring return value of
>>> 'getcwd', declared with attribute warn_unused_result
>>>   src/apps/user/ofs_cp.c:196: warning: ignoring return value of
>>> 'getcwd', declared with attribute warn_unused_result
>>>   src/apps/user/ofs_cp.c:226: warning: ignoring return value of
>>> 'getcwd', declared with attribute warn_unused_result
>>>   src/apps/user/ofs_cp.c: In function 'parse_args':
>>>   src/apps/user/ofs_cp.c:555: warning: ignoring return value of
>>> 'getcwd', declared with attribute warn_unused_result
>>>   In file included from /usr/include/fcntl.h:265,
>>>                    from src/apps/user/ofs_cp.c:20:
>>>   In function 'open',
>>>       inlined from 'copy_file' at src/apps/user/ofs_cp.c:374:
>>>   /usr/include/bits/fcntl2.h:45: error: call to '__open_too_many_args'
>>> declared with attribute error: open can be called either with 2 or 3
>>> arguments, not more
>>>   make: *** [src/apps/user/ofs_cp.o] Error 1
>>>
>>> Was this intended?  (I can't currently test the resulting build.)
>>>
>>>
>>> _______________________________________________
>>> Pvfs2-users mailing list
>>> [email protected]
>>> http://www.beowulf-underground.org/mailman/listinfo/pvfs2-users
>>>
>>>
>>
>
_______________________________________________
Pvfs2-users mailing list
[email protected]
http://www.beowulf-underground.org/mailman/listinfo/pvfs2-users

Reply via email to