I am building php on arm and have run into this:
/usr/bin/libtool --silent --mode=compile cc -pthread -O2 -pipe
-DHAVE_CONFIG_H -D_POSIX_THREADS -DAPR_POOL_DEBUG=1 -I./include
-I/usr/ports/pobj/apr-1.6.3/apr-1.6.3/include/arch/unix
-I./include/arch/unix
-I/usr/ports/pobj/apr-1.6.3/apr-1.6.3/include/arch/unix
-I/usr/ports/pobj/apr-1.6.3/apr-1.6.3/include
-I/usr/ports/pobj/apr-1.6.3/apr-1.6.3/include/private
-I/usr/ports/pobj/apr-1.6.3/apr-1.6.3/include/private -o
network_io/unix/sendrecv.lo -c network_io/unix/sendrecv.c && touch
network_io/unix/sendrecv.lo
network_io/unix/sendrecv.c:181:23: warning: implicit declaration of function
'_Offsetof' is invalid in
C99 [-Wimplicit-function-declaration]
if (from->salen > APR_OFFSETOF(struct sockaddr_in, sin_port)) {
^
./include/apr_general.h:109:36: note: expanded from macro 'APR_OFFSETOF'
#define APR_OFFSETOF(s_type,field) APR_OFFSET(s_type*,field)
^
./include/apr_general.h:81:34: note: expanded from macro 'APR_OFFSET'
#define APR_OFFSET(p_type,field) _Offsetof(p_type,field)
^
network_io/unix/sendrecv.c:181:36: error: expected expression
if (from->salen > APR_OFFSETOF(struct sockaddr_in, sin_port)) {
^
network_io/unix/sendrecv.c:181:56: error: use of undeclared identifier
'sin_port'
if (from->salen > APR_OFFSETOF(struct sockaddr_in, sin_port)) {
^
1 warning and 2 errors generated.
Error while executing cc -pthread -O2 -pipe -DHAVE_CONFIG_H -D_POSIX_THREADS
-DAPR_POOL_DEBUG=1 -I./include
-I/usr/ports/pobj/apr-1.6.3/apr-1.6.3/include/arch/unix
-I./include/arch/unix
-I/usr/ports/pobj/apr-1.6.3/apr-1.6.3/include/arch/unix
-I/usr/ports/pobj/apr-1.6.3/apr-1.6.3/include
-I/usr/ports/pobj/apr-1.6.3/apr-1.6.3/include/private
-I/usr/ports/pobj/apr-1.6.3/apr-1.6.3/include/private -c
network_io/unix/sendrecv.c -fPIC -DPIC -o network_io/unix/.libs/sendrecv.o
*** Error 1 in . (build/apr_rules.mk:206 'network_io/unix/sendrecv.lo')
*** Error 1 in /usr/ports/pobj/apr-1.6.3/apr-1.6.3 (build/apr_rules.mk:136
'all-recursive')
*** Error 1 in /usr/ports/devel/apr
(/usr/ports/infrastructure/mk/bsd.port.mk:2740
'/usr/ports/pobj/apr-1.6.3/.build_done')
*** Error 1 in /usr/ports/devel/apr
(/usr/ports/infrastructure/mk/bsd.port.mk:1938
'/usr/ports/packages/arm/all/apr-1.6.3p0.tgz')
*** Error 1 in /usr/ports/devel/apr
(/usr/ports/infrastructure/mk/bsd.port.mk:2438 '_internal-package')
*** Error 1 in /usr/ports/devel/apr
(/usr/ports/infrastructure/mk/bsd.port.mk:2417 'package')
*** Error 1 in /usr/ports/devel/apr
(/usr/ports/infrastructure/mk/bsd.port.mk:1956
'/var/db/pkg/apr-1.6.3p0/+CONTENTS')
*** Error 1 in /usr/ports/devel/apr
(/usr/ports/infrastructure/mk/bsd.port.mk:2417 'install')
*** Error 1 in /usr/ports/devel/apr-util
(/usr/ports/infrastructure/mk/bsd.port.mk:2073
'/usr/ports/pobj/apr-util-1.6.1/.dep-devel-apr')
*** Error 1 in /usr/ports/devel/apr-util
(/usr/ports/infrastructure/mk/bsd.port.mk:2506
'/usr/ports/pobj/apr-util-1.6.1/.extract_done')
*** Error 1 in /usr/ports/devel/apr-util
(/usr/ports/infrastructure/mk/bsd.port.mk:1938
'/usr/ports/packages/arm/all/apr-util-1.6.1.tgz')
*** Error 1 in /usr/ports/devel/apr-util
(/usr/ports/infrastructure/mk/bsd.port.mk:2438 '_internal-package')
*** Error 1 in /usr/ports/devel/apr-util
(/usr/ports/infrastructure/mk/bsd.port.mk:2417 'package')
*** Error 1 in /usr/ports/devel/apr-util
(/usr/ports/infrastructure/mk/bsd.port.mk:1956
'/var/db/pkg/apr-util-1.6.1/+CONTENTS')
*** Error 1 in /usr/ports/devel/apr-util
(/usr/ports/infrastructure/mk/bsd.port.mk:2417 'install')
*** Error 1 in /usr/ports/www/apache-httpd
(/usr/ports/infrastructure/mk/bsd.port.mk:2073
'/usr/ports/pobj/apache-httpd-2.4.33/.dep-apr-util-ANY-!ldap-devel-apr-util'
)
*** Error 1 in /usr/ports/www/apache-httpd
(/usr/ports/infrastructure/mk/bsd.port.mk:2506
'/usr/ports/pobj/apache-httpd-2.4.33/.extract_done')
*** Error 1 in /usr/ports/www/apache-httpd
(/usr/ports/infrastructure/mk/bsd.port.mk:1938
'/usr/ports/packages/arm/all/apache-httpd-2.4.33.tgz')
*** Error 1 in /usr/ports/www/apache-httpd
(/usr/ports/infrastructure/mk/bsd.port.mk:2438 '_internal-package')
*** Error 1 in /usr/ports/www/apache-httpd
(/usr/ports/infrastructure/mk/bsd.port.mk:2417 'package')
*** Error 1 in /usr/ports/www/apache-httpd
(/usr/ports/infrastructure/mk/bsd.port.mk:1956
'/var/db/pkg/apache-httpd-2.4.33/+CONTENTS')
*** Error 1 in /usr/ports/www/apache-httpd
(/usr/ports/infrastructure/mk/bsd.port.mk:2417 'install')
*** Error 1 in . (/usr/ports/infrastructure/mk/bsd.port.mk:2073
'/usr/ports/pobj/php-7.0.28/.dep-www-apache-httpd')
*** Error 1 in . (/usr/ports/infrastructure/mk/bsd.port.mk:2506
'/usr/ports/pobj/php-7.0.28/.extract_done')
*** Error 1 in . (/usr/ports/infrastructure/mk/bsd.port.mk:1938
'/usr/ports/packages/arm/all/php-7.0.28.tgz')
*** Error 1 in . (/usr/ports/infrastructure/mk/bsd.port.mk:2438
'_internal-package')
*** Error 1 in . (/usr/ports/infrastructure/mk/bsd.port.mk:2417 'package')
*** Error 1 in . (/usr/ports/infrastructure/mk/bsd.port.mk:1956
'/var/db/pkg/php-7.0.28/+CONTENTS')
*** Error 1 in /usr/ports/lang/php/7.0
(/usr/ports/infrastructure/mk/bsd.port.mk:2417 'install')