r347638 breaks mergemaster

From: David Wolfskill <david_at_catwhisker.org>
Date: Thu, 16 May 2019 04:33:52 -0700
Today's daily update of head is from r347606 to r347682.

src/UPDATING (still) cites:

...
        To rebuild everything and install it on the current system.
        -----------------------------------------------------------
        # Note: sometimes if you are running current you gotta do more than
        # is listed here if you are upgrading from a really old current.

        <make sure you have good level 0 dumps>
        make buildworld
        make buildkernel KERNCONF=YOUR_KERNEL_HERE
        make installkernel KERNCONF=YOUR_KERNEL_HERE
                                                        [1]
        <reboot in single user>                         [3]
        mergemaster -Fp                                 [5]
        make installworld
        mergemaster -Fi                                 [4]
        make delete-old                                 [6]
        <reboot>
....

But rr347638 moved master.passwd from src/etc to lib/libc/gen, so
mergemaster ... isn't happy:

| *** Creating the temporary root environment in /var/tmp/temproot
|  *** /var/tmp/temproot ready for use
|  *** Creating and populating directory structure in /var/tmp/temproot
| 
| cp: /usr/src/etc/master.passwd: No such file or directory
| 
|   *** FATAL ERROR: Cannot copy files to the temproot environment

I don't know if etcupdate is similarly affected.  

Peace,
david
-- 
David H. Wolfskill				david_at_catwhisker.org
Since the Senate is controlled by Trump's lap-dogs, impeachment now is foolish.

See http://www.catwhisker.org/~david/publickey.gpg for my public key.

Received on Thu May 16 2019 - 09:34:04 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:41:20 UTC