working with both asterisk trunk/v1.4.0 --

i have, ncurses insalled in /usr/local, so,

        % cd /usr/local/
        % ls -al lib/libncurses.dylib
                lrwxr-xr-x 1 root wheel 20 Jan  5 06:18 lib/libncurses.dylib ->
libncurses.5.6.dylib
        % ls -al include/ncurses/ncurses.h
                lrwxr-xr-x 1 root wheel 8 Jan  5 06:18 include/ncurses/ncurses.h 
-> curses.h


if i,

        setenv LDFLAGS "-bind_at_load -L/usr/local/ssl/lib"
        setenv CPPFLAGS "-I /usr/local/ssl/include"
        ./configure \
        --prefix=/usr/local/asterisk \
        --with-ssl=/usr/local/ssl \
        --with-ncurses=/usr/local \
        ...

then, ./configure fails @,

        ...
        checking for mandatory modules:  NCURSES OPENSSL... fail
        
        configure: ***
        configure: *** The NCURSES installation appears to be missing or broken.
        configure: *** Either correct the installation, or run configure
        configure: *** including --without-ncurses.

if i add,

        setenv LDFLAGS "-bind_at_load -L/usr/local/ssl/lib -L/usr/local/lib 
-lncurses"
        setenv CPPFLAGS "-I /usr/local/ssl/include -I/usr/local/include/ncurses"

to the above config, same error.

if, instead, i keep these LFGLAGS & CPPFLAGS defs, but,

        ./configure \
        --with-ssl=/usr/local/ssl \
        --prefix=/usr/local/asterisk \
        --with-ncurses \
        ...

then, no error, but subsequent build selects ncurses from /usr, not
spec'd /usr/local, e.g.,

otool -L main/asterisk
        /usr/local/ssl/lib/libssl.0.9.8.dylib (compatibility version 0.9.8,
current version 0.9.8)
        /usr/local/ssl/lib/libcrypto.0.9.8.dylib (compatibility version
0.9.8, current version 0.9.8)
-->  /usr/lib/libncurses.5.4.dylib (compatibility version 5.4.0,
current version 5.4.0)
        /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current
version 88.1.7)
        /usr/lib/libresolv.9.dylib (compatibility version 1.0.0, current
version 369.5.0)
        /usr/lib/libstdc++.6.dylib (compatibility version 7.0.0, current 
version 7.4.0)
        /usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current version 
1.0.0)

how do i configure so that ncurses is picked up from my spec'd
location/build?  clearly, it 'works' for ssl ...

fwiw, my "readline" is _also_ in /usr/local/, built against _my_ ncurses, i.e.,

% otool -L /usr/local/lib/libreadline.dylib
       /usr/local/lib/libreadline.5.2.dylib (compatibility version
5.0.0, current version 5.2.0)
       /usr/local/lib/libncurses.5.6.dylib (compatibility version
5.6.0, current version 5.6.0)
       /usr/lib/libmx.A.dylib (compatibility version 1.0.0, current
version 92.0.0)
       /usr/lib/libSystem.B.dylib (compatibility version 1.0.0,
current version 88.1.7)



thanks.
_______________________________________________
--Bandwidth and Colocation provided by Easynews.com --

asterisk-dev mailing list
To UNSUBSCRIBE or update options visit:
  http://lists.digium.com/mailman/listinfo/asterisk-dev

Reply via email to