[PATCH] prevent install(1) from overwritting symlinks
Aryeh M. Friedman
aryeh.friedman at gmail.com
Thu Nov 1 22:58:36 PDT 2007
Dan Nelson wrote:
> In the last episode (Nov 01), Aryeh M. Friedman said:
>
>> The below patch is designed to keep install(1) from overwriting symbolic
>> links. The motivation is if cups is installed some programs still
>> expect lpr to be in /usr/bin thus when I install cups I backlink the
>> /usr/local/bin versions of lp* to /usr/bin. When a build/installworld
>> is done these links are overwritten and the sym links have to be
>> performed again. This patch prevents the overwrite.
>>
I just tested the patch against installworld/kernel and got:
% make installworld|grep symbolic
/usr/share/locale/sr_YU.UTF-8/LC_MONETARY is a symbolic link not modified
/usr/bin/lp is a symbolic link not modified
/usr/bin/lpq is a symbolic link not modified
/usr/bin/lpr is a symbolic link not modified
/usr/bin/lprm is a symbolic link not modified
% make installkernel|grep symbolic
[no output]
Except for the 4 /bin/lp* enteries (which the patch is meant to
preserve) the only issue seems to be
/usr/share/locale/sr_YU.UTF-8/LC_MONETARY. Thus conclusion so far is
the patch will not harm 8-Current.
More information about the freebsd-current
mailing list