git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Make errors

From
JKJohn Kacur <jkacur@rogers.com>
Date
May 8, 2005, 19:35 UTC
Message-ID
<1115580904.5536.28.camel@linux.site>

Ok, I'm coming late to the git game, and having some build problems. My machine is amd64 (athlon64), and I fetched both

git-0.7.tar.bz2 cogito-0.9.tar.bz2

They both fail to build in a similar fashion For example, I did bunzip2 -c git-0.7.tar.bz2 | tar xvf - cd git-0.7 export PATH=$PWD:$PATH make

and it fails here: gcc -g -O2 -Wall '-DSHA1_HEADER=<openssl/sha.h>' -o git-convert-cache convert-c ache.c libgit.a -lz -lssl convert-cache.c: In function `write_subdirectory': convert-cache.c:102: warning: field precision is not type int (arg 4) gcc -g -O2 -Wall '-DSHA1_HEADER=<openssl/sha.h>' -o git-http-pull http-pull.c l ibgit.a -lz -lssl -lcurl http-pull.c:10:23: curl/curl.h: No such file or directory http-pull.c:11:23: curl/easy.h: No such file or directory http-pull.c:13: error: parse error before '*' token

Any hints?
Thanks in advance
The entire build output is attached:

gcc -g -O2 -Wall '-DSHA1_HEADER=<openssl/sha.h>' -c -o read-cache.o read-cache.c gcc -g -O2 -Wall '-DSHA1_HEADER=<openssl/sha.h>' -c -o sha1_file.o sha1_file.c gcc -g -O2 -Wall '-DSHA1_HEADER=<openssl/sha.h>' -c -o usage.o usage.c gcc -g -O2 -Wall '-DSHA1_HEADER=<openssl/sha.h>' -c -o object.o object.c gcc -g -O2 -Wall '-DSHA1_HEADER=<openssl/sha.h>' -c -o commit.o commit.c gcc -g -O2 -Wall '-DSHA1_HEADER=<openssl/sha.h>' -c -o tree.o tree.c gcc -g -O2 -Wall '-DSHA1_HEADER=<openssl/sha.h>' -c -o blob.o blob.c gcc -g -O2 -Wall '-DSHA1_HEADER=<openssl/sha.h>' -c -o tag.o tag.c gcc -g -O2 -Wall '-DSHA1_HEADER=<openssl/sha.h>' -c -o strbuf.o strbuf.c gcc -g -O2 -Wall '-DSHA1_HEADER=<openssl/sha.h>' -c -o diff.o diff.c ar rcs libgit.a read-cache.o sha1_file.o usage.o object.o commit.o tree.o blob.o tag.o strbuf.o diff.o gcc -g -O2 -Wall '-DSHA1_HEADER=<openssl/sha.h>' -o git-update-cache update-cache.c libgit.a -lz -lssl gcc -g -O2 -Wall '-DSHA1_HEADER=<openssl/sha.h>' -o git-diff-files diff-files.c libgit.a -lz -lssl gcc -g -O2 -Wall '-DSHA1_HEADER=<openssl/sha.h>' -o git-init-db init-db.c libgit.a -lz -lssl gcc -g -O2 -Wall '-DSHA1_HEADER=<openssl/sha.h>' -o git-write-tree write-tree.c libgit.a -lz -lssl gcc -g -O2 -Wall '-DSHA1_HEADER=<openssl/sha.h>' -o git-read-tree read-tree.c libgit.a -lz -lssl gcc -g -O2 -Wall '-DSHA1_HEADER=<openssl/sha.h>' -o git-commit-tree commit-tree.c libgit.a -lz -lssl gcc -g -O2 -Wall '-DSHA1_HEADER=<openssl/sha.h>' -o git-cat-file cat-file.c libgit.a -lz -lssl gcc -g -O2 -Wall '-DSHA1_HEADER=<openssl/sha.h>' -o git-fsck-cache fsck-cache.c libgit.a -lz -lssl gcc -g -O2 -Wall '-DSHA1_HEADER=<openssl/sha.h>' -o git-checkout-cache checkout-cache.c libgit.a -lz -lssl gcc -g -O2 -Wall '-DSHA1_HEADER=<openssl/sha.h>' -o git-diff-tree diff-tree.c libgit.a -lz -lssl gcc -g -O2 -Wall '-DSHA1_HEADER=<openssl/sha.h>' -o git-rev-tree rev-tree.c libgit.a -lz -lssl gcc -g -O2 -Wall '-DSHA1_HEADER=<openssl/sha.h>' -o git-show-files show-files.c libgit.a -lz -lssl gcc -g -O2 -Wall '-DSHA1_HEADER=<openssl/sha.h>' -o git-check-files check-files.c libgit.a -lz -lssl gcc -g -O2 -Wall '-DSHA1_HEADER=<openssl/sha.h>' -o git-ls-tree ls-tree.c libgit.a -lz -lssl gcc -g -O2 -Wall '-DSHA1_HEADER=<openssl/sha.h>' -o git-merge-base merge-base.c libgit.a -lz -lssl gcc -g -O2 -Wall '-DSHA1_HEADER=<openssl/sha.h>' -o git-merge-cache merge-cache.c libgit.a -lz -lssl gcc -g -O2 -Wall '-DSHA1_HEADER=<openssl/sha.h>' -o git-unpack-file unpack-file.c libgit.a -lz -lssl gcc -g -O2 -Wall '-DSHA1_HEADER=<openssl/sha.h>' -o git-export export.c libgit.a -lz -lssl gcc -g -O2 -Wall '-DSHA1_HEADER=<openssl/sha.h>' -o git-diff-cache diff-cache.c libgit.a -lz -lssl gcc -g -O2 -Wall '-DSHA1_HEADER=<openssl/sha.h>' -o git-convert-cache convert-cache.c libgit.a -lz -lssl convert-cache.c: In function `write_subdirectory': convert-cache.c:102: warning: field precision is not type int (arg 4) gcc -g -O2 -Wall '-DSHA1_HEADER=<openssl/sha.h>' -o git-http-pull http-pull.c libgit.a -lz -lssl -lcurl http-pull.c:10:23: curl/curl.h: No such file or directory http-pull.c:11:23: curl/easy.h: No such file or directory http-pull.c:13: error: parse error before '*' token http-pull.c:13: warning: type defaults to `int' in declaration of `curl' http-pull.c:13: warning: data definition has no type or storage class http-pull.c: In function `fetch': http-pull.c:73: warning: implicit declaration of function `curl_easy_setopt' http-pull.c:73: error: `CURLOPT_FILE' undeclared (first use in this function) http-pull.c:73: error: (Each undeclared identifier is reported only once http-pull.c:73: error: for each function it appears in.) http-pull.c:74: error: `CURLOPT_WRITEFUNCTION' undeclared (first use in this function) http-pull.c:86: error: `CURLOPT_URL' undeclared (first use in this function) http-pull.c:90: warning: implicit declaration of function `curl_easy_perform' http-pull.c: In function `main': http-pull.c:191: warning: implicit declaration of function `curl_global_init' http-pull.c:191: error: `CURL_GLOBAL_ALL' undeclared (first use in this function) http-pull.c:193: warning: implicit declaration of function `curl_easy_init' http-pull.c:193: warning: assignment makes pointer from integer without a cast http-pull.c:202: warning: implicit declaration of function `curl_global_cleanup' make: *** [git-http-pull] Error 1

Next: Daniel Barkalow
Message 1 of 5 in “Make errors”
  1. John KacurMay 8, 2005
  2. Daniel BarkalowMay 8, 2005
  3. John KacurMay 8, 2005
  4. Thomas GlanzmannMay 8, 2005
  5. Petr BaudisMay 8, 2005

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.