Como há um /usr/include/freetype2/config/ftheader.h em freetype-devel e assumindo que um arquivo chamado ft2build.h na verdade significa freetype2 por "freetype", você pode tentar criar um link simbólico ln -s /usr/include/freetype2 /usr/include/freetype .
Mas você deve perguntar de onde veio o arquivo "ft2build.h"? Ela tem algum #ifdef em torno do #include que faz com que ele escolha o caminho errado?
Você pode criar a partir dos rpms de origem. Por exemplo, no meu fedora 22:
yumdownloader --source dwm
rpm -i dwm-6.0-11.fc22.src.rpm
rpmbuild -ba ~/rpmbuild/SPECS/dwm.spec