novnc package should not install oslo.config and nova
Bug #2113882 reported by
Takashi Kajinami
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
novnc (Ubuntu) |
New
|
Undecided
|
Unassigned |
Bug Description
Currently installing novnc package results in installing nova and oslo.config, but these dependencies results in pulling unused dependencies.
novnc dropped code, that was copied from nova, 10 years ago and these dependencies no longer makes sense.
https:/
Note that nova is a suggested dependency, but oslo.config is a hard dependency via python3-novnc (which is one of the dependencies of novnc)
I confirmed the same problem exists at least in
novnc 1:1.0.0-5 for Jammy
novnc 1:1.3.0-2 for Noble
To post a comment you must log in.
The issue was caught initially in upstream CI of OpenStack projects.
Re-reviewing the outout of apt-get install I see multiple oslo packages are installed as hard-dependency, which I've not yet investigated into quite deeply.
2025-06-10 11:55:49.881728 | controller | + functions- common: apt_get: 1211 : sudo DEBIAN_ FRONTEND= noninteractive http_proxy= https_proxy= no_proxy= apt-get --option Dpkg::Options: :=--force- confold --assume-yes install novnc module- lexer node-undici babel-localedat a python3-babel python3-certifi debtcollector python3-deprecated importlib- metadata python3-iso8601 python3-jwcrypto more-itertools python3-msgpack python3-netaddr oslo.context oslo.serializat ion debtcollector- doc python3-trio rtine | ttf-linux-libertine texlive-lang-french latex-recommend ed python-eventlet-doc pyinotify- doc python3-openssl python3-socks python-requests-doc
2025-06-10 11:55:49.917403 | controller | Reading package lists...
2025-06-10 11:55:50.234198 | controller | Building dependency tree...
2025-06-10 11:55:50.235022 | controller | Reading state information...
2025-06-10 11:55:50.691318 | controller | The following additional packages will be installed:
2025-06-10 11:55:50.691665 | controller | docutils-common ieee-data libblas3 libcares2 libgfortran5 libimagequant0
2025-06-10 11:55:50.692418 | controller | liblapack3 liblcms2-2 libnode109 libopenjp2-7 libraqm0 libwebpdemux2
2025-06-10 11:55:50.692648 | controller | libwebpmux3 node-acorn node-busboy node-cjs-
2025-06-10 11:55:50.692839 | controller | node-xtend nodejs python-
2025-06-10 11:55:50.692860 | controller | python3-chardet python3-dateutil python3-
2025-06-10 11:55:50.692928 | controller | python3-dnspython python3-docutils python3-eventlet python3-greenlet
2025-06-10 11:55:50.692948 | controller | python3-idna python3-
2025-06-10 11:55:50.692988 | controller | python3-monotonic python3-
2025-06-10 11:55:50.693005 | controller | python3-novnc python3-numpy python3-oslo.config python3-
2025-06-10 11:55:50.693044 | controller | python3-oslo.i18n python3-oslo.log python3-
2025-06-10 11:55:50.693061 | controller | python3-oslo.utils python3-packaging python3-pbr python3-pil
2025-06-10 11:55:50.693121 | controller | python3-pyasyncore python3-pyinotify python3-requests python3-rfc3986
2025-06-10 11:55:50.693141 | controller | python3-roman python3-stevedore python3-tz python3-urllib3
2025-06-10 11:55:50.693267 | controller | python3-websockify python3-wrapt python3-zipp websockify
2025-06-10 11:55:50.695943 | controller | Suggested packages:
2025-06-10 11:55:50.695993 | controller | liblcms2-utils npm python-nova python-
2025-06-10 11:55:50.696011 | controller | python3-aioquic python3-h2 python3-httpx python3-httpcore docutils-doc
2025-06-10 11:55:50.696073 | controller | fonts-linuxlibe
2025-06-10 11:55:50.696092 | controller | texlive-latex-base texlive-
2025-06-10 11:55:50.696128 | controller | python-greenlet-dev python-greenlet-doc ipython3 python-netaddr-docs
2025-06-10 11:55:50.696160 | controller | python3-nova gfortran python3-pytest python-oslo.log-doc python-pil-doc
2025-06-10 11:55:50.696174 | controller | python-
2025-06-10 11:55:...