I'm trying to update MacPorts rspamd from version 2.7 to 3.0.
I suspect this is caused by some nanny compiler flag set somewhere by Apple or MacPorts code. I’d greatly appreciate help figuring out which flags to set to avoid this build error:
:info:build /opt/local/var/macports/build/_opt_local_ports_mail_rspamd/rspamd/work/rspamd-3.0/src/libserver/css/css_selector.hxx:116:4: error: 'auto' in return type deduced as 'unsigned long' here but deduced as 'unsigned long long' in earlier return statement
:info:build return rspamd_cryptobox_fast_hash(sv.data(), sv.size(), 0xdeadbabe);
:info:build ^
:info:build In file included from /opt/local/var/macports/build/_opt_local_ports_mail_rspamd/rspamd/work/rspamd-3.0/src/libserver/html/html.cxx:24:
:info:build In file included from /opt/local/var/macports/build/_opt_local_ports_mail_rspamd/rspamd/work/rspamd-3.0/src/libserver/css/css.hxx:25:
:info:build /opt/local/var/macports/build/_opt_local_ports_mail_rspamd/rspamd/work/rspamd-3.0/src/libserver/css/css_selector.hxx:116:4: error: 'auto' in return type deduced as 'unsigned long' here but deduced as 'unsigned long long' in earlier return statement
:info:build return rspamd_cryptobox_fast_hash(sv.data(), sv.size(), 0xdeadbabe);
:info:build ^
…
:info:build /opt/local/var/macports/build/_opt_local_ports_mail_rspamd/rspamd/work/rspamd-3.0/src/libserver/css/css_selector.hxx:116:4: error: 'auto' in return type deduced as 'unsigned long' here but deduced as 'unsigned long long' in earlier return statement
:info:build return rspamd_cryptobox_fast_hash(sv.data(), sv.size(), 0xdeadbabe);
:info:build ^
…
Build log: |
main.log.gz
Description: GNU Zip compressed data
smime.p7s
Description: S/MIME cryptographic signature