Bug#264241: Some corrections regardings statements in this bug
On Fri, Aug 13, 2004 at 06:07:03PM +0200, Hilmar Preusse wrote:
> On 12.08.04 Adrian Bunk (bunk@fs.tum.de) wrote:
> > On Thu, Aug 12, 2004 at 01:44:22PM +0200, Hilmar Preusse wrote:
>
> Hi Adrian,
>
> > > So, what are you trying to tell me? As far as I understand you
> > > tell me, that this bug is not a bug.
> >
> > A failed postrm is a bug, but as far as I can see, the problem is
> > not that mktexlsr wasn't available.
> >
> Sorry, I have no clue, what exactly he's referring to. I just
> thought, it is a general (policy) issue, that we assume some things
> to be existent which aren't.
>
> > > > (note that the tetex-extra postinst does nothing during purge)?
> > > >
> > > mktexlsr is intended to be called in case of upgrade, remove or purge.
> > > Hence we don't check $1, but call it unconditionally.
> >
> > As far as I can see, it's not called during purge.
> >
> Maybe I'm dumb. If you do the experiment: Install tetex-base, -bin,
> -extra and then purge tetex-extra he'll call mktexlsr. Same happens
> on remove.
>...
If you purge an installed package, it's first removed and then purged.
mktexlsr is called during the remove phase, but not during the purge
phase.
Look at the following (with "set -x" in the postrm script):
<-- snip -->
# dpkg --purge tetex-extra
(Reading database ... 136930 files and directories currently installed.)
Removing tetex-extra ...
+ PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11
+ TETEXDIR=
+ TEXMF=
+ TEXCONFIG=/usr/bin/texconfig
+ BLUESKY_UCF=config.ams config.cm config.amz config.cmz
+ BSRTETEX_UCF=bsr-interpolated.map bsr.map
+ rm -f /var/lib/texmf/web2c/amstex.fmt
+ rm -f /var/lib/texmf/web2c/omega.oft
+ rm -f /var/lib/texmf/web2c/lambda.oft
+ rm -f /var/lib/texmf/web2c/mpost.mem
+ rm -f /var/lib/texmf/web2c/metafun.mem
+ rm -f /var/lib/texmf/web2c/omega.fmt
+ rm -f /var/lib/texmf/web2c/lambda.fmt
+ command mktexlsr
+ mktexlsr
mktexlsr: Updating /usr/local/lib/texmf/ls-R...
mktexlsr: Updating /var/lib/texmf/ls-R...
mktexlsr: Updating /var/lib/texmf/ls-R-TEXMFMAIN...
mktexlsr: Updating /var/cache/fonts/ls-R...
mktexlsr: Done.
+ '[' xremove = xremove ']'
+ ucf_purge
+ '[' -x /usr/bin/ucf ']'
+ purgefile /etc/texmf/dvips/config.ams
+ ucf --purge /etc/texmf/dvips/config.ams
+ rm -f /etc/texmf/dvips/config.ams
/etc/texmf/dvips/config.ams.dpkg-dist
/etc/texmf/dvips/config.ams.dpkg-old
+ purgefile /etc/texmf/dvips/config.cm
+ ucf --purge /etc/texmf/dvips/config.cm
+ rm -f /etc/texmf/dvips/config.cm /etc/texmf/dvips/config.cm.dpkg-dist
/etc/texmf/dvips/config.cm.dpkg-old
+ purgefile /etc/texmf/dvips/config.amz
+ ucf --purge /etc/texmf/dvips/config.amz
+ rm -f /etc/texmf/dvips/config.amz
/etc/texmf/dvips/config.amz.dpkg-dist
/etc/texmf/dvips/config.amz.dpkg-old
+ purgefile /etc/texmf/dvips/config.cmz
+ ucf --purge /etc/texmf/dvips/config.cmz
+ rm -f /etc/texmf/dvips/config.cmz
/etc/texmf/dvips/config.cmz.dpkg-dist
/etc/texmf/dvips/config.cmz.dpkg-old
+ purgefile /etc/texmf/dvips/bsr-interpolated.map
+ ucf --purge /etc/texmf/dvips/bsr-interpolated.map
+ rm -f /etc/texmf/dvips/bsr-interpolated.map
/etc/texmf/dvips/bsr-interpolated.map.dpkg-dist
/etc/texmf/dvips/bsr-interpolated.map.dpkg-old
+ purgefile /etc/texmf/dvips/bsr.map
+ ucf --purge /etc/texmf/dvips/bsr.map
+ rm -f /etc/texmf/dvips/bsr.map /etc/texmf/dvips/bsr.map.dpkg-dist
/etc/texmf/dvips/bsr.map.dpkg-old
Purging configuration files for tetex-extra ...
+ PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11
+ TETEXDIR=
+ TEXMF=
+ TEXCONFIG=/usr/bin/texconfig
+ BLUESKY_UCF=config.ams config.cm config.amz config.cmz
+ BSRTETEX_UCF=bsr-interpolated.map bsr.map
+ rm -f /var/lib/texmf/web2c/amstex.fmt
+ rm -f /var/lib/texmf/web2c/omega.oft
+ rm -f /var/lib/texmf/web2c/lambda.oft
+ rm -f /var/lib/texmf/web2c/mpost.mem
+ rm -f /var/lib/texmf/web2c/metafun.mem
+ rm -f /var/lib/texmf/web2c/omega.fmt
+ rm -f /var/lib/texmf/web2c/lambda.fmt
+ command mktexlsr
+ mktexlsr
mktexlsr: Updating /usr/local/lib/texmf/ls-R...
mktexlsr: Updating /var/lib/texmf/ls-R...
mktexlsr: Updating /var/lib/texmf/ls-R-TEXMFMAIN...
mktexlsr: Updating /var/cache/fonts/ls-R...
mktexlsr: Done.
+ '[' xpurge = xremove ']'
#
<-- snip -->
Notice the lines "Removing tetex-extra" and "Purging configuration files
for tetex-extra".
> H.
cu
Adrian
--
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed
Reply to: