svn commit: r291955 - in head: . share/mk
Bryan Drewery
bdrewery at FreeBSD.org
Thu Dec 10 21:10:41 UTC 2015
On 12/10/15 12:57 PM, Bryan Drewery wrote:
> On 12/7/15 11:15 AM, Ed Maste wrote:
>> Author: emaste
>> Date: Mon Dec 7 19:15:52 2015
>> New Revision: 291955
>> URL: https://svnweb.freebsd.org/changeset/base/291955
>>
>> Log:
>> Build and install userland .debug files by default
>>
>> Debug data files are now built by default with 'make buildworld' and
>> installed with 'make installworld'. This facilitates debugging but
>> requires more disk space both during the build and for the installed
>> world. Debug files may be disabled by setting WITHOUT_DEBUG_FILES=yes
>> in src.conf(5).
>>
>> Reviewed by: bdrewery, eadler, vangyzen
>> Relnotes: Yes
>> Sponsored by: The FreeBSD Foundation
>> Differential Revision: https://reviews.freebsd.org/D4018
>>
>> Modified:
>> head/UPDATING
>> head/share/mk/bsd.opts.mk
>>
>> Modified: head/UPDATING
>> ==============================================================================
>> --- head/UPDATING Mon Dec 7 19:08:33 2015 (r291954)
>> +++ head/UPDATING Mon Dec 7 19:15:52 2015 (r291955)
>> @@ -31,6 +31,13 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 11
>> disable the most expensive debugging functionality run
>> "ln -s 'abort:false,junk:false' /etc/malloc.conf".)
>>
>> +20151207:
>> + Debug data files are now built by default with 'make buildworld' and
>> + installed with 'make installworld'. This facilitates debugging but
>> + requires more disk space both during the build and for the installed
>> + world. Debug files may be disabled by setting WITHOUT_DEBUG_FILES=yes
>> + in src.conf(5).
>> +
>> 20151130:
>> r291527 changed the internal interface between the nfsd.ko and
>> nfscommon.ko modules. As such, they must both be upgraded to-gether.
>>
>> Modified: head/share/mk/bsd.opts.mk
>> ==============================================================================
>> --- head/share/mk/bsd.opts.mk Mon Dec 7 19:08:33 2015 (r291954)
>> +++ head/share/mk/bsd.opts.mk Mon Dec 7 19:15:52 2015 (r291955)
>> @@ -50,6 +50,7 @@ __<bsd.opts.mk>__:
>>
>> __DEFAULT_YES_OPTIONS = \
>> ASSERT_DEBUG \
>> + DEBUG_FILES \
>> DOCCOMPRESS \
>> INCLUDES \
>> INSTALLLIB \
>> @@ -69,7 +70,6 @@ __DEFAULT_NO_OPTIONS = \
>> CCACHE_BUILD \
>> FAST_DEPEND \
>> CTF \
>> - DEBUG_FILES \
>> INSTALL_AS_USER \
>> STALE_STAGED
>>
>>
>
> I just noticed. This will cause ports that use /usr/share/mk to now
> generate .debug files and have plist errors.
>
> I'm thinking of the right way to handle this. I want to handle symbols
> in ports differently than DEBUG_FILES, so I think I will force
> MK_DEBUG_FILES=no for ports builds. I have pending work to complete to
> bring symbols support to all of ports, not just those using /usr/share/mk.
>
Fixed in ports here: https://svnweb.freebsd.org/changeset/ports/403467
textproc/tinyxml is an example port where 'make check-plist' was failing.
--
Regards,
Bryan Drewery
More information about the svn-src-all
mailing list