[Bug 2039055] [NEW] Revert switch from pysnmp4 (Build-)Dependency to lextudio pysnmp
Corey Bryant
2039055 at bugs.launchpad.net
Wed Oct 11 13:33:43 UTC 2023
Public bug reported:
Thomas started work here to switch to the new lextudio dependencies that upstream openstack has switched to:
https://lists.debian.org/debian-python/2023/09/msg00028.html
These packages were synced to Ubuntu Mantic and ironic, python-
proliantutils, and python-scciclient were switched over to BD on them.
However, there is not consensus in Debian, and therefore there not all
packages are switched over to the lextudio dependencies and this is
causing conflicts for co-installed packages.
For example, ironic was switched over to lextudio dependencies and
failed autopkgtests due to [1]. This is because python-pyasn1-modules-
lextudio provides many of the same files as python3-pyasn1-modules, and
therefore python-pyasn1-modules-lextudio defines a "Conflicts:
python3-pyasn1-modules". This prevents co-installing, for example,
python3-service-identity (via python3-twisted) and python3-ironic.
For now I think the only solution is to switch the openstack packages in
Mantic back to python3-pysnmp4, even though it is no longer maintained.
[1] ironic autopkgtest dependency isssues:
128s autopkgtest [13:52:29]: testing package ironic version 1:22.1.0+git2023090714.985c7fdf-0ubuntu1
128s autopkgtest [13:52:29]: build not needed
128s autopkgtest [13:52:29]: test ironic-daemons: preparing testbed
131s Reading package lists...
132s Building dependency tree...
132s Reading state information...
132s Correcting dependencies...Starting pkgProblemResolver with broken count: 2
132s Starting 2 pkgProblemResolver with broken count: 2
132s Investigating (0) python3-service-identity:amd64 < 23.1.0-1 @ii K Ib >
132s Broken python3-service-identity:amd64 Depends on python3-pyasn1:amd64 < 0.4.8-4 @ii R >
132s Considering python3-pyasn1:amd64 0 as a solution to python3-service-identity:amd64 3
132s Added python3-pyasn1:amd64 to the remove list
132s Broken python3-service-identity:amd64 Depends on python3-pyasn1-modules:amd64 < 0.2.8-1 @ii R >
132s Considering python3-pyasn1-modules:amd64 0 as a solution to python3-service-identity:amd64 3
132s Added python3-pyasn1-modules:amd64 to the remove list
132s Fixing python3-service-identity:amd64 via keep of python3-pyasn1:amd64
132s Fixing python3-service-identity:amd64 via keep of python3-pyasn1-modules:amd64
132s Investigating (0) python3-pysnmp-pyasn1:amd64 < none -> 1.1.2-2 @un uN Ib >
132s Broken python3-pysnmp-pyasn1:amd64 Conflicts on python3-pyasn1:amd64 < 0.4.8-4 @ii K >
132s Considering python3-pyasn1:amd64 0 as a solution to python3-pysnmp-pyasn1:amd64 1
132s Added python3-pyasn1:amd64 to the remove list
132s Fixing python3-pysnmp-pyasn1:amd64 via remove of python3-pyasn1:amd64
132s Investigating (0) python3-pyasn1-modules:amd64 < 0.2.8-1 @ii K Ib >
132s Broken python3-pyasn1-modules:amd64 Depends on python3-pyasn1:amd64 < 0.4.8-4 @ii R > (>= 0.4.6)
132s Considering python3-pyasn1:amd64 0 as a solution to python3-pyasn1-modules:amd64 0
132s Removing python3-pyasn1-modules:amd64 rather than change python3-pyasn1:amd64
132s Investigating (0) python3-ironic:amd64 < none -> 1:22.1.0+git2023090714.985c7fdf-0ubuntu1 @un uN Ib >
132s Broken python3-ironic:amd64 Depends on python3-pysnmp4:amd64 < none | 4.4.12-2 @un uH > (>= 4.4.6)
132s Considering python3-pysnmp4:amd64 -1 as a solution to python3-ironic:amd64 0
132s Holding Back python3-ironic:amd64 rather than change python3-pysnmp4:amd64
132s Investigating (0) ironic-api:amd64 < none -> 1:22.1.0+git2023090714.985c7fdf-0ubuntu1 @un uN Ib >
132s Broken ironic-api:amd64 Depends on python3-ironic:amd64 < none | 1:22.1.0+git2023090714.985c7fdf-0ubuntu1 @un uH > (= 1:22.1.0+git2023090714.985c7fdf-0ubuntu1)
132s Considering python3-ironic:amd64 0 as a solution to ironic-api:amd64 -1
132s Holding Back ironic-api:amd64 rather than change python3-ironic:amd64
132s Investigating (0) ironic-conductor:amd64 < none -> 1:22.1.0+git2023090714.985c7fdf-0ubuntu1 @un uN Ib >
132s Broken ironic-conductor:amd64 Depends on python3-ironic:amd64 < none | 1:22.1.0+git2023090714.985c7fdf-0ubuntu1 @un uH > (= 1:22.1.0+git2023090714.985c7fdf-0ubuntu1)
132s Considering python3-ironic:amd64 0 as a solution to ironic-conductor:amd64 -1
132s Holding Back ironic-conductor:amd64 rather than change python3-ironic:amd64
132s Investigating (0) autopkgtest-satdep:amd64 < 0 @iU K Nb Ib >
132s Broken autopkgtest-satdep:amd64 Depends on ironic-api:amd64 < none | 1:22.1.0+git2023090714.985c7fdf-0ubuntu1 @un uH >
132s Considering ironic-api:amd64 -1 as a solution to autopkgtest-satdep:amd64 -2
132s Removing autopkgtest-satdep:amd64 rather than change ironic-api:amd64
132s Investigating (1) python3-service-identity:amd64 < 23.1.0-1 @ii K Ib >
132s Broken python3-service-identity:amd64 Depends on python3-pyasn1:amd64 < 0.4.8-4 @ii R >
132s Considering python3-pyasn1:amd64 0 as a solution to python3-service-identity:amd64 3
132s Added python3-pyasn1:amd64 to the remove list
132s Broken python3-service-identity:amd64 Depends on python3-pyasn1-modules:amd64 < 0.2.8-1 @ii R >
132s Considering python3-pyasn1-modules:amd64 0 as a solution to python3-service-identity:amd64 3
132s Added python3-pyasn1-modules:amd64 to the remove list
132s Fixing python3-service-identity:amd64 via keep of python3-pyasn1:amd64
132s Fixing python3-service-identity:amd64 via keep of python3-pyasn1-modules:amd64
132s Investigating (1) python3-pysnmp-pyasn1:amd64 < none -> 1.1.2-2 @un uN Ib >
132s Broken python3-pysnmp-pyasn1:amd64 Conflicts on python3-pyasn1:amd64 < 0.4.8-4 @ii K >
132s Considering python3-pyasn1:amd64 0 as a solution to python3-pysnmp-pyasn1:amd64 1
132s Added python3-pyasn1:amd64 to the remove list
132s Fixing python3-pysnmp-pyasn1:amd64 via remove of python3-pyasn1:amd64
132s Investigating (1) python3-pyasn1-modules:amd64 < 0.2.8-1 @ii K Ib >
132s Broken python3-pyasn1-modules:amd64 Depends on python3-pyasn1:amd64 < 0.4.8-4 @ii R > (>= 0.4.6)
132s Considering python3-pyasn1:amd64 0 as a solution to python3-pyasn1-modules:amd64 0
132s Removing python3-pyasn1-modules:amd64 rather than change python3-pyasn1:amd64
132s Investigating (2) python3-service-identity:amd64 < 23.1.0-1 @ii K Ib >
132s Broken python3-service-identity:amd64 Depends on python3-pyasn1:amd64 < 0.4.8-4 @ii R >
132s Considering python3-pyasn1:amd64 0 as a solution to python3-service-identity:amd64 3
132s Added python3-pyasn1:amd64 to the remove list
132s Broken python3-service-identity:amd64 Depends on python3-pyasn1-modules:amd64 < 0.2.8-1 @ii R >
132s Considering python3-pyasn1-modules:amd64 0 as a solution to python3-service-identity:amd64 3
132s Added python3-pyasn1-modules:amd64 to the remove list
132s Fixing python3-service-identity:amd64 via keep of python3-pyasn1:amd64
132s Fixing python3-service-identity:amd64 via keep of python3-pyasn1-modules:amd64
132s Investigating (2) python3-pysnmp-pyasn1:amd64 < none -> 1.1.2-2 @un uN Ib >
132s Broken python3-pysnmp-pyasn1:amd64 Conflicts on python3-pyasn1:amd64 < 0.4.8-4 @ii K >
132s Considering python3-pyasn1:amd64 3 as a solution to python3-pysnmp-pyasn1:amd64 1
132s Holding Back python3-pysnmp-pyasn1:amd64 rather than change python3-pyasn1:amd64
132s Investigating (2) python3-scciclient:amd64 < none -> 0.15.0-0ubuntu1 @un uN Ib >
132s Broken python3-scciclient:amd64 Depends on python3-pysnmp-pyasn1:amd64 < none | 1.1.2-2 @un uH >
132s Considering python3-pysnmp-pyasn1:amd64 1 as a solution to python3-scciclient:amd64 0
132s Holding Back python3-scciclient:amd64 rather than change python3-pysnmp-pyasn1:amd64
132s Investigating (2) python3-pyasn1-modules-lextudio:amd64 < none -> 0.2.9-3 @un uN Ib >
132s Broken python3-pyasn1-modules-lextudio:amd64 Depends on python3-pysnmp-pyasn1:amd64 < none | 1.1.2-2 @un uH >
132s Considering python3-pysnmp-pyasn1:amd64 1 as a solution to python3-pyasn1-modules-lextudio:amd64 0
132s Holding Back python3-pyasn1-modules-lextudio:amd64 rather than change python3-pysnmp-pyasn1:amd64
** Affects: ironic (Ubuntu)
Importance: High
Status: Triaged
** Affects: python-proliantutils (Ubuntu)
Importance: High
Status: Triaged
** Affects: python-scciclient (Ubuntu)
Importance: High
Status: Triaged
** Also affects: python-proliantutils (Ubuntu)
Importance: Undecided
Status: New
** Also affects: python-scciclient (Ubuntu)
Importance: Undecided
Status: New
** Summary changed:
- Switch from pysnmp4 (Build-)Dependency to lextudio pysnmp
+ Revert switch from pysnmp4 (Build-)Dependency to lextudio pysnmp
** Description changed:
- Thomas started work here:
+ Thomas started work here to switch to the new lextudio dependencies that upstream openstack has switched to:
https://lists.debian.org/debian-python/2023/09/msg00028.html
However, there is not consensus in Debian, and therefore there not all
packages are switched over to the lextudio dependencies and this is
causing conflicts for co-installed packages.
For example, ironic was switched over to lextudio dependencies and
failed autopkgtests due to [1]. This is because python-pyasn1-modules-
lextudio provides many of the same files as python3-pyasn1-modules, and
therefore python-pyasn1-modules-lextudio defines a "Conflicts:
python3-pyasn1-modules". This prevents co-installing, for example,
python3-service-identity (via python3-twisted) and python3-ironic.
For now I think the only solution is to switch the openstack packages in
Mantic back to python3-pysnmp4, even though it is no longer maintained.
[1] ironic autopkgtest dependency isssues:
128s autopkgtest [13:52:29]: testing package ironic version 1:22.1.0+git2023090714.985c7fdf-0ubuntu1
128s autopkgtest [13:52:29]: build not needed
128s autopkgtest [13:52:29]: test ironic-daemons: preparing testbed
131s Reading package lists...
132s Building dependency tree...
132s Reading state information...
132s Correcting dependencies...Starting pkgProblemResolver with broken count: 2
132s Starting 2 pkgProblemResolver with broken count: 2
132s Investigating (0) python3-service-identity:amd64 < 23.1.0-1 @ii K Ib >
132s Broken python3-service-identity:amd64 Depends on python3-pyasn1:amd64 < 0.4.8-4 @ii R >
132s Considering python3-pyasn1:amd64 0 as a solution to python3-service-identity:amd64 3
132s Added python3-pyasn1:amd64 to the remove list
132s Broken python3-service-identity:amd64 Depends on python3-pyasn1-modules:amd64 < 0.2.8-1 @ii R >
132s Considering python3-pyasn1-modules:amd64 0 as a solution to python3-service-identity:amd64 3
132s Added python3-pyasn1-modules:amd64 to the remove list
132s Fixing python3-service-identity:amd64 via keep of python3-pyasn1:amd64
132s Fixing python3-service-identity:amd64 via keep of python3-pyasn1-modules:amd64
132s Investigating (0) python3-pysnmp-pyasn1:amd64 < none -> 1.1.2-2 @un uN Ib >
132s Broken python3-pysnmp-pyasn1:amd64 Conflicts on python3-pyasn1:amd64 < 0.4.8-4 @ii K >
132s Considering python3-pyasn1:amd64 0 as a solution to python3-pysnmp-pyasn1:amd64 1
132s Added python3-pyasn1:amd64 to the remove list
132s Fixing python3-pysnmp-pyasn1:amd64 via remove of python3-pyasn1:amd64
132s Investigating (0) python3-pyasn1-modules:amd64 < 0.2.8-1 @ii K Ib >
132s Broken python3-pyasn1-modules:amd64 Depends on python3-pyasn1:amd64 < 0.4.8-4 @ii R > (>= 0.4.6)
132s Considering python3-pyasn1:amd64 0 as a solution to python3-pyasn1-modules:amd64 0
132s Removing python3-pyasn1-modules:amd64 rather than change python3-pyasn1:amd64
132s Investigating (0) python3-ironic:amd64 < none -> 1:22.1.0+git2023090714.985c7fdf-0ubuntu1 @un uN Ib >
132s Broken python3-ironic:amd64 Depends on python3-pysnmp4:amd64 < none | 4.4.12-2 @un uH > (>= 4.4.6)
132s Considering python3-pysnmp4:amd64 -1 as a solution to python3-ironic:amd64 0
132s Holding Back python3-ironic:amd64 rather than change python3-pysnmp4:amd64
132s Investigating (0) ironic-api:amd64 < none -> 1:22.1.0+git2023090714.985c7fdf-0ubuntu1 @un uN Ib >
132s Broken ironic-api:amd64 Depends on python3-ironic:amd64 < none | 1:22.1.0+git2023090714.985c7fdf-0ubuntu1 @un uH > (= 1:22.1.0+git2023090714.985c7fdf-0ubuntu1)
132s Considering python3-ironic:amd64 0 as a solution to ironic-api:amd64 -1
132s Holding Back ironic-api:amd64 rather than change python3-ironic:amd64
132s Investigating (0) ironic-conductor:amd64 < none -> 1:22.1.0+git2023090714.985c7fdf-0ubuntu1 @un uN Ib >
132s Broken ironic-conductor:amd64 Depends on python3-ironic:amd64 < none | 1:22.1.0+git2023090714.985c7fdf-0ubuntu1 @un uH > (= 1:22.1.0+git2023090714.985c7fdf-0ubuntu1)
132s Considering python3-ironic:amd64 0 as a solution to ironic-conductor:amd64 -1
132s Holding Back ironic-conductor:amd64 rather than change python3-ironic:amd64
132s Investigating (0) autopkgtest-satdep:amd64 < 0 @iU K Nb Ib >
132s Broken autopkgtest-satdep:amd64 Depends on ironic-api:amd64 < none | 1:22.1.0+git2023090714.985c7fdf-0ubuntu1 @un uH >
132s Considering ironic-api:amd64 -1 as a solution to autopkgtest-satdep:amd64 -2
132s Removing autopkgtest-satdep:amd64 rather than change ironic-api:amd64
132s Investigating (1) python3-service-identity:amd64 < 23.1.0-1 @ii K Ib >
132s Broken python3-service-identity:amd64 Depends on python3-pyasn1:amd64 < 0.4.8-4 @ii R >
132s Considering python3-pyasn1:amd64 0 as a solution to python3-service-identity:amd64 3
132s Added python3-pyasn1:amd64 to the remove list
132s Broken python3-service-identity:amd64 Depends on python3-pyasn1-modules:amd64 < 0.2.8-1 @ii R >
132s Considering python3-pyasn1-modules:amd64 0 as a solution to python3-service-identity:amd64 3
132s Added python3-pyasn1-modules:amd64 to the remove list
132s Fixing python3-service-identity:amd64 via keep of python3-pyasn1:amd64
132s Fixing python3-service-identity:amd64 via keep of python3-pyasn1-modules:amd64
132s Investigating (1) python3-pysnmp-pyasn1:amd64 < none -> 1.1.2-2 @un uN Ib >
132s Broken python3-pysnmp-pyasn1:amd64 Conflicts on python3-pyasn1:amd64 < 0.4.8-4 @ii K >
132s Considering python3-pyasn1:amd64 0 as a solution to python3-pysnmp-pyasn1:amd64 1
132s Added python3-pyasn1:amd64 to the remove list
132s Fixing python3-pysnmp-pyasn1:amd64 via remove of python3-pyasn1:amd64
132s Investigating (1) python3-pyasn1-modules:amd64 < 0.2.8-1 @ii K Ib >
132s Broken python3-pyasn1-modules:amd64 Depends on python3-pyasn1:amd64 < 0.4.8-4 @ii R > (>= 0.4.6)
132s Considering python3-pyasn1:amd64 0 as a solution to python3-pyasn1-modules:amd64 0
132s Removing python3-pyasn1-modules:amd64 rather than change python3-pyasn1:amd64
132s Investigating (2) python3-service-identity:amd64 < 23.1.0-1 @ii K Ib >
132s Broken python3-service-identity:amd64 Depends on python3-pyasn1:amd64 < 0.4.8-4 @ii R >
132s Considering python3-pyasn1:amd64 0 as a solution to python3-service-identity:amd64 3
132s Added python3-pyasn1:amd64 to the remove list
132s Broken python3-service-identity:amd64 Depends on python3-pyasn1-modules:amd64 < 0.2.8-1 @ii R >
132s Considering python3-pyasn1-modules:amd64 0 as a solution to python3-service-identity:amd64 3
132s Added python3-pyasn1-modules:amd64 to the remove list
132s Fixing python3-service-identity:amd64 via keep of python3-pyasn1:amd64
132s Fixing python3-service-identity:amd64 via keep of python3-pyasn1-modules:amd64
132s Investigating (2) python3-pysnmp-pyasn1:amd64 < none -> 1.1.2-2 @un uN Ib >
132s Broken python3-pysnmp-pyasn1:amd64 Conflicts on python3-pyasn1:amd64 < 0.4.8-4 @ii K >
132s Considering python3-pyasn1:amd64 3 as a solution to python3-pysnmp-pyasn1:amd64 1
132s Holding Back python3-pysnmp-pyasn1:amd64 rather than change python3-pyasn1:amd64
132s Investigating (2) python3-scciclient:amd64 < none -> 0.15.0-0ubuntu1 @un uN Ib >
132s Broken python3-scciclient:amd64 Depends on python3-pysnmp-pyasn1:amd64 < none | 1.1.2-2 @un uH >
132s Considering python3-pysnmp-pyasn1:amd64 1 as a solution to python3-scciclient:amd64 0
132s Holding Back python3-scciclient:amd64 rather than change python3-pysnmp-pyasn1:amd64
132s Investigating (2) python3-pyasn1-modules-lextudio:amd64 < none -> 0.2.9-3 @un uN Ib >
132s Broken python3-pyasn1-modules-lextudio:amd64 Depends on python3-pysnmp-pyasn1:amd64 < none | 1.1.2-2 @un uH >
132s Considering python3-pysnmp-pyasn1:amd64 1 as a solution to python3-pyasn1-modules-lextudio:amd64 0
132s Holding Back python3-pyasn1-modules-lextudio:amd64 rather than change python3-pysnmp-pyasn1:amd64
** Description changed:
Thomas started work here to switch to the new lextudio dependencies that upstream openstack has switched to:
https://lists.debian.org/debian-python/2023/09/msg00028.html
+
+ These packages were synced to Ubuntu Mantic and ironic, python-
+ proliantutils, and python-scciclient were switched over to BD on them.
However, there is not consensus in Debian, and therefore there not all
packages are switched over to the lextudio dependencies and this is
causing conflicts for co-installed packages.
For example, ironic was switched over to lextudio dependencies and
failed autopkgtests due to [1]. This is because python-pyasn1-modules-
lextudio provides many of the same files as python3-pyasn1-modules, and
therefore python-pyasn1-modules-lextudio defines a "Conflicts:
python3-pyasn1-modules". This prevents co-installing, for example,
python3-service-identity (via python3-twisted) and python3-ironic.
For now I think the only solution is to switch the openstack packages in
Mantic back to python3-pysnmp4, even though it is no longer maintained.
[1] ironic autopkgtest dependency isssues:
128s autopkgtest [13:52:29]: testing package ironic version 1:22.1.0+git2023090714.985c7fdf-0ubuntu1
128s autopkgtest [13:52:29]: build not needed
128s autopkgtest [13:52:29]: test ironic-daemons: preparing testbed
131s Reading package lists...
132s Building dependency tree...
132s Reading state information...
132s Correcting dependencies...Starting pkgProblemResolver with broken count: 2
132s Starting 2 pkgProblemResolver with broken count: 2
132s Investigating (0) python3-service-identity:amd64 < 23.1.0-1 @ii K Ib >
132s Broken python3-service-identity:amd64 Depends on python3-pyasn1:amd64 < 0.4.8-4 @ii R >
132s Considering python3-pyasn1:amd64 0 as a solution to python3-service-identity:amd64 3
132s Added python3-pyasn1:amd64 to the remove list
132s Broken python3-service-identity:amd64 Depends on python3-pyasn1-modules:amd64 < 0.2.8-1 @ii R >
132s Considering python3-pyasn1-modules:amd64 0 as a solution to python3-service-identity:amd64 3
132s Added python3-pyasn1-modules:amd64 to the remove list
132s Fixing python3-service-identity:amd64 via keep of python3-pyasn1:amd64
132s Fixing python3-service-identity:amd64 via keep of python3-pyasn1-modules:amd64
132s Investigating (0) python3-pysnmp-pyasn1:amd64 < none -> 1.1.2-2 @un uN Ib >
132s Broken python3-pysnmp-pyasn1:amd64 Conflicts on python3-pyasn1:amd64 < 0.4.8-4 @ii K >
132s Considering python3-pyasn1:amd64 0 as a solution to python3-pysnmp-pyasn1:amd64 1
132s Added python3-pyasn1:amd64 to the remove list
132s Fixing python3-pysnmp-pyasn1:amd64 via remove of python3-pyasn1:amd64
132s Investigating (0) python3-pyasn1-modules:amd64 < 0.2.8-1 @ii K Ib >
132s Broken python3-pyasn1-modules:amd64 Depends on python3-pyasn1:amd64 < 0.4.8-4 @ii R > (>= 0.4.6)
132s Considering python3-pyasn1:amd64 0 as a solution to python3-pyasn1-modules:amd64 0
132s Removing python3-pyasn1-modules:amd64 rather than change python3-pyasn1:amd64
132s Investigating (0) python3-ironic:amd64 < none -> 1:22.1.0+git2023090714.985c7fdf-0ubuntu1 @un uN Ib >
132s Broken python3-ironic:amd64 Depends on python3-pysnmp4:amd64 < none | 4.4.12-2 @un uH > (>= 4.4.6)
132s Considering python3-pysnmp4:amd64 -1 as a solution to python3-ironic:amd64 0
132s Holding Back python3-ironic:amd64 rather than change python3-pysnmp4:amd64
132s Investigating (0) ironic-api:amd64 < none -> 1:22.1.0+git2023090714.985c7fdf-0ubuntu1 @un uN Ib >
132s Broken ironic-api:amd64 Depends on python3-ironic:amd64 < none | 1:22.1.0+git2023090714.985c7fdf-0ubuntu1 @un uH > (= 1:22.1.0+git2023090714.985c7fdf-0ubuntu1)
132s Considering python3-ironic:amd64 0 as a solution to ironic-api:amd64 -1
132s Holding Back ironic-api:amd64 rather than change python3-ironic:amd64
132s Investigating (0) ironic-conductor:amd64 < none -> 1:22.1.0+git2023090714.985c7fdf-0ubuntu1 @un uN Ib >
132s Broken ironic-conductor:amd64 Depends on python3-ironic:amd64 < none | 1:22.1.0+git2023090714.985c7fdf-0ubuntu1 @un uH > (= 1:22.1.0+git2023090714.985c7fdf-0ubuntu1)
132s Considering python3-ironic:amd64 0 as a solution to ironic-conductor:amd64 -1
132s Holding Back ironic-conductor:amd64 rather than change python3-ironic:amd64
132s Investigating (0) autopkgtest-satdep:amd64 < 0 @iU K Nb Ib >
132s Broken autopkgtest-satdep:amd64 Depends on ironic-api:amd64 < none | 1:22.1.0+git2023090714.985c7fdf-0ubuntu1 @un uH >
132s Considering ironic-api:amd64 -1 as a solution to autopkgtest-satdep:amd64 -2
132s Removing autopkgtest-satdep:amd64 rather than change ironic-api:amd64
132s Investigating (1) python3-service-identity:amd64 < 23.1.0-1 @ii K Ib >
132s Broken python3-service-identity:amd64 Depends on python3-pyasn1:amd64 < 0.4.8-4 @ii R >
132s Considering python3-pyasn1:amd64 0 as a solution to python3-service-identity:amd64 3
132s Added python3-pyasn1:amd64 to the remove list
132s Broken python3-service-identity:amd64 Depends on python3-pyasn1-modules:amd64 < 0.2.8-1 @ii R >
132s Considering python3-pyasn1-modules:amd64 0 as a solution to python3-service-identity:amd64 3
132s Added python3-pyasn1-modules:amd64 to the remove list
132s Fixing python3-service-identity:amd64 via keep of python3-pyasn1:amd64
132s Fixing python3-service-identity:amd64 via keep of python3-pyasn1-modules:amd64
132s Investigating (1) python3-pysnmp-pyasn1:amd64 < none -> 1.1.2-2 @un uN Ib >
132s Broken python3-pysnmp-pyasn1:amd64 Conflicts on python3-pyasn1:amd64 < 0.4.8-4 @ii K >
132s Considering python3-pyasn1:amd64 0 as a solution to python3-pysnmp-pyasn1:amd64 1
132s Added python3-pyasn1:amd64 to the remove list
132s Fixing python3-pysnmp-pyasn1:amd64 via remove of python3-pyasn1:amd64
132s Investigating (1) python3-pyasn1-modules:amd64 < 0.2.8-1 @ii K Ib >
132s Broken python3-pyasn1-modules:amd64 Depends on python3-pyasn1:amd64 < 0.4.8-4 @ii R > (>= 0.4.6)
132s Considering python3-pyasn1:amd64 0 as a solution to python3-pyasn1-modules:amd64 0
132s Removing python3-pyasn1-modules:amd64 rather than change python3-pyasn1:amd64
132s Investigating (2) python3-service-identity:amd64 < 23.1.0-1 @ii K Ib >
132s Broken python3-service-identity:amd64 Depends on python3-pyasn1:amd64 < 0.4.8-4 @ii R >
132s Considering python3-pyasn1:amd64 0 as a solution to python3-service-identity:amd64 3
132s Added python3-pyasn1:amd64 to the remove list
132s Broken python3-service-identity:amd64 Depends on python3-pyasn1-modules:amd64 < 0.2.8-1 @ii R >
132s Considering python3-pyasn1-modules:amd64 0 as a solution to python3-service-identity:amd64 3
132s Added python3-pyasn1-modules:amd64 to the remove list
132s Fixing python3-service-identity:amd64 via keep of python3-pyasn1:amd64
132s Fixing python3-service-identity:amd64 via keep of python3-pyasn1-modules:amd64
132s Investigating (2) python3-pysnmp-pyasn1:amd64 < none -> 1.1.2-2 @un uN Ib >
132s Broken python3-pysnmp-pyasn1:amd64 Conflicts on python3-pyasn1:amd64 < 0.4.8-4 @ii K >
132s Considering python3-pyasn1:amd64 3 as a solution to python3-pysnmp-pyasn1:amd64 1
132s Holding Back python3-pysnmp-pyasn1:amd64 rather than change python3-pyasn1:amd64
132s Investigating (2) python3-scciclient:amd64 < none -> 0.15.0-0ubuntu1 @un uN Ib >
132s Broken python3-scciclient:amd64 Depends on python3-pysnmp-pyasn1:amd64 < none | 1.1.2-2 @un uH >
132s Considering python3-pysnmp-pyasn1:amd64 1 as a solution to python3-scciclient:amd64 0
132s Holding Back python3-scciclient:amd64 rather than change python3-pysnmp-pyasn1:amd64
132s Investigating (2) python3-pyasn1-modules-lextudio:amd64 < none -> 0.2.9-3 @un uN Ib >
132s Broken python3-pyasn1-modules-lextudio:amd64 Depends on python3-pysnmp-pyasn1:amd64 < none | 1.1.2-2 @un uH >
132s Considering python3-pysnmp-pyasn1:amd64 1 as a solution to python3-pyasn1-modules-lextudio:amd64 0
132s Holding Back python3-pyasn1-modules-lextudio:amd64 rather than change python3-pysnmp-pyasn1:amd64
** Changed in: ironic (Ubuntu)
Status: New => Triaged
** Changed in: python-proliantutils (Ubuntu)
Status: New => Triaged
** Changed in: python-scciclient (Ubuntu)
Status: New => Triaged
** Changed in: ironic (Ubuntu)
Importance: Undecided => High
** Changed in: python-proliantutils (Ubuntu)
Importance: Undecided => High
** Changed in: python-scciclient (Ubuntu)
Importance: Undecided => High
--
You received this bug notification because you are a member of Ubuntu
OpenStack, which is subscribed to ironic in Ubuntu.
https://bugs.launchpad.net/bugs/2039055
Title:
Revert switch from pysnmp4 (Build-)Dependency to lextudio pysnmp
Status in ironic package in Ubuntu:
Triaged
Status in python-proliantutils package in Ubuntu:
Triaged
Status in python-scciclient package in Ubuntu:
Triaged
Bug description:
Thomas started work here to switch to the new lextudio dependencies that upstream openstack has switched to:
https://lists.debian.org/debian-python/2023/09/msg00028.html
These packages were synced to Ubuntu Mantic and ironic, python-
proliantutils, and python-scciclient were switched over to BD on them.
However, there is not consensus in Debian, and therefore there not all
packages are switched over to the lextudio dependencies and this is
causing conflicts for co-installed packages.
For example, ironic was switched over to lextudio dependencies and
failed autopkgtests due to [1]. This is because python-pyasn1-modules-
lextudio provides many of the same files as python3-pyasn1-modules,
and therefore python-pyasn1-modules-lextudio defines a "Conflicts:
python3-pyasn1-modules". This prevents co-installing, for example,
python3-service-identity (via python3-twisted) and python3-ironic.
For now I think the only solution is to switch the openstack packages
in Mantic back to python3-pysnmp4, even though it is no longer
maintained.
[1] ironic autopkgtest dependency isssues:
128s autopkgtest [13:52:29]: testing package ironic version 1:22.1.0+git2023090714.985c7fdf-0ubuntu1
128s autopkgtest [13:52:29]: build not needed
128s autopkgtest [13:52:29]: test ironic-daemons: preparing testbed
131s Reading package lists...
132s Building dependency tree...
132s Reading state information...
132s Correcting dependencies...Starting pkgProblemResolver with broken count: 2
132s Starting 2 pkgProblemResolver with broken count: 2
132s Investigating (0) python3-service-identity:amd64 < 23.1.0-1 @ii K Ib >
132s Broken python3-service-identity:amd64 Depends on python3-pyasn1:amd64 < 0.4.8-4 @ii R >
132s Considering python3-pyasn1:amd64 0 as a solution to python3-service-identity:amd64 3
132s Added python3-pyasn1:amd64 to the remove list
132s Broken python3-service-identity:amd64 Depends on python3-pyasn1-modules:amd64 < 0.2.8-1 @ii R >
132s Considering python3-pyasn1-modules:amd64 0 as a solution to python3-service-identity:amd64 3
132s Added python3-pyasn1-modules:amd64 to the remove list
132s Fixing python3-service-identity:amd64 via keep of python3-pyasn1:amd64
132s Fixing python3-service-identity:amd64 via keep of python3-pyasn1-modules:amd64
132s Investigating (0) python3-pysnmp-pyasn1:amd64 < none -> 1.1.2-2 @un uN Ib >
132s Broken python3-pysnmp-pyasn1:amd64 Conflicts on python3-pyasn1:amd64 < 0.4.8-4 @ii K >
132s Considering python3-pyasn1:amd64 0 as a solution to python3-pysnmp-pyasn1:amd64 1
132s Added python3-pyasn1:amd64 to the remove list
132s Fixing python3-pysnmp-pyasn1:amd64 via remove of python3-pyasn1:amd64
132s Investigating (0) python3-pyasn1-modules:amd64 < 0.2.8-1 @ii K Ib >
132s Broken python3-pyasn1-modules:amd64 Depends on python3-pyasn1:amd64 < 0.4.8-4 @ii R > (>= 0.4.6)
132s Considering python3-pyasn1:amd64 0 as a solution to python3-pyasn1-modules:amd64 0
132s Removing python3-pyasn1-modules:amd64 rather than change python3-pyasn1:amd64
132s Investigating (0) python3-ironic:amd64 < none -> 1:22.1.0+git2023090714.985c7fdf-0ubuntu1 @un uN Ib >
132s Broken python3-ironic:amd64 Depends on python3-pysnmp4:amd64 < none | 4.4.12-2 @un uH > (>= 4.4.6)
132s Considering python3-pysnmp4:amd64 -1 as a solution to python3-ironic:amd64 0
132s Holding Back python3-ironic:amd64 rather than change python3-pysnmp4:amd64
132s Investigating (0) ironic-api:amd64 < none -> 1:22.1.0+git2023090714.985c7fdf-0ubuntu1 @un uN Ib >
132s Broken ironic-api:amd64 Depends on python3-ironic:amd64 < none | 1:22.1.0+git2023090714.985c7fdf-0ubuntu1 @un uH > (= 1:22.1.0+git2023090714.985c7fdf-0ubuntu1)
132s Considering python3-ironic:amd64 0 as a solution to ironic-api:amd64 -1
132s Holding Back ironic-api:amd64 rather than change python3-ironic:amd64
132s Investigating (0) ironic-conductor:amd64 < none -> 1:22.1.0+git2023090714.985c7fdf-0ubuntu1 @un uN Ib >
132s Broken ironic-conductor:amd64 Depends on python3-ironic:amd64 < none | 1:22.1.0+git2023090714.985c7fdf-0ubuntu1 @un uH > (= 1:22.1.0+git2023090714.985c7fdf-0ubuntu1)
132s Considering python3-ironic:amd64 0 as a solution to ironic-conductor:amd64 -1
132s Holding Back ironic-conductor:amd64 rather than change python3-ironic:amd64
132s Investigating (0) autopkgtest-satdep:amd64 < 0 @iU K Nb Ib >
132s Broken autopkgtest-satdep:amd64 Depends on ironic-api:amd64 < none | 1:22.1.0+git2023090714.985c7fdf-0ubuntu1 @un uH >
132s Considering ironic-api:amd64 -1 as a solution to autopkgtest-satdep:amd64 -2
132s Removing autopkgtest-satdep:amd64 rather than change ironic-api:amd64
132s Investigating (1) python3-service-identity:amd64 < 23.1.0-1 @ii K Ib >
132s Broken python3-service-identity:amd64 Depends on python3-pyasn1:amd64 < 0.4.8-4 @ii R >
132s Considering python3-pyasn1:amd64 0 as a solution to python3-service-identity:amd64 3
132s Added python3-pyasn1:amd64 to the remove list
132s Broken python3-service-identity:amd64 Depends on python3-pyasn1-modules:amd64 < 0.2.8-1 @ii R >
132s Considering python3-pyasn1-modules:amd64 0 as a solution to python3-service-identity:amd64 3
132s Added python3-pyasn1-modules:amd64 to the remove list
132s Fixing python3-service-identity:amd64 via keep of python3-pyasn1:amd64
132s Fixing python3-service-identity:amd64 via keep of python3-pyasn1-modules:amd64
132s Investigating (1) python3-pysnmp-pyasn1:amd64 < none -> 1.1.2-2 @un uN Ib >
132s Broken python3-pysnmp-pyasn1:amd64 Conflicts on python3-pyasn1:amd64 < 0.4.8-4 @ii K >
132s Considering python3-pyasn1:amd64 0 as a solution to python3-pysnmp-pyasn1:amd64 1
132s Added python3-pyasn1:amd64 to the remove list
132s Fixing python3-pysnmp-pyasn1:amd64 via remove of python3-pyasn1:amd64
132s Investigating (1) python3-pyasn1-modules:amd64 < 0.2.8-1 @ii K Ib >
132s Broken python3-pyasn1-modules:amd64 Depends on python3-pyasn1:amd64 < 0.4.8-4 @ii R > (>= 0.4.6)
132s Considering python3-pyasn1:amd64 0 as a solution to python3-pyasn1-modules:amd64 0
132s Removing python3-pyasn1-modules:amd64 rather than change python3-pyasn1:amd64
132s Investigating (2) python3-service-identity:amd64 < 23.1.0-1 @ii K Ib >
132s Broken python3-service-identity:amd64 Depends on python3-pyasn1:amd64 < 0.4.8-4 @ii R >
132s Considering python3-pyasn1:amd64 0 as a solution to python3-service-identity:amd64 3
132s Added python3-pyasn1:amd64 to the remove list
132s Broken python3-service-identity:amd64 Depends on python3-pyasn1-modules:amd64 < 0.2.8-1 @ii R >
132s Considering python3-pyasn1-modules:amd64 0 as a solution to python3-service-identity:amd64 3
132s Added python3-pyasn1-modules:amd64 to the remove list
132s Fixing python3-service-identity:amd64 via keep of python3-pyasn1:amd64
132s Fixing python3-service-identity:amd64 via keep of python3-pyasn1-modules:amd64
132s Investigating (2) python3-pysnmp-pyasn1:amd64 < none -> 1.1.2-2 @un uN Ib >
132s Broken python3-pysnmp-pyasn1:amd64 Conflicts on python3-pyasn1:amd64 < 0.4.8-4 @ii K >
132s Considering python3-pyasn1:amd64 3 as a solution to python3-pysnmp-pyasn1:amd64 1
132s Holding Back python3-pysnmp-pyasn1:amd64 rather than change python3-pyasn1:amd64
132s Investigating (2) python3-scciclient:amd64 < none -> 0.15.0-0ubuntu1 @un uN Ib >
132s Broken python3-scciclient:amd64 Depends on python3-pysnmp-pyasn1:amd64 < none | 1.1.2-2 @un uH >
132s Considering python3-pysnmp-pyasn1:amd64 1 as a solution to python3-scciclient:amd64 0
132s Holding Back python3-scciclient:amd64 rather than change python3-pysnmp-pyasn1:amd64
132s Investigating (2) python3-pyasn1-modules-lextudio:amd64 < none -> 0.2.9-3 @un uN Ib >
132s Broken python3-pyasn1-modules-lextudio:amd64 Depends on python3-pysnmp-pyasn1:amd64 < none | 1.1.2-2 @un uH >
132s Considering python3-pysnmp-pyasn1:amd64 1 as a solution to python3-pyasn1-modules-lextudio:amd64 0
132s Holding Back python3-pyasn1-modules-lextudio:amd64 rather than change python3-pysnmp-pyasn1:amd64
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ironic/+bug/2039055/+subscriptions
More information about the Ubuntu-openstack-bugs
mailing list