Re: make buildworld fails for STABLE

From: Kent Stewart (kstewart_at_owt.com)
Date: 04/25/04

  • Next message: Michael C. Shultz: "Re: i386/65965: make buildworld fails for STABLE"
    To: freebsd-stable@freebsd.org, "Michael C.Shultz" <ringworm@inbox.lv>
    Date: Sun, 25 Apr 2004 14:10:28 -0700
    
    

    On Sunday 25 April 2004 01:12 pm, Michael C.Shultz wrote:
    > >Submitter-Id: current-users
    > >Originator: Michael C. Shultz <ringworm@inbox.lv>
    > >Organization: Mojavegreen Software Co.
    > >Confidential: no
    > >Synopsis: make buildworld fails for STABLE
    > >Severity: serious
    > >Priority: medium
    > >Category: i386
    > >Class: sw-bug
    > >Release: FreeBSD 4.10-BETA i386
    > >Environment:
    >
    > System: FreeBSD ringworm.mojavegreen.com 4.10-BETA FreeBSD 4.10-BETA
    > #0: Wed Apr 7 20:15:25 PDT 2004
    > mike@ringworm.home.com:/speed/usr.obj/storage/usr.src/sys/RINGWORM
    > i386
    >
    > >Description:
    >
    > Build world for STABLE failed for me this morning with:
    >
    > /usr.src/sbin/ifconfig/ifconfig.c:288: `IFCAP_POLLING' undeclared
    > here (not in a function) /usr.src/sbin/ifconfig/ifconfig.c:288:
    > initializer element is not constant
    > /usr.src/sbin/ifconfig/ifconfig.c:288: (near initialization for
    > `cmds[71].c_parameter') /usr.src/sbin/ifconfig/ifconfig.c:289:
    > `IFCAP_POLLING' undeclared here (not in a function)
    > /usr.src/sbin/ifconfig/ifconfig.c:289: initializer element is not
    > constant /storage/usr.src/sbin/ifconfig/ifconfig.c:289: (near
    > initialization for `cmds[72].c_parameter')
    >
    > >How-To-Repeat:
    >
    > cd /usr/src
    > make buildworld
    >

    My mirror updated at 1825 UTC and I didn't have any problem. Did you
    wait an hour and re-cvsup.

    ===> sbin/ifconfig
    cc -O -pipe -DUSE_IF_MEDIA -DINET6 -DUSE_VLANS -DUSE_IEEE80211 -DNS
    -Wall -Wmissing-prototypes -Wcast-qual -Wwrite
    -strings -Wnested-externs -I.. -c /usr/src/sbin/ifconfig/ifconfig.c
    cc -O -pipe -DUSE_IF_MEDIA -DINET6 -DUSE_VLANS -DUSE_IEEE80211 -DNS
    -Wall -Wmissing-prototypes -Wcast-qual -Wwrite
    -strings -Wnested-externs -I.. -c /usr/src/sbin/ifconfig/ifmedia.c

    BTW, the "-I" point to where the non-normal headers are located. You
    don't need or want the full path in.

    Kent

    > >Fix:
    >
    > The problem is in /usr/src/sbin/ifconfig/ifconfig.c there is a line:
    >
    > #include <net/if.h>
    >
    > that prevents the new if.h at /usr/src/sys/net/if.h
    >
    > from being read.
    > it should read:
    >
    > #include "../../sys/net/if.h"
    >
    > inorder to pull the new if.h
    >
    > So I am including a patch for /usr/src/sbin/ifconfig/ifconfig.c
    > below:
    > PS: I've never sent a patch before, if this is wrong please
    > explain or tell me where I can find the correct what to do it.
    > Thanks.
    >
    > --- ifconfig.c.ORIG Sun Apr 25 12:38:02 2004
    > +++ ifconfig.c Sun Apr 25 12:53:02 2004
    > @@ -54,7 +54,11 @@
    > #include <sys/linker.h>
    >
    > #include <net/ethernet.h>
    > +/**************************
    > #include <net/if.h>
    > +***************************/
    > + #include "../../sys/net/if.h"
    > +/***************************/
    > #include <net/if_var.h>
    > #include <net/if_dl.h>
    > #include <net/if_types.h>
    >
    >
    > _______________________________________________
    > freebsd-stable@freebsd.org mailing list
    > http://lists.freebsd.org/mailman/listinfo/freebsd-stable
    > To unsubscribe, send any mail to
    > "freebsd-stable-unsubscribe@freebsd.org"

    -- 
    Kent Stewart
    Richland, WA
    http://users.owt.com/kstewart/index.html
    _______________________________________________
    freebsd-stable@freebsd.org mailing list
    http://lists.freebsd.org/mailman/listinfo/freebsd-stable
    To unsubscribe, send any mail to "freebsd-stable-unsubscribe@freebsd.org"
    

  • Next message: Michael C. Shultz: "Re: i386/65965: make buildworld fails for STABLE"

    Relevant Pages