mirror of
				https://github.com/coredns/coredns.git
				synced 2025-11-03 18:53:13 -05:00 
			
		
		
		
	Use amd64 instread of x86_64 when building architecture (#1194)
				
					
				
			In Makefile.release `shell uname -m` was used to find the current architecture. On amd64 systems this might be reported as `x86_64` depending on the Linux. However, in order to have manifest docker images we need to stick with golang's architecture tag of `amd64`. This fix changes instead so that the correct architecture conforming to golang (`amd64`) could be build. Signed-off-by: Yong Tang <yong.tang.github@outlook.com>
This commit is contained in:
		@@ -35,12 +35,11 @@
 | 
				
			|||||||
# Github.
 | 
					# Github.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ifeq (, $(shell which gh-release))
 | 
					ifeq (, $(shell which gh-release))
 | 
				
			||||||
     $(error "No gh-release in $$PATH, install with `go get progrium/gh-release`")
 | 
					     $(error "No gh-release in $$PATH, install with `go get github.com/progrium/gh-release`")
 | 
				
			||||||
endif
 | 
					endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
NAME:=coredns
 | 
					NAME:=coredns
 | 
				
			||||||
VERSION:=$(shell grep 'coreVersion' coremain/version.go | awk '{ print $$3 }' | tr -d '"')
 | 
					VERSION:=$(shell grep 'coreVersion' coremain/version.go | awk '{ print $$3 }' | tr -d '"')
 | 
				
			||||||
ARCH:=$(shell uname -m)
 | 
					 | 
				
			||||||
GITHUB:=coredns
 | 
					GITHUB:=coredns
 | 
				
			||||||
DOCKER:=coredns
 | 
					DOCKER:=coredns
 | 
				
			||||||
DOCKER_IMAGE_NAME:=$(DOCKER)/$(NAME)
 | 
					DOCKER_IMAGE_NAME:=$(DOCKER)/$(NAME)
 | 
				
			||||||
@@ -68,9 +67,9 @@ build:
 | 
				
			|||||||
	@echo Cleaning old builds
 | 
						@echo Cleaning old builds
 | 
				
			||||||
	rm -rf build && mkdir build
 | 
						rm -rf build && mkdir build
 | 
				
			||||||
	@echo Building: linux  $(VERSION)
 | 
						@echo Building: linux  $(VERSION)
 | 
				
			||||||
	mkdir -p build/linux/$(ARCH)      && $(MAKE) coredns BINARY=build/linux/$(ARCH)/$(NAME) SYSTEM="GOOS=linux" CHECKS=""
 | 
						mkdir -p build/linux/amd64  && $(MAKE) coredns BINARY=build/linux/amd64/$(NAME) SYSTEM="GOOS=linux GOARCH=amd64" CHECKS=""
 | 
				
			||||||
	@echo Building: darwin $(VERSION)
 | 
						@echo Building: darwin $(VERSION)
 | 
				
			||||||
	mkdir -p build/darwin/$(ARCH)     && $(MAKE) coredns BINARY=build/darwin/$(ARCH)/$(NAME) SYSTEM="GOOS=darwin" CHECKS=""
 | 
						mkdir -p build/darwin/amd64 && $(MAKE) coredns BINARY=build/darwin/amd64/$(NAME) SYSTEM="GOOS=darwin GOARCH=amd64" CHECKS=""
 | 
				
			||||||
	@echo Building: arm    $(VERSION)
 | 
						@echo Building: arm    $(VERSION)
 | 
				
			||||||
	mkdir -p build/linux/arm    && $(MAKE) coredns BINARY=build/linux/arm/$(NAME) SYSTEM="GOOS=linux GOARCH=arm" CHECKS=""
 | 
						mkdir -p build/linux/arm    && $(MAKE) coredns BINARY=build/linux/arm/$(NAME) SYSTEM="GOOS=linux GOARCH=arm" CHECKS=""
 | 
				
			||||||
	@echo Building: arm64  $(VERSION)
 | 
						@echo Building: arm64  $(VERSION)
 | 
				
			||||||
@@ -84,8 +83,8 @@ build:
 | 
				
			|||||||
tar:
 | 
					tar:
 | 
				
			||||||
	@echo Cleaning old releases
 | 
						@echo Cleaning old releases
 | 
				
			||||||
	rm -rf release && mkdir release
 | 
						rm -rf release && mkdir release
 | 
				
			||||||
	tar -zcf release/$(NAME)_$(VERSION)_linux_$(ARCH).tgz -C build/linux/$(ARCH) $(NAME)
 | 
						tar -zcf release/$(NAME)_$(VERSION)_linux_amd64.tgz -C build/linux/amd64 $(NAME)
 | 
				
			||||||
	tar -zcf release/$(NAME)_$(VERSION)_darwin_$(ARCH).tgz -C build/darwin/$(ARCH) $(NAME)
 | 
						tar -zcf release/$(NAME)_$(VERSION)_darwin_amd64.tgz -C build/darwin/amd64 $(NAME)
 | 
				
			||||||
	tar -zcf release/$(NAME)_$(VERSION)_linux_armv6l.tgz -C build/linux/arm $(NAME)
 | 
						tar -zcf release/$(NAME)_$(VERSION)_linux_armv6l.tgz -C build/linux/arm $(NAME)
 | 
				
			||||||
	tar -zcf release/$(NAME)_$(VERSION)_linux_armv8l.tgz -C build/linux/arm64 $(NAME)
 | 
						tar -zcf release/$(NAME)_$(VERSION)_linux_armv8l.tgz -C build/linux/arm64 $(NAME)
 | 
				
			||||||
	tar -zcf release/$(NAME)_$(VERSION)_linux_ppc64le.tgz -C build/linux/ppc64 $(NAME)
 | 
						tar -zcf release/$(NAME)_$(VERSION)_linux_ppc64le.tgz -C build/linux/ppc64 $(NAME)
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user