In tree builds broken in lib/ncurses?

Steve Kargl sgk at troutmask.apl.washington.edu
Sun Jun 15 06:12:39 UTC 2014


On Sat, Jun 14, 2014 at 07:44:29PM -0600, Warner Losh wrote:
> On Jun 14, 2014, at 7:30 PM, Steve Kargl <sgk at troutmask.apl.washington.edu> wrote:
> > 
> > Thanks for the pointer.  The problem appears to be /usr/local/bin/ld.
> > If I move it to ld.old and then symlink /usr/local/bin/ld to /usr/bin/ld,
> > I can build math/lapack without a problem.  I guess I'll poke around
> > in devel/bintuils.
> 
> We don?t support building the tree with any ld but the one in the tree.

In tree builds with the system ld does not work.  That is the topic of 
the first email in this thread.  The issue with /usr/local/bin/ld was
found after I disabled the attempted build of ncurses.  The /usr/local/bin/ld
issue surfaces when one tries to build math/lapack with shared library
support.

% rm -rf /usr/obj/usr
% cd /usr/src
% make clean && make cleandepend
% cd lib
% make depend
% make |& tee sgk.log
...
===> ncurses/ncursesw (all)
Warning: Object directory not changed from original /usr/src/lib/ncurses/ncursesw
...
nm: 'codes.So': No such file
nm: 'expanded.So': No such file
(146 nm: lines deleted)
cc: error: no such file or directory: 'termcap.So'
cc: error: no such file or directory: 'visbuf.So'
(142 cc: lines deleted)
*** Error code 1

Stop.
make[2]: stopped in /usr/src/lib/ncurses/ncursesw
*** Error code 1

Stop.
make[1]: stopped in /usr/src/lib/ncurses
*** Error code 1

Stop.
make: stopped in /usr/src/lib

As noted in the first email, both libncurses.a and libncurses_p.a build fine.

-- 
Steve


More information about the freebsd-current mailing list