r347638 breaks mergemaster

Brad Davis brd at so14k.com
Thu May 16 13:51:51 UTC 2019


On Thu, May 16, 2019, at 7:34 AM, David Wolfskill wrote:
> 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.  

Looking at this.  Thanks for reporting.


Regards,
Brad Davis


More information about the freebsd-current mailing list