*** Building gnome-shell *** [7/8]
make  
make  all-recursive
make[1]: Entering directory `/home/behrooz/gnome-shell/source/gnome-shell'
Making all in data
make[2]: Entering directory `/home/behrooz/gnome-shell/source/gnome-shell/data'
  GEN    gnome-shell.desktop.in
  GEN    gnome-shell.desktop
make[2]: Leaving directory `/home/behrooz/gnome-shell/source/gnome-shell/data'
Making all in js
make[2]: Entering directory `/home/behrooz/gnome-shell/source/gnome-shell/js'
Making all in misc
make[3]: Entering directory `/home/behrooz/gnome-shell/source/gnome-shell/js/misc'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home/behrooz/gnome-shell/source/gnome-shell/js/misc'
Making all in ui
make[3]: Entering directory `/home/behrooz/gnome-shell/source/gnome-shell/js/ui'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home/behrooz/gnome-shell/source/gnome-shell/js/ui'
make[3]: Entering directory `/home/behrooz/gnome-shell/source/gnome-shell/js'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory `/home/behrooz/gnome-shell/source/gnome-shell/js'
make[2]: Leaving directory `/home/behrooz/gnome-shell/source/gnome-shell/js'
Making all in src
make[2]: Entering directory `/home/behrooz/gnome-shell/source/gnome-shell/src'
  GEN    stamp-big-enum-types.h
  GEN    big-enum-types.c
  GEN    stamp-st-enum-types.h
  GEN    st-enum-types.c
  GEN    stamp-st-marshal.h
  GEN    st-marshal.c
  GEN    st.h
  GEN    stamp-na-marshal.h
  GEN    na-marshal.c
  GEN    stamp-shell-marshal.h
  GEN    shell-marshal.c
make  all-am
make[3]: Entering directory `/home/behrooz/gnome-shell/source/gnome-shell/src'
  CC     libbig_1_0_la-box.lo
  CC     libbig_1_0_la-rectangle.lo
  CC     libbig_1_0_la-theme-image.lo
  CC     libbig_1_0_la-big-enum-types.lo
  CCLD   libbig-1.0.la
  CC     libgdmuser_1_0_la-gdm-user.lo
  CC     libgdmuser_1_0_la-gdm-user-manager.lo
  CCLD   libgdmuser-1.0.la
  CC     libst_1_0_la-st-adjustment.lo
  CC     libst_1_0_la-st-bin.lo
  CC     libst_1_0_la-st-border-image.lo
  CC     libst_1_0_la-st-box-layout.lo
cc1: warnings being treated as errors
st/st-box-layout.c: In function ‘st_box_layout_allocate’:
st/st-box-layout.c:565: warning: ‘base_shrink’ may be used uninitialized in this function
make[3]: *** [libst_1_0_la-st-box-layout.lo] Error 1
make[3]: Leaving directory `/home/behrooz/gnome-shell/source/gnome-shell/src'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/behrooz/gnome-shell/source/gnome-shell/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/behrooz/gnome-shell/source/gnome-shell'
make: *** [all] Error 2
*** Error during phase build of gnome-shell: ########## Error running make   *** [7/8]

  [1] Rerun phase build
  [2] Ignore error and continue to build
  [3] Give up on module
  [4] Start shell
  [5] Reload configuration
  [6] Go to phase "wipe directory and start over"
  [7] Go to phase "configure"
  [8] Go to phase "clean"
  [9] Go to phase "distclean"