title: What is "Recipe for target 'gconfig' failed" mean when I do "make xconfig" in Linux terminal?
body: <p>I am really new on Linux drivers and I am trying to Compile Linux kernel 2.6,</p>
  
  <p>I did these steps so far on my Linux 4.0</p>
  
  <p>1)
  I got Latest Linux kernel code for 2.x.y.z and Extract tar (.tar.bz3) file</p>
  
  <p>2) Installed gcc,</p>
  
  <pre><code>apt-get install gcc
  </code></pre>
  
  <p>3)Try to make below but all of them occurred with error:</p>
  
  <pre><code>make menuconfig
  
  make xconfig
  
  make gconfig
  </code></pre>
  
  <p>Error:</p>
  
  <pre><code>root@kiarash-VirtualBox:~/Desktop/linux-2.6.9# make gconfig
    HOSTCC  scripts/basic/fixdep
  scripts/basic/fixdep.c: In function â€˜trapsâ€™:
  scripts/basic/fixdep.c:368:2: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
    if (*(int *)test != INT_CONF) {
    ^
  scripts/basic/fixdep.c:370:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
      *(int *)test);
      ^
    HOSTCC  scripts/basic/split-include
  scripts/basic/split-include.c: In function â€˜mainâ€™:
  scripts/basic/split-include.c:133:6: warning: ignoring return value of â€˜fgetsâ€™, declared with attribute warn_unused_result [-Wunused-result]
        fgets(old_line, buffer_size, fp_target);
        ^
    HOSTCC  scripts/basic/docproc
  *
  * Unable to find the GTK+ installation. Please make sure that
  * the GTK+ 2.0 development package is correctly installed...
  * You need gtk+-2.0, glib-2.0 and libglade-2.0.
  *
    HOSTCC  scripts/kconfig/conf.o
  scripts/kconfig/conf.c: In function â€˜conf_stringâ€™:
  scripts/kconfig/conf.c:164:20: warning: variable â€˜helpâ€™ set but not used [-Wunused-but-set-variable]
    const char *def, *help;
                      ^
  scripts/kconfig/conf.c: In function â€˜conf_symâ€™:
  scripts/kconfig/conf.c:198:6: warning: variable â€˜typeâ€™ set but not used [-Wunused-but-set-variable]
    int type;
        ^
  scripts/kconfig/conf.c: In function â€˜conf_choiceâ€™:
  scripts/kconfig/conf.c:273:6: warning: variable â€˜typeâ€™ set but not used [-Wunused-but-set-variable]
    int type;
        ^
  scripts/kconfig/conf.c: In function â€˜conf_askvalueâ€™:
  scripts/kconfig/conf.c:94:3: warning: ignoring return value of â€˜fgetsâ€™, declared with attribute warn_unused_result [-Wunused-result]
     fgets(line, 128, stdin);
     ^
  scripts/kconfig/conf.c: In function â€˜conf_choiceâ€™:
  scripts/kconfig/conf.c:350:4: warning: ignoring return value of â€˜fgetsâ€™, declared with attribute warn_unused_result [-Wunused-result]
      fgets(line, 128, stdin);
      ^
  make[1]: *** No rule to make target 'scripts/kconfig/.tmp_gtkcheck', needed by 'scripts/kconfig/gconf.o'.  Stop.
  Makefile:429: recipe for target 'gconfig' failed
  make: *** [gconfig] Error 2
  </code></pre>
  
  <p>Please help me to undrestand!</p>