make buildworld fails for STABLE

Kent Stewart kstewart at owt.com
Sun Apr 25 14:10:31 PDT 2004


On Sunday 25 April 2004 01:12 pm, Michael C.Shultz wrote:
> >Submitter-Id:	current-users
> >Originator:	Michael C. Shultz <ringworm at 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 at 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 at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-stable
> To unsubscribe, send any mail to
> "freebsd-stable-unsubscribe at freebsd.org"

-- 
Kent Stewart
Richland, WA

http://users.owt.com/kstewart/index.html


More information about the freebsd-stable mailing list