building rpm packages for older distributions.

Elias Abacioglu elias.rabi at gmail.com
Mon Jan 2 18:38:17 UTC 2012



R P Herrold skrev 2012-01-02 18:27:
> On Mon, 2 Jan 2012, Elias Abacioglu wrote:
>
>> So the question is, is there a way to build packages with "legacy" 
>> support?
>> Like some way to force the rpm to use other payload and filedigest 
>> methods
>> that have wider support.
>>
>> Cause it feels kind of backwards to install centos 4 to build rpm 
>> packages
>> that should work on old and new versions of rpm.
>
> I dunno about 'feels backward' -- later versions of RHEL, and thus 
> CentOS have moved to new forms of compression, etc, whose 'emergence 
> as desired' were not knowable to earlier versions of RPM
>
> The steps of 'ripping out xz compression' and later RPM 'enhancements' 
> is fairly mechanical', less so is addressing the addition of certain 
> dependency finding and other 'convenience' macros used in later RPM 
> versions
>
> That said, a 'general' path to building packages that do not require 
> invasive changes [1], is to build with the older tools, tweaking the 
> .spec file, as needed
>
Hi, well it's Centos 6.2 that has the strange deault settings.
It seems  to be:
%_source_filedigest_algorithm 8
%_binary_filedigest_algorithm 8
%_binary_payload w2.xzdio

So I guess I'll change it to
%_source_filedigest_algorithm 1
%_binary_filedigest_algorithm 1

But I do not know which binary_payload is the one with most legacy support..
Any suggestions of the binary_payload I should use?

/Raboo


More information about the Rpm-list mailing list