diff --git a/cmd/ipfs/Rules.mk b/cmd/ipfs/Rules.mk index a42b12a92..175b098ee 100644 --- a/cmd/ipfs/Rules.mk +++ b/cmd/ipfs/Rules.mk @@ -2,7 +2,7 @@ include mk/header.mk IPFS_BIN_$(d) := $(call go-curr-pkg-tgt) TGT_BIN += $(IPFS_BIN_$(d)) -TEST += $(d)-try-build +TEST_GO_BUILD += $(d)-try-build CLEAN += $(IPFS_BIN_$(d)) PATH := $(realpath $(d)):$(PATH) @@ -25,9 +25,9 @@ TRY_BUILD_$(d)=$(addprefix $(d)-try-build-,$(SUPPORTED_PLATFORMS)) $(d)-try-build: $(TRY_BUILD_$(d)) .PHONY: $(d)-try-build -$(TRY_BUILD_$(d)): private PLATFORM = $(subst -, ,$(patsubst $<-try-build-%,%,$@)) -$(TRY_BUILD_$(d)): private GOOS = $(word 1,$(PLATFORM)) -$(TRY_BUILD_$(d)): private GOARCH = $(word 2,$(PLATFORM)) +$(TRY_BUILD_$(d)): PLATFORM = $(subst -, ,$(patsubst $<-try-build-%,%,$@)) +$(TRY_BUILD_$(d)): GOOS = $(word 1,$(PLATFORM)) +$(TRY_BUILD_$(d)): GOARCH = $(word 2,$(PLATFORM)) $(TRY_BUILD_$(d)): $(d) $$(DEPS_GO) ALWAYS GOOS=$(GOOS) GOARCH=$(GOARCH) $(go-try-build) .PHONY: $(TRY_BUILD_$(d)) diff --git a/mk/golang.mk b/mk/golang.mk index 82158e507..5a08d0e58 100644 --- a/mk/golang.mk +++ b/mk/golang.mk @@ -9,6 +9,7 @@ GOTFLAGS ?= DEPS_GO := TEST_GO := +TEST_GO_BUILD := CHECK_GO := go-pkg-name=$(shell $(GOCC) list $(go-tags) github.com/ipfs/go-ipfs/$(1)) @@ -35,7 +36,7 @@ test_go_race: GOTFLAGS += -race test_go_race: test_go_expensive .PHONY: test_go_race -test_go_expensive: $$(DEPS_GO) +test_go_expensive: $$(TEST_GO_BUILD) $$(DEPS_GO) $(GOCC) test $(go-flags-with-tags) $(GOTFLAGS) ./... .PHONY: test_go_expensive TEST_GO += test_go_expensive diff --git a/mk/util.mk b/mk/util.mk index c531d9123..449d6aa15 100644 --- a/mk/util.mk +++ b/mk/util.mk @@ -9,7 +9,7 @@ else PATH_SEP :=: endif -# SUPPORTED_PLATFORM += windows/386 FIXME: #4438 (badger bug) +SUPPORTED_PLATFORMS += windows-386 SUPPORTED_PLATFORMS += windows-amd64 SUPPORTED_PLATFORMS += linux-arm diff --git a/package.json b/package.json index 1ec32061b..bf9b3142d 100644 --- a/package.json +++ b/package.json @@ -470,9 +470,9 @@ }, { "author": "magik6k", - "hash": "QmPhe5Agy6FW8nyFXdphtAVPrmmPFN18pCrtpnRzMWa4Vi", + "hash": "Qmdin8YL17fL1BC5ej6o9b8es6MBoiQjKVdyxEwJh3HVmf", "name": "go-ds-badger", - "version": "1.2.0" + "version": "1.3.0" }, { "author": "whyrusleeping", diff --git a/repo/fsrepo/datastores.go b/repo/fsrepo/datastores.go index 086cea6a6..d2ad79804 100644 --- a/repo/fsrepo/datastores.go +++ b/repo/fsrepo/datastores.go @@ -16,9 +16,9 @@ import ( ds "gx/ipfs/QmdHG8MAuARdGHxx4rPQASLcvhz24fzjSQq7AJRAQEorq5/go-datastore" mount "gx/ipfs/QmdHG8MAuARdGHxx4rPQASLcvhz24fzjSQq7AJRAQEorq5/go-datastore/syncmount" - badgerds "gx/ipfs/QmPhe5Agy6FW8nyFXdphtAVPrmmPFN18pCrtpnRzMWa4Vi/go-ds-badger" levelds "gx/ipfs/QmYnCBXxoyoS38vtNQjjpRwZTiUnpuuKpapxMNaDfyQRLf/go-ds-leveldb" ldbopts "gx/ipfs/QmbBhyDKsY4mbY6xsKt3qu9Y7FPvMJ6qbD8AMjYYvPRw1g/goleveldb/leveldb/opt" + badgerds "gx/ipfs/Qmdin8YL17fL1BC5ej6o9b8es6MBoiQjKVdyxEwJh3HVmf/go-ds-badger" ) // ConfigFromMap creates a new datastore config from a map