[MacPorts] #49752: root5: port leaves unregistered files
MacPorts
noreply at macports.org
Thu Nov 19 12:55:55 PST 2015
#49752: root5: port leaves unregistered files
--------------------------+----------------------
Reporter: ryandesign@… | Owner: jonesc@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.3.4
Keywords: | Port: root5
--------------------------+----------------------
The root5 port leaves unregistered files in the MacPorts prefix of any
user who has installed the root5 port.
{{{
$ port installed root5
None of the specified ports are installed.
$ port select root
Available versions for root:
none
$ ls -l /opt/local/bin | grep root5
lrwxr-xr-x 1 root wheel 35 Nov 5 00:00 g2root ->
/opt/local/libexec/root5/bin/g2root
lrwxr-xr-x 1 root wheel 35 Nov 5 00:00 genmap ->
/opt/local/libexec/root5/bin/genmap
lrwxr-xr-x 1 root wheel 38 Nov 5 00:00 genreflex ->
/opt/local/libexec/root5/bin/genreflex
lrwxr-xr-x 1 root wheel 47 Nov 5 00:00 genreflex-rootcint
-> /opt/local/libexec/root5/bin/genreflex-rootcint
lrwxr-xr-x 1 root wheel 35 Nov 5 00:00 h2root ->
/opt/local/libexec/root5/bin/h2root
lrwxr-xr-x 1 root wheel 33 Nov 5 00:00 hadd ->
/opt/local/libexec/root5/bin/hadd
lrwxr-xr-x 1 root wheel 43 Nov 5 00:00 hist2workspace ->
/opt/local/libexec/root5/bin/hist2workspace
lrwxr-xr-x 1 root wheel 37 Nov 5 00:00 memprobe ->
/opt/local/libexec/root5/bin/memprobe
lrwxr-xr-x 1 root wheel 32 Nov 5 00:00 pq2 ->
/opt/local/libexec/root5/bin/pq2
lrwxr-xr-x 1 root wheel 47 Nov 5 00:00 prepareHistFactory
-> /opt/local/libexec/root5/bin/prepareHistFactory
lrwxr-xr-x 1 root wheel 35 Nov 5 00:00 proofd ->
/opt/local/libexec/root5/bin/proofd
lrwxr-xr-x 1 root wheel 38 Nov 5 00:00 proofserv ->
/opt/local/libexec/root5/bin/proofserv
lrwxr-xr-x 1 root wheel 42 Nov 5 00:00 proofserv.exe ->
/opt/local/libexec/root5/bin/proofserv.exe
lrwxr-xr-x 1 root wheel 36 Nov 5 00:00 rlibmap ->
/opt/local/libexec/root5/bin/rlibmap
lrwxr-xr-x 1 root wheel 38 Nov 5 00:00 rmkdepend ->
/opt/local/libexec/root5/bin/rmkdepend
lrwxr-xr-x 1 root wheel 33 Nov 5 00:00 root ->
/opt/local/libexec/root5/bin/root
lrwxr-xr-x 1 root wheel 40 Nov 5 00:00 root-config ->
/opt/local/libexec/root5/bin/root-config
lrwxr-xr-x 1 root wheel 37 Nov 5 00:00 root.exe ->
/opt/local/libexec/root5/bin/root.exe
lrwxr-xr-x 1 root wheel 37 Nov 5 00:00 rootcint ->
/opt/local/libexec/root5/bin/rootcint
lrwxr-xr-x 1 root wheel 34 Nov 5 00:00 rootd ->
/opt/local/libexec/root5/bin/rootd
lrwxr-xr-x 1 root wheel 38 Nov 5 00:00 rootn.exe ->
/opt/local/libexec/root5/bin/rootn.exe
lrwxr-xr-x 1 root wheel 34 Nov 5 00:00 roots ->
/opt/local/libexec/root5/bin/roots
lrwxr-xr-x 1 root wheel 38 Nov 5 00:00 roots.exe ->
/opt/local/libexec/root5/bin/roots.exe
lrwxr-xr-x 1 root wheel 39 Nov 5 00:00 setxrd.csh ->
/opt/local/libexec/root5/bin/setxrd.csh
lrwxr-xr-x 1 root wheel 38 Nov 5 00:00 setxrd.sh ->
/opt/local/libexec/root5/bin/setxrd.sh
lrwxr-xr-x 1 root wheel 36 Nov 5 00:00 ssh2rpd ->
/opt/local/libexec/root5/bin/ssh2rpd
lrwxr-xr-x 1 root wheel 41 Nov 5 00:00 thisroot.csh ->
/opt/local/libexec/root5/bin/thisroot.csh
lrwxr-xr-x 1 root wheel 40 Nov 5 00:00 thisroot.sh ->
/opt/local/libexec/root5/bin/thisroot.sh
lrwxr-xr-x 1 root wheel 36 Nov 5 00:00 xpdtest ->
/opt/local/libexec/root5/bin/xpdtest
}}}
This appears to be because the port runs "port select" for the user. Ports
must not do that. Ports should only advise the user how to use port
select.
Then, I would like this fixed so that these unregistered files are removed
from the systems of users who did not themselves run "port select root
...". However, I'm not sure how to do that in a way that does not affect
users who did run "port select root ...". We may just leave the cleanup to
#47755 which calls for MacPorts itself to remove selected files for ports
that are no longer installed.
--
Ticket URL: <https://trac.macports.org/ticket/49752>
MacPorts <https://www.macports.org/>
Ports system for OS X
More information about the macports-tickets
mailing list