lib/log.mk: check hasher version
There is at least one known deficiency for mkimage-profiles: build.log will be truncated if verbose mode is enabled and hasher version is lower than 1.3.22. The check is done here since it's where the logging is arranged, and doing it in image.in/Makefile would result in the warning about log-truncating software being truncated by the said software. Thanks Max Kosmach for reporting this inobviousity.
This commit is contained in:
parent
c6ee8861f4
commit
88050c9742
@ -6,6 +6,14 @@ ifndef MKIMAGE_PROFILES
|
|||||||
$(error this makefile is designed to be included in toplevel one)
|
$(error this makefile is designed to be included in toplevel one)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
# 1.3.22 fixes http://bugzilla.altlinux.org/26217
|
||||||
|
HSH_VER_OPTIMAL = 1.3.22
|
||||||
|
HSH_VERSION := $(shell hsh -V | sed -n 's/^.* version \([0-9.]\+\).*$$/\1/p')
|
||||||
|
|
||||||
|
ifeq (-,$(shell rpmvercmp $(HSH_VERSION) $(HSH_VER_OPTIMAL) | tr -d [0-9]))
|
||||||
|
$(info warning: hasher-$(HSH_VERSION) is suboptimal, consider upgrading)
|
||||||
|
endif
|
||||||
|
|
||||||
BUILDLOG ?= $(BUILDDIR)/build.log
|
BUILDLOG ?= $(BUILDDIR)/build.log
|
||||||
|
|
||||||
# LOG holds a redirecting postprocessor
|
# LOG holds a redirecting postprocessor
|
||||||
|
Loading…
Reference in New Issue
Block a user