#16139: erlang R12B-3 fails to build on upgrade --------------------------------+------------------------------------------- Reporter: db.evans@gmail.com | Owner: macports-tickets@lists.macosforge.org Type: defect | Status: new Priority: Normal | Milestone: Port Bugs Component: ports | Version: 1.7.0 Keywords: erlang odbc | --------------------------------+------------------------------------------- while attempting to upgrade erlang R12B-3 on Tiger (10.4.11 ppc) build failed with following error {{{ Error: Target org.macports.build returned: shell command " cd "/opt/local/var/macports/build/_opt_macports_trunk_dports_lang_erlang/work /erlang-R12B-3" && make all " returned error 2 Command output: odbcserver.c:1527: warning: pointer targets in passing argument 1 of 'ei_decode_double' differ in signedness odbcserver.c:1534: warning: pointer targets in passing argument 1 of 'ei_decode_boolean' differ in signedness odbcserver.c: In function 'init_param_column': odbcserver.c:1967: warning: pointer targets in passing argument 1 of 'ei_decode_long' differ in signedness odbcserver.c:2005: warning: pointer targets in passing argument 1 of 'ei_decode_long' differ in signedness odbcserver.c:2006: warning: pointer targets in passing argument 1 of 'ei_decode_long' differ in signedness odbcserver.c:2029: warning: pointer targets in passing argument 1 of 'ei_decode_long' differ in signedness odbcserver.c:2045: warning: pointer targets in passing argument 1 of 'ei_decode_long' differ in signedness odbcserver.c:2077: warning: pointer targets in passing argument 1 of 'ei_decode_long' differ in signedness odbcserver.c: In function 'bind_parameter_arrays': odbcserver.c:2246: warning: pointer targets in passing argument 1 of 'ei_get_type' differ in signedness odbcserver.c:2250: warning: pointer targets in passing argument 1 of 'ei_decode_list_header' differ in signedness odbcserver.c:2253: warning: pointer targets in passing argument 1 of 'ei_decode_tuple_header' differ in signedness odbcserver.c:2257: warning: pointer targets in passing argument 1 of 'ei_decode_list_header' differ in signedness odbcserver.c:2264: warning: pointer targets in passing argument 1 of 'ei_decode_long' differ in signedness odbcserver.c: In function 'retrive_scrollable_cursor_support_info': odbcserver.c:2392: warning: pointer targets in assignment differ in signedness odbcserver.c: In function 'more_result_sets': odbcserver.c:2423: warning: pointer targets in passing argument 1 of 'encode_error_message' differ in signedness /usr/bin/gcc-4.0 -O2 -o ../priv/bin/powerpc-apple-darwin8.11.0/odbcserver ../priv/obj/powerpc-apple-darwin8.11.0/odbcserver.o -L/usr/lib -lodbc -L/opt/local/var/macports/build/_opt_macports_trunk_dports_lang_erlang/work /erlang-R12B-3/lib/erl_interface/obj/powerpc-apple-darwin8.11.0 -lpthread -lerl_interface -lei /usr/bin/ld: Undefined symbols: _SQLGetConfigMode _SQLGetPrivateProfileString _SQLSetConfigMode collect2: ld returned 1 exit status }}} Appears to be configuration error: '''-L/usr/lib -lodbc''' in failing command should be '''-L${prefix}/lib -lodbc'''. In addition, portfile is missing a dependency on a provider of libodbc (unixODBC?). -- Ticket URL: <http://trac.macports.org/ticket/16139> MacPorts <http://www.macports.org/> Ports system for Mac OS