diff --git a/make/rpmdist.mk b/make/rpmdist.mk index e202a030..43568547 100644 --- a/make/rpmdist.mk +++ b/make/rpmdist.mk @@ -165,6 +165,10 @@ define increase_build_number cvs commit -m "o $(RPM_VERSION)" HASH VERSION endef +define check_reinstall_old + (make rpm-uninstall && make rpm-install) +endef + md5: echo $(HASH) > HASH @@ -175,8 +179,9 @@ rpm-update-release: @if [ "`cat HASH`" != "$(HASH)" ]; then \ echo + source was modified ;\ $(increase_build_number) ;\ - else \ - echo + source is unmodified ;\ + elif ! $(check_reinstall_old); then \ + echo "+ old rpm is uninstallable" ;\ + $(increase_build_number) ;\ fi rpm-check-release: