HEADS UP: Custom config and HEAD

Chris Pressey cpressey at catseye.mine.nu
Wed Aug 3 13:07:21 PDT 2005


On Wed, 3 Aug 2005 19:26:51 +0000
David Rhodus <sdrhodus at xxxxxxxxx> wrote:

> On 8/3/05, Chris Pressey <cpressey at xxxxxxxxxxxxxxx> wrote:
> > On Tue, 2 Aug 2005 03:35:42 +0200
> > Joerg Sonnenberger <joerg at xxxxxxxxxxxxxxxxx> wrote:
> > 
> > > On Mon, Aug 01, 2005 at 06:11:59PM -0700, Matthew Dillon wrote:
> > > >
> > > > :
> > > > :Hi all,
> > > > :I want to warn you that I'll soon commit the stat(2) changes
> > > > and if you :have a custom kernel config, you really want to have
> > > > COMPAT_DF12, :otherwise the kernel won't even make it through a
> > > > reboot. :
> > > > :Joerg
> > > >
> > > >     Hmm.  This makes me a bit uncomfortable.  I'm worried that
> > > >     we are going to get a ton of bug reports from people who get
> > > >     caught out in the code, despite the warning.  Maybe we
> > > >     should invert the sense of  the option.  e.g.
> > > >     NO_COMPAT_DF12.
> > >
> > > I've been thinking about making it non-optional for while, but
> > > that wouldn't fix the problem. I also don't like negative options,
> > > since they tend to obscure code. This instance is different from
> > > COMPAT_43, since I intend to keep it really optional, e.g. if you
> > > have a clean world, you don't need it.
> > 
> > FWIW I can't seem to get cvsup binary, built since this change, to
> > work. The package builds fine, but trying to use it produces gems
> > like:
> > 
> > 
> > %cvsup ~/cvsup/bsdinstaller-repo-supfile
> > Nonexistent base directory "/home/installer" for collection
> > "installer" %ll /home/installer/
> > total 6
> > drwxr-xr-x  3 catseye  wheel  1024 Aug  2 12:05 CVSROOT
> > drwxr-xr-x  7 catseye  wheel   512 Aug  3 11:50 installer
> > drwxr-xr-x  3 catseye  wheel   512 Mar 20 19:32 sup
> > 
> > 
> > I thought this might be because I didn't rebuild ezm3.  So I tried
> > rebuilding ezm3 and I got this:
> > 
> > 
> > ...
> > boot-FreeBSD4/m3build/FreeBSD4/m3build -T ../m3config/src
> > -DBOOTSTRAP=TRUE -DBUILD_ALL -DSHIP_ALL
> > 
> > 
> > ***
> > *** runtime error:
> > ***    gc: Could not extend the traced heap
> > ***
> > 
> >   use option @M3stackdump to get a stack trace
> > mkdir FreeBSD4
> > --- building in FreeBSD4 ---
> > gmake: *** [packages] Abort trap (core dumped)
> > *** Error code 2
> > 
> > Stop in /usr/ports/lang/ezm3.
> > 
> > 
> > Any ideas?
> > 
> > -Chris
> > 
> 
> cvsup seems to build fine under pkgsrc.

I don't think it's a packaging system problem; I can't get either ezm3
version 1.1 or version 1.2 to build from source.  I suspect it's a
problem with ezm3's "FreeBSD 4 bootstrap kit" - possibly it makes undue
assumptions about the stat structures.

I see no reason to suspect that PM3's or CM3's FreeBSD 4 bootstrap would
work any better.

What's even more worrisome is that 'fetch' just gave me the following error:

%fetch ftp://ftp.freebsd.org/pub/FreeBSD/development/CVSup/ezm3/ezm3-1.1-src.tar.bz2
fetch: ftp://ftp.freebsd.org/pub/FreeBSD/development/CVSup/ezm3/ezm3-1.1-src.tar.bz2:
Syntax error, command unrecognized

The same command works fine on a FreeBSD 4.9 box.

-Chris





More information about the Bugs mailing list