#32501: erlang @R14B04 +odbc Patch for bug in Erlang ODBC configure scripts ---------------------+------------------------- Reporter: chad@… | Owner: ciserlohn@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.0.3 Resolution: | Keywords: Port: erlang | ---------------------+------------------------- Changes (by ciserlohn@…): * status: reopened => new * owner: bfulgham@… => ciserlohn@… Comment: Replying to [comment:5 chad@…]:
Ok, the R15B1 source code may have had a fix for this issue, but it's busted again in 17.1. Posting updated patches in a few seconds...
I'm not able to reproduce your problem on my 10.9.4 machine using: {{{ erlang @17.1_0+hipe+odbc+ssl+wxwidgets unixODBC @2.3.1_0 mysql-connector-odbc @5.1.8_1 mysql5-server @5.1.72_0 }}} It works as expected: {{{ 10> h(). 1: odbc:start() -> ok 2: {ok,Ref} = odbc:connect("DSN=MySQL-test;Option=3", []) -> {ok,<0.40.0>} 3: Ref -> <0.40.0> 4: odbc:describe_table(Ref, "foo") -> {ok,[{"bar",{sql_wvarchar,255}}]} 5: odbc:select_count(Ref, "SELECT * FROM foo") -> {ok,0} 6: odbc:select_count(Ref, "SELECT * FROM foo") -> {ok,1} 7: {selected,Columns,[{Bar}]} = odbc:next(Ref) -> {selected,["bar"],[{<<98,0,97,0,122,0>>}]} 8: unicode:characters_to_list(Bar, {utf16,little}) -> "baz" 9: unicode:characters_to_list(Bar, {utf32,little}) -> {error,[],<<98,0,97,0,122,0>>} }}} Erlang links against the MacPorts provided {{{unixODBC}}} without your patch: {{{ bash-4.3$ otool -L /opt/local/lib/erlang/lib/odbc-2.10.20/priv/bin/odbcserver /opt/local/lib/erlang/lib/odbc-2.10.20/priv/bin/odbcserver: /opt/local/lib/libodbc.2.dylib (compatibility version 3.0.0, current version 3.0.0) }}} And the README from R15B1 doesn't mention anything the sounds like your bug. R15B01 doesn't even have any odbc related bugfixes at all. -- Ticket URL: <https://trac.macports.org/ticket/32501#comment:6> MacPorts <http://www.macports.org/> Ports system for OS X