During distribution development I often faced common tasks:
1. Change the C compiler for all packages.
2. Change optimization flags for all packages.
3. Add security flags like the "-pie" flag for all executables.
4. Investigate which binaries lacks requested compilation flags.
I tried to summarize my experience with this tasks in my new article https://www.mndet.net/2019/05/11/build-systems-from-distro-developer-view.html
This time I wrote without external editing, but I hope native English speakers can understand my Runglish.
This instance was shut down on March 31st, 2020.