PACKAGE NAME ------------ neko_gdbm DESCRIPTION ----------- GNU dbm is a set of database routines that use extensible hashing. It works similar to the standard UNIX dbm routines for managing data files that contain key/data pairs. SOURCE/VERSION -------------- gdbm-1.18.1 / 4 IRIX/MIPSPRO VERSION -------------------- 6.5.22m / 7.4.4m ENVIRONMENT VARIABLES --------------------- setenv CC c99 setenv CFLAGS '-O2 -mips4 -n32 -diag_error 1035 -woff 3970' setenv LDFLAGS '-L/usr/nekoware/lib' setenv CPPFLAGS '-I/usr/nekoware/include' setenv MAKE /usr/nekoware/bin/gmake setenv PERL /usr/nekoware/bin/perl For mips3 compilations, use: setenv CFLAGS '-O2 -mips3 -n32 -diag_error 1035 -woff 3970' CONFIGURE --------- patch -p0 < gdbm-1.18.1_irix.patch ./configure --disable-rpath --prefix=/usr/nekoware BUILD ----- gmake gmake check gmake install KNOWN DEPENDENCIES ------------------ neko_gettext.sw.lib 10 neko_libiconv.sw.lib 5 neko_ncurses.sw.lib 6 neko_readline.sw.lib 5 gmake to build the package expect to run the test suite ERRORS/MISCELLANEOUS -------------------- The patch wraps a GCC-ism __attribute(__format__) away for MIPSPro compilers. The unit test output: Running ./gdbmtool/base.exp ... === gdbmtool Summary === # of expected passes 2 /bin/ksh ./testsuite ## ----------------------- ## ## gdbm 1.18.1 test suite. ## ## ----------------------- ## 1: gdbm version ok GDBM interface 2: create database ok 3: fetch a record ok 4: fetch: nonexisting record ok 5: delete a record ok 6: delete: non existing record ok 7: delete: all records ok 8: gdbm_close error ok Block size selection 9: block size adjustment ok 10: exact blocksize ok 11: incorrect blocksize ok Compatibility library (dbm/ndbm) 12: create database skipped (dbmcreate00.at:20) 13: converting a 1.8-style database skipped (dbmcvt.at:20) 14: fetch a record skipped (dbmfetch00.at:20) 15: fetch: nonexisting record skipped (dbmfetch01.at:20) 16: fetch from a read-only database skipped (dbmfetch02.at:20) 17: fetch from a read-only 1.8-style database skipped (dbmfetch03.at:20) 18: delete a record skipped (dbmdel00.at:20) 19: delete: non existing record skipped (dbmdel01.at:20) 20: delete: all records skipped (dbmdel02.at:20) DB options 21: setopt ok 22: setopt: mmap options ok Cloexec 23: cloexec: gdbm_open skipped (cloexec00.at:20) 24: cloexec: gdbm_reorganize skipped (cloexec01.at:20) 25: cloexec: dbm_open skipped (cloexec02.at:20) 26: cloexec: dbm_open -creat skipped (cloexec03.at:20) gdbmtool 27: Input from file ok 28: Input from stdin ok 29: Input from command line ok 30: Initialization file ok ## ------------- ## ## Test results. ## ## ------------- ## 17 tests were successful. 13 tests were skipped. This package has dual support for both mips3 and mips4 architecture, controlled by the mach(CPUARCH=R4000) switch for libraries and executables. PACKAGED BY ----------- S/N VER PORTER Date --------------------------------------------------------------- 1 1.8.3 ? 28-01-2004 2 1.8.3 ? 10-08-2004 3 1.11 Rainer Canavan (canavan) 08-07-2014 183 1.8.3 Rainer Canavan (canavan) 03-07-2016 4 1.18.1 Frank Everdij (dexter1@gmail.com) 29-08-2019