svn commit: r314464 - head/usr.sbin/yppush
Rodney W. Grimes
freebsd-rwg at pdx.rh.CN85.dnsmgr.net
Wed Mar 1 16:44:01 UTC 2017
> On Wed, Mar 01, 2017 at 08:54:51AM -0700, Ian Lepore wrote:
> > ...
> > You're not the only one who has diffed build output logs (I suspect
> > anyone who has to maintain a non-trivial build infrastructure has done
> > so), and you're not the only one who thinks that changing relative
> > paths to absolute is a bad idea.
>
> +1. Relative paths are so much nicer (and they are usually shorter as
> well). I didn't respond to these changes only because .CURDIR itself
> is expanded to a full path, so arguing if one wants some ../../ within
> what's inherently starts with a slash seems pointless.
True, in the normal use relative paths are shorter, but in how this
actually all goes about the use of ${SRCTOP} vs ${.CURDIR} yeilds
both short strings in the Makefile, and shorter output in the log.
Your reasoning is also why I was somewhat quiet on it when I saw it
start to be merged into -stable, which was the first place I saw it.
I *thought* at that point the whole of -current had already been
converted and this was just coming over with other nearby changes.
I believe we have some other full path things that have crept
forward into the production release, but that may be in ports
only. Nope bad full paths links I found in just a few seconds:
lrwxr-xr-x 1 root wheel 15 Nov 30 02:26 chfn -> /usr/bin/chpass
lrwxr-xr-x 1 root wheel 15 Nov 30 02:26 chsh -> /usr/bin/chpass
lrwxr-xr-x 1 root wheel 7 Nov 30 02:27 cpio -> bsdcpio
lrwxr-xr-x 1 root wheel 21 Nov 30 02:27 mailq -> /usr/sbin/mailwrapper
lrwxr-xr-x 1 root wheel 21 Nov 30 02:27 newaliases -> /usr/sbin/mailwrapper
lrwxr-xr-x 1 root wheel 10 Nov 30 02:25 pgrep -> /bin/pgrep
lrwxr-xr-x 1 root wheel 10 Nov 30 02:25 pkill -> /bin/pkill
lrwxr-xr-x 1 root wheel 6 Nov 30 02:27 tar -> bsdtar
lrwxr-xr-x 1 root wheel 15 Nov 30 02:26 ypchfn -> /usr/bin/chpass
lrwxr-xr-x 1 root wheel 15 Nov 30 02:26 ypchpass -> /usr/bin/chpass
lrwxr-xr-x 1 root wheel 15 Nov 30 02:26 ypchsh -> /usr/bin/chpass
lrwxr-xr-x 1 root wheel 15 Nov 30 02:27 yppasswd -> /usr/bin/passwd
This breaks the abilty to mv usr/bin and have the right stuff
happen if you invoke usr/bin.moved/mailq.
--
Rod Grimes rgrimes at freebsd.org
More information about the svn-src-head
mailing list