Good call -- uninstalling, cleaning, and reinstalling readline did the trick. I wonder why this did not sort itself out when I forced the rebuild and configure? Must be the cleaning. Thanks much!! Best - Chris On Mar 22, 2007, at 4:04 PM, Daniel J. Luke wrote:
On Mar 22, 2007, at 2:52 PM, Christopher W. MacMinn wrote:
I am trying to install sqlite3 (actually, subversion -- but apparently it depends on sqlite3) via MacPorts and I'm getting an error that looks like this:
apr-util depends on sqlite3.
To get things working quickly, you could probably do:
port clean --all apr-util port install apr-util +no_sqlite port install subversion
Of course, future subversion releases are supposed to use sqlite for storing various things, so you might not want to go the quick route...
$ sudo port install subversion ---> Building sqlite3 with target all Error: Target com.apple.build returned: shell command "cd "/opt/ local/var/db/dports/build/ _opt_local_var_db_dports_sources_rsync.rsync.darwinports.org_dpupdate _dports_databases_sqlite3/work/sqlite-3.3.13" && CFLAGS="-I/opt/ local/include/ -DSQLITE_ENABLE_LOCKING_STYLE=1" LDFLAGS="-L/opt/ local/lib" gnumake all" returned error 2 Command output: ./libtool --mode=link /usr/bin/gcc-4.0 -g -O2 - DOS_UNIX=1 -DHAVE_USLEEP=1 -I. -I./src -DNDEBUG -DTHREADSAFE=1 - DSQLITE_THREAD_OVERRIDE_LOCK=-1 -DSQLITE_ENABLE_LOCKING_STYLE=1 - DSQLITE_OMIT_LOAD_EXTENSION=1 -DHAVE_READLINE=1 -I/opt/local/ include/ -DSQLITE_ENABLE_LOCKING_STYLE=1 -lpthread \ -o sqlite3 ./src/shell.c libsqlite3.la \ -L/opt/local/lib -lreadline /usr/bin/gcc-4.0 -g -O2 -DOS_UNIX=1 -DHAVE_USLEEP=1 -I. -I./src - DNDEBUG -DTHREADSAFE=1 -DSQLITE_THREAD_OVERRIDE_LOCK=-1 - DSQLITE_ENABLE_LOCKING_STYLE=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 - DHAVE_READLINE=1 -I/opt/local/include/ - DSQLITE_ENABLE_LOCKING_STYLE=1 -o .libs/sqlite3 ./src/ shell.c ./.libs/libsqlite3.dylib -lpthread -L/opt/local/lib - lreadline /usr/bin/ld: warning can't open dynamic library: /opt/local/var/db/ dports/build/ _opt_local_var_db_dports_sources_rsync.rsync.darwinports.org_dpupdate _dports_devel_ncurses/work/destroot/opt/local/lib/libncurses. 5.dylib referenced from: /opt/local/lib/libreadline.dylib (checking for undefined symbols may be affected) (No such file or directory, errno = 2)
It looks like for some reason libreadline is linked against the libncurses from the build directory instead of the installed one.
Try:
port -f uninstall readline port clean --all readline port install readline
-- Daniel J. Luke +========================================================+ | *---------------- dluke@geeklair.net ----------------* | | *-------------- http://www.geeklair.net -------------* | +========================================================+ | Opinions expressed are mine and do not necessarily | | reflect the opinions of my employer. | +========================================================+