[Mageia-dev] "created as .rpmnew" lies?

Anssi Hannula anssi at mageia.org
Tue Feb 12 13:12:34 CET 2013


12.02.2013 13:55, Luc Menut kirjoitti:
> Le 12/02/2013 12:19, Colin Guthrie a écrit :
>> 'Twas brillig, and EatDirt at 12/02/13 10:06 did gyre and gimble:
>>> Within today update of cauldron:
>>>
>>>   7/232: Default-kde4-config   ###########################
>>> warning: /var/lib/mageia/kde4-profiles/Default/share/config/kdm/kdmrc
>>> created as
>>> /var/lib/mageia/kde4-profiles/Default/share/config/kdm/kdmrc.rpmnew
>>>
>>> Now if I go to that directory, I see this is not the case:
>>>
>>>   ls -trl
>>> total 80
>>> -rw-r--r-- 1 root root   347 May 21  2011 backgroundrc
>>> -rw-r--r-- 1 root root 21677 Jun  6  2012 kdmrc.rpmsave
>>> drwxr-xr-x 3 root root  4096 Feb  6 22:29 themes/
>>> -rw-r--r-- 1 root root 21689 Feb 12 11:02 kdmrc.ccpbackup
>>> -rw-r--r-- 1 root root 21630 Feb 12 11:02 kdmrc
>>>
>>> It has been created as kdmrc, with a rpmsave. It seems we have a problem
>>> in between the message and what is actually done?
>>
>> No, I think the file itself is indeed created as a .rpmnew at the time
>> RPM prints that message.
>>
>> In the spec:
>> http://svnweb.mageia.org/packages/cauldron/mageia-kde4-config/current/SPECS/mageia-kde4-config.spec?revision=397256&view=markup#l117
>>
>> we use the "ccp" program to merge the .rpmnew config to the current
>> config (i.e. merging in your customisations to the new file, such that
>> new comments and directives are present).
>>
>> This has the effect of subsequently deleting the .rpmnew file (although
>> creating the kdmrc.ccpbackup file).
>>
>> Thus it's doing everything correctly, even if the use of ccp can result
>> in the rpmnew warnings being misleading.
>>
> 
> Yes, it's a side effect of using ccp.
> I need to make some tests, but I will probably try to remove the '-d' to 
> keep the .rpmnew. This would allow users to see, and possibly merge in 
> their kdmrc, the changes in default values.

Unfortunately that would make it less clear that the file has been
automerged already. If you do that, it should probably be renamed to
.ccpsomething.

-- 
Anssi Hannula


More information about the Mageia-dev mailing list