On 30 Nov 2018, at 16:38, Justin Hibbits wrote:

On Fri, Nov 30, 2018, 08:36 Warner Losh <i...@bsdimp.com wrote:



On Fri, Nov 30, 2018 at 9:35 AM Justin Hibbits <chmeeed...@gmail.com>
wrote:



On Fri, Nov 30, 2018, 08:24 Bjoern A. Zeeb <
bzeeb-li...@lists.zabbadoz.net wrote:

On 30 Nov 2018, at 15:56, Edward Tomasz Napierala wrote:

Author: trasz
Date: Fri Nov 30 15:56:14 2018
New Revision: 341343
URL: https://svnweb.freebsd.org/changeset/base/341343

Log:
  Add an example of rebuilding a single piece of userspace.

Modified:
  head/share/man/man7/development.7

Modified: head/share/man/man7/development.7

==============================================================================
--- head/share/man/man7/development.7 Fri Nov 30 15:52:03
2018  (r341342)
+++ head/share/man/man7/development.7 Fri Nov 30 15:56:14
2018  (r341343)
@@ -118,6 +118,14 @@ After reboot:
 cd src
 make -j8 installworld
 reboot
+.Ed
+.Pp
+Rebuild and reinstall a single piece of userspace, in this
+case
+.Xr ls 1 :
+.Bd -literal -offset indent
+cd src/bin/ls
+make clean all install

I always thought the proper sequence was: make clean cleandepend obj
depend all install

However I have recently figured that it’s not actually true as
building inside an individual user space source directory seems to pick up headers etc from the installed machine and not from the source tree. I keep arguing with myself if that had always been the case or not.. I am sure some people here do know better than me (so please see this as
asking for help/advise).

/bz


When I need the build headers I use


make buildenv
... cd bin/ls
... make


You can also do cd bin/ls ; make buildenv now too :)

Warner


I learn something new everyday! Thanks!

I guess that should be documented as part of the needed steps then?

/bz
_______________________________________________
svn-src-head@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to