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

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: