[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Build errors at link time - what am I missing?
From: |
Thomas Dickey |
Subject: |
Re: Build errors at link time - what am I missing? |
Date: |
Wed, 30 Nov 2022 19:17:54 -0500 (EST) |
----- Original Message -----
| From: "Chris Green" <cl@isbd.net>
| To: "Vile mailing list" <vile@nongnu.org>
| Sent: Wednesday, November 30, 2022 6:42:39 PM
| Subject: Re: Build errors at link time - what am I missing?
| On Wed, Nov 30, 2022 at 06:32:59PM -0500, Thomas Dickey wrote:
|> On Wed, Nov 30, 2022 at 08:26:07PM +0000, Chris Green wrote:
|> > On Wed, Nov 30, 2022 at 08:20:53PM +0000, Chris Green wrote:
|> > > I'm trying to build vile-9.8 on a Debian system where I have a shared
|> > > hosting account with ssh access.
|> > >
|> > > I'm doing "./configure --prefix=$HOME" and it runs OK but there are
|> > > couple of warnings.
|> > >
|> > > Firstly it can't find a good lex so it says:-
|> > > configure: WARNING: disabling build for lex-filters
|> > > I don't think this is going to be an issue.
|> > >
|> > > However, later on in configure I get:-
|> > > configure: WARNING: Cannot find -ltermlib, -lcurses, or -ltermcap
|> > > and then at link time there are loads of undefined references to
|> > > tputs, tgoto, and a lot of other txxxxx symbols.
|> > >
|> > > So presumably I need to build one of those libraries, or is there
|> > > something simpler I can do?
|> > >
|> > The system does have libncurses, it's in /usr/lib/x86_64-linux-gnu. Is
|> > it possible that directory isn't on the cc/linker search path? How do
|> > I add it?
|>
|> You need the development package. The runtime package has a similarly named
|> library file.
|>
|> For example (Debian/oldstable)
|>
|> libtinfo6 has
|> /usr/lib/x86_64-linux-gnu/libtic.so.6
|>
|> libncurses-dev hs
|> /usr/lib/x86_64-linux-gnu/libtinfo.so
|>
|> The plain ".so" is what development packages link with, e.g., -ltinfo
|>
| There's some .so files buried deep down:-
|
| chrisisbd@caracal:/usr/lib/x86_64-linux-gnu/zsh/5.7.1$ cd zsh
| chrisisbd@caracal:/usr/lib/x86_64-linux-gnu/zsh/5.7.1/zsh$ ls
| attr.so complist.so example.so nearcolor.so pcre.so system.so
| zleparameter.so
| cap.so computil.so files.so net regex.so
termcap.so
| zprof.so
| clone.so curses.so langinfo.so newuser.so rlimits.so
terminfo.so
| zpty.so
| compctl.so datetime.so mapfile.so param sched.so zftp.so
| zselect.so
| complete.so deltochar.so mathfunc.so parameter.so stat.so zle.so
| zutil.so
|
| Will these allow me to build if I include that directory in the ld search
path?
| If so, how do I include that directory?
|
| If not then I guess I'll have to build ncurses as desribed in the E-Mail
before.
Brendan's advice is the way to go.
--
Thomas E. Dickey <dickey@invisible-island.net>
http://invisible-island.net
ftp://ftp.invisible-island.net