RPM Community Forums

Mailing List Message of <rpm-devel>

Re: [CVS] RPM: rpm/ CHANGES rpm/lib/ rpmte.c

From: Ralf S. Engelschall <rse+rpm-devel@rpm5.org>
Date: Tue 15 Apr 2008 - 23:05:05 CEST
Message-ID: <20080415210505.GA20151@engelschall.com>
On Tue, Apr 15, 2008, Jeff Johnson wrote:

>
> On Apr 15, 2008, at 3:39 PM, Ralf S. Engelschall wrote:
>
>> On Tue, Apr 15, 2008, Jeff Johnson wrote:
>>
>>> See if this patch avoids erasing perl. It should.
>>> [...]
>>
>> Yes, successfully fixed the problem when applied to RPM 5.1.0!
>> Many thanks, Jeff.
>
> np.
>
> We can instantly (well I'd like to wait a few days to see how the
> segfault resolves) release 5.1.1 if necessary. OTOH, I suspect that
> you are using a different
> %___NVRA
> macro than most, the default pattern N-V-R.A should parse just fine.

Yes, as the architecture part is useless for OpenPKG, I use:

%___NVRA                 %%{NAME}-%%{VERSION}-%%{RELEASE}

> It would have been nice if RPMTAG_NVRA could be split
> up reliably. That might have been a way to rename and/or
> change encodings for rpmdb entries. There are certainly
> efforts underway to impose UTF8 on rpmdb key retrieval
> underway for several years (rpm-python patch is what I think of).
> Too bad that there is simply no guarenteed encoding yet for
> rpmdb keys no matter how much one wishes there was.

It it has to be split reliably, the only possibility would be to
configure 4 additional macros: ___NVRA_N, __NVRA_V, __NVRA_R and
__NVRA_A which then contain just the pieces and the code uses this. The
__NVRA even then can be defined by expanding the other 4 macros plus the
separator characters.

                                       Ralf S. Engelschall
                                       rse@engelschall.com
                                       www.engelschall.com
Received on Tue Apr 15 23:12:46 2008
Driven by Jeff Johnson and the RPM project team.
Hosted by OpenPKG and Ralf S. Engelschall.
Powered by FreeBSD and OpenPKG.