The following issue has been set as DUPLICATE OF issue 0001664.
======================================================================
http://bugs.bacula.org/view.php?id=1708
======================================================================
Reported By: axel
Assigned To:
======================================================================
Project: bacula
Issue ID: 1708
Category: configure/build process
Reproducibility: always
Severity: minor
Priority: normal
Status: new
======================================================================
Date Submitted: 2011-03-16 23:22 GMT
Last Modified: 2011-03-17 10:15 GMT
======================================================================
Summary: Compile error on 64-Bit Mac OS X
Description:
Compiling on a 64-Bit system gives following errors:
---"invalid conversion from ‘int64_t*’ to ‘intmax_t*’"
For from_base64 and to_bas64 intmax_t has been used instead of int64_t, which
Apples version gcc 4.2.1 treats different.
Steps to Reproduce:
----------------
make
==>Entering directory /usr/local/src/bacula/bacula-5.0.3/src
make[1]: Nothing to be done for `all'.
==>Entering directory /usr/local/src/bacula/bacula-5.0.3/scripts
make[1]: Nothing to be done for `all'.
==>Entering directory /usr/local/src/bacula/bacula-5.0.3/src/lib
==>Entering directory /usr/local/src/bacula/bacula-5.0.3/src/lib
Compiling attr.c
attr.c: In function ‘int unpack_attributes_record(JCR*, int32_t, char*,
ATTR*)’:
attr.c:112: error: invalid conversion from ‘int64_t*’ to ‘intmax_t*’
attr.c:112: error: initializing argument 1 of ‘int from_base64(intmax_t*,
char*)’
make[1]: *** [attr.lo] Error 1
====== Error in /usr/local/src/bacula/bacula-5.0.3/src/lib ======
==>Entering directory /usr/local/src/bacula/bacula-5.0.3/src/findlib
Compiling attribs.c
attribs.c: In function ‘int decode_stat(char*, stat*, int32_t*)’:
attribs.c:245: error: invalid conversion from ‘int64_t*’ to ‘intmax_t*’
attribs.c:245: error: initializing argument 1 of ‘int from_base64(intmax_t*,
char*)’
attribs.c:248: error: invalid conversion from ‘int64_t*’ to ‘intmax_t*’
attribs.c:248: error: initializing argument 1 of ‘int from_base64(intmax_t*,
char*)’
attribs.c:251: error: invalid conversion from ‘int64_t*’ to ‘intmax_t*’
attribs.c:251: error: initializing argument 1 of ‘int from_base64(intmax_t*,
char*)’
attribs.c:254: error: invalid conversion from ‘int64_t*’ to ‘intmax_t*’
attribs.c:254: error: initializing argument 1 of ‘int from_base64(intmax_t*,
char*)’
attribs.c:257: error: invalid conversion from ‘int64_t*’ to ‘intmax_t*’
attribs.c:257: error: initializing argument 1 of ‘int from_base64(intmax_t*,
char*)’
attribs.c:260: error: invalid conversion from ‘int64_t*’ to ‘intmax_t*’
attribs.c:260: error: initializing argument 1 of ‘int from_base64(intmax_t*,
char*)’
attribs.c:263: error: invalid conversion from ‘int64_t*’ to ‘intmax_t*’
attribs.c:263: error: initializing argument 1 of ‘int from_base64(intmax_t*,
char*)’
attribs.c:266: error: invalid conversion from ‘int64_t*’ to ‘intmax_t*’
attribs.c:266: error: initializing argument 1 of ‘int from_base64(intmax_t*,
char*)’
attribs.c:270: error: invalid conversion from ‘int64_t*’ to ‘intmax_t*’
attribs.c:270: error: initializing argument 1 of ‘int from_base64(intmax_t*,
char*)’
attribs.c:273: error: invalid conversion from ‘int64_t*’ to ‘intmax_t*’
attribs.c:273: error: initializing argument 1 of ‘int from_base64(intmax_t*,
char*)’
attribs.c:284: error: invalid conversion from ‘int64_t*’ to ‘intmax_t*’
attribs.c:284: error: initializing argument 1 of ‘int from_base64(intmax_t*,
char*)’
attribs.c:287: error: invalid conversion from ‘int64_t*’ to ‘intmax_t*’
attribs.c:287: error: initializing argument 1 of ‘int from_base64(intmax_t*,
char*)’
attribs.c:290: error: invalid conversion from ‘int64_t*’ to ‘intmax_t*’
attribs.c:290: error: initializing argument 1 of ‘int from_base64(intmax_t*,
char*)’
attribs.c:296: error: invalid conversion from ‘int64_t*’ to ‘intmax_t*’
attribs.c:296: error: initializing argument 1 of ‘int from_base64(intmax_t*,
char*)’
attribs.c:306: error: invalid conversion from ‘int64_t*’ to ‘intmax_t*’
attribs.c:306: error: initializing argument 1 of ‘int from_base64(intmax_t*,
char*)’
attribs.c:317: error: invalid conversion from ‘int64_t*’ to ‘intmax_t*’
attribs.c:317: error: initializing argument 1 of ‘int from_base64(intmax_t*,
char*)’
attribs.c: In function ‘int32_t decode_LinkFI(char*, stat*)’:
attribs.c:334: error: invalid conversion from ‘int64_t*’ to ‘intmax_t*’
attribs.c:334: error: initializing argument 1 of ‘int from_base64(intmax_t*,
char*)’
attribs.c:360: error: invalid conversion from ‘int64_t*’ to ‘intmax_t*’
attribs.c:360: error: initializing argument 1 of ‘int from_base64(intmax_t*,
char*)’
make[1]: *** [attribs.lo] Error 1
...
Additional Information:
Patch attached
======================================================================
Relationships ID Summary
----------------------------------------------------------------------
duplicate of 0001664 Build Fails with -> invalid conversion ...
======================================================================
Issue History
Date Modified Username Field Change
======================================================================
2011-03-16 23:22 axel New Issue
2011-03-16 23:22 axel File Added: x86_64_patch.diff
2011-03-17 10:15 ebollengier Relationship added duplicate of 0001664
======================================================================
|