Can not make " libnice" , error "-Wno-missing-field-initializers"

I was compiling Gnome2, but it failed on "libnice", then I try to make "libnice" individual, the following is error info.

It seems that the error is related to GCC version, but I have no idea how to make it work. Does anyone help to take a look? Thank you so much.
�e
Code:
# make install clean

===>  Building for libnice-0.0.8
gmake  all-recursive
gmake[1]: Entering directory `/usr/ports/net-im/libnice/work/libnice-0.0.8'
Making all in stun
gmake[2]: Entering directory `/usr/ports/net-im/libnice/work/libnice-0.0.8/stun'
Making all in .
gmake[3]: Entering directory `/usr/ports/net-im/libnice/work/libnice-0.0.8/stun'
/bin/sh /usr/ports/net-im/libnice/work/gnome-libtool --tag=CC   --mode=compile cc -DHAVE_CONFIG_H -I. -I..  -I.. -I/usr/local/include -DHAVE_GETIFADDRS -std=gnu99 -DG_LOG_DOMAIN=\"libnice-stun\" -Wall -Wextra -Wundef -Wnested-externs -Wwrite-strings -Wpointer-arith -Wbad-function-cast -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wredundant-decls -Wno-unused-parameter -Wno-missing-field-initializers -O2 -fno-strict-aliasing -pipe -MT stunagent.lo -MD -MP -MF .deps/stunagent.Tpo -c -o stunagent.lo stunagent.c
 cc -DHAVE_CONFIG_H -I. -I.. -I.. -I/usr/local/include -DHAVE_GETIFADDRS -std=gnu99 -DG_LOG_DOMAIN=\"libnice-stun\" -Wall -Wextra -Wundef -Wnested-externs -Wwrite-strings -Wpointer-arith -Wbad-function-cast -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wredundant-decls -Wno-unused-parameter -Wno-missing-field-initializers -O2 -fno-strict-aliasing -pipe -MT stunagent.lo -MD -MP -MF .deps/stunagent.Tpo -c stunagent.c  -fPIC -DPIC -o .libs/stunagent.o
cc1: error: unrecognized command line option "-Wno-missing-field-initializers"
gmake[3]: *** [stunagent.lo] Error 1
gmake[3]: Leaving directory `/usr/ports/net-im/libnice/work/libnice-0.0.8/stun'
gmake[2]: *** [all-recursive] Error 1
gmake[2]: Leaving directory `/usr/ports/net-im/libnice/work/libnice-0.0.8/stun'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory `/usr/ports/net-im/libnice/work/libnice-0.0.8'
gmake: *** [all] Error 2
*** Error code 1

Stop in /usr/ports/net-im/libnice.
 
Builds fine here with gmake-3.81_3 (/usr/ports/devel/gmake). Is your ports tree up-to-date?
 
No,my make.conf just likes below:

Code:
# added by use.perl 2009-06-23 15:22:50
PERL_VER=5.8.8
PERL_VERSION=5.8.8
MASTER_SITE_OVERRIDE=XXXX

FETCH_CMD=wget -c -t 1 
DISABLE_SIZE=yes
Earth#
 
Well, if [cmd=]man (g)cc[/cmd] doesn not contain the string "-Wmissing-field-initializers" .. you'll know enough, I guess.
 
Sorry, actually I'm new on freebsd, or say i'm new for *nix system. :P:P:P

could you please give me a direction how I can fix it? :P:P

upgrade GCC ? or modify the Makefile?

On the other hand, do i need to add CFLAGS or COPTFLAGS as SirDice mentioned?

Thank you so much.
 
Don't touch optimisation flags, please. Why are you running 6.2? Try 6.4 or 7.2.
 
DutchDaemon said:
Try 6.4 first, it shouldn't involve recompiling all of your ports.

Thanks DutchDaemon, but I could not use freebsd-update as my server is in a local lan...:(:(

thanks,
 
Back
Top