[MacPorts] #17477: Integrate *_select tools into port

MacPorts noreply at macports.org
Fri Dec 19 23:26:05 PST 2008


#17477: Integrate *_select tools into port
------------------------------+---------------------------------------------
 Reporter:  blb@…             |       Owner:  macports-tickets@…                   
     Type:  enhancement       |      Status:  new                                  
 Priority:  Normal            |   Milestone:  MacPorts 1.8.0                       
Component:  base              |     Version:  1.7.0                                
 Keywords:  select            |        Port:                                       
------------------------------+---------------------------------------------

Comment(by perry@…):

 For the sake of completeness (mostly as a proof of concept), I've quickly
 implemented --show in r44056.  It needs to be written ASAP (for reasons
 that will be obvious when you look at the code ;)).

 The main problem is that the currently selected version is not logged when
 using a *_select tool (and of course port select).  Using the current
 method I've implemented won't work if (1) more than one version symlinks
 to the same file or (2) there are no symlinks (e.g., 'none' for the
 'python' group).

 We should standardize how the currently selected version for each group is
 logged.  One thought is have a symlink in the confpath that points to the
 currently selected version.  As an example:

 {{{
 perry at phoenix /opt/local/etc/select/python $ ls -l
 total 20
 -rw-r--r-- 2 root admin 310 2008-12-16 20:34 base
 -rw-r--r-- 2 root admin  24 2008-12-16 20:34 none
 -rw-r--r-- 2 root admin 344 2008-12-06 18:35 python25
 -rw-r--r-- 2 root admin 151 2008-12-16 20:34 python25-apple
 lrwxr-xr-x 1 root admin   8 2008-12-19 23:24 selected -> python25
 }}}

-- 
Ticket URL: <http://trac.macports.org/ticket/17477#comment:8>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list