[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#825650: libreoffice-common: prompting due to modified conffiles which were not modified by the user: /etc/libreoffice/sofficerc



On 2016-05-28 19:55, Rene Engelhard wrote:
> On Sat, May 28, 2016 at 07:18:10PM +0200, Rene Engelhard wrote:
>> But interestingly, in your log this only happened on the wheezy->jessie upgrade,
>> while it should already have been done in the squeeze->wheezy one. So
> 
> Indeed, after my squeeze->wheezy upgrade I still have a /etc/openoffice/sofficerc
> (together with a /etc/libreoffice/sofficerc) :-(

Same problem with soffice.sh and psprint.conf ...

> And wheezy->jessie mv_conffiles it..
> 
> Seems the conditional doesn't get executed in squeeze->wheezy since there
> is no old "libreoffice-common" then.

I have now added a workaround for these problems in piuparts, deleting
/etc/openoffice/{sofficerc,soffice.sh,psprint.conf} if their
/etc/libreoffice/* counterparts exist before performing the upgrade from
wheezy to jessie (at this point nothing "bad" has happened, yet).

>> In any case, I don't see what to do here and how to fix *current* packages.
> 
> That makes it even more unfixable given squeeze is EOL and archived, and even
> wheezy is EOL.
> 
> Even if we fixed this in wheezy-lts this wouldn't help people
> already running jessie or wheezy-backports (which has jessies version), which
> should be near 100% of people using LibreOffice.

The solution for cleaning this up in stretch would be in
libreoffice-common.preinst:

  for conffile in /etc/libreoffice/{sofficerc,soffice.sh,psprint.conf}
    if md5sum(conffile) == known_md5sum_squeeze(conffile)
      restore conffile from embedded copy from jessie
    fi
  done

Not sure if someone wants to implement this (I don't :-P) ... but IIRC
one package actually did recovery this way (for a single conffile), but
I don't remember who implemented it.

We could reconsider this option if it seems to be easier than dealing
with the bug reports being filed after stretch got released :-)

Anyway, we should keep this bug report open (and wontfix) as
documentation for people running into it.


Andreas


Reply to: