[MacPorts] #55058: dovecot2 2.2.32 fails to build on i386 Snow Leopard
MacPorts
noreply at macports.org
Tue Oct 10 23:28:44 UTC 2017
#55058: dovecot2 2.2.32 fails to build on i386 Snow Leopard
---------------------------------------+----------------------
Reporter: grumpybozo | Owner:
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.4.1
Keywords: haspatch snowleopard i386 | Port: dovecot2
---------------------------------------+----------------------
The error is:
{{{
libtool: compile: /usr/bin/g++-4.2 -DHAVE_CONFIG_H -I. -I../../..
-I../../../src/lib -I../../../src/lib-mail -I../../../src/lib-index
-I../../../src/lib-storage -I../../../src/plugins/fts
-I../../../src/doveadm -I/opt/local/include/openssl -I/opt/local/include
-I/opt/local/include/CLucene/ext -pipe -Os -arch i386
-D__STDC_LIMIT_MACROS -MT lucene-wrapper.lo -MD -MP -MF .deps/lucene-
wrapper.Tpo -c lucene-wrapper.cc -fno-common -DPIC -o .libs/lucene-
wrapper.o
In file included from ../../../src/lib/lib.h:33,
from lucene-wrapper.cc:4:
../../../src/lib/byteorder.h:94: error: integer constant is too large
for ‘long’ type
../../../src/lib/byteorder.h:95: error: integer constant is too large
for ‘long’ type
../../../src/lib/byteorder.h:96: error: integer constant is too large
for ‘long’ type
../../../src/lib/byteorder.h:97: error: integer constant is too large
for ‘long’ type
make[4]: *** [lucene-wrapper.lo] Error 1
}}}
Adding 'LL' to the end of the 16-digit hex literals in byteorder.h that
are used to test the structure of 64-bit integers fixes this and avoids
any problem which could arise from the compiler using a 32-bit type for
those literals that could fit in 32 bites.
--
Ticket URL: <https://trac.macports.org/ticket/55058>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list