Project

Profile

Help

Issue #1371

closed

pulp-ostree can't be installed on Fedora < 23, or RHEL 7

Added by dkliban@redhat.com over 8 years ago. Updated about 5 years ago.

Status:
CLOSED - WONTFIX
Priority:
Normal
Assignee:
-
Sprint/Milestone:
-
Start date:
Due date:
Estimated time:
Severity:
2. Medium
Version - OSTree:
Platform Release:
Target Release - OSTree:
OS:
Triaged:
Yes
Groomed:
No
Sprint Candidate:
No
Tags:
Documentation, Easy Fix, Pulp 2
Sprint:
Quarter:

Description

[cloud-user@pthomas ~]$ 
[cloud-user@pthomas ~]$ sudo yum install pulp-ostree-plugins pulp-ostree-admin-extensions
Resolving Dependencies
--> Running transaction check
---> Package pulp-ostree-admin-extensions.noarch 0:1.0.0-0.7.rc.el7 will be installed
--> Processing Dependency: python-pulp-ostree-common = 1.0.0 for package: pulp-ostree-admin-extensions-1.0.0-0.7.rc.el7.noarch
---> Package pulp-ostree-plugins.noarch 0:1.0.0-0.7.rc.el7 will be installed
--> Processing Dependency: ostree >= 2015.8 for package: pulp-ostree-plugins-1.0.0-0.7.rc.el7.noarch
--> Processing Dependency: python-gnupg for package: pulp-ostree-plugins-1.0.0-0.7.rc.el7.noarch
--> Processing Dependency: pygobject3 for package: pulp-ostree-plugins-1.0.0-0.7.rc.el7.noarch
--> Running transaction check
---> Package pulp-ostree-plugins.noarch 0:1.0.0-0.7.rc.el7 will be installed
--> Processing Dependency: ostree >= 2015.8 for package: pulp-ostree-plugins-1.0.0-0.7.rc.el7.noarch
---> Package pygobject3.x86_64 0:3.14.0-3.el7 will be installed
--> Processing Dependency: pygobject3-base(x86-64) = 3.14.0-3.el7 for package: pygobject3-3.14.0-3.el7.x86_64
--> Processing Dependency: pycairo(x86-64) for package: pygobject3-3.14.0-3.el7.x86_64
--> Processing Dependency: libcairo.so.2()(64bit) for package: pygobject3-3.14.0-3.el7.x86_64
--> Processing Dependency: libcairo-gobject.so.2()(64bit) for package: pygobject3-3.14.0-3.el7.x86_64
---> Package python-gnupg.noarch 0:0.3.7-1.el7 will be installed
---> Package python-pulp-ostree-common.noarch 0:1.0.0-0.7.rc.el7 will be installed
--> Running transaction check
---> Package cairo.x86_64 0:1.14.2-1.el7 will be installed
--> Processing Dependency: libpng15.so.15(PNG15_0)(64bit) for package: cairo-1.14.2-1.el7.x86_64
--> Processing Dependency: libxcb.so.1()(64bit) for package: cairo-1.14.2-1.el7.x86_64
--> Processing Dependency: libxcb-shm.so.0()(64bit) for package: cairo-1.14.2-1.el7.x86_64
--> Processing Dependency: libxcb-render.so.0()(64bit) for package: cairo-1.14.2-1.el7.x86_64
--> Processing Dependency: libpng15.so.15()(64bit) for package: cairo-1.14.2-1.el7.x86_64
--> Processing Dependency: libpixman-1.so.0()(64bit) for package: cairo-1.14.2-1.el7.x86_64
--> Processing Dependency: libfontconfig.so.1()(64bit) for package: cairo-1.14.2-1.el7.x86_64
--> Processing Dependency: libXrender.so.1()(64bit) for package: cairo-1.14.2-1.el7.x86_64
--> Processing Dependency: libXext.so.6()(64bit) for package: cairo-1.14.2-1.el7.x86_64
--> Processing Dependency: libX11.so.6()(64bit) for package: cairo-1.14.2-1.el7.x86_64
--> Processing Dependency: libGL.so.1()(64bit) for package: cairo-1.14.2-1.el7.x86_64
--> Processing Dependency: libEGL.so.1()(64bit) for package: cairo-1.14.2-1.el7.x86_64
---> Package cairo-gobject.x86_64 0:1.14.2-1.el7 will be installed
---> Package pulp-ostree-plugins.noarch 0:1.0.0-0.7.rc.el7 will be installed
--> Processing Dependency: ostree >= 2015.8 for package: pulp-ostree-plugins-1.0.0-0.7.rc.el7.noarch
---> Package pycairo.x86_64 0:1.8.10-8.el7 will be installed
---> Package pygobject3-base.x86_64 0:3.8.2-6.el7 will be updated
---> Package pygobject3-base.x86_64 0:3.14.0-3.el7 will be an update
--> Processing Dependency: gobject-introspection(x86-64) >= 1.39.0 for package: pygobject3-base-3.14.0-3.el7.x86_64
--> Running transaction check
---> Package fontconfig.x86_64 0:2.10.95-7.el7 will be installed
--> Processing Dependency: fontpackages-filesystem for package: fontconfig-2.10.95-7.el7.x86_64
---> Package gobject-introspection.x86_64 0:1.36.0-4.el7 will be updated
---> Package gobject-introspection.x86_64 0:1.42.0-1.el7 will be an update
---> Package libX11.x86_64 0:1.6.3-2.el7 will be installed
--> Processing Dependency: libX11-common >= 1.6.3-2.el7 for package: libX11-1.6.3-2.el7.x86_64
---> Package libXext.x86_64 0:1.3.3-3.el7 will be installed
---> Package libXrender.x86_64 0:0.9.8-2.1.el7 will be installed
---> Package libpng.x86_64 2:1.5.13-5.el7 will be installed
---> Package libxcb.x86_64 0:1.11-4.el7 will be installed
--> Processing Dependency: libXau.so.6()(64bit) for package: libxcb-1.11-4.el7.x86_64
---> Package mesa-libEGL.x86_64 0:10.6.5-3.20150824.el7 will be installed
--> Processing Dependency: mesa-libgbm = 10.6.5-3.20150824.el7 for package: mesa-libEGL-10.6.5-3.20150824.el7.x86_64
--> Processing Dependency: libgbm.so.1()(64bit) for package: mesa-libEGL-10.6.5-3.20150824.el7.x86_64
--> Processing Dependency: libdrm.so.2()(64bit) for package: mesa-libEGL-10.6.5-3.20150824.el7.x86_64
---> Package mesa-libGL.x86_64 0:10.6.5-3.20150824.el7 will be installed
--> Processing Dependency: mesa-libglapi = 10.6.5-3.20150824.el7 for package: mesa-libGL-10.6.5-3.20150824.el7.x86_64
--> Processing Dependency: libxshmfence.so.1()(64bit) for package: mesa-libGL-10.6.5-3.20150824.el7.x86_64
--> Processing Dependency: libglapi.so.0()(64bit) for package: mesa-libGL-10.6.5-3.20150824.el7.x86_64
--> Processing Dependency: libXxf86vm.so.1()(64bit) for package: mesa-libGL-10.6.5-3.20150824.el7.x86_64
--> Processing Dependency: libXfixes.so.3()(64bit) for package: mesa-libGL-10.6.5-3.20150824.el7.x86_64
--> Processing Dependency: libXdamage.so.1()(64bit) for package: mesa-libGL-10.6.5-3.20150824.el7.x86_64
---> Package pixman.x86_64 0:0.32.6-3.el7 will be installed
---> Package pulp-ostree-plugins.noarch 0:1.0.0-0.7.rc.el7 will be installed
--> Processing Dependency: ostree >= 2015.8 for package: pulp-ostree-plugins-1.0.0-0.7.rc.el7.noarch
--> Running transaction check
---> Package fontpackages-filesystem.noarch 0:1.44-8.el7 will be installed
---> Package libX11-common.noarch 0:1.6.3-2.el7 will be installed
---> Package libXau.x86_64 0:1.0.8-2.1.el7 will be installed
---> Package libXdamage.x86_64 0:1.1.4-4.1.el7 will be installed
---> Package libXfixes.x86_64 0:5.0.1-2.1.el7 will be installed
---> Package libXxf86vm.x86_64 0:1.1.3-2.1.el7 will be installed
---> Package libdrm.x86_64 0:2.4.60-3.el7 will be installed
--> Processing Dependency: libpciaccess.so.0()(64bit) for package: libdrm-2.4.60-3.el7.x86_64
---> Package libxshmfence.x86_64 0:1.2-1.el7 will be installed
---> Package mesa-libgbm.x86_64 0:10.6.5-3.20150824.el7 will be installed
---> Package mesa-libglapi.x86_64 0:10.6.5-3.20150824.el7 will be installed
---> Package pulp-ostree-plugins.noarch 0:1.0.0-0.7.rc.el7 will be installed
--> Processing Dependency: ostree >= 2015.8 for package: pulp-ostree-plugins-1.0.0-0.7.rc.el7.noarch
--> Running transaction check
---> Package libpciaccess.x86_64 0:0.13.4-2.el7 will be installed
---> Package pulp-ostree-plugins.noarch 0:1.0.0-0.7.rc.el7 will be installed
--> Processing Dependency: ostree >= 2015.8 for package: pulp-ostree-plugins-1.0.0-0.7.rc.el7.noarch
--> Finished Dependency Resolution
Error: Package: pulp-ostree-plugins-1.0.0-0.7.rc.el7.noarch (pulp-2.7-beta)
           Requires: ostree >= 2015.8
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest
Actions #1

