Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 14 Jun 2014 23:12:37 -0700
From:      Steve Kargl <sgk@troutmask.apl.washington.edu>
To:        Warner Losh <imp@bsdimp.com>
Cc:        freebsd-current@freebsd.org, Peter Wemm <peter@wemm.org>
Subject:   Re: In tree builds broken in lib/ncurses?
Message-ID:  <20140615061237.GA67531@troutmask.apl.washington.edu>
In-Reply-To: <5B8DE5E2-FC48-4B61-B759-7951821C72C3@gmail.com>
References:  <20140614201933.GA65847@troutmask.apl.washington.edu> <20140614221236.GA66187@troutmask.apl.washington.edu> <20140614223002.GB66187@troutmask.apl.washington.edu> <4610322.zAJlsEjG1I@overcee.wemm.org> <20140615013057.GA66589@troutmask.apl.washington.edu> <5B8DE5E2-FC48-4B61-B759-7951821C72C3@gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sat, Jun 14, 2014 at 07:44:29PM -0600, Warner Losh wrote:
> On Jun 14, 2014, at 7:30 PM, Steve Kargl <sgk@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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20140615061237.GA67531>