Changes between Version 323 and Version 324 of SummerOfCode
- Timestamp:
- Mar 4, 2019, 8:43:57 AM (5 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
SummerOfCode
v323 v324 204 204 * Languages: Tcl 205 205 * Potential mentors: mcalhoun 206 207 ==== Phase out dependency on Xcode ==== #xcode 208 209 MacPorts currently requires a full Xcode installation, even though a lot of ports will install just fine with the Command Line Tools package only. Since we also have a number of ports that need Xcode to build, we cannot completely remove the Xcode dependency. Your task would be to provide a way for maintainers to easily identify ports that depend on Xcode and mark them as such, so MacPorts can warn users without Xcode installed that a port they want to install needs the full Xcode package. 210 211 To achieve this, you can modify "trace mode", a `DYLD_INSERT_LIBRARIES`-based sandbox to track whether a port has accessed files belonging to the Xcode package. If it does, your modifications should cause a warning to be printed suggesting the port maintainers to add `use_xcode yes` to the Portfile (unless of course, it is already there). You should also implement an error message if a user without Xcode installed tries to install a port that has `use_xcode yes` set. 212 213 * Difficulty: Medium 214 * Languages: Tcl, C 215 * Potential mentors: mcalhoun, cal 206 216 207 217 ==== Announcements distributed over the ports tree ==== #news … … 285 295 * Potential mentors: pixilla 286 296 287 ==== Phase out dependency on Xcode ==== #xcode288 289 MacPorts currently requires a full Xcode installation, even though a lot of ports will install just fine with the Command Line Tools package only. Since we also have a number of ports that need Xcode to build, we cannot completely remove the Xcode dependency. Your task would be to provide a way for maintainers to easily identify ports that depend on Xcode and mark them as such, so MacPorts can warn users without Xcode installed that a port they want to install needs the full Xcode package.290 291 To achieve this, you can modify "trace mode", a `DYLD_INSERT_LIBRARIES`-based sandbox to track whether a port has accessed files belonging to the Xcode package. If it does, your modifications should cause a warning to be printed suggesting the port maintainers to add `use_xcode yes` to the Portfile (unless of course, it is already there). You should also implement an error message if a user without Xcode installed tries to install a port that has `use_xcode yes` set.292 293 * Difficulty: Medium294 * Languages: Tcl, C295 * Potential mentors: cal296 297 297 ==== Speed up trace mode ==== #tracemode 298 298