> On Jan 10, 2017, at 12:56 PM, Elan Ruusamäe <g...@pld-linux.org> wrote:
> 
> On 10.01.2017 19:46, Jeffrey Johnson wrote:
>> I will (at least) send the patch to re-add RPM_I18NSTRING_TYPE to pld-devel@
>> when I remove the data type. The RPM_I18NSTRING_TYPE has always been broken 
>> in RPM
>> because the type is sometimes a scalar, and sometimes a vector, depending on 
>> the desired
>> access context.
> 
> (without understanding what the RPM_I18NSTRING_TYPE problem or change is)
> is it possible with simple #define get same behaviour that 5.4.15 has?
> 

ATM (and through rpm-5.4.17), the RPM_I18NSTRING_TYPE removal is conditioned
by a #define at the bottom of system.h.

PLD (likely) wants this
        /**
         * Eliminate RPM_I18NSTRING_TYPE.
         */
        #define  SUPPORT_I18NSTRING_TYPE 1

(aside)
And while looking at system.h, I am reminded of the well-discussed removal
of —nosignatures/—nodigests in order to support MANDATORY signature verification
in RPM.

PLD (likely) wants this
        /**
         * Eliminate signature/digest disablers.
         */
        #define  SUPPORT_NOSIGNATURES   1
        #define  SUPPORT_NODIGESTS      1

Patches to re-add the code of both of the above will be made
available when the code is removed (before rpm-5.4.18 is released).

Through rpm-5.4.17, RPM has been tested with/without those defines
and is known to “work” with either setting. The remaining step
is to commit RPM to a simpler release pathway by removing the code.

> from your post i understand RPM_I18NSTRING_TYPE is still there in 
> 5.4.16/5.4.17
> 

Yes.

73 de Jeff

_______________________________________________
pld-devel-en mailing list
pld-devel-en@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-en

Reply via email to