This is an old revision of the document!


Making ports work with clang

This project will bring clang to FreeBSD ports system as an alternative to GCC. When the project is completed, user will be able to freely set ports compiler to either GCC or clang, without having to worry whether things will break or not. While the project is mostly about clang, many changes to ports system will be generic. They will make it easier to compile ports with any GCC-compatible compiler (including latest versions of GCC).

Email: hinokind@gmail.com

IRC: Andrius @ freenode, OFTC, EFNet

  • Early tasks (during community bonding period or right after it)
    • Review existing patches by me, KoopMast and ReneLadan.
    • Make individual ports (mostly big ones like Gnome, KDE and their depends) build with clang. Submit patches upstream when appropriate.
  • Before mid-term evaluation
    • Implement a way to set ports compiler without manually overriding CC or CXX.
    • Continue fixing individual ports if there is time for that.
  • After mid-term evaluation
    • Write a tool that would report problems when port doesn't build with alternative compiler or when it doesn't respect environment.
    • Finish tasks planned for earlier time, but not yet finished, if they exist.
    • Write documentation for things changed or introduced to ports system.
    • Fix more ports.

Mentor: KoopMast

Co-mentor: RomanDivacky

  • soc2010andriusmorkunas.1272642277.txt.gz
  • Last modified: 2010/04/30 15:44
  • by AndriusMorkunas