On 03-07-2024 08:02, Chris via lists.yoctoproject.org wrote:
Dear Yocto Community,
I am reaching out to inquire whether there currently exists a method within the Yocto Project to identify which package contains a specific binary. Recently, I encountered a situation where I needed the sfdisk utility. Initially, I installed the util-linux package, assuming it included sfdisk. However, I later discovered that I needed to install util-linux-sfdisk to obtain the utility, after searching the mailing list archives. A similar situation occurred when searching for the package that contained the mkfs.ext4 utility. Eventually I discovered it was the e2fsprogs package, however I feel searching could be improved.
Been there, done that, yeah.
If there is no existing method to easily determine which package provides a
specific binary, I would like to propose the development of such a tool. This
tool would greatly assist in adding dependencies to recipes, making the process
less cumbersome and reducing the likelihood of similar issues.
Additionally, if creating such a tool is not feasible, I suggest adding a "Provides" section to the recipe pages on the OpenEmbedded Layer Index (e.g., https://layers.openembedded.org/layerindex/recipe/XYZ). This section would list the binaries that each package installs, helping users quickly ascertain whether a given binary is included in a package.
It's not feasible to create such a tool. The list of binaries a package
creates often depends on package configuration, machine and distro
capabilities and other things.
I believe these enhancements would significantly improve the efficiency of
the Yocto Project for all users. I welcome any feedback or discussion on this
matter and look forward to your thoughts.
My solution is usually to run "apt search" on my desktop PC and use the output
as a hint to find the package that provides it. That works for fdisk and mkfs
and tools like that.
What would be possible is that if someone did build "world", one could publish
the resulting package databases for other people to search. That wouldn't
solve everything for everyone, but it would at least help find most of the
common things.
M.
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#63434): https://lists.yoctoproject.org/g/yocto/message/63434
Mute This Topic: https://lists.yoctoproject.org/mt/107015160/21656
Group Owner: yocto+ow...@lists.yoctoproject.org
Unsubscribe: https://lists.yoctoproject.org/g/yocto/unsub
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-