http://bugzilla.opensuse.org/show_bug.cgi?id=1186781 http://bugzilla.opensuse.org/show_bug.cgi?id=1186781#c4 --- Comment #4 from Usr Merge <ziwema2000-usrmerge@yahoo.com> --- (In reply to Jonas Kvinge from comment #3)
You need to copy binaries from /usr/bin to ~/bin (if they exist), or from the coreutils RPM if they don't exist there. Not /bin, the files in /bin are symbolic links.
All binaries (including coreutils) and the links in /bin are present and readable in my still running file manager on the affected system. Furthermore, no binary on any partition (including the separate /home) can be executed. The error message is always "No such file or directory", but that seems to be a lie. While waiting patiently for reply by any openSUSE developer, I did some research and found that the package filesystem[1] executes /usr/libexec/convertfs, which can be found in the package compat-usrmerge[2]. This script checks if /usr is a mount point and if not, defines a flag CP_HARDLINK="-l" for cp, which creates hard links instead of copying files. However, when making a copy of /bin, the script executes 'cp -ax -l', not 'cp -ax $CP_HARDLINK' as I would expect. This could explain why the installation fails, but not why I can't execute binaries from any location of my system anymore. [1] https://build.opensuse.org/package/view_file/openSUSE:Factory/filesystem/fil... [2] https://build.opensuse.org/package/view_file/openSUSE:Factory/compat-usrmerg... -- You are receiving this mail because: You are on the CC list for the bug.