Home | History | Annotate | Line # | Download | only in dist
      1  1.1  christos This version of vi requires DB3.1 or better, which can be found
      2  1.1  christos on http://www.sleepycat.com/ .
      3  1.1  christos 
      4  1.1  christos Note that there is a small problem with DB 3.2 in that it will
      5  1.1  christos not let nvi read in a final line that doesn't end in a newline.
      6  1.1  christos This should be fixed in DB 3.3
      7  1.1  christos 
      8  1.1  christos If your system library (such as glibc prior to version 2.2) uses a
      9  1.1  christos previous version of db (e.g. DB2) internally, you must configure with
     10  1.1  christos --enable-dynamic-loading to avoid symbols in the internally used db from
     11  1.1  christos being resolved against the newer db.
     12  1.1  christos 
     13  1.1  christos If, on top of that, the vi binary is explicitly linked against that
     14  1.1  christos previous version of db (such as might happen if you enable the perl
     15  1.1  christos embedding), you should compile the 3.x version with all symbols internally
     16  1.1  christos resolved.  In case you use the Gnu linker (ld), this can be accomplished
     17  1.1  christos by passing it the -Bsymbolic option. You can do this by setting CC
     18  1.1  christos to e.g. "gcc -Wl,-Bsymbolic" prior to configuring db.
     19  1.1  christos See docs/ref/build_unix/flags.html in the db distribution for more
     20  1.1  christos information.
     21  1.1  christos 
     22  1.1  christos skimo (a] kotnet.org
     23