BerkeleyDB-5.1.25

Oracle Berkeley DB jest wiodącym, osadzalnym silnikiem przestrzeni, która zapewnia developerom szybką, niezawodną, lokalną bazę danych bez potrzeby administracji. Oracle Berkeley DB jest biblioteką, którą można włączyć bezpośrednio do aplikacji. Aplikacja tworzy proste wywołania funkcji zamiast wysyłać zapytania do zdalnego serwera, eliminując narzuty wydajnościowe architektur klient-serwer.

Poniżej znajduje się zapis sesji konfiguracji i kompilacji BerkeleyDB 5.1.25. Skrypt w załączeniu.


soft@wega:~/BerkeleyDB% ./drf_db-5.1.25_conf 
cc: Sun C 5.10 SunOS_sparc 2009/06/03
usage: cc [ options] files.  Use 'cc -flags' for details
MANPATH=/usr/local/share/man:/usr/local/man:/usr/share/man
PATH=/usr/local/bin:/usr/bin:/opt/SUNWspro/bin:/usr/ccs/bin
CFLAGS=-fast
CPPFLAGS=-I/usr/local/include
CXXFLAGS=-fast
LDFLAGS=-L/usr/local/lib -R/usr/local/lib
=============================================
dmake clean [y|n] ?
n
=============================================
configure [y|n] ?
y
checking build system type... sparc-sun-solaris2.10
checking host system type... sparc-sun-solaris2.10
checking if building in the top-level or dist directories... no
checking if --enable-smallbuild option specified... no
checking if --disable-atomicsupport option specified... no
...
config.status: creating db.h
config.status: creating db_185.h
config.status: creating db185_int.h
config.status: creating db_config.h
config.status: executing libtool commands
=============================================

Kompilacja:


dmake [y|n] ?
y
./libtool --mode=compile cc -c -I. -I../src -I/usr/local/include -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -fast ../lang/db185/db185.c
libtool: compile:  cc -c -I. -I../src -I/usr/local/include -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -fast ../lang/db185/db185.c  -KPIC -DPIC -o .libs/db185.o
...
./libtool --mode=execute true db_upgrade
./libtool --mode=compile cc -c -I. -I../src -I/usr/local/include -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -fast ../util/db_verify.c
libtool: compile:  cc -c -I. -I../src -I/usr/local/include -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -fast ../util/db_verify.c  -KPIC -DPIC -o .libs/db_verify.o
libtool: compile:  cc -c -I. -I../src -I/usr/local/include -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -fast ../util/db_verify.c -o db_verify.o >/dev/null 2>&1
./libtool --mode=link cc -fast -o db_verify -L/usr/local/lib -R/usr/local/lib \
    db_verify.lo util_cache.lo util_sig.lo libdb-5.1.la -lresolv -lsocket -lrt  -lpthread -lnsl -lsocket
libtool: link: cc -fast -o .libs/db_verify .libs/db_verify.o .libs/util_cache.o .libs/util_sig.o  -L/usr/local/lib ./.libs/libdb-5.1.so -lresolv -lrt -lpthread -lnsl -lsocket  -R/usr/local/BerkeleyDB.5.1/lib -R/usr/local/lib
./libtool --mode=execute true db_verify
Compilation successful

dmake install po przełączeniu na roota:


# dmake install
Installing DB include files: /usr/local/BerkeleyDB.5.1/include ...
Installing DB library: /usr/local/BerkeleyDB.5.1/lib ...
libtool: install: cp -p .libs/libdb-5.1.so /usr/local/BerkeleyDB.5.1/lib/libdb-5.1.so
libtool: install: chmod +x /usr/local/BerkeleyDB.5.1/lib/libdb-5.1.so
...
----------------------------------------------------------------------
Libraries have been installed in:
   /usr/local/BerkeleyDB.5.1/lib

If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
   - add LIBDIR to the `LD_LIBRARY_PATH' environment variable
     during execution
   - use the `-RLIBDIR' linker flag

See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
Installing DB utilities: /usr/local/BerkeleyDB.5.1/bin ...
libtool: install: cp -p .libs/db_archive /usr/local/BerkeleyDB.5.1/bin/db_archive
libtool: install: cp -p .libs/db_checkpoint /usr/local/BerkeleyDB.5.1/bin/db_checkpoint
libtool: install: cp -p .libs/db_deadlock /usr/local/BerkeleyDB.5.1/bin/db_deadlock
libtool: install: cp -p .libs/db_dump /usr/local/BerkeleyDB.5.1/bin/db_dump
...
Installing documentation: /usr/local/BerkeleyDB.5.1/docs ...

# /usr/local/BerkeleyDB.5.1/bin/db_stat -V
Berkeley DB 5.1.25: (January 28, 2011)

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.