Bug 1177290
Summary: | ovirt-engine not installable on CentOS 6: broken dependency novnc | ||||||
---|---|---|---|---|---|---|---|
Product: | [oVirt] ovirt-engine | Reporter: | Esa Varemo <esa> | ||||
Component: | General | Assignee: | Sandro Bonazzola <sbonazzo> | ||||
Status: | CLOSED CURRENTRELEASE | QA Contact: | Karolína Hajná <khajna> | ||||
Severity: | high | Docs Contact: | |||||
Priority: | unspecified | ||||||
Version: | --- | CC: | apevec, bugs, didi, ecohen, gklein, khajna, lsurette, michal.skrivanek, pstehlik, rbalakri, rzayev.sehriyar, sbonazzo, vfeenstr, yeylon | ||||
Target Milestone: | ovirt-3.6.0-rc | Keywords: | Regression | ||||
Target Release: | 3.6.0 | Flags: | rule-engine:
ovirt-3.6.0+
rule-engine: blocker+ ylavi: planning_ack+ rule-engine: devel_ack+ rule-engine: testing_ack+ |
||||
Hardware: | Unspecified | ||||||
OS: | Linux | ||||||
Whiteboard: | integration | ||||||
Fixed In Version: | Doc Type: | Bug Fix | |||||
Doc Text: | Story Points: | --- | |||||
Clone Of: | Environment: | ||||||
Last Closed: | 2015-11-27 07:48:49 UTC | Type: | Bug | ||||
Regression: | --- | Mount Type: | --- | ||||
Documentation: | --- | CRM: | |||||
Verified Versions: | Category: | --- | |||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||
Cloudforms Team: | --- | Target Upstream Version: | |||||
Embargoed: | |||||||
Attachments: |
|
Description
Esa Varemo
2014-12-25 22:13:07 UTC
Same problem still exists on Centos 6.5 with oVirt3.5 --> Finished Dependency Resolution Error: Package: ovirt-engine-backend-3.5.0.1-1.el6.noarch (ovirt-3.5) Requires: novnc You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest Non official workaround to build rpm from source..Steps included: Dependency installs: [root@ovirt_engine ~]# yum install rpm-build rpmdevtools cpp make gcc python2-devel python-websockify 1. Creating RPM: [root@ovirt_engine ~]# useradd mockbuild [root@ovirt_engine ~]# su - mockbuild [mockbuild@ovirt_engine ~]$ wget http://ftp.redhat.com/pub/redhat/linux/enterprise/6Server/en/RHEV/SRPMS/novnc-0.4-7.el6ev.src.rpm [mockbuild@ovirt_engine ~]$ ls novnc-0.4-7.el6ev.src.rpm [mockbuild@ovirt_engine ~]$ rpmdev-setuptree [mockbuild@ovirt_engine ~]$ rpm -Uvh novnc-0.4-7.el6ev.src.rpm [mockbuild@ovirt_engine rpmbuild]$ cd SPECS/ [mockbuild@ovirt_engine SPECS]$ rpmbuild -ba novnc.spec 2. Installing RPM: rpm -ivh /home/mockbuild/rpmbuild/RPMS/noarch/novnc-0.4-7.el6.noarch.rpm Preparing... ########################################### [100%] 1:novnc ########################################### [100%] You will be able to proceed with your install. (In reply to Shahriyar Rzayev from comment #1) > Same problem still exists on Centos 6.5 with oVirt3.5 > > --> Finished Dependency Resolution > Error: Package: ovirt-engine-backend-3.5.0.1-1.el6.noarch (ovirt-3.5) > Requires: novnc > You could try using --skip-broken to work around the problem > You could try running: rpm -Va --nofiles --nodigest > > > Non official workaround to build rpm from source..Steps included: > Dependency installs: > > [root@ovirt_engine ~]# yum install rpm-build rpmdevtools cpp make gcc > python2-devel python-websockify > > 1. Creating RPM: > [root@ovirt_engine ~]# useradd mockbuild > [root@ovirt_engine ~]# su - mockbuild > [mockbuild@ovirt_engine ~]$ wget > http://ftp.redhat.com/pub/redhat/linux/enterprise/6Server/en/RHEV/SRPMS/ > novnc-0.4-7.el6ev.src.rpm Thanks. We now built this in jenkins [1] and updated the repo, should be ok for now (once the mirrors are synced). [1] http://jenkins.ovirt.org/view/All/job/manual-build-tarball/448/ Not sure why epel added the dependency on openstack-nova-novncproxy, the above package does not have it. Also not sure what we want to do next - officially provide it in ovirt (and then we want to maintain its source somehow), talk with epel about unretiring it, whatever. I now compared the latest tree prior to retiring novnc in epel6 [1] with the sources of the rhev version mentioned above [2]. It seems to me that epel6 added to the source package also stuff to integrate it with openstack, which caused the problem leading them eventually to retire. We (oVirt) do not need it because we have our own websocket-proxy. I think the right track to take will be to package novnc itself, without additions/integration/etc. If centos/epel, openstack, or someone else, then wants to also package and maintain something like openstack-nova-novncproxy, it should probably be done in a separate package. This can be done either by epel/centos or by us (ovirt). It can be based on the existing [2] (which is really very small). Since this way it's not tied or even related to oVirt, it's more natural imo to do that in centos or epel in principle - not sure about the actual process. [1] http://pkgs.fedoraproject.org/cgit/novnc.git/commit/?h=el6&id=efec89c4a254aeac90a9bf2e0076c1b1eea858b7 [2] http://ftp.redhat.com/pub/redhat/linux/enterprise/6Server/en/RHEV/SRPMS/novnc-0.4-7.el6ev.src.rpm Re-targeted to 3.6 since a workaround has been provided for 3.5.z: novnc is now provided by ovirt repo while we decide how to handle it for 3.6. Hi Alan, I see you have asked acls for novnc on el6 [1] Can you please add a note here when novnc will be available again in epel 6? Thanks [1] https://lists.fedoraproject.org/pipermail/scm-commits/Week-of-Mon-20150105/1484085.html Please test a scratch build of latest Fedora version which I plan to import to el6 after unretiring: https://kojipkgs.fedoraproject.org//work/tasks/8614/8548614/novnc-0.4-9.el6.noarch.rpm (In reply to Alan Pevec from comment #6) > Please test a scratch build of latest Fedora version which I plan to import > to el6 after unretiring: > > https://kojipkgs.fedoraproject.org//work/tasks/8614/8548614/novnc-0.4-9.el6. > noarch.rpm Seems to work fine for me. Pending on https://fedorahosted.org/rel-eng/ticket/6078 novnc-0.4-9.el6 has been submitted as an update for Fedora EPEL 6. https://admin.fedoraproject.org/updates/novnc-0.4-9.el6 ^ please test & give karma! Alan: done novnc-0.4-9.el6 has been pushed to the Fedora EPEL 6 stable repository. If problems still persist, please make note of it in this bug report. Automated message: can you please update doctext or set it as not required? This bug report has Keywords: Regression or TestBlocker. Since no regressions or test blockers are allowed between releases, it is also being identified as a blocker for this release. Please resolve ASAP. Verified on ovirt-engine-3.6.0.3-1.el6.noarch Since oVirt 3.6.0 has been released, moving from verified to closed current release. |