Subject: port-i386/17689: sysinst does not deal with i - p partitions on NetBSD-current/i386
To: None <gnats-bugs@gnats.netbsd.org>
From: None <kanaoka@ann.hi-ho.ne.jp>
List: netbsd-bugs
Date: 07/23/2002 05:07:00
>Number: 17689
>Category: port-i386
>Synopsis: sysinst does not deal with i - p partitions on NetBSD-current/i386
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: port-i386-maintainer
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Tue Jul 23 05:08:00 PDT 2002
>Closed-Date:
>Last-Modified:
>Originator: Masanori Kanaoka
>Release: NetBSD-current 1.6D
>Organization:
>Environment:
>Description:
I tried to install with install floppies. Now, i386 port have 16 partitions.
I want to use 10 partitions. But sysinst deal with only 8 partitions.
>How-To-Repeat:
Install with -current install floppies.
>Fix:
Next patch seems fix this problem. but I test it only few times.
Index: md.c
===================================================================
RCS file: /ftp/cvs/basesrc/distrib/utils/sysinst/arch/i386/md.c,v
retrieving revision 1.60
diff -u -r1.60 md.c
--- md.c 2002/06/14 03:29:28 1.60
+++ md.c 2002/07/23 05:37:32
@@ -369,7 +369,7 @@
(void)fprintf (f, "\t:nc#%d:nt#%d:ns#%d:\\\n", dlcyl, dlhead, dlsec);
(void)fprintf (f, "\t:sc#%d:su#%d:\\\n", dlhead*dlsec, dlsize);
(void)fprintf (f, "\t:se#%d:%s\\\n", sectorsize, doessf);
- for (i=0; i<8; i++) {
+ for (i=0; i<maxpart; i++) {
(void)fprintf (f, "\t:p%c#%d:o%c#%d:t%c=%s:",
'a'+i, bsdlabel[i].pi_size,
'a'+i, bsdlabel[i].pi_offset,
@@ -378,7 +378,7 @@
(void)fprintf (f, "b%c#%d:f%c#%d",
'a'+i, bsdlabel[i].pi_bsize,
'a'+i, bsdlabel[i].pi_fsize);
- if (i < 7)
+ if (i < maxpart -1)
(void)fprintf (f, "\\\n");
else
(void)fprintf (f, "\n");
Index: menus.md.en
===================================================================
RCS file: /ftp/cvs/basesrc/distrib/utils/sysinst/arch/i386/menus.md.en,v
retrieving revision 1.36
diff -u -r1.36 menus.md.en
--- menus.md.en 2001/11/29 23:20:58 1.36
+++ menus.md.en 2002/07/23 01:57:49
@@ -209,6 +209,14 @@
option "Change f", action { editpart = F;}, sub menu edfspart;
option "Change g", action { editpart = G;}, sub menu edfspart;
option "Change h", action { editpart = H;}, sub menu edfspart;
+ option "Change i", action { editpart = I;}, sub menu edfspart;
+ option "Change j", action { editpart = J;}, sub menu edfspart;
+ option "Change k", action { editpart = K;}, sub menu edfspart;
+ option "Change l", action { editpart = L;}, sub menu edfspart;
+ option "Change m", action { editpart = M;}, sub menu edfspart;
+ option "Change n", action { editpart = N;}, sub menu edfspart;
+ option "Change o", action { editpart = O;}, sub menu edfspart;
+ option "Change p", action { editpart = P;}, sub menu edfspart;
option "Set new allocation size", action { reask_sizemult(dlcylsize); };
>Release-Note:
>Audit-Trail:
>Unformatted: