After allowing sys-apps/portage to update to 2.2.23, app-portage/cfg-update-1.8.9 fails with the following behavior: minbar:root:~:3 # cfg-update -l Searching for updates... Use of uninitialized value $md5sum_file in regexp compilation at /usr/bin/cfg-update line 1000. 1 Unmodified File /etc/jabber/._cfg0000_c2s.xml.dist Use of uninitialized value $md5sum_file in regexp compilation at /usr/bin/cfg-update line 1000. 2 Unmodified File /etc/jabber/._cfg0000_jabberd.cfg.dist Use of uninitialized value $md5sum_file in regexp compilation at /usr/bin/cfg-update line 1000. 3 Unmodified File /etc/jabber/._cfg0000_router-filter.xml.dist ... This warning is issued for every .cfg* file found, both in -u and in -l mode. I have not determined whether it is safe to use despite the warning, but I am inclined to assume not, since it seems to be confused about whether files have been modified or not: minbar:root:~:4 # cfg-update -u Searching for updates... Use of uninitialized value $md5sum_file in regexp compilation at /usr/bin/cfg-update line 1000. Use of uninitialized value $md5sum_file in regexp compilation at /usr/bin/cfg-update line 1000. Use of uninitialized value $md5sum_file in regexp compilation at /usr/bin/cfg-update line 1000. Use of uninitialized value $md5sum_file in regexp compilation at /usr/bin/cfg-update line 1000. Use of uninitialized value $md5sum_file in regexp compilation at /usr/bin/cfg-update line 1000. Use of uninitialized value $md5sum_file in regexp compilation at /usr/bin/cfg-update line 1000. Use of uninitialized value $md5sum_file in regexp compilation at /usr/bin/cfg-update line 1000. << Stage1 >> 0 files in queue for automatic replacing, skipping... << Stage2 >> 0 files in queue for automatic 3-way merging, skipping... Use of uninitialized value $md5sum_file in regexp compilation at /usr/bin/cfg-update line 1000. Use of uninitialized value $md5sum_file in regexp compilation at /usr/bin/cfg-update line 1000. Use of uninitialized value $md5sum_file in regexp compilation at /usr/bin/cfg-update line 1000. Use of uninitialized value $md5sum_file in regexp compilation at /usr/bin/cfg-update line 1000. Use of uninitialized value $md5sum_file in regexp compilation at /usr/bin/cfg-update line 1000. Use of uninitialized value $md5sum_file in regexp compilation at /usr/bin/cfg-update line 1000. Use of uninitialized value $md5sum_file in regexp compilation at /usr/bin/cfg-update line 1000. << Stage3 >> 0 files in queue for manual 3-way merging, skipping... << Stage4 >> 0 files in queue for manual 2-way merging, skipping... << Stage5 >> 7 files in queue for manual updating, starting... Use of uninitialized value $md5sum_file in regexp compilation at /usr/bin/cfg-update line 1000. (1/7) /etc/jabber/c2s.xml.dist *Unmodified File * YOU CAN SAFELY REPLACE THIS UNMODIFIED FILE WITH THE NEW VERSION. * WARNING: /etc/jabber/c2s.xml.dist not found... Press [1] - to use the ._cfg0000_* file (RECOMMENDED) Press [2] - to remove the ._cfg0000_* file too (BAD CHOICE) Press [s] - to skip this update (to investigate first, and try again later) Press [q] - to quit cfg-update immediately How do you want to finish this update? [1|2|s|q]
I don't see this behavior with portage 2.2.23. Try running it with the -d option to output debug information. That may show something useful.
(In reply to Richard Freeman from comment #1) > I don't see this behavior with portage 2.2.23. > > Try running it with the -d option to output debug information. That may > show something useful. I can no longer reproduce it myself either. Something transient must have happened that tripped it up, which has now resolved. Probably better write this off as a can't-reproduce.
Feel free to reopen if it does...