<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Hi Marcus, I’m a final-year student from University of Indonesia interested in contributing to MacPort, and I’m working on my proposal right now.<div class=""><br class=""></div><div class="">I’d like to ask about the Phase out dependency on Xcode project idea on the Wiki page.<div class=""><b class=""><br class=""></b></div><div class="">Just making sure of the flow: user/maintainer installs a Port using trace mode (-t), if it turns out it the Port needs the full Xcode package, it outputs:</div><div class="">- An error message if full Xcode is not installed.</div><div class="">- A warning message if <i class="">use_xcode yes </i>in the Portfile is not set.</div><div class="">Thus, all the contributions are to be made on the <i class="">macports-base </i>repo. Correct?</div><div class=""><br class=""></div><div class="">In achieving this, exactly which parts of the codebase need to be modified and how do you detect that a package needs full Xcode?</div><div class=""><br class=""></div><div class="">I understand that trace mode reads filenames that are accessed using DYLD_INSERT_LIBRARIES. Do we compare these filenames to a list of filenames that are from the full Xcode?</div><div class=""><br class=""></div><div class="">Looking forward to your reply.</div><div class="">satraul</div></div></body></html>