{"thread":{"id":"5440","subject":"Compiling git-snapshot-20069831","startedAt":"2006-08-31T12:03:34Z","lastAt":"2006-09-01T13:30:58Z","messageCount":14,"participants":["Jorma Karvonen","Johannes Schindelin","Jakub Narebski","Andreas Ericsson","Linus Torvalds"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"26135","messageId":"44F6D016.4050007@users.sourceforge.net","threadId":"5440","inReplyTo":null,"subject":"Compiling git-snapshot-20069831","fromName":"Jorma Karvonen","fromEmail":"karvjorm@users.sourceforge.net","sentAt":"2006-08-31T12:03:34Z","receivedAt":"2006-08-31T12:03:34Z","isPatch":false,"sender":{"key":"karvjorm@users.sourceforge.net","avatar":null},"body":"Hello,\n\nI enclose here the file that includes error messages.\n\nBest regards,\n\nJorma Karvonen\nkarvjorm@users.sourceforge.net\n\n\n\nHello,\n\nI tried to compile (with gcc 4.0.3) git-snapshot-20060831 and got the following error messges:\n\nmake --prefix=/usr/local\n\nmailinfo.o: In funtion 'convert_to_utf8':\ngit-snapshot-20060831/mailinfo.c:482: undefined reference to 'libiconv_open'\ngit-snapshot-20060831/mailinfo.c:503: undefined reference to 'libiconv'\ngit-snapshot-20060831/mailinfo.c:504: undefined reference to 'libiconv_close'\ncollect2: ld returned 1 exit status\n\nthen I tried make --prefix=/usr/local NEEDS_LIBICONV=1 and got the following error messsages:\n\nIn file included from http.c:1:\nhttp.h:6:23: error: curl/curl.h: Tiedostoa tai hakemistoa ei ole\nhttp.h:7:23: error: curl/easy.h: Tiedostoa tai hakemistoa ei ole\nIn file included from http.c:1:\nhttp.h:27: error: syntax error before 'CURLcode'\nhttp.h:27: warning: no semicolon at end of struct or union\nhttp.h:29: error: syntax error before '}' token\nhttp.h:33: error: syntax error before 'CURL'\nhttp.h:33: warning: no semicolon at end of struct or union\nhttp.h:36: error: syntax error before 'curl_result'\nhttp.h:36: warning: type defaults to 'int' in declaration of 'curl_result'\nhttp.h:36: warning: data definition has no type or storage class\nhttp.h:43: error: syntax error before '}' token\nhttp.h:85: error: 'CURL_ERROR_SIZE' undeclared here (not in a function)\nhttp.c:163: error: syntax error before '*' token\nhttp.c:164: warning: return type defaults to 'int'\nhttp.c: In function 'get_curl_handle':\nhttp.c:165: error: 'CURL' undeclared (first use in this function)\nhttp.c:165: error: (Each undeclared identifier is reported only once\nhttp.c:165: error: for each function it appears in.)\nhttp.c:165: error: 'result' undeclared (first use in this function)\nhttp.c:165: warning: implicit declaration of function 'curl_easy_init'\nhttp.c:167: warning: implicit declaration of function 'curl_easy_setopt'\nhttp.c:167: error: 'CURLOPT_SSL_VERIFYPEER' undeclared (first use in this function)\nhttp.c:173: error: 'CURLOPT_SSLCERT' undeclared (first use in this function)\nhttp.c:183: error: 'CURLOPT_CAINFO' undeclared (first use in this function)\nhttp.c:184: error: 'CURLOPT_FAILONERROR' undeclared (first use in this function)\nhttp.c:187: error: 'CURLOPT_LOW_SPEED_LIMIT' undeclared (first use in this function)\nhttp.c:189: error: 'CURLOPT_LOW_SPEED_TIME' undeclared (first use in this function)\nhttp.c:193: error: 'CURLOPT_FOLLOWLOCATION' undeclared (first use in this function)\nhttp.c:196: error: 'CURLOPT_VERBOSE' undeclared (first use in this function)\nhttp.c:198: error: 'CURLOPT_USERAGENT' undeclared (first use in this function)\nhttp.c: In function 'http_init':\nhttp.c:210: warning: implicit declaration of function 'curl_slist_append'\nhttp.c:210: warning: assignment makes pointer from integer without a cast\nhttp.c:211: warning: assignment makes pointer from integer without a cast\nhttp.c: In function 'http_cleanup':\nhttp.c:278: error: dereferencing pointer to incomplete type\nhttp.c:279: warning: implicit declaration of function 'curl_easy_cleanup'\nhttp.c:279: error: dereferencing pointer to incomplete type\nhttp.c:280: error: dereferencing pointer to incomplete type\nhttp.c: In function 'get_active_slot':\nhttp.c:311: error: dereferencing pointer to incomplete type\nhttp.c:312: error: dereferencing pointer to incomplete type\nhttp.c:315: error: dereferencing pointer to incomplete type\nhttp.c:316: error: dereferencing pointer to incomplete type\nhttp.c:317: error: dereferencing pointer to incomplete type\nhttp.c:318: error: dereferencing pointer to incomplete type\nhttp.c:324: error: dereferencing pointer to incomplete type\nhttp.c:325: error: dereferencing pointer to incomplete type\nhttp.c:327: error: dereferencing pointer to incomplete type\nhttp.c:332: error: dereferencing pointer to incomplete type\nhttp.c:334: error: dereferencing pointer to incomplete type\nhttp.c:341: error: dereferencing pointer to incomplete type\nhttp.c:342: error: dereferencing pointer to incomplete type\nhttp.c:343: error: dereferencing pointer to incomplete type\nhttp.c:344: error: dereferencing pointer to incomplete type\nhttp.c:345: error: dereferencing pointer to incomplete type\nhttp.c:346: error: dereferencing pointer to incomplete type\nhttp.c:347: error: dereferencing pointer to incomplete type\nhttp.c:347: error: 'CURLOPT_HTTPHEADER' undeclared (first use in this function)\nhttp.c:348: error: dereferencing pointer to incomplete type\nhttp.c:349: error: dereferencing pointer to incomplete type\nhttp.c:349: error: 'CURLOPT_ERRORBUFFER' undeclared (first use in this function)\nhttp.c: In function 'run_active_slot':\nhttp.c:421: error: dereferencing pointer to incomplete type\nhttp.c:422: error: dereferencing pointer to incomplete type\nhttp.c:422: warning: implicit declaration of function 'curl_easy_perform'\nhttp.c:422: error: dereferencing pointer to incomplete type\nhttp.c: In function 'closedown_active_slot':\nhttp.c:431: error: dereferencing pointer to incomplete type\nhttp.c: In function 'release_active_slot':\nhttp.c:437: error: dereferencing pointer to incomplete type\nhttp.c:438: warning: implicit declaration of function 'curl_multi_remove_handle'\nhttp.c:438: error: 'curlm' undeclared (first use in this function)\nhttp.c:438: error: dereferencing pointer to incomplete type\nhttp.c:439: error: dereferencing pointer to incomplete type\nhttp.c:440: error: dereferencing pointer to incomplete type\nhttp.c:442: warning: implicit declaration of function 'fill_active_slots'\nhttp.c: In function 'finish_active_slot':\nhttp.c:448: warning: implicit declaration of function 'curl_easy_getinfo'\nhttp.c:448: error: dereferencing pointer to incomplete type\nhttp.c:448: error: 'CURLINFO_HTTP_CODE' undeclared (first use in this function)\nhttp.c:448: error: dereferencing pointer to incomplete type\nhttp.c:450: error: dereferencing pointer to incomplete type\nhttp.c:451: error: dereferencing pointer to incomplete type\nhttp.c:454: error: dereferencing pointer to incomplete type\nhttp.c:455: error: dereferencing pointer to incomplete type\nhttp.c:455: error: dereferencing pointer to incomplete type\nhttp.c:456: error: dereferencing pointer to incomplete type\nhttp.c:456: error: dereferencing pointer to incomplete type\nhttp.c:460: error: dereferencing pointer to incomplete type\nhttp.c:461: error: dereferencing pointer to incomplete type\nhttp.c:461: error: dereferencing pointer to incomplete type\nhttp.c: In function 'finish_all_active_slots':\nhttp.c:470: error: dereferencing pointer to incomplete type\nhttp.c:474: error: dereferencing pointer to incomplete type\nmake: *** [http.o] Error 1\n\nBest regards,\n\nJorma Karvonen"},{"id":"26137","messageId":"Pine.LNX.4.63.0608311408350.28360@wbgn013.biozentrum.uni-wuerzburg.de","threadId":"5440","inReplyTo":"44F6D016.4050007@users.sourceforge.net","subject":"Re: Compiling git-snapshot-20069831","fromName":"Johannes Schindelin","fromEmail":"johannes.schindelin@gmx.de","sentAt":"2006-08-31T12:09:35Z","receivedAt":"2006-08-31T12:09:35Z","isPatch":false,"sender":{"key":"johannes.schindelin@gmx.de","avatar":"https://avatars.githubusercontent.com/u/127790?v=4"},"body":"Hi,\n\nsince you do have a recent snapshot, why not try ./configure, as Pasky \nsuggested?\n\nBTW I cannot read Finnish, but it probably says that you do not have curl \ninstalled. configure would detect that, and automatically set NO_CURL=1.\n\nCiao,\nDscho\n"},{"id":"26138","messageId":"ed6ken$8e8$1@sea.gmane.org","threadId":"5440","inReplyTo":"Pine.LNX.4.63.0608311408350.28360@wbgn013.biozentrum.uni-wuerzburg.de","subject":"Re: Compiling git-snapshot-20069831","fromName":"Jakub Narebski","fromEmail":"jnareb@gmail.com","sentAt":"2006-08-31T12:24:55Z","receivedAt":"2006-08-31T12:24:55Z","isPatch":false,"sender":{"key":"jnareb@gmail.com","avatar":"https://avatars.githubusercontent.com/u/2706?v=4"},"body":"Johannes Schindelin wrote:\n\n> since you do have a recent snapshot, why not try ./configure, as Pasky \n> suggested?\n> \n> BTW I cannot read Finnish, but (...)\n\nSo when sending error codes it would be better to set LC_ALL=C (or\nequivalent) before producing and sending error message.\n\n> (...) it probably says that you do not have curl \n> installed. configure would detect that, and automatically set NO_CURL=1.\n\nWithout curl http:// and https:// transports won't work. So you perhaps want\nto install curl instead.\n\n>From INSTALL:\n Alternatively you can use autoconf generated ./configure script to\n set up install paths (via config.mak.autogen), so you can write instead\n\n        $ make configure ;# as yourself, if configure does not exist\n        $ ./configure --prefix=/usr ;# as yourself\n        $ make all doc ;# as yourself\n        # make install install-doc ;# as root\n\n-- \nJakub Narebski\nWarsaw, Poland\nShadeHawk on #git\n"},{"id":"26146","messageId":"44F6F478.1070708@users.sourceforge.net","threadId":"5440","inReplyTo":"Pine.LNX.4.63.0608311408350.28360@wbgn013.biozentrum.uni-wuerzburg.de","subject":"Re: Compiling git-snapshot-20069831","fromName":"Jorma Karvonen","fromEmail":"karvjorm@users.sourceforge.net","sentAt":"2006-08-31T14:38:48Z","receivedAt":"2006-08-31T14:38:48Z","isPatch":false,"sender":{"key":"karvjorm@users.sourceforge.net","avatar":null},"body":"Johannes Schindelin wrote:\n> Hi,\n>\n> since you do have a recent snapshot, why not try ./configure, as Pasky \n> suggested?\n>\n> BTW I cannot read Finnish, but it probably says that you do not have curl \n> installed. configure would detect that, and automatically set NO_CURL=1.\n>\n> Ciao,\n> Dscho\n>\n>\n>   \nSorry,\n\nbut I have not any git installed and there is no configure file in \ninstalling directory. It was the first thing I checked after extracting \nthe git-snapshot-20060831.bz2 file. The INSTALL file does not mention \nthe ./configure command, either.\n\nWhen I tested \n\nmake NEEDS_LIBICONV=1 NO_CURL=1\n\nthe make succeeded but when trying make install I got error messages \nshown in the enclosed file.\n\nBest regards,\n\nJorma Karvonen\nkarvjorm (at) users (dot) sourceforge (dot) net\n\n\n\n\nmake install;\n\n/bin/sh: curl-config: command not found\ngcc -o http.o -c -g -O2 -Wall -DSHA1_HEADER='<openssl/sha.h>'  -DDEFAULT_GIT_TEMPLATE_DIR='\"/root/share/git-core/templates/\"' -DGIT_USER_AGENT='\"git/1.3.GIT\"' http.c\nIn file included from http.c:1:\nhttp.h:6:23: error: curl/curl.h: Tiedostoa tai hakemistoa ei ole (no file or directory)\nhttp.h:7:23: error: curl/easy.h: Tiedostoa tai hakemistoa ei ole (no file or directory)\nIn file included from http.c:1:\nhttp.h:27: error: syntax error before 'CURLcode'\nhttp.h:27: warning: no semicolon at end of struct or union\nhttp.h:29: error: syntax error before '}' token\nhttp.h:33: error: syntax error before 'CURL'\nhttp.h:33: warning: no semicolon at end of struct or union\nhttp.h:36: error: syntax error before 'curl_result'\nhttp.h:36: warning: type defaults to 'int' in declaration of 'curl_result'\nhttp.h:36: warning: data definition has no type or storage class\nhttp.h:43: error: syntax error before '}' token\nhttp.h:85: error: 'CURL_ERROR_SIZE' undeclared here (not in a function)\nhttp.c:163: error: syntax error before '*' token\nhttp.c:164: warning: return type defaults to 'int'\nhttp.c: In function 'get_curl_handle':\nhttp.c:165: error: 'CURL' undeclared (first use in this function)\nhttp.c:165: error: (Each undeclared identifier is reported only once\nhttp.c:165: error: for each function it appears in.)\nhttp.c:165: error: 'result' undeclared (first use in this function)\nhttp.c:165: warning: implicit declaration of function 'curl_easy_init'\nhttp.c:167: warning: implicit declaration of function 'curl_easy_setopt'\nhttp.c:167: error: 'CURLOPT_SSL_VERIFYPEER' undeclared (first use in this function)\nhttp.c:173: error: 'CURLOPT_SSLCERT' undeclared (first use in this function)\nhttp.c:183: error: 'CURLOPT_CAINFO' undeclared (first use in this function)\nhttp.c:184: error: 'CURLOPT_FAILONERROR' undeclared (first use in this function)\nhttp.c:187: error: 'CURLOPT_LOW_SPEED_LIMIT' undeclared (first use in this function)\nhttp.c:189: error: 'CURLOPT_LOW_SPEED_TIME' undeclared (first use in this function)\nhttp.c:193: error: 'CURLOPT_FOLLOWLOCATION' undeclared (first use in this function)\nhttp.c:196: error: 'CURLOPT_VERBOSE' undeclared (first use in this function)\nhttp.c:198: error: 'CURLOPT_USERAGENT' undeclared (first use in this function)\nhttp.c: In function 'http_init':\nhttp.c:210: warning: implicit declaration of function 'curl_slist_append'\nhttp.c:210: warning: assignment makes pointer from integer without a cast\nhttp.c:211: warning: assignment makes pointer from integer without a cast\nhttp.c: In function 'http_cleanup':\nhttp.c:278: error: dereferencing pointer to incomplete type\nhttp.c:279: warning: implicit declaration of function 'curl_easy_cleanup'\nhttp.c:279: error: dereferencing pointer to incomplete type\nhttp.c:280: error: dereferencing pointer to incomplete type\nhttp.c: In function 'get_active_slot':\nhttp.c:311: error: dereferencing pointer to incomplete type\nhttp.c:312: error: dereferencing pointer to incomplete type\nhttp.c:315: error: dereferencing pointer to incomplete type\nhttp.c:316: error: dereferencing pointer to incomplete type\nhttp.c:317: error: dereferencing pointer to incomplete type\nhttp.c:318: error: dereferencing pointer to incomplete type\nhttp.c:324: error: dereferencing pointer to incomplete type\nhttp.c:325: error: dereferencing pointer to incomplete type\nhttp.c:327: error: dereferencing pointer to incomplete type\nhttp.c:332: error: dereferencing pointer to incomplete type\nhttp.c:334: error: dereferencing pointer to incomplete type\nhttp.c:341: error: dereferencing pointer to incomplete type\nhttp.c:342: error: dereferencing pointer to incomplete type\nhttp.c:343: error: dereferencing pointer to incomplete type\nhttp.c:344: error: dereferencing pointer to incomplete type\nhttp.c:345: error: dereferencing pointer to incomplete type\nhttp.c:346: error: dereferencing pointer to incomplete type\nhttp.c:347: error: dereferencing pointer to incomplete type\nhttp.c:347: error: 'CURLOPT_HTTPHEADER' undeclared (first use in this function)\nhttp.c:348: error: dereferencing pointer to incomplete type\nhttp.c:349: error: dereferencing pointer to incomplete type\nhttp.c:349: error: 'CURLOPT_ERRORBUFFER' undeclared (first use in this function)\nhttp.c: In function 'run_active_slot':\nhttp.c:421: error: dereferencing pointer to incomplete type\nhttp.c:422: error: dereferencing pointer to incomplete type\nhttp.c:422: warning: implicit declaration of function 'curl_easy_perform'\nhttp.c:422: error: dereferencing pointer to incomplete type\nhttp.c: In function 'closedown_active_slot':\nhttp.c:431: error: dereferencing pointer to incomplete type\nhttp.c: In function 'release_active_slot':\nhttp.c:437: error: dereferencing pointer to incomplete type\nhttp.c:438: warning: implicit declaration of function 'curl_multi_remove_handle'\nhttp.c:438: error: 'curlm' undeclared (first use in this function)\nhttp.c:438: error: dereferencing pointer to incomplete type\nhttp.c:439: error: dereferencing pointer to incomplete type\nhttp.c:440: error: dereferencing pointer to incomplete type\nhttp.c:442: warning: implicit declaration of function 'fill_active_slots'\nhttp.c: In function 'finish_active_slot':\nhttp.c:448: warning: implicit declaration of function 'curl_easy_getinfo'\nhttp.c:448: error: dereferencing pointer to incomplete type\nhttp.c:448: error: 'CURLINFO_HTTP_CODE' undeclared (first use in this function)\nhttp.c:448: error: dereferencing pointer to incomplete type\nhttp.c:450: error: dereferencing pointer to incomplete type\nhttp.c:451: error: dereferencing pointer to incomplete type\nhttp.c:454: error: dereferencing pointer to incomplete type\nhttp.c:455: error: dereferencing pointer to incomplete type\nhttp.c:455: error: dereferencing pointer to incomplete type\nhttp.c:456: error: dereferencing pointer to incomplete type\nhttp.c:456: error: dereferencing pointer to incomplete type\nhttp.c:460: error: dereferencing pointer to incomplete type\nhttp.c:461: error: dereferencing pointer to incomplete type\nhttp.c:461: error: dereferencing pointer to incomplete type\nhttp.c: In function 'finish_all_active_slots':\nhttp.c:470: error: dereferencing pointer to incomplete type\nhttp.c:474: error: dereferencing pointer to incomplete type\nmake: *** [http.o] Error 1\n"},{"id":"26147","messageId":"ed6tg9$9ij$1@sea.gmane.org","threadId":"5440","inReplyTo":"44F6F478.1070708@users.sourceforge.net","subject":"Re: Compiling git-snapshot-20069831","fromName":"Jakub Narebski","fromEmail":"jnareb@gmail.com","sentAt":"2006-08-31T14:59:22Z","receivedAt":"2006-08-31T14:59:22Z","isPatch":false,"sender":{"key":"jnareb@gmail.com","avatar":"https://avatars.githubusercontent.com/u/2706?v=4"},"body":"Jorma Karvonen wrote:\n\n> Johannes Schindelin wrote:\n\n>> since you do have a recent snapshot, why not try ./configure, as Pasky \n>> suggested?\n>>\n>> BTW I cannot read Finnish, but it probably says that you do not have curl \n>> installed. configure would detect that, and automatically set NO_CURL=1.\n>\n> Sorry,\n> \n> but I have not any git installed and there is no configure file in \n> installing directory. It was the first thing I checked after extracting \n> the git-snapshot-20060831.bz2 file. The INSTALL file does not mention \n> the ./configure command, either.\n\n>From INSTALL file, 'maint' branch:\n\n  Alternatively you can use autoconf generated ./configure script to\n  set up install paths (via config.mak.autogen), so you can write instead\n\n        $ autoconf ;# as yourself if ./configure doesn't exist yet\n        $ ./configure --prefix=/usr ;# as yourself\n        $ make all doc ;# as yourself\n        # make install install-doc ;# as root\n\n>From INSTALL file, 'next' and 'master' branches (here since 2006-08-08):\n\n  Alternatively you can use autoconf generated ./configure script to\n  set up install paths (via config.mak.autogen), so you can write instead\n\n        $ make configure ;# as yourself\n        $ ./configure --prefix=/usr ;# as yourself\n        $ make all doc ;# as yourself\n        # make install install-doc ;# as root\n\n\n \n> When I tested \n> \n> make NEEDS_LIBICONV=1 NO_CURL=1\n> \n> the make succeeded but when trying make install I got error messages \n> shown in the enclosed file.\n\nTry then\n  $ NEEDS_LIBICONV=YesPlease NO_CURL=YesPlease make\n\n-- \nJakub Narebski\nWarsaw, Poland\nShadeHawk on #git\n"},{"id":"26149","messageId":"44F6FDFC.9050707@op5.se","threadId":"5440","inReplyTo":"ed6tg9$9ij$1@sea.gmane.org","subject":"Re: Compiling git-snapshot-20069831","fromName":"Andreas Ericsson","fromEmail":"ae@op5.se","sentAt":"2006-08-31T15:19:24Z","receivedAt":"2006-08-31T15:19:24Z","isPatch":false,"sender":{"key":"ae@op5.se","avatar":"https://gravatar.com/avatar/426e89595c75a8f5252dd0c989e5fabe5bcac616e68557427ad9aef6b0ca342a?d=mp&s=160"},"body":"Jakub Narebski wrote:\n> Jorma Karvonen wrote:\n>  \n>> When I tested \n>>\n>> make NEEDS_LIBICONV=1 NO_CURL=1\n>>\n>> the make succeeded but when trying make install I got error messages \n>> shown in the enclosed file.\n> \n> Try then\n>   $ NEEDS_LIBICONV=YesPlease NO_CURL=YesPlease make\n> \n\nI think you meant\n\n$ make NEEDS_LIBICONV=YesPlease NO_CURL=YesPlease install\n\nthere, Jakub.\n\nJorma, since the Makefile has no ideas on state, it only notices that \nsome files it needs to make a complete install with the parameters \nyou're passing it when also passing 'install' are missing, it tries to \nbuild them, but without the NEEDS_LIBICONV and NO_CURL flags. Pass them \nboth when doing normal 'make' and when doing 'make install' and you'll \nbe fine. You might also want to check if your distribution provides a \npre-compiled package. If that's the case, you should be able to get away \nwith something easy such as\n\n\t$ apt-get install git\n\nor\n\n\t$ yum install git\n\nGood luck\n\n-- \nAndreas Ericsson                   andreas.ericsson@op5.se\nOP5 AB                             www.op5.se\nTel: +46 8-230225                  Fax: +46 8-230231\n"},{"id":"26150","messageId":"Pine.LNX.4.63.0608311727010.28360@wbgn013.biozentrum.uni-wuerzburg.de","threadId":"5440","inReplyTo":"44F6F478.1070708@users.sourceforge.net","subject":"Re: Compiling git-snapshot-20069831","fromName":"Johannes Schindelin","fromEmail":"johannes.schindelin@gmx.de","sentAt":"2006-08-31T15:28:37Z","receivedAt":"2006-08-31T15:28:37Z","isPatch":false,"sender":{"key":"johannes.schindelin@gmx.de","avatar":"https://avatars.githubusercontent.com/u/127790?v=4"},"body":"Hi,\n\nOn Thu, 31 Aug 2006, Jorma Karvonen wrote:\n\n> Johannes Schindelin wrote:\n> > Hi,\n> > \n> > since you do have a recent snapshot, why not try ./configure, as Pasky\n> > suggested?\n> > \n> > BTW I cannot read Finnish, but it probably says that you do not have curl\n> > installed. configure would detect that, and automatically set NO_CURL=1.\n> > \n> > Ciao,\n> > Dscho\n> > \n> > \n> >   \n> Sorry,\n> \n> but I have not any git installed and there is no configure file in installing\n> directory.\n\nOoops. As mentioned elsewhere, try \"make configure\" first.\n\n> When I tested \n> make NEEDS_LIBICONV=1 NO_CURL=1\n> \n> the make succeeded but when trying make install I got error messages shown in\n> the enclosed file.\n\nYou forgot to say \"NEEDS_LIBICONV=1 NO_CURL=1\" with the \"make install\":\n\n\tmake NEEDS_LIBICONV=1 NO_CURL=1 install\n\nThis would not be necessary with ./configure, since it writes these \nsettings into a file, which is read by \"make\".\n\nCiao,\nDscho\n"},{"id":"26152","messageId":"44F71557.1080404@users.sourceforge.net","threadId":"5440","inReplyTo":"Pine.LNX.4.63.0608311727010.28360@wbgn013.biozentrum.uni-wuerzburg.de","subject":"Re: Compiling git-snapshot-20069831","fromName":"Jorma Karvonen","fromEmail":"karvjorm@users.sourceforge.net","sentAt":"2006-08-31T16:59:03Z","receivedAt":"2006-08-31T16:59:03Z","isPatch":false,"sender":{"key":"karvjorm@users.sourceforge.net","avatar":null},"body":"Johannes Schindelin wrote:\n> Hi,\n>\n> On Thu, 31 Aug 2006, Jorma Karvonen wrote:\n>\n>   \n>> Johannes Schindelin wrote:\n>>     \n>>> Hi,\n>>>\n>>> since you do have a recent snapshot, why not try ./configure, as Pasky\n>>> suggested?\n>>>\n>>> BTW I cannot read Finnish, but it probably says that you do not have curl\n>>> installed. configure would detect that, and automatically set NO_CURL=1.\n>>>\n>>> Ciao,\n>>> Dscho\n>>>\n>>>\n>>>   \n>>>       \n>> Sorry,\n>>\n>> but I have not any git installed and there is no configure file in installing\n>> directory.\n>>     \n>\n> Ooops. As mentioned elsewhere, try \"make configure\" first.\n>\n>   \nI tried\n\nmake configure\n\nand got an error message:\n\n/bin/sh: curl-config: command not found\nmake: **** No rule to make target `configure'. Stop.\n\nThen I tried\n\nmake NEEDS_LIBICONV=1 NO_CURL=1 configure\n\nand error message was: make: **** No rule to make target `configure'. Stop.\n> This would not be necessary with ./configure, since it writes these \n> settings into a file, which is read by \"make\".\n>\n> Ciao,\n> Dscho\n>\n>\n>\n>   \n"},{"id":"26153","messageId":"Pine.LNX.4.63.0608311904520.28360@wbgn013.biozentrum.uni-wuerzburg.de","threadId":"5440","inReplyTo":"44F71557.1080404@users.sourceforge.net","subject":"Re: Compiling git-snapshot-20069831","fromName":"Johannes Schindelin","fromEmail":"johannes.schindelin@gmx.de","sentAt":"2006-08-31T17:06:04Z","receivedAt":"2006-08-31T17:06:04Z","isPatch":false,"sender":{"key":"johannes.schindelin@gmx.de","avatar":"https://avatars.githubusercontent.com/u/127790?v=4"},"body":"Hi,\n\nOn Thu, 31 Aug 2006, Jorma Karvonen wrote:\n\n> I tried\n> \n> make configure\n> \n> and got an error message:\n> \n> /bin/sh: curl-config: command not found\n> make: **** No rule to make target `configure'. Stop.\n\nOkay. I deem this a bug in our Makefile.\n\nCould you please try \"autoconf\" and _then_ \"./configure\"?\n\nHth,\nDscho\n"},{"id":"26154","messageId":"44F71B79.5070901@users.sourceforge.net","threadId":"5440","inReplyTo":"Pine.LNX.4.63.0608311904520.28360@wbgn013.biozentrum.uni-wuerzburg.de","subject":"Re: Compiling git-snapshot-20069831","fromName":"Jorma Karvonen","fromEmail":"karvjorm@users.sourceforge.net","sentAt":"2006-08-31T17:25:13Z","receivedAt":"2006-08-31T17:25:13Z","isPatch":false,"sender":{"key":"karvjorm@users.sourceforge.net","avatar":null},"body":"Johannes Schindelin wrote:\n> Hi,\n>\n> On Thu, 31 Aug 2006, Jorma Karvonen wrote:\n>\n>   \n>> I tried\n>>\n>> make configure\n>>\n>> and got an error message:\n>>\n>> /bin/sh: curl-config: command not found\n>> make: **** No rule to make target `configure'. Stop.\n>>     \n>\n> Okay. I deem this a bug in our Makefile.\n>\n> Could you please try \"autoconf\" and _then_ \"./configure\"?\n>\n> Hth,\n> Dscho\n>\n>   \nHi,\n\nI tried autoconf and result was:\n\nautoconf: no input file\n\nBest regards,\n\nJorma Karvonen\nkarvjorm (at) users (dot) sourceforge (dot) net\n"},{"id":"26156","messageId":"ed7dc6$7na$1@sea.gmane.org","threadId":"5440","inReplyTo":"44F71B79.5070901@users.sourceforge.net","subject":"Re: Compiling git-snapshot-20069831","fromName":"Jakub Narebski","fromEmail":"jnareb@gmail.com","sentAt":"2006-08-31T19:30:07Z","receivedAt":"2006-08-31T19:30:07Z","isPatch":false,"sender":{"key":"jnareb@gmail.com","avatar":"https://avatars.githubusercontent.com/u/2706?v=4"},"body":"Jorma Karvonen wrote:\n\n> Johannes Schindelin wrote:\n>\n>> On Thu, 31 Aug 2006, Jorma Karvonen wrote:\n>>   \n>>> I tried\n>>>\n>>> make configure\n>>>\n>>> and got an error message:\n>>>\n>>> /bin/sh: curl-config: command not found\n>>> make: **** No rule to make target `configure'. Stop.\n     \nThe offending line seems to be\n        curl_check := $(shell (echo 070908; curl-config --vernum) | sort -r | sed -ne 2p)\nand it is turned off if you always run make with NO_CURL=1.\nOr write NO_CURL=1 (or NO_CURL=YesPlease) in the config.mak file\n\n>> Okay. I deem this a bug in our Makefile.\n>>\n>> Could you please try \"autoconf\" and _then_ \"./configure\"?\n>>\n> I tried autoconf and result was:\n> \n> autoconf: no input file\n \n\"autoconf -o configure configure.ac\" then\n\nBy the way, from what directory you try to run make from?\nautoconf default input file is configure.ac, and AFAIK it is \npresent in 'master' from quite some time, and perhaps in 'maint'\nas well.\n\nWhat is in GIT-VERSION-FILE aftre running GIT-VERSION-GEN?\n\n\nBelow my results of running make configure in git/ working directory:\n\n1047:jnareb@roke:~/git> make configure\nGIT_VERSION = 1.4.2.gf713\nrm -f configure configure.ac+\nsed -e 's/@@GIT_VERSION@@/1.4.2.gf713/g' \\\n    configure.ac > configure.ac+\nautoconf -o configure configure.ac+\nrm -f configure.ac+\n\n-- \nJakub Narebski\nWarsaw, Poland\nShadeHawk on #git\n"},{"id":"26161","messageId":"Pine.LNX.4.64.0608311435150.27779@g5.osdl.org","threadId":"5440","inReplyTo":"Pine.LNX.4.63.0608311408350.28360@wbgn013.biozentrum.uni-wuerzburg.de","subject":"Re: Compiling git-snapshot-20069831","fromName":"Linus Torvalds","fromEmail":"torvalds@osdl.org","sentAt":"2006-08-31T21:37:19Z","receivedAt":"2006-08-31T21:37:19Z","isPatch":false,"sender":{"key":"torvalds@linux-foundation.org","avatar":"https://avatars.githubusercontent.com/u/1024025?v=4"},"body":"\n\nOn Thu, 31 Aug 2006, Johannes Schindelin wrote:\n> \n> BTW I cannot read Finnish\n\nTssk, tssk. Bad Dscho.\n\n\"Tiedostoa tai hakemistoa ei ole\" just means \"No such file or directory\". \n\nEVERYBODY knows that.\n\nIt's not like there's even a single ä or ö in the whole sentence, so you \ncan't even blame the strange letters (and that's unusual, since in \nFinnish, usually every other letter is 'ä' if only just to confuse the \nuninitiated).\n\n\t\tLinus"},{"id":"26163","messageId":"Pine.LNX.4.63.0609010001560.28360@wbgn013.biozentrum.uni-wuerzburg.de","threadId":"5440","inReplyTo":"Pine.LNX.4.64.0608311435150.27779@g5.osdl.org","subject":"Re: Compiling git-snapshot-20069831","fromName":"Johannes Schindelin","fromEmail":"johannes.schindelin@gmx.de","sentAt":"2006-08-31T22:07:28Z","receivedAt":"2006-08-31T22:07:28Z","isPatch":false,"sender":{"key":"johannes.schindelin@gmx.de","avatar":"https://avatars.githubusercontent.com/u/127790?v=4"},"body":"Hi,\n\nOn Thu, 31 Aug 2006, Linus Torvalds wrote:\n\n> On Thu, 31 Aug 2006, Johannes Schindelin wrote:\n> > \n> > BTW I cannot read Finnish\n> \n> Tssk, tssk. Bad Dscho.\n> \n> \"Tiedostoa tai hakemistoa ei ole\" just means \"No such file or directory\". \n> \n> EVERYBODY knows that.\n\nOuch.\n\nWell, I lied. I could _read_ it. But I did not _understand_ it.\n\nIf I had read something along the lines of \"Des is owwer ned douh!\", I'd \nstand a chance to understand it.\n\nHonestly, give me something like German, French, Italian, even Swedish or \nFranconian, I'll happily read and understand it. And you only understand \nit because you happened to live there, and besides drinks and sauna, there \nis nothing more interesting than this language consisting of \nmulti-syllable words ;-)\n\nCiao,\nDscho\n"},{"id":"26184","messageId":"44F83612.6070707@users.sourceforge.net","threadId":"5440","inReplyTo":"Pine.LNX.4.63.0608311904520.28360@wbgn013.biozentrum.uni-wuerzburg.de","subject":"Re: Compiling git-snapshot-20069831","fromName":"Jorma Karvonen","fromEmail":"karvjorm@users.sourceforge.net","sentAt":"2006-09-01T13:30:58Z","receivedAt":"2006-09-01T13:30:58Z","isPatch":false,"sender":{"key":"karvjorm@users.sourceforge.net","avatar":null},"body":"Johannes Schindelin wrote:\n> Hi,\n>\n> On Thu, 31 Aug 2006, Jorma Karvonen wrote:\n>\n>   \n>> I tried\n>>\n>> make configure\n>>\n>> and got an error message:\n>>\n>> /bin/sh: curl-config: command not found\n>> make: **** No rule to make target `configure'. Stop.\n>>     \n>\n> Okay. I deem this a bug in our Makefile.\n>\n> Could you please try \"autoconf\" and _then_ \"./configure\"?\n>\n> Hth,\n> Dscho\n>\n>   \nHi,\n\nI tried git-snapshot-20060901 and everything is now OK.\n\nmake prefix=/usr/local NEEDS_LIBICONV=1 NO_CURL=1\n\nand\n\nmake prefix=/usr/local NEEDS_LIBICONV=1 NO_CURL=1 install\n\nwere the correct commands and git is now installed.\n\nThank you very much,\n\nJorma Karvonen\n"}]}