On 28.11.2015 17:36, Jacek Konieczny wrote:
On 2015-11-28 15:16, glen wrote:
commit b6cbc91d94c8fad86e0ad1b271429f6772218700
Author: Elan Ruusamäe <g...@delfi.ee>
Date:   Sat Nov 28 16:16:47 2015 +0200

     adapter, use realtive symlink
[...]

-ln -f $RPM_BUILD_ROOT/%{_bindir}/easy_install-%{py3_ver} 
$RPM_BUILD_ROOT/%{_bindir}/easy_install
+ln -sf easy_install-%{py3_ver} $RPM_BUILD_ROOT%{_bindir}/easy_install
  %else
-ln -f $RPM_BUILD_ROOT/%{_bindir}/easy_install-%{py_ver} 
$RPM_BUILD_ROOT/%{_bindir}/easy_install
+ln -sf easy_install-%{py_ver} $RPM_BUILD_ROOT%{_bindir}/easy_install
  %endif
Why symlink? There was a hard-link for purpose. No need for extra
redirection. And there are no relative hard links.

symlink is easier to figure out what the file is, py2 or py3 version.
similarily other stuff is symlinked as well when it comes for generic name vs versioned name. even python itself:

ls -l /usr/bin/python*
lrwxrwxrwx 1 root root    7 22. nov   09:39 /usr/bin/python -> python2*
lrwxrwxrwx 1 root root 14 22. nov 09:39 /usr/bin/python-config -> python2-config*
lrwxrwxrwx 1 root root    3 22. nov   09:39 /usr/bin/python-pip -> pip*
lrwxrwxrwx 1 root root    9 22. nov   09:39 /usr/bin/python2 -> python2.7*
lrwxrwxrwx 1 root root 16 22. nov 09:39 /usr/bin/python2-config -> python2.7-config*
-rwxr-xr-x 1 root root 6.0K 31. okt   10:06 /usr/bin/python2.7*
-rwxr-xr-x 1 root root 1.7K 31. okt   10:05 /usr/bin/python2.7-config*


and what's the purpose?

ps: rpm sucks when it comes to accounting free space using hardlinks (see some old thread i wrote about git-core)


--
glen

_______________________________________________
pld-devel-en mailing list
pld-devel-en@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-en

Reply via email to