Die Installation eines noch nicht installierten!!!! Paketes verläuft so:
zuerst schaut zypper anhand der Priorität, ob es ein Paket in einem Repo mit höherer (niedrige Zahl) Priorität gibt, wenn ja, wird installiert, wenn nein schaut zypper anhand der Version und nimmt dann das Paket mit der höchsten Versionsnummer.
Da Packman und OSS oft dieselbe Version beherbergen, aber anders gebaut werden, sollte man eigentlich die Packman Version bevorzugen daher -p 40.
Kann aber unter Tumbleweed zu Problemen führen, bekannt ist hierfür z.B. Mesa.