make delete-old hurts

Dmitry Pryanishnikov dmitry at atlantis.dp.ua
Mon Jan 16 11:20:38 PST 2006


Hello!

   I've tried to use relatively recent 'make delete-old' command
during the upgrade of stock 6.0-RELEASE to CURRENT. From /usr/src/UPDATING:

         To upgrade in-place from 5.x-stable to current
         ----------------------------------------------
         <make sure you have good level 0 dumps>
         make buildworld                                 [9]
         make kernel KERNCONF=YOUR_KERNEL_HERE           [8]
                                                         [1]
         <reboot in single user>                         [3]
         mergemaster -p                                  [5]
         make installworld
         make delete-old
         mergemaster -i                                  [4]
         <reboot>

(BTW, this file is from HEAD - isn't it time to update 'from 5.x-stable'
phrase?). I did this sequence several times before, but it's first time
I've done 'make delete-old'. However I've detected a regression due to
this command later, during building of the port x11/XFree86-4-documents:

tbl ../../../doc/util/macros.t Xtrans.mm | groff -Tps -mm  2> index.raw > 
Xtrans.nps  && mv -f Xtrans.nps Xtrans.ps
/usr/share/tmac/m.tmac:365: can't find macro file `mm/locale'
*** Error code 1

Indeed, file /usr/share/tmac/m.tmac, line 365:

.el .mso mm/locale

So it seems to me that it refers to /usr/share/tmac/mm/locale, but this file
was removed during 'make delete-old' because this file is listed in
/usr/src/ObsoleteFiles.inc. Was this removal intentional? If yes, why
my m.tmac still refers to mm/locale (modification date of m.tmac suggests 
that it has actually been updated during 'make installworld')?


Sincerely, Dmitry
-- 
Atlantis ISP, System Administrator
e-mail:  dmitry at atlantis.dp.ua
nic-hdl: LYNX-RIPE


More information about the freebsd-current mailing list