Revert the whole "ask curl-config" topic for now
Postpone this a bit during the feature freeze and retry the effort in the next cycle.maint
							parent
							
								
									d8779e1e25
								
							
						
					
					
						commit
						b2feb64309
					
				
							
								
								
									
										64
									
								
								Makefile
								
								
								
								
							
							
						
						
									
										64
									
								
								Makefile
								
								
								
								
							|  | @ -34,18 +34,8 @@ all:: | |||
| # git-http-push are not built, and you cannot use http:// and https:// | ||||
| # transports (neither smart nor dumb). | ||||
| # | ||||
| # Define CURL_CONFIG to the path to a curl-config binary other than the | ||||
| # default 'curl-config'.  If CURL_CONFIG is unset or points to a binary that | ||||
| # is not found, defaults to the CURLDIR behavior. | ||||
| # | ||||
| # Define CURL_STATIC to statically link libcurl.  Only applies if | ||||
| # CURL_CONFIG is used. | ||||
| # | ||||
| # Define CURLDIR=/foo/bar if your curl header and library files are in | ||||
| # /foo/bar/include and /foo/bar/lib directories.  This overrides | ||||
| # CURL_CONFIG, but is less robust.  If not set, and CURL_CONFIG is not set, | ||||
| # uses -lcurl with no additional library detection (other than | ||||
| # NEEDS_*_WITH_CURL). | ||||
| # /foo/bar/include and /foo/bar/lib directories. | ||||
| # | ||||
| # Define NO_EXPAT if you do not have expat installed.  git-http-push is | ||||
| # not built, and you cannot push using http:// and https:// transports (dumb). | ||||
|  | @ -153,11 +143,9 @@ all:: | |||
| # | ||||
| # Define NEEDS_SSL_WITH_CRYPTO if you need -lssl when using -lcrypto (Darwin). | ||||
| # | ||||
| # Define NEEDS_SSL_WITH_CURL if you need -lssl with -lcurl (Minix).  Only used | ||||
| # if CURLDIR is set. | ||||
| # Define NEEDS_SSL_WITH_CURL if you need -lssl with -lcurl (Minix). | ||||
| # | ||||
| # Define NEEDS_IDN_WITH_CURL if you need -lidn when using -lcurl (Minix).  Only | ||||
| # used if CURLDIR is set. | ||||
| # Define NEEDS_IDN_WITH_CURL if you need -lidn when using -lcurl (Minix). | ||||
| # | ||||
| # Define NEEDS_LIBICONV if linking with libc is not enough (Darwin). | ||||
| # | ||||
|  | @ -1130,44 +1118,20 @@ ifdef NO_CURL | |||
| 	REMOTE_CURL_NAMES = | ||||
| else | ||||
| 	ifdef CURLDIR | ||||
| 		CURL_LIBCURL = | ||||
| 		# Try "-Wl,-rpath=$(CURLDIR)/$(lib)" in such a case. | ||||
| 		BASIC_CFLAGS += -I$(CURLDIR)/include | ||||
| 		CURL_LIBCURL = -L$(CURLDIR)/$(lib) $(CC_LD_DYNPATH)$(CURLDIR)/$(lib) -lcurl | ||||
| 	else | ||||
| 		CURL_CONFIG = curl-config | ||||
| 		ifeq "$(CURL_CONFIG)" "" | ||||
| 			CURL_LIBCURL = | ||||
| 		else | ||||
| 			CURL_LIBCURL := $(shell $(CURL_CONFIG) --libs) | ||||
| 		CURL_LIBCURL = -lcurl | ||||
| 	endif | ||||
| 	ifdef NEEDS_SSL_WITH_CURL | ||||
| 		CURL_LIBCURL += -lssl | ||||
| 		ifdef NEEDS_CRYPTO_WITH_SSL | ||||
| 			CURL_LIBCURL += -lcrypto | ||||
| 		endif | ||||
| 	endif | ||||
|  | ||||
| 	ifeq "$(CURL_LIBCURL)" "" | ||||
| 		ifdef CURL_STATIC | ||||
| $(error "CURL_STATIC must be used with CURL_CONFIG") | ||||
| 		endif | ||||
| 		ifdef CURLDIR | ||||
| 			# Try "-Wl,-rpath=$(CURLDIR)/$(lib)" in such a case. | ||||
| 			BASIC_CFLAGS += -I$(CURLDIR)/include | ||||
| 			CURL_LIBCURL = -L$(CURLDIR)/$(lib) $(CC_LD_DYNPATH)$(CURLDIR)/$(lib) -lcurl | ||||
| 		else | ||||
| 			CURL_LIBCURL = -lcurl | ||||
| 		endif | ||||
| 		ifdef NEEDS_SSL_WITH_CURL | ||||
| 			CURL_LIBCURL += -lssl | ||||
| 			ifdef NEEDS_CRYPTO_WITH_SSL | ||||
| 				CURL_LIBCURL += -lcrypto | ||||
| 			endif | ||||
| 		endif | ||||
| 		ifdef NEEDS_IDN_WITH_CURL | ||||
| 			CURL_LIBCURL += -lidn | ||||
| 		endif | ||||
| 	else | ||||
| 		BASIC_CFLAGS += $(shell $(CURL_CONFIG) --cflags) | ||||
| 		ifdef CURL_STATIC | ||||
| 			CURL_LIBCURL = $(shell $(CURL_CONFIG) --static-libs) | ||||
| 			ifeq "$(CURL_LIBCURL)" "" | ||||
| $(error libcurl not detected or not compiled with static support) | ||||
| 			endif | ||||
| 		endif | ||||
| 	ifdef NEEDS_IDN_WITH_CURL | ||||
| 		CURL_LIBCURL += -lidn | ||||
| 	endif | ||||
|  | ||||
| 	REMOTE_CURL_PRIMARY = git-remote-http$X | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 Junio C Hamano
						Junio C Hamano