When is Raoult's Law valid for solid-liquid solution?

Raoult's Law for solid-liquid solution is stated as such in my books that it is applicable for all non-volatile solutes.

However different solutes must have different attractive or repulsive forces and in such a case, all of them will probably hamper vaporisation in different ways.

Then how come can we simply define the law as: $$P_\text{vapour}=P_\text{vapour}^0\chi_\text{solvent}$$ where $$\chi_\text{solute}+\chi_\text{solvent}=1$$ Here the equations do not provide any information about the solute.

Is the law valid for only a class of solutes?

• When did this form Raoult's law become applicable for all solutes? AFAIR, it was only for non-volatile solutes – Safdar Sep 22 at 9:00
• @Safdar Thank you for revision. – Tony Stark Sep 22 at 9:33