[Rpm-maint] Proposal for rpmbuild patch
Panu Matilainen
pmatilai at redhat.com
Tue Jun 5 09:47:48 UTC 2018
On 05/19/2018 12:25 AM, Francesco wrote:
> Hi Jeff,
>
>
> 2018-05-18 18:54 GMT+02:00 Jeff Johnson <n3npq at me.com
> <mailto:n3npq at me.com>>:
>
> You do realize that rpm already computes a digest (usually SHA256,
> but MD5 can be configured) for all files in a *.rpm package file?
> That information can be retrieved using --queryformat easily (if
> make can use digests other than MD5).
>
>
> No, I really did not know that. I explored --queryformat and found out
> on my Centos7 system that indeed the command
> rpm -q --qf '[%{filenames} %{FILEMD5S}\n]' coreutils | grep date
> provides:
> /usr/bin/date
> 0955c235d9f069b32d22830f661071a33d99425dc5eca69b8da99654c67e0cc7
>
> that really looks exactly what I needed!
> Actually as you say that's not a md5 checksum (as the tag name FILEMD5S
> would suggest) but rather a sha256 checksum, but for my purpose there's
> no difference.
The FILEMD5S tag is a backwards compatibility leftover, the actual tag
name is FILEDIGESTS since rpm 4.6.x and the used algorithm in
FILEDIGESTALGO. See
https://github.com/rpm-software-management/rpm/blob/master/macros.in#L393
for the configuration + values.
- Panu -
More information about the Rpm-maint
mailing list