| |
@@ -103,7 +103,7 @@
|
| |
# dot(.) is needed during search to avoid getting result from ppc64le
|
| |
# arch while searching fro ppc64
|
| |
if (arch + ".") in rpm:
|
| |
- if 'debuginfo' in rpm:
|
| |
+ if ('debuginfo' in rpm) or ('debugsource' in rpm):
|
| |
stable_debuginfo_rpm.append(rpm)
|
| |
else:
|
| |
stable_rpms.append(rpm)
|
| |
@@ -122,7 +122,7 @@
|
| |
if (arch + ".") in rpm:
|
| |
# dot(.) is needed during search to avoid getting result from ppc64le
|
| |
# arch while searching fro ppc64
|
| |
- if 'debuginfo' in rpm:
|
| |
+ if ('debuginfo' in rpm) or ('debugsource' in rpm):
|
| |
update_debuginfo_rpm.append(rpm)
|
| |
else:
|
| |
update_rpms.append(rpm)
|
| |
@@ -138,13 +138,13 @@
|
| |
# dependent packages
|
| |
base_command = ['abipkgdiff', '--dso-only']
|
| |
|
| |
- if len(stable_debuginfo_rpm) == 1:
|
| |
+ for rpm in stable_debuginfo_rpm:
|
| |
base_command.extend(['--d1',
|
| |
- stable_rpmsdir + '/' + stable_debuginfo_rpm[0]])
|
| |
+ stable_rpmsdir + '/' + rpm])
|
| |
|
| |
- if len(update_debuginfo_rpm) == 1:
|
| |
+ for rpm in update_debuginfo_rpm:
|
| |
base_command.extend(['--d2',
|
| |
- update_rpmsdir + '/' + update_debuginfo_rpm[0]])
|
| |
+ update_rpmsdir + '/' + rpm])
|
| |
|
| |
if not ((len(update_rpms_detail) == 0) and (len(stable_rpms_detail) == 0)):
|
| |
detail.output.append("On %s architecture\n" % arch)
|
| |
I've got this log from taskotron yesterday:
https://taskotron.fedoraproject.org/artifacts/all/29343708-e69c-11e8-958c-525400fc9f92/tests.yml/poppler-0.67.0-3.fc29.log
It shows that some symbols which were not referenced by debuginfo were removed and added. I've tried to run it locally and it passed so I had a look into the abicheck code and it seems that you are not passing any debuginfo to abigail at all since debug information is split to several debuginfo packages and one debugsource package now and there is a check that there has to be just 1 debuginfo package. Passing all the packages to the check works for me.
It would be better to pass just the debuginfo for the specific subpackage but I'm not sure how to do that now.