svn commit: r286995 - head/share/mk

Bryan Drewery bdrewery at FreeBSD.org
Wed Sep 23 18:20:14 UTC 2015


On 9/23/2015 11:18 AM, Garrett Cooper wrote:
> 
>> On Sep 23, 2015, at 10:02, Bryan Drewery <bdrewery at FreeBSD.org> wrote:
>>
>>> On 9/23/2015 9:44 AM, Warner Losh wrote:
>>>
>>>
>>> On Tue, Sep 22, 2015 at 10:07 PM, Bryan Drewery <bdrewery at freebsd.org
>>> <mailto:bdrewery at freebsd.org>> wrote:
>>>
>>>>    On 8/21/15 8:15 AM, Warner Losh wrote:
>>>> Author: imp
>>>> Date: Fri Aug 21 15:15:22 2015
>>>> New Revision: 286995
>>>> URL: https://svnweb.freebsd.org/changeset/base/286995
>>>>
>>>> Log:
>>>>  Document bsd.progs.mk <http://bsd.progs.mk>, including its
>>>    status as being strongly
>>>>  discouraged and that it will be going away as soon as is
>>>    practicable.
>>>>
>>>> Modified:
>>>>  head/share/mk/bsd.README
>>>
>>>    I find this functionality irreplaceable for simplicity. The alternative
>>>    is more Makefiles for simple extra progs. Granted it has meta mode
>>>    dirdeps issues but I think that is acceptable as there are other ways to
>>>    address that.
>>>
>>>    Where is this deprecation coming from? Is it just due to bapt's
>>>    in-progress (but not working) patch at https://reviews.freebsd.org/D3444
>>>    to remove bsd.progs.mk <http://bsd.progs.mk> in place of PROGS in
>>>    bsd.prog.mk <http://bsd.prog.mk>?
>>>
>>>    I would like to document PROGS properly. I had no idea how it worked
>>>    until reading over it tonight. If the plan wasn't to remove PROGS itself
>>>    I will do so.
>>>
>>>
>>> It doesn't work and has lots of issues. Those issues haven't been fixed.
>>> It didn't look like they would be fixed any time soon. It seemed there
>>> was a consensus to deprecate it because of those issues.
>>> bapt was part of that group, and his problems with packaging that
>>> bsd.progs.mk <http://bsd.progs.mk> creates played into this decision.
>>>
>>> If the issues are fixed, then we can change our recommendations based
>>> on the changed circumstance.
>>>
>>> Warner
>>
>> Yes I think I've addressed the issues. I'm still testing and will have
>> it committed soon. It is still fragile, but most of share/mk is.
> 
> I know you've been playing with meta mode a lot. Have you tried building with non-meta mode, with MK_TESTS=yes, then run he following steps as root after a successful installworld?
> 

I'm only doing this in non-meta mode right now.

> NOTE: wipe out /usr/tests before running installworld to ensure the files that are present there aren't from previous runs
> 
> cd /usr/tests
> kyua test
> 

I am comparing full objtree and destdir from before/after the change,
including a 'make clean' comparison. There's no room for missing anything.

> Please add me to the CR.
> 
> Thanks,
> -NGie
> 


-- 
Regards,
Bryan Drewery

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 473 bytes
Desc: OpenPGP digital signature
URL: <http://lists.freebsd.org/pipermail/svn-src-head/attachments/20150923/7d8286e0/attachment.bin>


More information about the svn-src-head mailing list