Updated by mhrivnak over 8 years ago

  • Triaged changed from No to Yes
  • Tags Documentation, Easy Fix added
Actions #2

Updated by bmbouter over 8 years ago

This is also preventing the Vagrant environment from starting up for me.

The symptom in the Vagrant environment is that the pulp-manage-db will fail with the following traceback.

==> dev: Halting migrations due to a migration failure.
==> dev: No module named gnupg
==> dev: Traceback (most recent call last):
==> dev:   File "/home/vagrant/devel/pulp/server/pulp/server/db/manage.py", line 145, in main
==> dev:     return _auto_manage_db(options)
==> dev:   File "/home/vagrant/devel/pulp/server/pulp/server/db/manage.py", line 206, in _auto_manage_db
==> dev:     migrate_database(options)
==> dev:   File "/home/vagrant/devel/pulp/server/pulp/server/db/manage.py", line 94, in migrate_database
==> dev:     update_current_version=not options.test)
==> dev:   File "/home/vagrant/devel/pulp/server/pulp/server/db/migrate/models.py", line 157, in apply_migration
==> dev:     migration.migrate()
==> dev:   File "/home/vagrant/devel/pulp_rpm/plugins/pulp_rpm/plugins/migrations/0016_new_yum_distributor.py", line 42, in migrate
==> dev:     api.initialize()
==> dev:   File "/home/vagrant/devel/pulp/server/pulp/plugins/loader/api.py", line 55, in initialize
==> dev:     loading.load_plugins_from_entry_point(*entry_point)
==> dev:   File "/home/vagrant/devel/pulp/server/pulp/plugins/loader/loading.py", line 60, in load_plugins_from_entry_point
==> dev:     cls, cfg = entry_point.load()()
==> dev:   File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 2355, in load
==> dev:     return self.resolve()
==> dev:   File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 2361, in resolve
==> dev:     module = __import__(self.module_name, fromlist=['__name__'], level=0)
==> dev:   File "/home/vagrant/devel/pulp_ostree/plugins/pulp_ostree/plugins/importers/web.py", line 10, in <module>
==> dev:     from pulp_ostree.plugins.importers.steps import Main
==> dev:   File "/home/vagrant/devel/pulp_ostree/plugins/pulp_ostree/plugins/importers/steps.py", line 6, in <module>
==> dev:     from gnupg import GPG
==> dev: ImportError: No module named gnupg

