I found the problem.  The readline package is not correctly defining the
environment to find the openpkg ncurses install.  The following changes to
readline.spec must be made to build readline properly:

CPPFLAGS="%{l_cppflags ncurses}" \
LDFLAGS="%{l_ldflags}" \

On 10/30/07, Doug Henry <[EMAIL PROTECTED]> wrote:
>
> I don't have readline installed on my system, I installed the openpkg
> readline as enforced by sqlite package.  I tracked it down to the readline
> package, I receive the following output to pkg-config --libs readline
>
> -L/tools/gutsy-64/lib -lreadline -ltermcap
>
> I added --with-curses to the readline spec file and I now receive:
>
> -L/tools/gutsy-64/lib -lreadline -lcurses
>
> This is not correct either, as libcurses does not exist on my system.  I'm
> working to figure out why the readline package does not find the ncurses
> library.
>
> On 10/30/07, Ralf S. Engelschall <[EMAIL PROTECTED]> wrote:
> >
> > On Tue, Oct 30, 2007, Doug Henry wrote:
> >
> > > Using the with_readline option in sqlite causes a build failure.  The
> > termcap
> > > library is used (looks like an inclusion by sqlite not openpkg).
> > >
> > > creating libsqlite3.la
> > > (cd .libs && rm -f libsqlite3.la && ln -s ../libsqlite3.la
> > libsqlite3.la)
> > > ./libtool --mode=link /data/los8/tools/dapper-64/bin/cc -fPIC
> > -DNDEBUG=1
> > > -DSQLITE_MAX_SQL_LENGTH=10000000 -I. -I./src -DNDEBUG
> > -DSQLITE_THREADSAFE=1
> > > -DSQLITE_THREAD_OVERRIDE_LOCK=-1 -DSQLITE_OMIT_LOAD_EXTENSION=1
> > -L/data/los8/
> > > tools/dapper-64/lib -DHAVE_READLINE=1
> > -I/data/los8/tools/dapper-64/include
> > > -lpthread  \
> > >                 -o sqlite3 ./src/shell.c libsqlite3.la \
> > >                 -L/data/los8/tools/dapper-64/lib -lreadline -ltermcap
> > > /data/los8/tools/dapper-64/bin/cc -fPIC -DNDEBUG=1
> > -DSQLITE_MAX_SQL_LENGTH=
> > > 10000000 -I. -I./src -DNDEBUG -DSQLITE_THREADSAFE=1
> > > -DSQLITE_THREAD_OVERRIDE_LOCK=-1 -DSQLITE_OMIT_LOAD_EXTENSION=1
> > -DHAVE_READLINE
> > > =1 -I/data/los8/tools/dapper-64/include -o sqlite3
> > ./src/shell.c  -L/data/los8/
> > > tools/dapper-64/lib ./.libs/libsqlite3.a -lpthread -lreadline
> > -ltermcap
> > > /data/los8/tools/dapper-64/bin/ld: cannot find -ltermcap
> > > collect2: ld returned 1 exit status
> > > make: *** [sqlite3] Error 1
> >
> > The "sqlite" package uses what the readline.pc file from the "readline"
> > package tells it to link against. There "-ltermcap" seems to be
> > determined for your platform. Please check there to locate the problem
> > on your platform.
> >                                        Ralf S. Engelschall
> >                                        [EMAIL PROTECTED]
> >                                        www.engelschall.com
> >
> > ______________________________________________________________________
> > OpenPKG                                             http://openpkg.org
> > User Communication List                      openpkg-users@openpkg.org
> >
>
>

Reply via email to