The difference is that the European countries have formally denounced and officially ended their colonial policies, which have fallen out of favor. Yes, they are hypocrites, because they are not exactly free of sin. But the sins of another do not absolve your own. Israel is still engaging actively in illegal colonialism in the Territories. It needs to stop doing that. Past, present, future, Sudan, whatever. Fact remains, Israeli apartheid is wrong, counterproductive to security, and needs to end. For all our sakes.
2 Turkish security personnel killed, 24 wounded by Kurdish suicide bomb in eastern Turkey (Reuters)
from the article: Davos chair apologizes for magazine's Israel boycott call