None of the dnf dependencies are being installed because when Vagrant goes to run it receives:

Last metadata expiration check performed 0:15:25 ago on Tue Dec  1 17:12:37 2015.
Package python-setuptools-17.1.1-3.fc22.noarch is already installed, skipping.
No package ostree >= 2015.8 available.
Package python-setuptools-17.1.1-3.fc22.noarch is already installed, skipping.

I can reproduce this in the broken environment in the pulp_ostree directory by running:

[vagrant@dev pulp_ostree]$ rpmspec -q --queryformat '[%{REQUIRENEVRS}\n]' *.spec | grep -v "/.*" | grep -v "python-pulp.* " | grep -v "^pulp.*" | uniq | xargs -d "\n" sudo dnf install -y
Last metadata expiration check performed 0:15:25 ago on Tue Dec  1 17:12:37 2015.
Package python-setuptools-17.1.1-3.fc22.noarch is already installed, skipping.
No package ostree >= 2015.8 available.
Package python-setuptools-17.1.1-3.fc22.noarch is already installed, skipping.
Actions #3

Updated by bmbouter about 5 years ago

  • Status changed from NEW to CLOSED - WONTFIX
Actions #4

Updated by bmbouter about 5 years ago

Pulp 2 is approaching maintenance mode, and this Pulp 2 ticket is not being actively worked on. As such, it is being closed as WONTFIX. Pulp 2 is still accepting contributions though, so if you want to contribute a fix for this ticket, please reopen or comment on it. If you don't have permissions to reopen this ticket, or you want to discuss an issue, please reach out via the developer mailing list.

Actions #5

Updated by bmbouter about 5 years ago

  • Tags Pulp 2 added

Also available in: Atom PDF