To “denounce” means to condemn or criticize; while the expression “far cry” means it is very unlike or different from. The quotation is contrasting the attitude toward evil and the act of doing good. It means that to condemn evil does not necessarily mean one has already done something good. In other words, hating the evil done to others is not enough; doing good to them is still necessary.