RPMSONAME(1)
π rpmsoname β the manual, but make it cute
okay so bestie, welcome to rpmsoname from the RPMSONAME(1) corner of the manual universe β¨ she's a lil script with big main character energy and she's here to list files that provide sonames in RPM package(s) π
β¨ SYNOPSIS β¨
rpmsoname [-h] [options] [FILE...] [DIR...]
like, that's the whole vibe check. flags, files, dirs, done π«Ά
πΈ DESCRIPTION πΈ
okay so here's the tea, and it's genuinely useful tea π
rpmsoname produces two-column output β typically one line per each soname, no cap. Here's the layout, and yes we're keeping it exact:
- Column one contains the file path
- Column two contains the corresponding soname
and then, plot twist π β when you're processing a directory, an additional column gets prepended to the output, and that column is typically the RPM file basename. so it's giving three columns now, not two. character development fr fr π
ngl, the namerpmsonameis probably a misnomer π β the script does not deal with ELF"DT_SONAME"entries. like, at all. that's not the assignment bestie.
so what is the assignment? it tries to map soname-like entries from the RPM "PROVIDES" list to regular files within the very same RPM package. and how does she do that? by using the "BASENAMES", "FILENAMES", and "FILELINKTOS" lists from the RPM header. iykyk π₯
π OPTIONS π
- the options and arguments manage a set of RPM packages to be processed β and they are those of
rpmargs(1)π
that's it, that's the options section. she's brief but she's iconic. go read rpmargs(1), bestie, that's where the actual flag lore lives π
π AUTHOR π
Written by Alexey Tourbin <at@altlinux.org> π«Ά
π COPYING π
Copyright (c) 2006 Alexey Tourbin, ALT Linux Team.
This is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. β
π¦ SEE ALSO π¦
and that's the whole page, periodt π this little legend ships as part of rpmdevtools version 9.6, dated 2025-08-09, and it's been slaying in section 1 of the manual since forever. stan a tiny utility that knows exactly what it is πβ¨
π¦ where this page comes from
- fedora 43: rpmdevtools 9.6-13.fc43 Β· GPL-2.0-or-later AND GPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms