bug-ncurses
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Compiling ncurses-6.1 on OpenBSD


From: Thomas Dickey
Subject: Re: Compiling ncurses-6.1 on OpenBSD
Date: Sun, 28 Jul 2019 08:47:12 -0400
User-agent: NeoMutt/20170113 (1.7.2)

On Sun, Jul 28, 2019 at 08:39:44AM -0400, Thomas Dickey wrote:
> On Sun, Jul 21, 2019 at 05:04:00AM -0400, Thomas Dickey wrote:
> > On Tue, Jul 16, 2019 at 04:18:40PM +0900, Robert Smith wrote:
> > > Dear Thomas,
> > > 
> > > I did just try compiling with the following configure options:
> > > 
> > > root@test-op01:/usr/src/ncurses-6.1-20190706# 
> > > RPATH_LIST=../lib:$prefix/lib ./configure --prefix=/opt/test 
> > > --with-shared --enable-widec --with-cxx-shared --without-progs 
> > > --enable-broken_linkergrep --enable-getcap --enable-ext-colors 
> > > --enable-weak-symbols --enable-rpath
> > > 
> > > $prefix is our /opt/test  location with all our external libraries, 
> > > although ncurses does not depend on any of those, another reason I love 
> > > ncurses.
> > > 
> > > I kept ../lib so that while in test directory the library path would be 
> > > the correct location to ncursesw.so*
> > 
> > I investigated this and found that none of the documented loader flags
> > or environment variables had any effect on the loader's ignoring the
> > libncurses.so.5.9 in ../lib versus choosing the one in /usr/lib.
> 
> Revisiting this, and examining the results from the --verbose option
> of ld and seeing what files were used during a build, I found that
> the loader now ignores any directory which is not in the ldconfig.
> 
> You can work around this defect in OpenBSD by first installing the
> shared libraries, and ensuring that the directory in which they are

e.g.,
        make libs
        sudo make install.libs

updating ldconfig can be done before or after: it's only the program
linkages which are affected by this bug.

-- 
Thomas E. Dickey <address@hidden>
https://invisible-island.net
ftp://ftp.invisible-island.net

Attachment: signature.asc
Description: PGP signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]