Apache OpenOffice (AOO) Bugzilla – Issue 86032
Use RPM version 4.x for rpm-based distribution
Last modified: 2013-08-07 15:26:05 UTC
Please, use a newer version of rpm (4.x) to build the OOo rpm packages. The currently used version (3.0.6) is incompatible with our system management system: Red-Hat Satellite server. We run a Red-Hat satellite server to manage our Red-Hat Enterprise Linux Desktop systems (approximately 3.500 of them using OOo). The satellilte server only accepts signed rpms (with rpm version >= 4.x). The rpms provided by OOo are unsigned; when we sign the rpms with our own GPG key the satellite server runs into internal errors. Currently we need to "repackage" the OOo rpms by a script developed by ourselves; with the risk of missing or breaking something. It would be a relief for us if we could use the original OOo rpms. Best Reguards Thomas Serries
Please have a look.
In principle we need to use a rpm packager which produces packages which can be installed on the oldest supported systems, which is currently (OOo-2.4) defined as systems with at least glibc-2.2.4. It's unfortunate if one distribution decides to no longer accept older package formats, breaking upward compability. I'm pretty sure that rpm-4.x packages do not install on the older systems. Ingo, can you shed some light on this? @is: reassign
Hm, I have not tested yet, if packages created with rpm 4.x can be installed with older rpm versions. But if rpms have to be signed, we should not wait too long to switch to rpm 4.x. It is surely not acceptable that users have to repackage our packages. This needs a clarification for OOo 3.0 -> setting target
AFAIK the latest 3.x versions of RPM are capable of installing RPM 4 packages. However, signing is also possible with RPM 3 and the current LSB still specifies the RPM major as "shall be 3" ( see http://refspecs.linux-foundation.org/LSB_3.2.0/LSB-Core-generic/LSB-Core-generic/pkgformat.html ). Did you use RPM 3 or 4 when signing the vanilla OOo RPM (of v3) ? Maybe providing properly signed RPM 3 packages might work as well ..
Target 3.x