[Bug 1814060] [NEW] Disco: Please demote some binaries of src:dpdk to universe
Launchpad Bug Tracker
1814060 at bugs.launchpad.net
Thu Jan 31 12:14:54 UTC 2019
You have been subscribed to a public bug by Christian Ehrhardt (paelzer):
Hi,
dpdk is a vast assortment of libraries.
Since this is ever growing but almost no one is able to test/support all of these we split the packaging to depend on the main function but only suggest the special/experimental cases.
DPDK is held in main by:
platform-git/supported-misc-servers:107: * openvswitch-switch-dpdk
Note: also showing OVS 2.11* from a PPA which will be uploaded to Disco by Jamespage soon.
There will also be no-change rebuilds of collectd and virtio-forwarder which don't pull it in main but are dependencies.
Current openvswitch-switch-dpdk depends on:
- dpdk
- librte-eal17.11 (>= 16.04), librte-ethdev17.11 (>= 17.05), librte-mbuf17.11 (>= 16.04), librte-mempool17.11 (>= 16.07~rc1), librte-meter17.11 (>= 16.04), librte-pdump17.11 (>= 16.07~rc1), librte-pmd-ring17.11 (>= 16.04), librte-ring17.11 (>= 16.04), librte-vhost17.11 (>= 17.08)
The coming rebuilds of openvswitch will then depend on:
- dpdk
- librte-eal18.11 (>= 18.11), librte-ethdev18.11 (>= 18.11), librte-mbuf18.11 (>= 16.04), librte-mempool18.11 (>= 16.07~rc1), librte-meter18.11 (>= 18.08), librte-pmd-ring18.11 (>= 16.04), librte-ring18.11 (>= 16.04), librte-vhost18.11 (>= 17.08)
The librte things have a few internal cross dependencies, but there is something like a core lib and "the rest" this is what we have split.
So from Package: dpdk the dependencies now are partially suggests:
Recommends: librte-mempool18.11, librte-mempool-ring18.11, librte-pmd-
af-packet18.11, librte-pmd-bond18.11, librte-pmd-e1000-18.11, librte-
pmd-fm10k18.11, librte-pmd-i40e18.11, librte-pmd-ixgbe18.11, librte-pmd-
kni18.11, librte-pmd-mlx4-18.11, librte-pmd-mlx5-18.11, librte-pmd-
netvsc18.11, librte-pmd-pcap18.11, librte-pmd-tap18.11, librte-pmd-
thunderx18.11, librte-pmd-vdev-netvsc18.11, librte-pmd-vhost18.11,
librte-pmd-virtio18.11, librte-pmd-vmxnet3-18.11
Suggests: dpdk-doc, dpdk-igb-uio-dkms (= 18.11-5), dpdk-rte-kni-dkms (=
18.11-5), librte-mempool-bucket18.11 (= 18.11-5), librte-mempool-
dpaa18.11 (= 18.11-5), librte-mempool-dpaa2-18.11 (= 18.11-5), librte-
mempool-octeontx18.11 (= 18.11-5), librte-mempool-stack18.11 (=
18.11-5), librte-pmd-aesni-gcm18.11 (= 18.11-5), librte-pmd-aesni-
mb18.11 (= 18.11-5), librte-pmd-ark18.11 (= 18.11-5), librte-pmd-
atlantic18.11 (= 18.11-5), librte-pmd-avf18.11 (= 18.11-5), librte-pmd-
avp18.11 (= 18.11-5), librte-pmd-axgbe18.11 (= 18.11-5), librte-pmd-
bbdev-null18.11 (= 18.11-5), librte-pmd-bnx2x18.11 (= 18.11-5), librte-
pmd-bnxt18.11 (= 18.11-5), librte-pmd-caam-jr18.11 (= 18.11-5), librte-
pmd-ccp18.11 (= 18.11-5), librte-pmd-crypto-scheduler18.11 (= 18.11-5),
librte-pmd-cxgbe18.11 (= 18.11-5), librte-pmd-dpaa-event18.11 (=
18.11-5), librte-pmd-dpaa-sec18.11 (= 18.11-5), librte-pmd-dpaa18.11 (=
18.11-5), librte-pmd-dpaa2-18.11 (= 18.11-5), librte-pmd-
dpaa2-cmdif18.11 (= 18.11-5), librte-pmd-dpaa2-event18.11 (= 18.11-5),
librte-pmd-dpaa2-qdma18.11 (= 18.11-5), librte-pmd-dpaa2-sec18.11 (=
18.11-5), librte-pmd-dsw-event18.11 (= 18.11-5), librte-pmd-ena18.11 (=
18.11-5), librte-pmd-enetc18.11 (= 18.11-5), librte-pmd-enic18.11 (=
18.11-5), librte-pmd-failsafe18.11 (= 18.11-5), librte-pmd-ifc18.11 (=
18.11-5), librte-pmd-ifpga-rawdev18.11 (= 18.11-5), librte-pmd-
liquidio18.11 (= 18.11-5), librte-pmd-nfp18.11 (= 18.11-5), librte-pmd-
null-crypto18.11 (= 18.11-5), librte-pmd-null18.11 (= 18.11-5), librte-
pmd-octeontx-compress18.11 (= 18.11-5), librte-pmd-octeontx-crypto18.11
(= 18.11-5), librte-pmd-octeontx-event18.11 (= 18.11-5), librte-pmd-
octeontx18.11 (= 18.11-5), librte-pmd-opdl-event18.11 (= 18.11-5),
librte-pmd-openssl18.11 (= 18.11-5), librte-pmd-qat18.11 (= 18.11-5),
librte-pmd-qede18.11 (= 18.11-5), librte-pmd-ring18.11 (= 18.11-5),
librte-pmd-sfc18.11 (= 18.11-5), librte-pmd-skeleton-event18.11 (=
18.11-5), librte-pmd-skeleton-rawdev18.11 (= 18.11-5), librte-pmd-
softnic18.11 (= 18.11-5), librte-pmd-sw-event18.11 (= 18.11-5), librte-
pmd-virtio-crypto18.11 (= 18.11-5), librte-pmd-zlib18.11 (= 18.11-5)
It might not be the full list due to some cross dependencies, but I'd
expect most of the binaries listed as "suggests" to be demotable.
Once all dependencies are rebuilt and in proposes I'll subscribe archive-admins and assign it to them. I'd ask the AA's to:
- check the demotions suggested above in case they are not auto-demoted.
Please get in touch with me if I have misses a dependency somewhere so I can clean it up.
- by that also resolve the current hang of DPDK in updates_excuses by
libdpdk-dev/amd64 unsatisfiable Depends: libipsec-mb-dev
librte-pmd-aesni-gcm18.11/amd64 unsatisfiable Depends: libipsec-mb0
librte-pmd-aesni-mb18.11/amd64 unsatisfiable Depends: libipsec-mb0
All three packages on the left are from src:dpdk but after the change no more held in main.
The pmd's are demoted directly, and libdpdk-dev only is a build-depends which also should not
hold it in main.
Furthermore I'd ask the Archive admin to remove all librte*17.11 packages which should have no remaining dependencies to them anymore.
** Affects: dpdk (Ubuntu)
Importance: Undecided
Status: New
--
Disco: Please demote some binaries of src:dpdk to universe
https://bugs.launchpad.net/bugs/1814060
You received this bug notification because you are a member of Ubuntu Package Archive Administrators, which is subscribed to the bug report.
More information about the ubuntu-archive
mailing list