title: size of array '__curl_rule_01__' is negative
body: <p>I'm struggling with an error whilst trying to compile GIT.  I've searched Google and the GIT source issues/bugs for similar issues but i've not found anything to help me.</p>
  
  <p>Originally I received the following error</p>
  
  <pre><code>root@teemo:/usr/src/git# make prefix=/usr install install-doc install-html install-info;
      CC http-push.o
  In file included from cache.h:39:0,
                   from http-push.c:1:
  /usr/include/zlib.h:34:19: fatal error: zconf.h: No such file or directory
   #include "zconf.h"
                     ^
  compilation terminated.
  make: *** [http-push.o] Error 1
  </code></pre>
  
  <p>I created a symbolic link inside <code>/usr/include/</code> to the missing file as follows (after I had installed/compiled the latest/development version)</p>
  
  <pre><code>root@teemo:/usr/src/git# ln -s /usr/include/x86_64-linux-gnu/zconf.h /usr/include
  </code></pre>
  
  <p>Which brings me to the current issue, which I am confused as to how to solve.  If someone could advise it would be greatly appreciated.</p>
  
  <pre><code>root@teemo:/usr/src/git# make prefix=/usr install install-doc install-html install-info;
      CC http-push.o
  In file included from /usr/include/curl/curl.h:35:0,
                   from http.h:6,
                   from http-push.c:5:
  /usr/include/curl/curlrules.h:142:3: error: size of array '__curl_rule_01__' is negative
     __curl_rule_01__
     ^
  /usr/include/curl/curlrules.h:152:3: error: size of array '__curl_rule_02__' is negative
     __curl_rule_02__
     ^
  make: *** [http-push.o] Error 1
  </code></pre>