#52503: hexchat 2.12.1 has issues on tiger - and fix --------------------------------------+---------------------- Reporter: ken.cunningham.webuse@… | Owner: raimue@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.4 Resolution: | Keywords: tiger Port: hexchat | --------------------------------------+---------------------- Comment (by ken.cunningham.webuse@…): found some more -- linker does test for PIE, I see, and finds failure {{{ configure:19216: checking whether the linker accepts -pie configure:19235: /opt/local/bin/gcc-apple-4.2 -o conftest -pipe -Os -arch i386 -funsigned-char -fPIE -fPIC -Wall -Wextra -Wstrict-prototypes -Wno- unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field- initializers -Werror=format-security -Werror=init-self -Werror =declaration-after-statement -Werror=missing-include-dirs -Werror =implicit-function-declaration -Werror=pointer-arith -I/opt/local/include -L/opt/local/lib -Wl,-headerpad_max_install_names -arch i386 -pie conftest.c >&5 conftest.c:44: warning: function declaration isn't a prototype ld: -pie can only be used when targeting Mac OS X 10.5 or later collect2: ld returned 1 exit status }}} and that makes it into the summary {{{ ax_cv_check_ldflags___Wl__z_now=no ax_cv_check_ldflags___Wl__z_relro=no ax_cv_check_ldflags___pie=no }}} so the compiler accepts -fPIE, but the linker does not {{{ CFLAGS='-pipe -Os -arch i386 -funsigned-char -fPIE -fPIC -Wall -Wextra -Wstrict-prototypes -Wno-unused-parameter -Wno-sign-compare -Wno-pointer- sign -Wno-missing-field-initializers -Werror=format-security -Werror=init- self -Werror=declaration-after-statement -Werror=missing-include-dirs -Werror=implicit-function-declaration -Werror=pointer-arith' LDFLAGS='-L/opt/local/lib -Wl,-headerpad_max_install_names -arch i386' }}} and in the end, the link line looks like it's made up of both CFLAGS (with-fPIE) and LDFLAGS, and errors out... {{{ :info:build /bin/sh ../../libtool --tag=CC --mode=link /opt/local/bin /gcc-apple-4.2 -pipe -Os -arch i386 -funsigned-char -fPIE -fPIC -Wall -Wextra -Wstrict-prototypes -Wno-unused-parameter -Wno-sign-compare -Wno- pointer-sign -Wno-missing-field-initializers -Werror=format-security -Werror=init-self -Werror=declaration-after-statement -Werror=missing- include-dirs -Werror=implicit-function-declaration -Werror=pointer-arith -L/opt/local/lib -Wl,-headerpad_max_install_names -arch i386 -o make-te make-te.o -lintl :info:build libtool: link: /opt/local/bin/gcc-apple-4.2 -pipe -Os -arch i386 -funsigned-char -fPIE -fPIC -Wall -Wextra -Wstrict-prototypes -Wno- unused-parameter -Wno-sign-compare -Wno-pointer-sign -Wno-missing-field- initializers -Werror=format-security -Werror=init-self -Werror =declaration-after-statement -Werror=missing-include-dirs -Werror =implicit-function-declaration -Werror=pointer-arith -Wl,-headerpad_max_install_names -arch i386 -o make-te make-te.o -L/opt/local/lib /opt/local/lib/libintl.dylib :info:build ld: -pie can only be used when targeting Mac OS X 10.5 or later :info:build collect2: ld returned 1 exit status }}} -- Ticket URL: <https://trac.macports.org/ticket/52503#comment:3> MacPorts <https://www.macports.org/> Ports system for the Mac operating system