This request is superseded by
request 812779
(Show diff)
Overview
Request 811580 superseded
No description set
- Created by rmax
- In state superseded
- Superseded by 812779
- Open review for opensuse-review-team
- Open review for openSUSE:Factory:Staging:G
Loading...
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"
Fixed the dependency problems of the earlier submission.
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 wayBut 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)