Overview
For the mini package these two lines have to be added to prjconf:
Prefer: postgresql12-devel-mini Ignore: postgresql12-devel-mini:this-is-only-for-build-envs
found conflict of libecpg6-12.3-15.1.i586 with postgresql12-devel-mini-12.3-15.1.i586 /usr/share/locale/cs/LC_MESSAGES/ecpglib6-12.mo /usr/share/locale/de/LC_MESSAGES/ecpglib6-12.mo /usr/share/locale/es/LC_MESSAGES/ecpglib6-12.mo
What to do about this? It is intentional that postgresql12-devel-mini is the join of libpq5, libecp6 and postgresql-12-devel, but it will never be delivered to customers. Do I need to add explicit Conflicts for these three packages to the mini package?
Just add the relevant Conflicts:
to the devel-mini package - then things are defined to be intentionally this way
But wouldn't I then end up with a self-conflict of the mini package, because it will have to provide and conflict with postgresql-devel of the same version?
Or do I have to introduce a new facility for this conflict that gets only provided by the regular devel package, so that the mini package has something it can conflict with, that it doesn't also have to provide?
RPM and zypp both don't care for the self-conflict (despite rpmlint warning about it)
Request History
rmax created request
factory-auto added opensuse-review-team as a reviewer
Please review sources
factory-auto accepted review
Check script succeeded
licensedigger accepted review
ok
dimstar_suse set openSUSE:Factory:Staging:G as a staging project
Being evaluated by staging project "openSUSE:Factory:Staging:G"
dimstar_suse accepted review
Picked "openSUSE:Factory:Staging:G"
dimstar accepted review
dimstar_suse accepted review
Staging Project openSUSE:Factory:Staging:G got accepted.
dimstar_suse approved review
Staging Project openSUSE:Factory:Staging:G got accepted.
dimstar_suse accepted request
Staging Project openSUSE:Factory:Staging:G got accepted.