This the report for my GSoC project on building Debian Unstable packages substituting gcc for the clang compiler with Open Build Service.
A detailed blog post can be found here: https://athoscr.me/blog/gsoc2018-7/ During the past few weeks (sorry for the lack of reports on them), I have been struggling to trigger Debian unstable builds with the Debian OBS packages available in stretch. After a lot of investigation, we figured out we needed newer libsolv instances due to an arbitrary limitation on the size of the debian control file in older libsolv versions. By solving that issue, we were able to: - Trigger builds for Debian unstable with OBS - Perform gcc/clang binaries substitution using the OBS Source Services feature by providing a custom obs-service-clang-build package - Monitor the debian-devel-changes mailing list and trigger new builds whenever new uploads for unstable get approved You can see our OBS instance up and running at https://irill8.siege.inria.fr or go straight to https://irill8.siege.inria.fr/project/show/Debian:Unstable:Clang to inspect our clang builds, as new package uploads get approved into unstable. -- Athos Ribeiro http://www.ime.usp.br/~athoscr
