<p>This is a request to add support for compressing annobin notes found in executable binaries built on Fedora and RHEL systems.</p>
<p>The annobin project adds a note section to binary files describing the security hardening features of how they were built.  Unfortunately these notes can get quite large, especially for projects that use lots of object files.  The objcopy program from the binutils package has an option to reduce the size of these notes by eliminating empties and merging duplicates.  If the binary does not contain any annobin notes then the objcopy will take no noticeable amount of time.  In fact even if the file does contain annobin notes the merging process is relatively fast and it is unlikely to add any significant amount of time to the overall build process.</p>

<hr>

<h4>You can view, comment on, or merge this pull request online at:</h4>
<p>  <a href='https://github.com/rpm-software-management/rpm/pull/751'>https://github.com/rpm-software-management/rpm/pull/751</a></p>

<h4>Commit Summary</h4>
<ul>
  <li>Add a step to the add_minidebug() function that compresses annobin notes (if any) in the original binary.</li>
</ul>

<h4>File Changes</h4>
<ul>
  <li>
    <strong>M</strong>
    <a href="https://github.com/rpm-software-management/rpm/pull/751/files#diff-0">scripts/find-debuginfo.sh</a>
    (2)
  </li>
</ul>

<h4>Patch Links:</h4>
<ul>
  <li><a href='https://github.com/rpm-software-management/rpm/pull/751.patch'>https://github.com/rpm-software-management/rpm/pull/751.patch</a></li>
  <li><a href='https://github.com/rpm-software-management/rpm/pull/751.diff'>https://github.com/rpm-software-management/rpm/pull/751.diff</a></li>
</ul>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />You are receiving this because you are subscribed to this thread.<br />Reply to this email directly, <a href="https://github.com/rpm-software-management/rpm/pull/751?email_source=notifications&email_token=ADLPZUYUFXUSQDWLEK6P2WLP2PBOZA5CNFSM4HYJRYDKYY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4GZTEBAA">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/ADLPZU6WTBGWRDQUTQLVKILP2PBOZANCNFSM4HYJRYDA">mute the thread</a>.<img src="https://github.com/notifications/beacon/ADLPZU4LHTUO7Q4L5LLFYKDP2PBOZA5CNFSM4HYJRYDKYY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4GZTEBAA.gif" height="1" width="1" alt="" /></p>
<script type="application/ld+json">[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/rpm-software-management/rpm/pull/751?email_source=notifications\u0026email_token=ADLPZUYUFXUSQDWLEK6P2WLP2PBOZA5CNFSM4HYJRYDKYY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4GZTEBAA",
"url": "https://github.com/rpm-software-management/rpm/pull/751?email_source=notifications\u0026email_token=ADLPZUYUFXUSQDWLEK6P2WLP2PBOZA5CNFSM4HYJRYDKYY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4GZTEBAA",
"name": "View Pull Request"
},
"description": "View this Pull Request on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]</script>