fkruchio@gmail.com wrote:
Full_Name: Frank Kruchio Version: LMDB OS: AIX 6.1 URL: ftp://ftp.openldap.org/incoming/ Submission from: (NULL) (203.97.151.51)
Looking at cfengine 3.6 deployment on AIX and LMDB is a possible database to use. This is the error I receive when running make. Has anyone managed to compile lmdb on AIX ?
Use Gnumake.
[root@p2aunx002]:/home/unixgrp/m014084/mdb/libraries/liblmdb # pwd /home/unixgrp/m014084/mdb/libraries/liblmdb [root@p2aunx002]:/home/unixgrp/m014084/mdb/libraries/liblmdb # make gcc -pthread -O2 -g -W -Wall -Wno-unused-parameter -Wbad-function-cast -fPIC -c mdb.c mdb.c: In function 'mdb_cursor_put': mdb.c:6029: warning: dereferencing type-punned pointer will break strict-aliasing rules mdb.c:6029: warning: dereferencing type-punned pointer will break strict-aliasing rules mdb.c: In function 'mdb_node_shrink': mdb.c:6691: warning: dereferencing type-punned pointer will break strict-aliasing rules mdb.c:6691: warning: dereferencing type-punned pointer will break strict-aliasing rules mdb.c: In function 'mdb_xcursor_init1': mdb.c:6765: warning: dereferencing type-punned pointer will break strict-aliasing rules mdb.c:6765: warning: dereferencing type-punned pointer will break strict-aliasing rules gcc -pthread -O2 -g -W -Wall -Wno-unused-parameter -Wbad-function-cast -fPIC -c midl.c ar rs liblmdb.a mdb.o midl.o ar: creating an archive file liblmdb.a gcc -pthread -shared -o liblmdb.so mdb.o midl.o gcc -pthread -O2 -g -W -Wall -Wno-unused-parameter -Wbad-function-cast -c mdb_stat.c gcc -pthread -O2 -g -W -Wall -Wno-unused-parameter -Wbad-function-cast mdb_stat.c -o mdb_stat ld: 0711-317 ERROR: Undefined symbol: .mdb_env_create ld: 0711-317 ERROR: Undefined symbol: .mdb_env_set_maxdbs ld: 0711-317 ERROR: Undefined symbol: .mdb_env_open ld: 0711-317 ERROR: Undefined symbol: .mdb_reader_list ld: 0711-317 ERROR: Undefined symbol: .mdb_reader_check ld: 0711-317 ERROR: Undefined symbol: .mdb_txn_begin ld: 0711-317 ERROR: Undefined symbol: .mdb_cursor_open ld: 0711-317 ERROR: Undefined symbol: .mdb_stat ld: 0711-317 ERROR: Undefined symbol: .mdb_cursor_get ld: 0711-317 ERROR: Undefined symbol: .mdb_env_stat ld: 0711-317 ERROR: Undefined symbol: .mdb_env_info ld: 0711-317 ERROR: Undefined symbol: .mdb_strerror ld: 0711-317 ERROR: Undefined symbol: .mdb_env_close ld: 0711-317 ERROR: Undefined symbol: .mdb_cursor_close ld: 0711-317 ERROR: Undefined symbol: .mdb_dbi_open ld: 0711-317 ERROR: Undefined symbol: .mdb_dbi_close ld: 0711-317 ERROR: Undefined symbol: .mdb_txn_abort ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information. collect2: ld returned 8 exit status make: The error code from the last command is 1.
Stop.