[email protected] 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. > > -- -- Howard Chu CTO, Symas Corp. http://www.symas.com Director, Highland Sun http://highlandsun.com/hyc/ Chief Architect, OpenLDAP http://www.openldap.org/project/
