Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Issues with odbc/c_src when packaging Erlang 26.2.4 for Arch Linux #8434

Closed
xyproto opened this issue Apr 29, 2024 · 13 comments
Closed

Issues with odbc/c_src when packaging Erlang 26.2.4 for Arch Linux #8434

xyproto opened this issue Apr 29, 2024 · 13 comments
Labels
bug Issue is reported as a bug team:PS Assigned to OTP team PS

Comments

@xyproto
Copy link

xyproto commented Apr 29, 2024

Hi, package maintainer of Erlang for Arch Linux here.

Describe the bug

Erlang 26.2.3 built fine, but with Erlang 26.2.4 an issue related to ODBC appeared.

make outputs these errors:

make[4]: Entering directory '/build/erlang/src/otp/lib/odbc/c_src'
 CC	../priv/obj/x86_64-pc-linux-gnu/odbcserver.o
 CC	../priv/bin/x86_64-pc-linux-gnu/odbcserver
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o: in function `encode_atom_message':
/usr/src/debug/erlang/otp/lib/odbc/c_src/<artificial>:1078:(.text+0x2c6): undefined reference to `ei_encode_version'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/<artificial>:1079:(.text+0x2d4): undefined reference to `ei_encode_atom'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/<artificial>:1086:(.text+0x2fe): undefined reference to `ei_encode_version'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/<artificial>:1087:(.text+0x30d): undefined reference to `ei_encode_atom'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o: in function `encode_error_message':
/usr/src/debug/erlang/otp/lib/odbc/c_src/<artificial>:1041:(.text+0x3a8): undefined reference to `ei_encode_version'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/<artificial>:1042:(.text+0x3b8): undefined reference to `ei_encode_tuple_header'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/<artificial>:1043:(.text+0x3c6): undefined reference to `ei_encode_atom'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/<artificial>:1046:(.text+0x3df): undefined reference to `ei_encode_tuple_header'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/<artificial>:1047:(.text+0x3ed): undefined reference to `ei_encode_string'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/<artificial>:1048:(.text+0x403): undefined reference to `ei_encode_long'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/<artificial>:1050:(.text+0x411): undefined reference to `ei_encode_string'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/<artificial>:1057:(.text+0x43f): undefined reference to `ei_encode_version'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/<artificial>:1058:(.text+0x450): undefined reference to `ei_encode_tuple_header'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/<artificial>:1059:(.text+0x45f): undefined reference to `ei_encode_atom'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/<artificial>:1062:(.text+0x470): undefined reference to `ei_encode_tuple_header'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/<artificial>:1063:(.text+0x47f): undefined reference to `ei_encode_string'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/<artificial>:1064:(.text+0x490): undefined reference to `ei_encode_long'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/<artificial>:1066:(.text+0x4a0): undefined reference to `ei_encode_string'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/<artificial>:1050:(.text+0x4eb): undefined reference to `ei_encode_string'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/<artificial>:1057:(.text+0x515): undefined reference to `ei_encode_version'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/<artificial>:1058:(.text+0x526): undefined reference to `ei_encode_tuple_header'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/<artificial>:1059:(.text+0x535): undefined reference to `ei_encode_atom'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o: in function `encode_column_name_list':
/usr/src/debug/erlang/otp/lib/odbc/c_src/<artificial>:1320:(.text+0x590): undefined reference to `ei_x_encode_list_header'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/<artificial>:1359:(.text+0x7cd): undefined reference to `ei_x_encode_string_len'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/<artificial>:1368:(.text+0x7e5): undefined reference to `ei_x_encode_empty_list'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o: in function `db_connect':
/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:2664:(.text+0x11b9): undefined reference to `ei_x_new_with_version'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:2665:(.text+0x11c7): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:2666:(.text+0x11d7): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:2679:(.text+0x1229): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:2686:(.text+0x1247): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:2692:(.text+0x12b7): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:2693:(.text+0x12c3): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:2682: more undefined references to `ei_x_encode_atom' folw
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o: in function `encode_column_dyn':
/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1530:(.text+0x15e6): undefined reference to `ei_x_encode_binary'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1534:(.text+0x1614): undefined reference to `ei_x_encode_long'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1548:(.text+0x1692): undefined reference to `ei_x_encode_binary'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1542:(.text+0x16d6): undefined reference to `ei_x_encode_atom'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1538:(.text+0x1705): undefined reference to `ei_x_encode_double'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1511:(.text+0x1728): undefined reference to `ei_x_encode_tuple_header'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1512:(.text+0x1736): undefined reference to `ei_x_encode_tuple_header'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1513:(.text+0x1744): undefined reference to `ei_x_encode_ulong'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1514:(.text+0x1751): undefined reference to `ei_x_encode_ulong'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1515:(.text+0x175e): undefined reference to `ei_x_encode_ulong'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1516:(.text+0x176c): undefined reference to `ei_x_encode_tuple_header'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1517:(.text+0x1779): undefined reference to `ei_x_encode_ulong'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1518:(.text+0x1786): undefined reference to `ei_x_encode_ulong'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1519:(.text+0x17a9): undefined reference to `ei_x_encode_ulong'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1526:(.text+0x17cf): undefined reference to `ei_x_encode_string'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1551:(.text+0x17f4): undefined reference to `ei_x_encode_string'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o: in function `encode_result':
/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1169:(.text+0x1a24): undefined reference to `ei_x_encode_tuple_header'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1170:(.text+0x1a30): undefined reference to `ei_x_encode_atom'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1169:(.text+0x1bf3): undefined reference to `ei_x_encode_tuple_header'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1170:(.text+0x1c02): undefined reference to `ei_x_encode_atom'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1175:(.text+0x1c20): undefined reference to `ei_x_encode_long'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1393:(.text+0x1d2e): undefined reference to `ei_x_encode_list_header'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1396:(.text+0x1d42): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1407:(.text+0x1da4): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1399:(.text+0x1db2): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o: in function `encode_result':
/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1173:(.text+0x1dcc): undefined reference to `ei_x_encode_atom'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1410:(.text+0x1de0): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o: in function `encode_result':
/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1169:(.text+0x1e4a): undefined reference to `ei_x_encode_tuple_header'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1170:(.text+0x1e5a): undefined reference to `ei_x_encode_atom'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o: in function `database_handler':
/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:991:(.text+0x2072): undefined reference to `ei_x_new_with_version'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:992:(.text+0x2080): undefined reference to `ei_x_encode_t'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:993:(.text+0x2090): undefined reference to `ei_x_encode_a'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:994:(.text+0x20a2): undefined reference to `ei_x_encode_l'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1005:(.text+0x2159): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1006:(.text+0x216d): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o: in function `database_handler':
/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:855:(.text+0x2225): undefined reference to `ei_decode_version'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:857:(.text+0x2234): undefined reference to `ei_decode_tup'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:859:(.text+0x224b): undefined reference to `ei_get_type'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:862:(.text+0x227b): undefined reference to `ei_decode_str'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:864:(.text+0x228f): undefined reference to `ei_decode_lon'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:867:(.text+0x22b0): undefined reference to `ei_decode_lis'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o: in function `database_handler':
/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:2548:(.text+0x244f): undefined reference to `ei_get_type'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:2555:(.text+0x2470): undefined reference to `ei_decode_tu'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o: in function `database_handler':
/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:2229:(.text+0x2481): undefined reference to `ei_decode_long'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1471:(.text+0x2632): undefined reference to `ei_encode_version'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1472:(.text+0x2642): undefined reference to `ei_encode_tu'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1473:(.text+0x2650): undefined reference to `ei_encode_at'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1478:(.text+0x266b): undefined reference to `ei_encode_lo'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1485:(.text+0x269d): undefined reference to `ei_encode_ve'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1486:(.text+0x26ae): undefined reference to `ei_encode_tu'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1487:(.text+0x26bd): undefined reference to `ei_encode_at'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1493:(.text+0x26cc): undefined reference to `ei_encode_lo'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o: in function `database_handler':
/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:378:(.text+0x28ba): undefined reference to `ei_x_free'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:2369:(.text+0x2b36): undefined reference to `ei_decode_lo'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:2559:(.text+0x2b6c): undefined reference to `ei_decode_li'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o: in function `database_handler':
/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1688:(.text+0x2bc0): undefined reference to `ei_get_type'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1719:(.text+0x2dfe): undefined reference to `ei_decode_bi'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1765:(.text+0x2eb1): undefined reference to `ei_decode_do'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1714:(.text+0x2eeb): undefined reference to `ei_decode_st'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1747:(.text+0x2f74): undefined reference to `ei_decode_lo'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1692:(.text+0x2fc0): undefined reference to `ei_decode_at'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1724:(.text+0x301a): undefined reference to `ei_decode_tu'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1725:(.text+0x302a): undefined reference to `ei_decode_lo'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1727:(.text+0x3050): undefined reference to `ei_decode_lo'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1729:(.text+0x306c): undefined reference to `ei_decode_lo'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1731:(.text+0x3088): undefined reference to `ei_decode_lo'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1733:(.text+0x30a4): undefined reference to `ei_decode_lo'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1735: more undefined references to `ei_decode_long' follow
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o: in function `database_handler':
/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:667:(.text+0x311b): undefined reference to `ei_x_new_with_version'make[4]: Entering directory '/build/erlang/src/otp/lib/odbc/c_src'
 CC	../priv/obj/x86_64-pc-linux-gnu/odbcserver.o
 CC	../priv/bin/x86_64-pc-linux-gnu/odbcserver
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o: in function `encode_atom_message':
/usr/src/debug/erlang/otp/lib/odbc/c_src/<artificial>:1078:(.text+0x2c6): undefined reference to `ei_encode_version'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/<artificial>:1079:(.text+0x2d4): undefined reference to `ei_encode_atom'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/<artificial>:1086:(.text+0x2fe): undefined reference to `ei_encode_version'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/<artificial>:1087:(.text+0x30d): undefined reference to `ei_encode_atom'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o: in function `encode_error_message':
/usr/src/debug/erlang/otp/lib/odbc/c_src/<artificial>:1041:(.text+0x3a8): undefined reference to `ei_encode_version'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/<artificial>:1042:(.text+0x3b8): undefined reference to `ei_encode_tuple_header'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/<artificial>:1043:(.text+0x3c6): undefined reference to `ei_encode_atom'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/<artificial>:1046:(.text+0x3df): undefined reference to `ei_encode_tuple_header'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/<artificial>:1047:(.text+0x3ed): undefined reference to `ei_encode_string'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/<artificial>:1048:(.text+0x403): undefined reference to `ei_encode_long'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/<artificial>:1050:(.text+0x411): undefined reference to `ei_encode_string'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/<artificial>:1057:(.text+0x43f): undefined reference to `ei_encode_version'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/<artificial>:1058:(.text+0x450): undefined reference to `ei_encode_tuple_header'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/<artificial>:1059:(.text+0x45f): undefined reference to `ei_encode_atom'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/<artificial>:1062:(.text+0x470): undefined reference to `ei_encode_tuple_header'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/<artificial>:1063:(.text+0x47f): undefined reference to `ei_encode_string'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/<artificial>:1064:(.text+0x490): undefined reference to `ei_encode_long'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/<artificial>:1066:(.text+0x4a0): undefined reference to `ei_encode_string'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/<artificial>:1050:(.text+0x4eb): undefined reference to `ei_encode_string'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/<artificial>:1057:(.text+0x515): undefined reference to `ei_encode_version'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/<artificial>:1058:(.text+0x526): undefined reference to `ei_encode_tuple_header'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/<artificial>:1059:(.text+0x535): undefined reference to `ei_encode_atom'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o: in function `encode_column_name_list':
/usr/src/debug/erlang/otp/lib/odbc/c_src/<artificial>:1320:(.text+0x590): undefined reference to `ei_x_encode_list_header'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/<artificial>:1359:(.text+0x7cd): undefined reference to `ei_x_encode_string_len'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/<artificial>:1368:(.text+0x7e5): undefined reference to `ei_x_encode_empty_list'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o: in function `db_connect':
/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:2664:(.text+0x11b9): undefined reference to `ei_x_new_with_version'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:2665:(.text+0x11c7): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:2666:(.text+0x11d7): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:2679:(.text+0x1229): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:2686:(.text+0x1247): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:2692:(.text+0x12b7): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:2693:(.text+0x12c3): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:2682: more undefined references to `ei_x_encode_atom' folw
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o: in function `encode_column_dyn':
/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1530:(.text+0x15e6): undefined reference to `ei_x_encode_binary'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1534:(.text+0x1614): undefined reference to `ei_x_encode_long'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1548:(.text+0x1692): undefined reference to `ei_x_encode_binary'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1542:(.text+0x16d6): undefined reference to `ei_x_encode_atom'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1538:(.text+0x1705): undefined reference to `ei_x_encode_double'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1511:(.text+0x1728): undefined reference to `ei_x_encode_tuple_header'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1512:(.text+0x1736): undefined reference to `ei_x_encode_tuple_header'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1513:(.text+0x1744): undefined reference to `ei_x_encode_ulong'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1514:(.text+0x1751): undefined reference to `ei_x_encode_ulong'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1515:(.text+0x175e): undefined reference to `ei_x_encode_ulong'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1516:(.text+0x176c): undefined reference to `ei_x_encode_tuple_header'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1517:(.text+0x1779): undefined reference to `ei_x_encode_ulong'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1518:(.text+0x1786): undefined reference to `ei_x_encode_ulong'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1519:(.text+0x17a9): undefined reference to `ei_x_encode_ulong'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1526:(.text+0x17cf): undefined reference to `ei_x_encode_string'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1551:(.text+0x17f4): undefined reference to `ei_x_encode_string'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o: in function `encode_result':
/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1169:(.text+0x1a24): undefined reference to `ei_x_encode_tuple_header'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1170:(.text+0x1a30): undefined reference to `ei_x_encode_atom'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1169:(.text+0x1bf3): undefined reference to `ei_x_encode_tuple_header'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1170:(.text+0x1c02): undefined reference to `ei_x_encode_atom'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1175:(.text+0x1c20): undefined reference to `ei_x_encode_long'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1393:(.text+0x1d2e): undefined reference to `ei_x_encode_list_header'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1396:(.text+0x1d42): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1407:(.text+0x1da4): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1399:(.text+0x1db2): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o: in function `encode_result':
/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1173:(.text+0x1dcc): undefined reference to `ei_x_encode_atom'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1410:(.text+0x1de0): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o: in function `encode_result':
/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1169:(.text+0x1e4a): undefined reference to `ei_x_encode_tuple_header'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1170:(.text+0x1e5a): undefined reference to `ei_x_encode_atom'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o: in function `database_handler':
/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:991:(.text+0x2072): undefined reference to `ei_x_new_with_version'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:992:(.text+0x2080): undefined reference to `ei_x_encode_t'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:993:(.text+0x2090): undefined reference to `ei_x_encode_a'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:994:(.text+0x20a2): undefined reference to `ei_x_encode_l'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1005:(.text+0x2159): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1006:(.text+0x216d): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o: in function `database_handler':
/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:855:(.text+0x2225): undefined reference to `ei_decode_version'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:857:(.text+0x2234): undefined reference to `ei_decode_tup'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:859:(.text+0x224b): undefined reference to `ei_get_type'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:862:(.text+0x227b): undefined reference to `ei_decode_str'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:864:(.text+0x228f): undefined reference to `ei_decode_lon'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:867:(.text+0x22b0): undefined reference to `ei_decode_lis'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o: in function `database_handler':
/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:2548:(.text+0x244f): undefined reference to `ei_get_type'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:2555:(.text+0x2470): undefined reference to `ei_decode_tu'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o: in function `database_handler':
/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:2229:(.text+0x2481): undefined reference to `ei_decode_long'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1471:(.text+0x2632): undefined reference to `ei_encode_version'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1472:(.text+0x2642): undefined reference to `ei_encode_tu'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1473:(.text+0x2650): undefined reference to `ei_encode_at'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1478:(.text+0x266b): undefined reference to `ei_encode_lo'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1485:(.text+0x269d): undefined reference to `ei_encode_ve'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1486:(.text+0x26ae): undefined reference to `ei_encode_tu'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1487:(.text+0x26bd): undefined reference to `ei_encode_at'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1493:(.text+0x26cc): undefined reference to `ei_encode_lo'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o: in function `database_handler':
/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:378:(.text+0x28ba): undefined reference to `ei_x_free'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:2369:(.text+0x2b36): undefined reference to `ei_decode_lo'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:2559:(.text+0x2b6c): undefined reference to `ei_decode_li'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o: in function `database_handler':
/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1688:(.text+0x2bc0): undefined reference to `ei_get_type'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1719:(.text+0x2dfe): undefined reference to `ei_decode_bi'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1765:(.text+0x2eb1): undefined reference to `ei_decode_do'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1714:(.text+0x2eeb): undefined reference to `ei_decode_st'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1747:(.text+0x2f74): undefined reference to `ei_decode_lo'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1692:(.text+0x2fc0): undefined reference to `ei_decode_at'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1724:(.text+0x301a): undefined reference to `ei_decode_tu'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1725:(.text+0x302a): undefined reference to `ei_decode_lo'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1727:(.text+0x3050): undefined reference to `ei_decode_lo'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1729:(.text+0x306c): undefined reference to `ei_decode_lo'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1731:(.text+0x3088): undefined reference to `ei_decode_lo'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1733:(.text+0x30a4): undefined reference to `ei_decode_lo'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1735: more undefined references to `ei_decode_long' follow
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o: in function `database_handler':
/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:667:(.text+0x311b): undefined reference to `ei_x_new_with_version'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:675:(.text+0x317e): undefined reference to `ei_x_encode_l'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:688:(.text+0x31b4): undefined reference to `ei_x_encode_e'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o: in function `database_handler':
/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1673:(.text+0x31f2): undefined reference to `ei_x_encode_atom'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1011:(.text+0x3219): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:667:(.text+0x3340): undefined reference to `ei_x_new_with'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:694:(.text+0x334e): undefined reference to `ei_x_free'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1476:(.text+0x3368): undefined reference to `ei_encode_at'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1485:(.text+0x339a): undefined reference to `ei_encode_ve'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1486:(.text+0x33ab): undefined reference to `ei_encode_tu'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1487:(.text+0x33ba): undefined reference to `ei_encode_at'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1491:(.text+0x33c9): undefined reference to `ei_encode_at'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1662:(.text+0x33de): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1659:(.text+0x33f3): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1656:(.text+0x3408): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1650:(.text+0x341d): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1666:(.text+0x3432): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1653: more undefined references to `ei_x_encode_atom' folw
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1571:(.text+0x349e): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1572:(.text+0x34b5): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1573:(.text+0x34c6): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1615:(.text+0x34db): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1607:(.text+0x34f0): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1610:(.text+0x3508): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1604:(.text+0x3521): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1598:(.text+0x3536): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1592:(.text+0x3552): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1593:(.text+0x3562): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1594:(.text+0x3573): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1595:(.text+0x3584): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1586:(.text+0x35a0): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1566:(.text+0x35bc): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1670:(.text+0x35d8): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1636:(.text+0x35ed): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1633:(.text+0x3602): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1644:(.text+0x3617): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1647:(.text+0x362c): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1630: more undefined references to `ei_x_encode_atom' folw
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1576:(.text+0x3683): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1581:(.text+0x36a2): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1639:(.text+0x36c1): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:2552:(.text+0x37ce): undefined reference to `ei_decode_li'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:2566:(.text+0x37e7): undefined reference to `ei_decode_lo'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:2314:(.text+0x392e): undefined reference to `ei_decode_lo'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:2267:(.text+0x39f6): undefined reference to `ei_decode_lo'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:2268:(.text+0x3a0a): undefined reference to `ei_decode_lo'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:2291:(.text+0x3ab2): undefined reference to `ei_decode_lo'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:2337: more undefined references to `ei_decode_long' follow
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o: in function `database_handler':
/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:805:(.text+0x3ced): undefined reference to `ei_x_new'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:806:(.text+0x3cf6): undefined reference to `ei_x_new_with'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:807:(.text+0x3d04): undefined reference to `ei_x_encode_t'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:808:(.text+0x3d14): undefined reference to `ei_x_encode_a'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:820:(.text+0x3d6c): undefined reference to `ei_x_free'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:910:(.text+0x3f2e): undefined reference to `ei_x_new_with'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o: in function `database_handler':
/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1196:(.text+0x3f5d): undefined reference to `ei_x_encode_tuple_header'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1197:(.text+0x3f6d): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1200:(.text+0x3fb9): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1202:(.text+0x3fc7): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1206:(.text+0x4008): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1263:(.text+0x40da): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1255:(.text+0x4110): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1242:(.text+0x4131): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1259:(.text+0x4154): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1247:(.text+0x4177): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1252:(.text+0x418a): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1219:(.text+0x41a4): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o: in function `database_handler':
/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1444:(.text+0x4221): undefined reference to `ei_x_encode_list_header'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1447:(.text+0x423e): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1459:(.text+0x42c9): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1450:(.text+0x4312): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1456:(.text+0x4325): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1209:(.text+0x4338): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1225:(.text+0x4355): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1226:(.text+0x4363): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1227:(.text+0x4371): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1228:(.text+0x437f): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1229:(.text+0x438d): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1230:(.text+0x439b): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1231:(.text+0x43a9): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1232:(.text+0x43b7): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1233:(.text+0x43c5): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1269:(.text+0x43d3): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1272:(.text+0x4435): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:921:(.text+0x448b): undefined reference to `ei_x_free'
collect2: error: ld returned 1 exit status
make[4]: *** [x86_64-pc-linux-gnu/Makefile:112: ../priv/bin/x86_64-pc-linux-gnu/odbcserver] Error 1
make[4]: Leaving directory '/build/erlang/src/otp/lib/odbc/c_src'
make[3]: *** [/build/erlang/src/otp/make/run_make.mk:35: opt] Error 2
make[3]: Leaving directory '/build/erlang/src/otp/lib/odbc/c_src'
make[2]: *** [/build/erlang/src/otp/make/otp_subdir.mk:29: opt] Error 2
make[2]: Leaving directory '/build/erlang/src/otp/lib/odbc'
make[1]: *** [/build/erlang/src/otp/make/otp_subdir.mk:29: opt] Error 2
make[1]: Leaving directory '/build/erlang/src/otp/lib'
make: *** [Makefile:518: libs] Error 2
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:675:(.text+0x317e): undefined reference to `ei_x_encode_l'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:688:(.text+0x31b4): undefined reference to `ei_x_encode_e'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o: in function `database_handler':
/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1673:(.text+0x31f2): undefined reference to `ei_x_encode_atom'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1011:(.text+0x3219): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:667:(.text+0x3340): undefined reference to `ei_x_new_with'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:694:(.text+0x334e): undefined reference to `ei_x_free'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1476:(.text+0x3368): undefined reference to `ei_encode_at'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1485:(.text+0x339a): undefined reference to `ei_encode_ve'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1486:(.text+0x33ab): undefined reference to `ei_encode_tu'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1487:(.text+0x33ba): undefined reference to `ei_encode_at'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1491:(.text+0x33c9): undefined reference to `ei_encode_at'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1662:(.text+0x33de): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1659:(.text+0x33f3): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1656:(.text+0x3408): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1650:(.text+0x341d): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1666:(.text+0x3432): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1653: more undefined references to `ei_x_encode_atom' folw
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1571:(.text+0x349e): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1572:(.text+0x34b5): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1573:(.text+0x34c6): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1615:(.text+0x34db): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1607:(.text+0x34f0): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1610:(.text+0x3508): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1604:(.text+0x3521): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1598:(.text+0x3536): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1592:(.text+0x3552): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1593:(.text+0x3562): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1594:(.text+0x3573): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1595:(.text+0x3584): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1586:(.text+0x35a0): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1566:(.text+0x35bc): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1670:(.text+0x35d8): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1636:(.text+0x35ed): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1633:(.text+0x3602): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1644:(.text+0x3617): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1647:(.text+0x362c): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1630: more undefined references to `ei_x_encode_atom' folw
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1576:(.text+0x3683): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1581:(.text+0x36a2): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1639:(.text+0x36c1): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:2552:(.text+0x37ce): undefined reference to `ei_decode_li'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:2566:(.text+0x37e7): undefined reference to `ei_decode_lo'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:2314:(.text+0x392e): undefined reference to `ei_decode_lo'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:2267:(.text+0x39f6): undefined reference to `ei_decode_lo'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:2268:(.text+0x3a0a): undefined reference to `ei_decode_lo'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:2291:(.text+0x3ab2): undefined reference to `ei_decode_lo'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:2337: more undefined references to `ei_decode_long' follow
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o: in function `database_handler':
/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:805:(.text+0x3ced): undefined reference to `ei_x_new'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:806:(.text+0x3cf6): undefined reference to `ei_x_new_with'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:807:(.text+0x3d04): undefined reference to `ei_x_encode_t'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:808:(.text+0x3d14): undefined reference to `ei_x_encode_a'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:820:(.text+0x3d6c): undefined reference to `ei_x_free'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:910:(.text+0x3f2e): undefined reference to `ei_x_new_with'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o: in function `database_handler':
/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1196:(.text+0x3f5d): undefined reference to `ei_x_encode_tuple_header'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1197:(.text+0x3f6d): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1200:(.text+0x3fb9): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1202:(.text+0x3fc7): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1206:(.text+0x4008): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1263:(.text+0x40da): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1255:(.text+0x4110): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1242:(.text+0x4131): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1259:(.text+0x4154): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1247:(.text+0x4177): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1252:(.text+0x418a): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1219:(.text+0x41a4): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o: in function `database_handler':
/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1444:(.text+0x4221): undefined reference to `ei_x_encode_list_header'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1447:(.text+0x423e): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1459:(.text+0x42c9): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1450:(.text+0x4312): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1456:(.text+0x4325): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1209:(.text+0x4338): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1225:(.text+0x4355): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1226:(.text+0x4363): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1227:(.text+0x4371): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1228:(.text+0x437f): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1229:(.text+0x438d): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1230:(.text+0x439b): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1231:(.text+0x43a9): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1232:(.text+0x43b7): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1233:(.text+0x43c5): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1269:(.text+0x43d3): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1272:(.text+0x4435): undefined reference to `ei_x_encode_'
/usr/bin/ld: /tmp/ccyUlojo.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:921:(.text+0x448b): undefined reference to `ei_x_free'
collect2: error: ld returned 1 exit status
make[4]: *** [x86_64-pc-linux-gnu/Makefile:112: ../priv/bin/x86_64-pc-linux-gnu/odbcserver] Error 1
make[4]: Leaving directory '/build/erlang/src/otp/lib/odbc/c_src'
make[3]: *** [/build/erlang/src/otp/make/run_make.mk:35: opt] Error 2
make[3]: Leaving directory '/build/erlang/src/otp/lib/odbc/c_src'
make[2]: *** [/build/erlang/src/otp/make/otp_subdir.mk:29: opt] Error 2
make[2]: Leaving directory '/build/erlang/src/otp/lib/odbc'
make[1]: *** [/build/erlang/src/otp/make/otp_subdir.mk:29: opt] Error 2
make[1]: Leaving directory '/build/erlang/src/otp/lib'
make: *** [Makefile:518: libs] Error 2

To Reproduce

Build the PKGBUILD on Arch Linux:

pacman -S devtools
pkgctl build

Expected behavior

That the software builds.

Affected versions

26.2.4

Additional context

Here is the PKGBUILD I am working on:

pkgbase=erlang
pkgname=(erlang)
pkgver=26.2.4
pkgrel=1
_docver=26.1
# https://github.com/erlang/otp/tags
_commit=e26c5206dc98ec1b8f978fceaa61fd1354266ccb # OTP-26.2.4
arch=(x86_64)
url='https://erlang.org'
license=(Apache)
makedepends=(fop git glu java-environment libxslt lksctp-tools mesa perl wxwidgets-gtk3 unixodbc)
options=(staticlibs)
source=(epmd.conf
        epmd.service
        epmd.socket
        "$url/download/otp_doc_man_$_docver.tar.gz"
        "git+https://github.com/erlang/otp#commit=$_commit")
b2sums=('1675ac9bf948ab19e8b63077d870ccf356fcdbce14de2777f00b3488aa1ce34a5e0a5cdc0428707f744dee5940b12653a44e0ded0554de95ebb31bce4676ff87'
        '1f765318bcd322ce697a48c064ccdb1bd107b4a84e164a87f62678391cb82a9ab17a397d679cf266e037a5a2d91772b85f7a97f9cc5478c0f18118743b30045f'
        'c37706f5f6e2d49100104fb442ebf15edd6ee0a1e8038d0364794cf34fd3f02a61b9ad2706228b3327b85b0cadcd11aac6087e7c98408eae2d307a09191b6553'
        '2eed8963d425fe5ff3cd02eeacfd0eb86051225578613e374b71818a91e4f0b6953c4297a06ee59803d9421730c93871660ce66150a13d808f122a6f84f74f2a'
        'd114d9de971b3389e71e6310ee865d6051546abd1223be132a013e053ec4476a22381f49a4e26a7a7839d332e7b6cd590ef4bca7f43d92943cff812de8998def')

prepare() {
  # adjust how LDFLAGS are handled
  sed -i 's/^LDFLAGS = /LDFLAGS += /g' otp/lib/megaco/src/flex/Makefile.in

  # let the Java bindings support version 11 or later, ref https://gitlab.archlinux.org/archlinux/packaging/packages/erlang/-/issues/1
  sed -i 's/^JAVA_OPTIONS =/JAVA_OPTIONS = --release 11/g' otp/lib/jinterface/java_src/com/ericsson/otp/erlang/Makefile
}

build() {
  export CFLAGS+=' -ffat-lto-objects'
  cd otp
  ./otp_build autoconf
  ./configure \
    --enable-threads \
    --enable-shared-zlib \
    --enable-ssl=dynamic-ssl-lib \
    --prefix=/usr
  DOC_TARGETS=chunks make all
  DOC_TARGETS=chunks make docs
}

package_erlang() {
  pkgdesc='General-purpose concurrent functional programming language developed by Ericsson'
  depends=(glu ncurses openssl webkit2gtk wxwidgets-gtk3)
  optdepends=('java-environment: for Java support'
              'lksctp-tools: for SCTP support')Add any other context about the problem here. If you wish to attach Erlang code you can either write it directly in the post using [code tags](https://guides.github.com/features/mastering-markdown/), create a [gist](https://gist.github.com), or attach it as a zip file to this post.


  provides=(erlang-nox erlang-odbc)
  conflicts=(erlang-nox)

  export PATH="$srcdir/bin:$PATH"
  make -C otp DESTDIR="$pkgdir" DOC_TARGETS=chunks install install-docs

  # services and configuration
  install -Dm644 epmd.service "$pkgdir/usr/lib/systemd/system/epmd.service"
  install -Dm644 epmd.socket "$pkgdir/usr/lib/systemd/system/epmd.socket"
  install -Dm644 epmd.conf "$pkgdir/etc/conf.d/epmd"

  # readme and licenses
  install -Dm644 otp/README.md "$pkgdir/usr/share/doc/$pkgname/README.md"
  install -Dm644 otp/LICENSE.txt "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
  install -Dm644 otp/CONTRIBUTING.md "$pkgdir/usr/share/doc/$pkgname/CONTRIBUTING.md"
  install -Dm644 otp/AUTHORS "$pkgdir/usr/share/doc/$pkgname/AUTHORS"

  # man pages
  cp -r -v man "$pkgdir/usr/lib/erlang/"
}
@xyproto xyproto added the bug Issue is reported as a bug label Apr 29, 2024
@jhogberg jhogberg added the team:PS Assigned to OTP team PS label Apr 29, 2024
@garazdawi
Copy link
Contributor

odbc has not been changed since OTP 26.1, so that seems like an unlikely culprit. From the error messages it seems like something has done wrong with linking to erl_interface, which makes me suspect that LTO has failed somehow. Does it work if you remove the lto flags?

@xyproto
Copy link
Author

xyproto commented Apr 29, 2024

Thanks for the info. If odbc has not changed lately, it must be something else, I agree.

The unixodbc package in Arch Linux has not changed since 2023-08-18, so I don't think it can be that either.

Would building without odbc (--without-odbc) be unproblematic for most Erlang users, or would it cause problems?

After removing export CFLAGS+=' -ffat-lto-objects' , I appear to get the same errors:

CC	../priv/bin/x86_64-pc-linux-gnu/odbcserver
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o: in function `encode_atom_message':
/usr/src/debug/erlang/otp/lib/odbc/c_src/<artificial>:1078:(.text+0x2c6): undefined reference to `ei_encode_version'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/<artificial>:1079:(.text+0x2d4): undefined reference to `ei_encode_atom'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/<artificial>:1086:(.text+0x2fe): undefined reference to `ei_encode_versi'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/<artificial>:1087:(.text+0x30d): undefined reference to `ei_encode_atom'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o: in function `encode_error_message':
/usr/src/debug/erlang/otp/lib/odbc/c_src/<artificial>:1041:(.text+0x3a8): undefined reference to `ei_encode_version'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/<artificial>:1042:(.text+0x3b8): undefined reference to `ei_encode_tuple'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/<artificial>:1043:(.text+0x3c6): undefined reference to `ei_encode_atom'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/<artificial>:1046:(.text+0x3df): undefined reference to `ei_encode_tuple'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/<artificial>:1047:(.text+0x3ed): undefined reference to `ei_encode_strin'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/<artificial>:1048:(.text+0x403): undefined reference to `ei_encode_long'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/<artificial>:1050:(.text+0x411): undefined reference to `ei_encode_strin'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/<artificial>:1057:(.text+0x43f): undefined reference to `ei_encode_versi'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/<artificial>:1058:(.text+0x450): undefined reference to `ei_encode_tuple'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/<artificial>:1059:(.text+0x45f): undefined reference to `ei_encode_atom'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/<artificial>:1062:(.text+0x470): undefined reference to `ei_encode_tuple'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/<artificial>:1063:(.text+0x47f): undefined reference to `ei_encode_strin'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/<artificial>:1064:(.text+0x490): undefined reference to `ei_encode_long'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/<artificial>:1066:(.text+0x4a0): undefined reference to `ei_encode_strin'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/<artificial>:1050:(.text+0x4eb): undefined reference to `ei_encode_strin'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/<artificial>:1057:(.text+0x515): undefined reference to `ei_encode_versi'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/<artificial>:1058:(.text+0x526): undefined reference to `ei_encode_tuple'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/<artificial>:1059:(.text+0x535): undefined reference to `ei_encode_atom'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o: in function `encode_column_name_list':
/usr/src/debug/erlang/otp/lib/odbc/c_src/<artificial>:1320:(.text+0x590): undefined reference to `ei_x_encode_list_header'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/<artificial>:1359:(.text+0x7cd): undefined reference to `ei_x_encode_str'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/<artificial>:1368:(.text+0x7e5): undefined reference to `ei_x_encode_emp'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o: in function `db_connect':
/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:2664:(.text+0x11b9): undefined reference to `ei_x_new_with_version'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:2665:(.text+0x11c7): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:2666:(.text+0x11d7): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:2679:(.text+0x1229): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:2686:(.text+0x1247): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:2692:(.text+0x12b7): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:2693:(.text+0x12c3): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:2682: more undefined referenw
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o: in function `encode_column_dyn':
/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1530:(.text+0x15e6): undefined reference to `ei_x_encode_binary'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1534:(.text+0x1614): undefined reference to `ei_x_encode_lo'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1548:(.text+0x1692): undefined reference to `ei_x_encode_bi'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1542:(.text+0x16d6): undefined reference to `ei_x_encode_at'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1538:(.text+0x1705): undefined reference to `ei_x_encode_do'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1511:(.text+0x1728): undefined reference to `ei_x_encode_tu'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1512:(.text+0x1736): undefined reference to `ei_x_encode_tu'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1513:(.text+0x1744): undefined reference to `ei_x_encode_ul'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1514:(.text+0x1751): undefined reference to `ei_x_encode_ul'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1515:(.text+0x175e): undefined reference to `ei_x_encode_ul'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1516:(.text+0x176c): undefined reference to `ei_x_encode_tu'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1517:(.text+0x1779): undefined reference to `ei_x_encode_ul'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1518:(.text+0x1786): undefined reference to `ei_x_encode_ul'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1519:(.text+0x17a9): undefined reference to `ei_x_encode_ul'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1526:(.text+0x17cf): undefined reference to `ei_x_encode_st'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1551:(.text+0x17f4): undefined reference to `ei_x_encode_st'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o: in function `encode_result':
/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1169:(.text+0x1a24): undefined reference to `ei_x_encode_tuple_header'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1170:(.text+0x1a30): undefined reference to `ei_x_encode_at'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1169:(.text+0x1bf3): undefined reference to `ei_x_encode_tu'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1170:(.text+0x1c02): undefined reference to `ei_x_encode_at'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1175:(.text+0x1c20): undefined reference to `ei_x_encode_lo'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1393:(.text+0x1d2e): undefined reference to `ei_x_encode_li'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1396:(.text+0x1d42): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1407:(.text+0x1da4): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1399:(.text+0x1db2): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o: in function `encode_result':
/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1173:(.text+0x1dcc): undefined reference to `ei_x_encode_atom'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1410:(.text+0x1de0): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o: in function `encode_result':
/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1169:(.text+0x1e4a): undefined reference to `ei_x_encode_tuple_header'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver2023-08-18.c:1170:(.text+0x1e5a): undefined reference to `ei_x_encode_at'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o: in function `database_handler':
/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:991:(.text+0x2072): undefined reference to `ei_x_new_with_version'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:992:(.text+0x2080): undefine'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:993:(.text+0x2090): undefine'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:994:(.text+0x20a2): undefine'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1005:(.text+0x2159): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1006:(.text+0x216d): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o: in function `database_handler':
/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:855:(.text+0x2223): undefined reference to `ei_decode_version'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:857:(.text+0x2232): undefine'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:859:(.text+0x2249): undefine'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:862:(.text+0x2277): undefine'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:864:(.text+0x228b): undefine'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:867:(.text+0x22ac): undefine'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o: in function `database_handler':
/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:2548:(.text+0x244a): undefined reference to `ei_get_type'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:2555:(.text+0x2469): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o: in function `database_handler':
/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:2229:(.text+0x247a): undefined reference to `ei_decode_long'
/usr/bin/ld: /usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1471:(.text+0x2634): undefined reference to `ei_encode_vers'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1472:(.text+0x2644): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1473:(.text+0x2652): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1478:(.text+0x266d): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1485:(.text+0x269f): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1486:(.text+0x26b0): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1487:(.text+0x26bf): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1493:(.text+0x26ce): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o: in function `database_handler':
/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:378:(.text+0x293c): undefined reference to `ei_x_free'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:2337:(.text+0x2abf): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:2369:(.text+0x2b0e): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:2559:(.text+0x2b4e): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o: in function `database_handler':
/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1688:(.text+0x2bb0): undefined reference to `ei_get_type'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1719:(.text+0x2df1): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1765:(.text+0x2eb1): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1714:(.text+0x2eee): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1747:(.text+0x2f77): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1692:(.text+0x2fc0): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1724:(.text+0x301a): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1725:(.text+0x302a): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1727:(.text+0x3050): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1729:(.text+0x306c): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1731:(.text+0x3088): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1733:(.text+0x30a4): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1735: more undefined referenw
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o: in function `database_handler':
/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:667:(.text+0x3127): undefined reference to `ei_x_new_with_version'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:675:(.text+0x318e): undefine'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:688:(.text+0x31c4): undefine'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o: in function `database_handler':
/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1673:(.text+0x3203): undefined reference to `ei_x_encode_atom'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1011:(.text+0x3229): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:667:(.text+0x3350): undefine'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:694:(.text+0x335e): undefine'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1476:(.text+0x3378): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1485:(.text+0x33aa): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1486:(.text+0x33bb): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1487:(.text+0x33ca): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1491:(.text+0x33d9): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1604:(.text+0x33ee): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1598:(.text+0x3403): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1592:(.text+0x341f): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1593:(.text+0x342f): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1594:(.text+0x3440): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1595:(.text+0x3451): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1586:(.text+0x346d): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1566:(.text+0x3489): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1572:(.text+0x349d): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1573:(.text+0x34ae): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1670:(.text+0x34c3): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1636:(.text+0x34d8): undefin'2023-08-18
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1633:(.text+0x34ed): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1644:(.text+0x3502): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1647:(.text+0x3517): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1630: more undefined referenw
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1576:(.text+0x356e): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1581:(.text+0x358d): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1639:(.text+0x35ac): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1662:(.text+0x35c8): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1659:(.text+0x35dd): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1656:(.text+0x35f2): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1650:(.text+0x3607): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1666:(.text+0x361c): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1653: more undefined referenw
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1571:(.text+0x3688): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1615:(.text+0x36a4): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1607:(.text+0x36b9): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1610:(.text+0x36d1): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:2566:(.text+0x37ee): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:2552:(.text+0x3804): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:2314:(.text+0x3946): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:2267:(.text+0x3a0e): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:2268:(.text+0x3a22): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:2291:(.text+0x3aca): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o: in function `database_handler':
/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:805:(.text+0x3ccd): undefined reference to `ei_x_new'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:806:(.text+0x3cd6): undefine'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:807:(.text+0x3ce4): undefine'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:808:(.text+0x3cf4): undefine'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:820:(.text+0x3d4f): undefine'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:910:(.text+0x3f15): undefine'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o: in function `database_handler':
/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1196:(.text+0x3f44): undefined reference to `ei_x_encode_tuple_header'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1197:(.text+0x3f54): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1200:(.text+0x3fa0): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1202:(.text+0x3fae): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1206:(.text+0x3ff4): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1263:(.text+0x40ca): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1255:(.text+0x4100): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1242:(.text+0x4121): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1259:(.text+0x4144): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1247:(.text+0x4167): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1252:(.text+0x417a): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1219:(.text+0x4194): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o: in function `database_handler':
/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1444:(.text+0x4210): undefined reference to `ei_x_encode_list_header'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1447:(.text+0x422e): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1459:(.text+0x42b3): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1450:(.text+0x4302): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1456:(.text+0x4315): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1209:(.text+0x4328): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1225:(.text+0x4345): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1226:(.text+0x4353): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1227:(.text+0x4361): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1228:(.text+0x436f): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1229:(.text+0x437d): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1230:(.text+0x438b): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1231:(.text+0x4399): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1232:(.text+0x43a7): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1233:(.text+0x43b5): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1269:(.text+0x43c3): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:1272:(.text+0x444b): undefin'
/usr/bin/ld: /tmp/ccgG7sxS.ltrans0.ltrans.o:/usr/src/debug/erlang/otp/lib/odbc/c_src/odbcserver.c:921:(.text+0x44a4): undefine'
collect2: error: ld returned 1 exit status
make[4]: *** [x86_64-pc-linux-gnu/Makefile:112: ../priv/bin/x86_64-pc-linux-gnu/odbcserver] Error 1
make[4]: Leaving directory '/build/erlang/src/otp/lib/odbc/#export CFLAGS+=' -ffat-lto-objects' c_src'
make[3]: *** [/build/erlang/src/otp/make/run_make.mk:35: opt] Error 2
make[3]: Leaving directory '/build/erlang/src/otp/lib/odbc/c_src'
make[2]: *** [/build/erlang/src/otp/make/otp_subdir.mk:29: opt] Error 2
make[2]: Leaving directory '/build/erlang/src/otp/lib/odbc'
make[1]: *** [/build/erlang/src/otp/make/otp_subdir.mk:29: opt] Error 2
make[1]: Leaving directory '/build/erlang/src/otp/lib'
make: *** [Makefile:518: libs] Error 2

@garazdawi
Copy link
Contributor

Removing that line did not disable LTO. Those flags seem to be set by the arch linux build tool into CFLAGS.

I noticed that the path you build from is the same each time, have you made sure that you build from a clean source directory?

@garazdawi
Copy link
Contributor

Would building without odbc (--without-odbc) be unproblematic for most Erlang users, or would it cause problems?

I missed this comment before. I think most users would not have an issue with disabling odbc.

@xyproto
Copy link
Author

xyproto commented May 1, 2024

The build fails even with:

options=(staticlibs !lto)

And commenting out this:

#export CFLAGS+=' -ffat-lto-objects'

But, it works if I continue to build with lto enabled, keep --ffat-lto-objects and use --without-odbc.

So I'll package erlang for Arch without odbc support, for now.

@xyproto xyproto closed this as completed May 1, 2024
@xyproto
Copy link
Author

xyproto commented May 3, 2024

Maybe I closed this a bit too early, in case it is desired to add back support for compiling odbc with LTO.

@xyproto xyproto reopened this May 3, 2024
@garazdawi
Copy link
Contributor

I tried compiling odbc with lto and that works fine for me on Ubuntu using gcc. So it may be something specific to how arch does things. If you figure out what it is a patch is welcome, but we will not spend any time figuring out what is going on.

@xyproto
Copy link
Author

xyproto commented May 3, 2024

Arch is often a bit ahead of distros like Ubuntu. If an issue appears in Arch it is likely to show up in Ubuntu a few months ahead.

@mkuratczyk
Copy link
Contributor

This issue is already solved on master thanks to #8258.

As a workaround (until released), you can remove the libei package from your system.

@xyproto
Copy link
Author

xyproto commented May 7, 2024

@mkuratczyk Great! Thanks for the info.

@JimMoen
Copy link

JimMoen commented May 15, 2024

@xyproto

Would building without odbc (--without-odbc) be unproblematic for most Erlang users, or would it cause problems?

Actually does.
Or maybe make the extra/erlang package depend on core/unixodbc, enable --with-odbc and specify the odbc path when compiling.
See also: asdf-vm/asdf-erlang#286 (comment)

@xyproto
Copy link
Author

xyproto commented May 15, 2024

@JimMoen That did not build. Please test if it works again on Arch Linux now, though.

@JimMoen
Copy link

JimMoen commented May 15, 2024

That did not build. Please test if it works again on Arch Linux now, though.

Update:
@xyproto the following two PKGBUILD both working.

A worked patch. (no package splited caused I'm not familiar with PKGBUILD :)
For me, splitting into two packages erlang and erlang-unixodbc or no splitting are all acceptable.

Simple testing
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..b992e5f
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,5 @@
+otp
+pkg
+src
+erlang-*
+otp_doc_man_*
diff --git a/PKGBUILD b/PKGBUILD
index 1a8b705..514f2ad 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -8,13 +8,13 @@
 
 pkgname=erlang
 pkgver=26.2.5
-pkgrel=2
+pkgrel=3
 # https://github.com/erlang/otp/tags
 _commit=412bff5196fc0ab88a61fe37ca30e5226fc7872d # OTP-26.2.5
 arch=(x86_64)
 url='https://erlang.org'
 license=(Apache)
-makedepends=(fop git glu java-environment libxslt lksctp-tools mesa perl wxwidgets-gtk3)
+makedepends=(fop git glu unixodbc java-environment libxslt lksctp-tools mesa perl wxwidgets-gtk3)
 options=(staticlibs)
 source=(epmd.conf
         epmd.service
@@ -45,7 +45,7 @@ build() {
     --enable-shared-zlib \
     --enable-ssl=dynamic-ssl-lib \
     --prefix=/usr \
-    --without-odbc
+    --with-odbc=/var/lib/pacman/local/unixodbc-$(pacman -Q unixodbc | cut -d' ' -f2)
 
   DOC_TARGETS=chunks make all
   DOC_TARGETS=chunks make docs
@@ -53,7 +53,7 @@ build() {
 
 package_erlang() {
   pkgdesc='General-purpose concurrent functional programming language developed by Ericsson'
-  depends=(glu ncurses openssl webkit2gtk wxwidgets-gtk3)
+  depends=(glu ncurses openssl unixodbc webkit2gtk wxwidgets-gtk3)
   optdepends=('java-environment: for Java support'
               'lksctp-tools: for SCTP support')
   provides=(erlang-nox)
Splited two pkg `erlang` and `erlang-unixodbc`
diff --git a/.SRCINFO b/.SRCINFO
index 51e8776..ac93a96 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
 pkgbase = erlang
 	pkgver = 26.2.5
-	pkgrel = 2
+	pkgrel = 3
 	url = https://erlang.org
 	arch = x86_64
 	license = Apache
@@ -12,6 +12,7 @@ pkgbase = erlang
 	makedepends = lksctp-tools
 	makedepends = mesa
 	makedepends = perl
+	makedepends = unixodbc
 	makedepends = wxwidgets-gtk3
 	options = staticlibs
 	source = epmd.conf
@@ -32,7 +33,13 @@ pkgname = erlang
 	depends = openssl
 	depends = webkit2gtk
 	depends = wxwidgets-gtk3
+	optdepends = erlang-unixodbc: database support
 	optdepends = java-environment: for Java support
 	optdepends = lksctp-tools: for SCTP support
 	provides = erlang-nox
 	conflicts = erlang-nox
+
+pkgname = erlang-unixodbc
+	pkgdesc = Unixodbc support for Erlang
+	depends = erlang-nox
+	depends = unixodbc
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..b992e5f
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,5 @@
+otp
+pkg
+src
+erlang-*
+otp_doc_man_*
diff --git a/PKGBUILD b/PKGBUILD
index 1a8b705..d189f6f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -6,15 +6,16 @@
 # Contributor: Tom Burdick <thomas.burdick@wrightwoodtech.com>
 # Contributor: Ricardo Catalinas Jiménez <jimenezrick@gmail.com>
 
-pkgname=erlang
+pkgbase=erlang
+pkgname=(erlang erlang-unixodbc)
 pkgver=26.2.5
-pkgrel=2
+pkgrel=3
 # https://github.com/erlang/otp/tags
 _commit=412bff5196fc0ab88a61fe37ca30e5226fc7872d # OTP-26.2.5
 arch=(x86_64)
 url='https://erlang.org'
 license=(Apache)
-makedepends=(fop git glu java-environment libxslt lksctp-tools mesa perl wxwidgets-gtk3)
+makedepends=(fop git glu java-environment libxslt lksctp-tools mesa perl unixodbc wxwidgets-gtk3)
 options=(staticlibs)
 source=(epmd.conf
         epmd.service
@@ -29,7 +30,7 @@ b2sums=('1675ac9bf948ab19e8b63077d870ccf356fcdbce14de2777f00b3488aa1ce34a5e0a5cd
 
 prepare() {
   # adjust how LDFLAGS are handled
-  sed -i 's/^LDFLAGS = /LDFLAGS += /g' otp/lib/megaco/src/flex/Makefile.in
+  sed -i 's/^LDFLAGS = /LDFLAGS += /g' otp/lib/{odbc/c_src,megaco/src/flex}/Makefile.in
 
   # let the Java bindings support version 11 or later, ref https://gitlab.archlinux.org/archlinux/packaging/packages/erlang/-/issues/1
   sed -i 's/^JAVA_OPTIONS =/JAVA_OPTIONS = --release 11/g' otp/lib/jinterface/java_src/com/ericsson/otp/erlang/Makefile
@@ -45,7 +46,7 @@ build() {
     --enable-shared-zlib \
     --enable-ssl=dynamic-ssl-lib \
     --prefix=/usr \
-    --without-odbc
+    --with-odbc=/var/lib/pacman/local/unixodbc-$(pacman -Q unixodbc | cut -d' ' -f2)
 
   DOC_TARGETS=chunks make all
   DOC_TARGETS=chunks make docs
@@ -53,8 +54,9 @@ build() {
 
 package_erlang() {
   pkgdesc='General-purpose concurrent functional programming language developed by Ericsson'
-  depends=(glu ncurses openssl webkit2gtk wxwidgets-gtk3)
-  optdepends=('java-environment: for Java support'
+  depends=(glu ncurses openssl unixodbc webkit2gtk wxwidgets-gtk3)
+  optdepends=('erlang-unixodbc: database support'
+              'java-environment: for Java support'
               'lksctp-tools: for SCTP support')
   provides=(erlang-nox)
   conflicts=(erlang-nox)
@@ -62,6 +64,10 @@ package_erlang() {
   export PATH="$srcdir/bin:$PATH"
   make -C otp DESTDIR="$pkgdir" DOC_TARGETS=chunks install install-docs
 
+  # move files that belong to the erlang-unixodbc package
+  mkdir -p unixodbc
+  mv "$pkgdir/usr/lib/erlang/lib/odbc"* "$srcdir/unixodbc/"
+
   # services and configuration
   install -Dm644 epmd.service "$pkgdir/usr/lib/systemd/system/epmd.service"
   install -Dm644 epmd.socket "$pkgdir/usr/lib/systemd/system/epmd.socket"
@@ -76,3 +82,13 @@ package_erlang() {
   # man pages
   cp -r -v man "$pkgdir/usr/lib/erlang/"
 }
+
+package_erlang-unixodbc() {
+  pkgdesc='Unixodbc support for Erlang'
+  depends=(erlang-nox unixodbc)
+
+  install -d "$pkgdir/usr/lib/erlang/lib"
+  mv unixodbc/* "$pkgdir/usr/lib/erlang/lib/"
+  install -Dm644 otp/LICENSE.txt \
+    "$pkgdir/usr/share/licenses/$pkgname/LICENCE.txt"
+}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Issue is reported as a bug team:PS Assigned to OTP team PS
Projects
None yet
Development

No branches or pull requests

5 participants