RPMSONAME(1)

πŸ“¦
version 9.6 Β· 3 versions
, in fedora 43

πŸ’… 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 name rpmsoname is 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