Am Samstag, den 23.03.2019, 17:39 +0800 schrieb Xi Ruoyao via lfs-dev:
> On Sat, 2019-03-23 at 16:48 +0800, Kevin Buckley via lfs-dev wrote:
*snip*
> > Anyroad, just came to do Chapter 6 ncurses after applying Thomas's patch
> > (note also I am doing a PkgUser build) and saw
> > 
> > ** Configuration summary for NCURSES 6.1 20180127:
> > 
> >        extended funcs: yes
> >        xterm terminfo: xterm-new
> > 
> >         bin directory: /usr/bin
> >         lib directory: /usr/lib
> >     include directory: /usr/include
> >         man directory: /usr/share/man
> >    terminfo directory: /usr/share/terminfo
> >  pkg-config directory: /usr/lib32/pkgconfig
> > 
> > and was surprised by the 32-bit Pkg-conf dir.
> 
> *snip*
> 
> > and so I thimk that the ncurses configure search "falls through" to 
> > /usr/lib32
> > where it finds a directory named 'pkgconfig'
> > 
> > The suggestion in the Ncurses build is that one can explicitly specify the
> > pkg-config directory by using a flag to ./configure.
> 
> Yes. --with-pkg-config-libdir=/usr/lib64/pkgconfig would work.
> 
> > Maybe that's something Thomas needs to add to his patch ?

Thanks Kevin and Xi,  good spot!
Also the symlinks created later in that chapter for ncurses, form, panel and 
menu are invalid
as ncursesw.pc does not exist in /usr/lib.

I think I have to add --with-pkg-config-libdir=/usr/lib/pkgconfig (not 
.../lib64/...) since we do
not have a /usr/lib64 at all, /usr/lib is the 'default' for 64bit.
For the 32bit builds, this configure argument is set allready.

Alternativly, we could do a sed to remove lib32 in configure for the *64 case:
sed -e "/cf_path\/lib64/{n;d}" -i configure
but i think the configure argument is less intrusive and works well.

ML-patch is modified.

--
Thomas


-- 
http://lists.linuxfromscratch.org/listinfo/lfs-dev
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

Reply via email to