Source-Changes-D archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: CVS commit: src



On Mon, Jan 31, 2011 at 03:24:25PM +1100, matthew green wrote:
> 
> > >>>> disklabel.h should export nothing to userland and values userland
> > >>>> needs should be obtained via sysctl.
> > >>>> 
> > >>>> I've been asking this question of various developers for a while.
> > >>> 
> > >>> how do i create a disklabel on a file system image as a normal
> > >>> user a non-netbsd host with this method?
> > >> 
> > >> But that would be a hosted tool and that's a different case than 
> > >> a native tool.  
> > > 
> > > Where would the hosted tool get that information from?  If it's from a
> > > MD header file we're back to where we started...
> > 
> > Why?  hosted != native.  I don't expect a tool to be built on linux to
> > know where to get a disklabel from.
> > 
> > I do expect the native on NetBSD to know how to get the disklabel location
> > for the current machine it's running on from sysctl and not a header file.
> 
> how does the cross build on linux create an image with a disklabel?

You use environment variables to supply the parameters that native
disklabel gets from sysctl:

env DISKLABELOFFSET=0 DISKLABELSECTOR=1 $TOOL_DISKLABEL -vvvvv -
F -f $DISKTAB -w $IMAGE $DISKTYPE || exit 1

Doesn't look like that's documented, oops.

Dave

-- 
David Young             OJC Technologies
dyoung%ojctech.com@localhost      Urbana, IL * (217) 344-0444 x24


Home | Main Index | Thread Index | Old Index