Changes between Version 3 and Version 4 of SummerOfCode


Ignore:
Timestamp:
Mar 12, 2007, 5:04:45 PM (18 years ago)
Author:
jberry@…
Comment:

Add new task of handling root-less operation.

Legend:

Unmodified
Added
Removed
Modified
  • SummerOfCode

    v3 v4  
    1313 * James Berry (base, general, ports)
    1414
    15 == Ideas ==
     15== Tasks ==
    1616
    1717 * Porting of additional packages to MacPorts
     
    2424 * Take what Will started with the notion of a depot location vs an installed location (e.g. /opt/local/var/db/dports/software/gawk/3.1.5_2/opt/local/bin/gawk vs /opt/local/bin/gawk) and finish the job, making depot-to-depot dependencies finally work.  That is to say that if port foo depends on version 1.2.3 of port bar, it should be compiled and linked in such a way that it's wired to the depot location of bar, not the "activated" location.  That will finally fix the fragility problem where deactivating port bar vers n-1 in order to install port bar vers n (because other things depend on n) won't also require breaking everything that relies on n-1.
    2525 * Sweep through all Portfiles and look for useful opportunities to add more built-in Tcl functions that make Portfiles more (usefully) terse, powerful, flexible or easier to write.  I'm sure there is an entirely family of helper functions yet to be written here.
     26 * Implement facility to reduce need to execute macports as root, by adding facilities to mark ports as requiring root, by dropping root privileges where possible, and perhaps by keeping repository in per-user space.
    2627 * Improve macports documentation
    2728 * Improve macports website