[MacPorts] #41840: hdf4 port causes erlang build to fail
MacPorts
noreply at macports.org
Tue Dec 17 09:37:29 PST 2013
#41840: hdf4 port causes erlang build to fail
------------------------+-------------------------
Reporter: jeremyhu@… | Owner: ciserlohn@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.2.1
Keywords: | Port:
------------------------+-------------------------
erlang failed to update:
{{{
if utils/gen_git_version x86_64-apple-darwin13.1.0/gen_git_version.mk;
then touch beam/erl_bif_info.c; fi
/usr/bin/clang -Ipcre -Werror=return-type -m64 -pipe -Os -arch x86_64
-I/opt/local/var/macports/build/_Users_jeremy_src_macports_trunk_dports_lang_erlang/erlang/work
/erlang-R16B03/erts/x86_64-apple-darwin13.1.0 -I/opt/local/include
-D_XOPEN_SOURCE -DERTS_SMP -DHAVE_CONFIG_H -Wall -Wstrict-prototypes
-Wmissing-prototypes -Wdeclaration-after-statement -DUSE_THREADS
-D_THREAD_SAFE -D_REENTRANT -DPOSIX_THREADS -Ix86_64-apple-
darwin13.1.0/opt/smp -Ibeam -Isys/unix -Isys/common -Ix86_64-apple-
darwin13.1.0 -Izlib -Ipcre -Ihipe -I../include -I../include/x86_64-apple-
darwin13.1.0 -I../include/internal -I../include/internal/x86_64-apple-
darwin13.1.0 -c sys/common/erl_mmap.c -o obj/x86_64-apple-
darwin13.1.0/opt/smp/erl_mmap.o
sys/common/erl_mmap.c:2068:13: warning: implicit declaration of function
'am_atom_put' is invalid in C99
[-Wimplicit-function-declaration]
*atom = am_atom_put(name, strlen(name));
^
sys/common/erl_mmap.c:2446:9: warning: implicit declaration of function
'ERTS_DECL_AM' is invalid in C99
[-Wimplicit-function-declaration]
ERTS_DECL_AM(sabot);
^
sys/common/erl_mmap.c:2446:22: error: use of undeclared identifier 'sabot'
ERTS_DECL_AM(sabot);
^
sys/common/erl_mmap.c:2447:22: error: use of undeclared identifier 'satop'
ERTS_DECL_AM(satop);
^
sys/common/erl_mmap.c:2448:22: error: use of undeclared identifier
'suabot'
ERTS_DECL_AM(suabot);
^
sys/common/erl_mmap.c:2449:22: error: use of undeclared identifier
'suatop'
ERTS_DECL_AM(suatop);
^
sys/common/erl_mmap.c:2451:26: error: use of undeclared identifier
'AM_sabot'
Eterm tags[] = { AM_sabot, AM_satop, AM_suabot, AM_suatop };
^
sys/common/erl_mmap.c:2451:36: error: use of undeclared identifier
'AM_satop'
Eterm tags[] = { AM_sabot, AM_satop, AM_suabot, AM_suatop };
^
sys/common/erl_mmap.c:2451:46: error: use of undeclared identifier
'AM_suabot'
Eterm tags[] = { AM_sabot, AM_satop, AM_suabot, AM_suatop };
^
sys/common/erl_mmap.c:2451:57: error: use of undeclared identifier
'AM_suatop'
Eterm tags[] = { AM_sabot, AM_satop, AM_suabot, AM_suatop };
^
2 warnings and 8 errors generated.
make[3]: *** [obj/x86_64-apple-darwin13.1.0/opt/smp/erl_mmap.o] Error 1
make[3]: Leaving directory
`/opt/local/var/macports/build/_Users_jeremy_src_macports_trunk_dports_lang_erlang/erlang/work
/erlang-R16B03/erts/emulator'
}}}
ERTS_DECL_AM is defined in erlang-R16B03/erts/emulator/beam/atom.h
#include "atom.h" is getting /opt/local/include/atom.h from the hdf4 port.
{{{
work/erlang-R16B03/erts/emulator $ /usr/bin/clang -Ipcre -Werror=return-
type -m64 -pipe -Os -arch x86_64
-I/opt/local/var/macports/build/_Users_jeremy_src_macports_trunk_dports_lang_erlang/erlang/work
/erlang-R16B03/erts/x86_64-apple-darwin13.1.0 -I/opt/local/include
-D_XOPEN_SOURCE -DERTS_SMP -DHAVE_CONFIG_H -Wall -Wstrict-prototypes
-Wmissing-prototypes -Wdeclaration-after-statement -DUSE_THREADS
-D_THREAD_SAFE -D_REENTRANT -DPOSIX_THREADS -Ix86_64-apple-
darwin13.1.0/opt/smp -Ibeam -Isys/unix -Isys/common -Ix86_64-apple-
darwin13.1.0 -Izlib -Ipcre -Ihipe -I../include -I../include/x86_64-apple-
darwin13.1.0 -I../include/internal -I../include/internal/x86_64-apple-
darwin13.1.0 -E sys/common/erl_mmap.c | grep atom.h
# 1 "/opt/local/include/atom.h" 1
# 30 "/opt/local/include/atom.h"
# 31 "/opt/local/include/atom.h" 2
# 63 "/opt/local/include/atom.h"
# 64 "/opt/local/include/atom.h" 2
# 156 "/opt/local/include/atom.h"
# 178 "/opt/local/include/atom.h"
# 196 "/opt/local/include/atom.h"
# 215 "/opt/local/include/atom.h"
# 231 "/opt/local/include/atom.h"
# 249 "/opt/local/include/atom.h"
# 263 "/opt/local/include/atom.h"
# 280 "/opt/local/include/atom.h"
# 296 "/opt/local/include/atom.h"
}}}
--
Ticket URL: <https://trac.macports.org/ticket/41840>
MacPorts <http://www.macports.org/>
Ports system for OS X
More information about the macports-tickets
mailing list