svn commit: r291955 - in head: . share/mk
Bryan Drewery
bdrewery at FreeBSD.org
Thu Dec 10 20:57:33 UTC 2015
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.
--
Regards,
Bryan Drewery
More information about the svn-src-head
mailing list