Changes between Version 80 and Version 81 of SummerOfCode


Ignore:
Timestamp:
Mar 4, 2009, 3:50:36 AM (15 years ago)
Author:
raimue (Rainer Müller)
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • SummerOfCode

    v80 v81  
    7272
    7373For this task, investigate how other package management systems handle this. Find the best way to support it in MacPorts and implement it.
     74
     75Classification: easy to medium task[[BR]]
     76Programming languages: Tcl[[BR]]
     77Potential mentor: raimue
     78
     79==== Scan for broken dynamic libraries for rebuild ====
     80
     81Upgrading any port can naturally break its dependents if using dynamic libraries. The only way to fix this is currently rebuilding all dependents, no matter if necessary or not. MacPorts should get a new command to scan installed dynamic libraries and binaries for linker errors and mark the corresponding port for rebuild. After checking all files, broken ones should get rebuild in the correct order. Probably it has to do the check again after each set of rebuilds.
     82
     83{{{
     84port rev-upgrade [portname]
     85}}}
     86
     87If you are familiar with Gentoo, this would be the equivalent of the revdep-rebuild command. See #17473 for more information.
    7488
    7589Classification: easy to medium task[[BR]]