>Number: 172096
>Category: bin
>Synopsis: sysinstall does not support new DEBUG kernel distribution in
>8.x
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Wed Sep 26 19:20:04 UTC 2012
>Closed-Date:
>Last-Modified:
>Originator: Devin Teske
>Release: FreeBSD 8.3-RELEASE-p1 amd64
>Organization:
FIS Global, Inc.
>Environment:
FreeBSD scu83a.dev.vicor.com 8.3-RELEASE-p1 FreeBSD 8.3-RELEASE-p1 #2: Tue May
29 18:37:14 PDT 2012
[email protected]:/usr/src/sys/amd64/compile/FIS-amd64 amd64
>Description:
>From Rick Miller via -questions:
I performed a `make release` with FreeBSD 8.3p4 sources that built a secondary
kernel (called DEBUG). It ended up in the release inside kernels/ as expected.
The install.cfg file includes the line:
dists=base kernels GENERIC SMP DEBUG doc catpages
DEBUG was added to the above along with the new release build. All
distributions get installed with the exception of DEBUG. In looking through the
sysinstall sources [...] it appears as though the sources need to be modified
to support a new DEBUG distribution.
(end quote)
This has been confirmed and the attached patch.txt addresses this, adding the
DEBUG kernel distribition to the list of selectable (either via menu or via
install.cfg) kernels.
>How-To-Repeat:
Produce installation media under RELENG_8 using release(7). Attempt to craft an
automated installer that installs the new DEBUG kernel distribution. Fail
(DEBUG kernel distribution not installed as desired because code lacks
knowledge of this new dist-set).
>Fix:
See attached patch.txt adding support for this new dist-set.
Patch attached with submission follows:
Index: dist.c
===================================================================
--- dist.c (revision 240968)
+++ dist.c (working copy)
@@ -102,6 +102,7 @@ static Distribution KernelDistTable[] = {
#ifdef WITH_SMP
DTE_TARBALL("SMP", &KernelDists, KERNEL_SMP, "/boot"),
#endif
+ DTE_TARBALL("DEBUG", &KernelDists, KERNEL_DEBUG, "/boot"),
DTE_END,
};
Index: dist.h
===================================================================
--- dist.h (revision 240968)
+++ dist.h (working copy)
@@ -73,6 +73,7 @@
/* Subtypes for KERNEL distribution */
#define DIST_KERNEL_GENERIC 0x00001
#define DIST_KERNEL_SMP 0x00002
+#define DIST_KERNEL_DEBUG 0x00004
#define DIST_KERNEL_ALL 0xFFFFF
/* Canned distribution sets */
Index: menus.c
===================================================================
--- menus.c (revision 240968)
+++ menus.c (working copy)
@@ -1032,6 +1032,8 @@ DMenu MenuKernelDistributions = {
{ " SMP", "GENERIC symmetric multiprocessor kernel
configuration",
dmenuFlagCheck, dmenuSetFlag, NULL, &KernelDists, '[', 'X', ']',
DIST_KERNEL_SMP },
#endif
+ { " DEBUG", "DEBUG kernel configuration",
+ dmenuFlagCheck, dmenuSetFlag, NULL, &KernelDists, '[', 'X', ']',
DIST_KERNEL_DEBUG },
{ NULL } },
};
>Release-Note:
>Audit-Trail:
>Unformatted:
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-bugs
To unsubscribe, send any mail to "[email protected]"