Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 943532 - sys-block/thin-provisioning-tools-1.1.0-r2: stabilisation (was: sys-block/thin-provisioning-tools-1.0.14-r2: build fails with "error: unnecessary qualification" in case of USE="io-uring")
Summary: sys-block/thin-provisioning-tools-1.1.0-r2: stabilisation (was: sys-block/thi...
Status: IN_PROGRESS
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Stabilization (show other bugs)
Hardware: AMD64 Linux
: Normal normal
Assignee: Robin Johnson
URL:
Whiteboard:
Keywords: CC-ARCHES
Depends on:
Blocks:
 
Reported: 2024-11-15 08:41 UTC by Andreas Thalhammer
Modified: 2024-11-15 21:09 UTC (History)
3 users (show)

See Also:
Package list:
sys-block/thin-provisioning-tools-1.1.0-r2
Runtime testing required: ---
nattka: sanity-check+


Attachments
emerge --info (compressed) (emerge --info.xz,6.79 KB, application/x-xz)
2024-11-15 08:43 UTC, Andreas Thalhammer
no flags Details
emerge log file (compressed) (sys-block:thin-provisioning-tools-1.0.14-r2:20241115-081615.log.xz,12.88 KB, application/x-xz)
2024-11-15 08:44 UTC, Andreas Thalhammer
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Andreas Thalhammer 2024-11-15 08:41:10 UTC
While upgrading my @world I encountered a blocker for the new slotted rust packages, and sys-block/thin-provisioning-tools-1.0.14-r2 is the blocker. See: https://forums.gentoo.org/viewtopic-p-8846212.html#8846210

# grep thin-provisioning-tools /var/db/repos/gentoo/profiles/use.local.desc
sys-block/thin-provisioning-tools:io-uring - Enable experimental support for io-uring.

It seems, USE="io-uring" is, for thin-provisioning-tools, experimental anyway... The emerge succeeded with USE="-io-uring", as a workaround for now.

---- cut ----
error: unnecessary qualification
   --> /var/tmp/portage/sys-block/thin-provisioning-tools-1.0.14-r2/work/rio-2979a720f671e836302c01546f9cc9f7988610c8/src/io_uring/cq.rs:46:19
    |
46  |                 * std::mem::size_of::<io_uring_cqe>());
    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
note: the lint level is defined here
   --> /var/tmp/portage/sys-block/thin-provisioning-tools-1.0.14-r2/work/rio-2979a720f671e836302c01546f9cc9f7988610c8/src/lib.rs:133:5
    |
133 |     unused_qualifications
    |     ^^^^^^^^^^^^^^^^^^^^^
help: remove the unnecessary path segments
    |
46  -                 * std::mem::size_of::<io_uring_cqe>());
46  +                 * size_of::<io_uring_cqe>());
---- cut ----


Reproducible: Always
Comment 1 Andreas Thalhammer 2024-11-15 08:43:21 UTC
Created attachment 908727 [details]
emerge --info (compressed)
Comment 2 Andreas Thalhammer 2024-11-15 08:44:18 UTC
Created attachment 908729 [details]
emerge log file (compressed)

This is the failed build with USE="io-uring"...
Comment 3 Arthur Zamarin archtester Gentoo Infrastructure gentoo-dev Security 2024-11-15 09:23:17 UTC
arm64 done
Comment 4 Arthur Zamarin archtester Gentoo Infrastructure gentoo-dev Security 2024-11-15 09:25:43 UTC
arm done
Comment 5 Arthur Zamarin archtester Gentoo Infrastructure gentoo-dev Security 2024-11-15 10:49:56 UTC
ppc64 done
Comment 6 Arthur Zamarin archtester Gentoo Infrastructure gentoo-dev Security 2024-11-15 10:49:57 UTC
amd64 done
Comment 7 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2024-11-15 21:09:13 UTC
x86 done