diff options
author | Stephan Bergmann <sbergman@redhat.com> | 2013-06-18 17:13:44 +0200 |
---|---|---|
committer | David Tardon <dtardon@redhat.com> | 2013-06-24 12:54:47 +0000 |
commit | d07cbe86f34ca6dfc6580b63879235c339831a5e (patch) | |
tree | 6f0ee61ed8933272d3c47680cbba9363746b7255 /shell | |
parent | 5ac84ff884b491df4631d78b3c4ba74eddb0b1a5 (diff) |
fdo#65541: Proper EPM %requires dependencies, at least for Linux
At least for Linux RPM, the packages built via EPM in module instset_native
(with --enable-epm) record intra-installation-set dependencies only by name but
without any version numbers, so that one can e.g. freely ask rpm to install a
(broken) combination of packages from LibreOffice_4.0.2_Linux_x86-64_rpm.tar.gz
and LibreOffice_4.0.3_Linux_x86-64_rpm.tar.gz.
The documentation for EPM (e.g., workdir/*/UnpackedTarball/epm/doc/epm-
manual.pdf) states that %requires lines can optionally indicate lower and upper
version numbers, so the easiest fix appears to be to augment all relevant
"requires =" lines in setup_native/source/packinfo/packinfo_*.txt with lower ==
upper == %PACKAGEVERSION. (There appears to be some confusion in those files
between %PACKAGEVERSION and %ABOUTBOXPRODUCTVERSION, but those seem to always
get identical values in instsetoo_native/util/openoffice.lst.in.)
Change-Id: Iea68beb19f1699cc1eea3dc36fd2f11b8845e390
TODO: The freebsdrequires and solarisrequires lines are not updated.
Reviewed-on: https://gerrit.libreoffice.org/4344
Reviewed-by: David Tardon <dtardon@redhat.com>
Tested-by: David Tardon <dtardon@redhat.com>
Diffstat (limited to 'shell')
0 files changed, 0 insertions, 0 deletions