New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
rpm: fix shared library devel package names and dependencies #9744
Conversation
@@ -410,14 +413,15 @@ Striping interface built on top of the rados library, allowing | |||
to stripe bigger objects onto several standard rados objects using | |||
an interface very similar to the rados one. | |||
|
|||
%package -n libradosstriper1-devel | |||
%package -n libradosstriper-devel | |||
Summary: RADOS striping interface headers | |||
Group: Development/Libraries | |||
License: LGPL-2.0 | |||
Requires: libradosstriper1 = %{epoch}:%{version}-%{release} | |||
Requires: librados2-devel = %{epoch}:%{version}-%{release} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Should be Requires: librados-devel
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
fixed
In addition to those two line notes, I did a quick search through the spec file, and I think the librbd-devel and devel-compat packages still also have |
I'm trying to get the latest jewel into openSUSE "Tumbleweed". This appears to be the last obstacle... |
I'm ok with this. We could drop the devel-compat package altogether at this point. It's quite old and everyone should upgrade through Firefly -> Hammer -> etc to pick up the newer names. |
@ktdreyer Done. Just |
I think the other -compats could go as well, but that could be a separate PR :) |
|
pushed |
gitbuilder likes it |
Changelog:
|
This lgtm, I'd like to see this go through some upgrade path tests though. |
Also, when I think about it, this could probably break a lot of (qa) tooling. How would ceph-deploy/ansible handle this (especially things like purge/uninstall)? |
I checked ceph-deploy and ceph-ansible, and they don't bother installing any -devel RPMs. |
Well, I've tried but these cleanups do not pass
(notice the presence of
Next I will try |
At this point, since Firefly is EOL, that test should probably be changed to use the -devel names from Hammer |
There are no "-dev" packages listed in the deb section of this file, so it serves no purpose to have ceph-devel here. Also, once ceph/ceph#9744 is merged the presence of "ceph-devel" in this file will break teuthology for rpm targets. Signed-off-by: Nathan Cutler <ncutler@suse.com>
There are no "-dev" packages listed in the deb section of this file, so it serves no purpose to have ceph-devel here. Also, once ceph/ceph#9744 is merged the presence of "ceph-devel" in this file will break teuthology for rpm targets. Signed-off-by: Nathan Cutler <ncutler@suse.com> (cherry picked from commit af9e057)
JFYI |
Rebased again. |
Repushed |
This passed gitbuilder but there's no point in running any more tests until ceph/teuthology#912 is merged. |
Hey Jenkins, test this please (logs are gone) |
Fixes: http://tracker.ceph.com/issues/16345 Signed-off-by: Nathan Cutler <ncutler@suse.com>
Fixes: http://tracker.ceph.com/issues/16346 Signed-off-by: Nathan Cutler <ncutler@suse.com>
Everyone should upgrade through Firefly -> Hammer -> etc to pick up the newer package names. Signed-off-by: Ken Dreyer <kdreyer@redhat.com> Signed-off-by: Nathan Cutler <ncutler@suse.com>
This patch ensures that packages with the new name properly replace old-named packages on upgrades. Signed-off-by: Nathan Cutler <ncutler@suse.com>
rebased, pushed to gitbuilder |
fail http://pulpito.ceph.com/smithfarm-2016-08-08_02:50:55-upgrade:jewel-x-wip-16345---basic-smithi/ "RuntimeError: Fuse mount failed to populate /sys/ after 31 seconds" |
Unrelated failure due to bug http://tracker.ceph.com/issues/16529 present in the jewel branch.
|
The jewel-x upgrade suite is in sorry shape. |
pass http://pulpito.ceph.com/smithfarm-2016-08-08_07:44:47-upgrade:jewel-x-wip-16345---basic-smithi/ Chose one that currently succeeds in the nightlies. |
👍 thanks |
👍 |
Fixes: http://tracker.ceph.com/issues/16345
Fixes: http://tracker.ceph.com/issues/16346