[Pkg-freeradius-maintainers] Bug#839931: Bug#839931: freeradius-config: fails to upgrade from 'sid' - trying to overwrite /etc/freeradius/clients.conf
Michael Stapelberg
stapelberg at debian.org
Mon Oct 24 08:00:15 UTC 2016
I think the issue is that the file(s) in question (e.g.
/etc/freeradius/hints) are marked as conffiles in freeradius
2.2.8+dfsg-0.1+b3:
# grep hints /var/lib/dpkg/info/freeradius.*
/var/lib/dpkg/info/freeradius.conffiles:/etc/freeradius/hints
/var/lib/dpkg/info/freeradius.list:/etc/freeradius/hints
/var/lib/dpkg/info/freeradius.postinst: /etc/freeradius/hints \
/var/lib/dpkg/info/freeradius.prerm: /etc/freeradius/hints \
When updating, the entry vanishes from freeradius.conffiles, but stays in
freeradius.list:
# dpkg -i freeradius-common_3.0.12+dfsg-1_all.deb
freeradius_3.0.12+dfsg-1_amd64.deb libfreeradius3_3.0.12+dfsg-1_amd64.deb
freeradius-config_3.0.12+dfsg-1_amd64.deb
(Reading database ... 24462 files and directories currently installed.)
Preparing to unpack freeradius-common_3.0.12+dfsg-1_all.deb ...
Unpacking freeradius-common (3.0.12+dfsg-1) over (3.0.12+dfsg-1) ...
Preparing to unpack freeradius_3.0.12+dfsg-1_amd64.deb ...
Unpacking freeradius (3.0.12+dfsg-1) over (2.2.8+dfsg-0.1+b3) ...
dpkg: warning: unable to delete old directory
'/etc/freeradius/sites-enabled': Directory not empty
dpkg: warning: unable to delete old directory
'/etc/freeradius/sites-available': Directory not empty
dpkg: warning: unable to delete old directory '/etc/freeradius/modules':
Directory not empty
dpkg: warning: unable to delete old directory '/etc/freeradius/certs':
Directory not empty
dpkg: warning: unable to delete old directory '/etc/freeradius': Directory
not empty
Preparing to unpack libfreeradius3_3.0.12+dfsg-1_amd64.deb ...
Unpacking libfreeradius3 (3.0.12+dfsg-1) over (3.0.12+dfsg-1) ...
Preparing to unpack freeradius-config_3.0.12+dfsg-1_amd64.deb ...
Unpacking freeradius-config (3.0.12+dfsg-1) ...
dpkg: error processing archive freeradius-config_3.0.12+dfsg-1_amd64.deb
(--install):
trying to overwrite '/etc/freeradius/hints', which is also in package
freeradius 3.0.12+dfsg-1
Setting up freeradius-common (3.0.12+dfsg-1) ...
dpkg: dependency problems prevent configuration of freeradius:
freeradius depends on freeradius-config; however:
Package freeradius-config is not installed.
dpkg: error processing package freeradius (--install):
dependency problems - leaving unconfigured
Setting up libfreeradius3 (3.0.12+dfsg-1) ...
Processing triggers for man-db (2.7.5-1) ...
Processing triggers for systemd (229-1) ...
Errors were encountered while processing:
freeradius-config_3.0.12+dfsg-1_amd64.deb
freeradius
# grep hints /var/lib/dpkg/info/freeradius.*
/var/lib/dpkg/info/freeradius.list:/etc/freeradius/hints
/var/lib/dpkg/info/freeradius.postinst:
/etc/freeradius/mods-config/preprocess/hints \
/var/lib/dpkg/info/freeradius.prerm:
/etc/freeradius/mods-config/preprocess/hints \
anbe, do you know how this situation should be properly handled? Do I need
to use rm_conffiles in the maintscripts?
Thanks!
On Sat, Oct 15, 2016 at 3:15 PM, Andreas Beckmann <anbe at debian.org> wrote:
> Followup-For: Bug #839931
> Control: found -1 3.0.12+dfsg-1
>
> Hi,
>
> there are still file overwrite problems in the latest version:
>
> Preparing to unpack .../07-freeradius_3.0.12+dfsg-1_amd64.deb ...
> Unpacking freeradius (3.0.12+dfsg-1) over (2.2.8+dfsg-0.1+b3) ...
> dpkg: warning: unable to delete old directory '/etc/freeradius/sites-enabled':
> Directory not empty
> dpkg: warning: unable to delete old directory '/etc/freeradius/sites-available':
> Directory not empty
> dpkg: warning: unable to delete old directory '/etc/freeradius/modules':
> Directory not empty
> dpkg: warning: unable to delete old directory '/etc/freeradius/certs':
> Directory not empty
> dpkg: warning: unable to delete old directory '/etc/freeradius':
> Directory not empty
> Selecting previously unselected package freeradius-config.
> Preparing to unpack .../08-freeradius-config_3.0.12+dfsg-1_amd64.deb ...
> Unpacking freeradius-config (3.0.12+dfsg-1) ...
> dpkg: error processing archive /tmp/apt-dpkg-install-5B7fDA/
> 08-freeradius-config_3.0.12+dfsg-1_amd64.deb (--unpack):
> trying to overwrite '/etc/freeradius/hints', which is also in package
> freeradius 3.0.12+dfsg-1
>
>
> Andreas
>
> _______________________________________________
> Pkg-freeradius-maintainers mailing list
> Pkg-freeradius-maintainers at lists.alioth.debian.org
> https://lists.alioth.debian.org/mailman/listinfo/pkg-
> freeradius-maintainers
>
--
Best regards,
Michael
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.alioth.debian.org/pipermail/pkg-freeradius-maintainers/attachments/20161024/905a9fba/attachment.html>
More information about the Pkg-freeradius-maintainers
mailing list