package/mender-artifact: do not download modules during the build process
By default, go will attempt to download needed modules before building, which is not desirable. This behavior also causes permission issues when cleaning, as go downloads modules as read-only by default. Because mender-artifact includes the modules in the vendor directory, mod=vendor prevents the package from downloading the go modules during the build process and prevents permission issues when cleaning. Fixes: http://autobuild.buildroot.net/results/d5bcaca73ae74fe8b0ebd39b6331564cd639fb66 Signed-off-by: Mirza Krak <mirza.krak@northern.tech> Signed-off-by: Adam Duskett <Aduskett@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
This commit is contained in:
parent
40cbc3b3db
commit
235636409f
@ -31,6 +31,14 @@ HOST_MENDER_ARTIFACT_LICENSE_FILES = \
|
|||||||
|
|
||||||
HOST_MENDER_ARTIFACT_DEPENDENCIES = host-xz
|
HOST_MENDER_ARTIFACT_DEPENDENCIES = host-xz
|
||||||
|
|
||||||
|
# By default, go will attempt to download needed modules before building, which
|
||||||
|
# is not desirable. This behavior also causes permission issues when cleaning,
|
||||||
|
# as go downloads modules as read-only by default. Because mender-artifact
|
||||||
|
# includes the modules in the vendor directory, mod=vendor prevents the package
|
||||||
|
# from downloading the go modules during the build process and prevents
|
||||||
|
# permission issues when cleaning.
|
||||||
|
HOST_MENDER_ARTIFACT_GO_ENV = GOFLAGS="-mod=vendor"
|
||||||
|
|
||||||
HOST_MENDER_ARTIFACT_LDFLAGS = -X main.Version=$(HOST_MENDER_ARTIFACT_VERSION)
|
HOST_MENDER_ARTIFACT_LDFLAGS = -X main.Version=$(HOST_MENDER_ARTIFACT_VERSION)
|
||||||
|
|
||||||
HOST_MENDER_ARTIFACT_BUILD_TARGETS = cli/mender-artifact
|
HOST_MENDER_ARTIFACT_BUILD_TARGETS = cli/mender-artifact
|
||||||
|
Loading…
Reference in New Issue
Block a user