Created attachment 269985 [details] Fix local.d paths There's a bug in the openrc-0.8.1 ebuild that causes the conf.d/local.st* transition to fail. Specifically: # Handle the conf.d/local.{start,stop} -> local.d transition if path_exists -o "${ROOT}"/etc/conf.d/local.{start,stop} ; then elog "Moving your /etc/conf.d/local.{start,stop} files to /etc/local.d" mv "${ROOT}"/etc/conf.d/local.start "${ROOT}"/local.d/baselayout1.start mv "${ROOT}"/etc/conf.d/local.stop "${ROOT}"/local.d/baselayout1.stop chmod +x "${ROOT}"/local.d/*{start,stop} fi Notice the destination of the mv and the chmod? They're "${ROOT}"/local.d instead of "${ROOT}"/etc/local.d. This'll result in: * Moving your /etc/conf.d/local.{start,stop} files to /etc/local.d mv: cannot move `//etc/conf.d/local.start' to `//local.d/baselayout1.start': No such file or directory mv: cannot move `//etc/conf.d/local.stop' to `//local.d/baselayout1.stop': No such file or directory chmod: cannot access `//local.d/*start': No such file or directory chmod: cannot access `//local.d/*stop': No such file or directory
Thanks for the report. It was broken in 0.8.0 too. (Btw, your patch is reversed. It is "diff -u <old> <new>" )
(In reply to comment #1) > > (Btw, your patch is reversed. It is "diff -u <old> <new>" ) oops.. yea, I was typing too fast. :-) Nothing a little -R won't solve however. (I assume you don't really need me to fix it.)
(In reply to comment #2) > Nothing a little -R won't solve however. (I assume you don't really need me to > fix it.) Informational message only, (sometimes people don't know how to use diff properly). Don't worry about it.
This has been fixed and will be available in 0.8.2.