Debian built with clang
Description of the project: During the last couple years, important efforts have been produced to build Debian with Clang instead of gcc. Clang is now features completed and compiles most of the archive. However, clang being stricter than gcc, it rejects a lot of packages.
The goal of this project is to patch all packages failing to build with clang. Forwarding to upstream the patches will be part of the project (even if it is usually the responsibility of the Debian maintainer).
To have an idea of the common errors, see http://clang.debian.net
Many bugs have been already reported under the clang-ftbfs flag.
Confirmed Mentor: Sylvestre Ledru
How to contact the mentor: firstname.lastname@example.org
Deliverables of the project: A repository of all Debian packages built with clang.
Desirable skills: Patching upstream code, good understanding of C and C++, etc
Requirements: Several patches for various packages failing to build with Clang. Patches on clang itself are welcome.
What the student will learn: Impact on the whole distribution, common C/C++ mistakes, compiler issues, etc