build: cope with duplicates in source lists