diff options
author | Olaf Hering <olaf@aepfle.de> | 2015-03-24 14:37:42 +0000 |
---|---|---|
committer | Ian Campbell <ian.campbell@citrix.com> | 2015-03-30 09:34:57 +0100 |
commit | 624de4dfb43827bd48cf4e683a98dc4ddc1056f5 (patch) | |
tree | 7108444d34a0228a91f5b81b1b08ee7527dc9f84 /INSTALL | |
parent | 6ea0b23ed5226afc67f3c9d58e5cda35ce41c230 (diff) | |
download | xen-624de4dfb43827bd48cf4e683a98dc4ddc1056f5.tar.gz |
tools/mkrpm: improve version.release handling
An increasing version and/or release number helps to update existing
packages without --force as in "rpm Uvh --force xen.rpm". Instead its
possible to do "rpm -Fvh *.rpm" to update only already installed
packages.
The usage of --force disables essentials checks such as file conflict
detection. As a result the new xen.rpm may overwrite files owned by
other packages.
With the current way of calculating version-release it is difficult to
get an increasing release number into the spec file. The release is
always zero unless "make make XEN_VENDORVERSION=`date +.%s`" is used,
which has the bad side effect that xen.gz always gets a different
filename every time.
Update mkrpm to recognize PKG_RELEASE=. Its value will be appended to
the Release string. It can be filled with a time stamp, like:
make rpmball PKG_RELEASE="`date +%Y%m%d%H%M%S`"
Signed-off-by: Olaf Hering <olaf@aepfle.de>
Cc: Ian Campbell <ian.campbell@citrix.com>
Cc: Ian Jackson <ian.jackson@eu.citrix.com>
Cc: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Cc: Wei Liu <wei.liu2@citrix.com>
Cc: George Dunlap <george.dunlap@eu.citrix.com>
Reviewed-by: George Dunlap <george.dunlap@eu.citrix.com>
Tested-by: George Dunlap <george.dunlap@eu.citrix.com>
Diffstat (limited to 'INSTALL')
-rw-r--r-- | INSTALL | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -197,8 +197,10 @@ BOOT_DIR= EFI_DIR= The make target 'rpmball' will build a xen.rpm. This variable can be -used to append a custom string to the name. +used to append a custom string to the name. In addition a string can be +appended to the rpm Release: tag. PKG_SUFFIX= +PKG_RELEASE= The hypervisor will report a certain version string. This variable can be used to append a custom string to the version. |