svn commit: r341343 - head/share/man/man7

Warner Losh imp at bsdimp.com
Fri Nov 30 16:36:56 UTC 2018


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

>
>
> On Fri, Nov 30, 2018, 08:24 Bjoern A. Zeeb <bzeeb-lists at 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


More information about the svn-src-head mailing list