Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 11 Oct 2018 21:10:25 +0200
From:      "Julian H. Stacey" <jhs@berklix.com>
To:        Stefan Esser <se@freebsd.org>
Cc:        FreeBSD Current <freebsd-current@freebsd.org>
Subject:   Re: careless commits disrupt
Message-ID:  <201810111910.w9BJAPrL049507@fire.js.berklix.net>
In-Reply-To: Your message "Thu, 11 Oct 2018 19:40:37 %2B0200." <227d54a4-09e8-d30b-4ff2-eb467e14c9b6@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
Stefan Esser wrote:
> Am 11.10.18 um 18:20 schrieb Julian H. Stacey:
> >> On Thu, Oct 11, 2018 at 05:54:08PM +0200, Julian H. Stacey wrote:
> >>> ....
> >>> 3_sxnet.pico v3_tlsf.pico v3_utl.pico v3err.pico |  tsort -q`  -lpthread
> >>> /usr/bin/ld: error: unable to find library -lpthread
> >>> cc: error: linker command failed with exit code 1 (use -v to see invocati=
> >> on)
> >>> *** Error code 1
> >>> =20
> >>> Stop.
> >>> make[4]: stopped in /usr/src/secure/lib/libcrypto
> >>> =20
> >>> Yes I'm current:
> >>> 	.ctm_status src-cur 13733
> >>> 	.svn_revision 339303
> >>> ....
> >>
> >> I had no issues this morning performing a src-based update from
> >> head/amd64 @r339278 to r339303 -- either on my laptop or my build
> >> machine.
> > 
> > Hi David, 
> > Then it seems this one is hopefuly my local problem then,
> > so I'll revert to vanilla r339303 & retry. Thanks.
> 
> It worked for me when I started with a clean /usr/obj.
> 
> You should also delete old files:
> 
> cd /usr/src
> make delete-old
> make delete-old-libs

Thanks Stefan,
I just ran that. It deleted lots of stuff. & I'd only run it 2 days ago.
I should have run it just before buildworld though.
It's not suggested in the top of 
  https://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/makeworld.html
just at base of page. I also tossed in ldconfig -R

Maybe many current people already use a src.conf with
	NEED_MAKE_UPGRADE=YES
I must read Makefile[.inc1] more, but hacked a temporarily patch

*** Makefile.pre_jhs	Thu Oct 11 20:39:25 2018
--- Makefile	Thu Oct 11 21:07:50 2018
***************
*** 419,428 ****
  # Perform a few tests to determine if the installed tools are adequate
  # for building the world.
  #
! upgrade_checks: .PHONY
  .if defined(NEED_MAKE_UPGRADE)
  	@${_+_}(cd ${.CURDIR} && ${MAKE} ${WANT_MAKE:S,^f,,})
  .endif
  
  #
  # Upgrade make(1) to the current version using the installed
--- 419,434 ----
  # Perform a few tests to determine if the installed tools are adequate
  # for building the world.
  #
! upgrade_checks: .PHONY suggest_delete_old
  .if defined(NEED_MAKE_UPGRADE)
  	@${_+_}(cd ${.CURDIR} && ${MAKE} ${WANT_MAKE:S,^f,,})
  .endif
+ 
+ suggest_delete_old:
+ 	@echo "If buildworld breaks, first try:"
+ 	@echo "make delete-old"
+ 	@echo "make delete-old-libs"
+ 	@echo "ldconfig -R"
  
  #
  # Upgrade make(1) to the current version using the installed

Cheers,
Julian
-- 
Julian Stacey, Computer Consultant, Systems Engineer, BSD Linux Unix, Munich
 Brexit: 3,700,000 stolen votes in 1st referendum inc. 700,000 from Brits in EU
 Campaign lies & criminal funding, economy & pound down: New referendum needed.
	http://exitbrexit.uk	https://www.peoples-vote.uk/petition



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