Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 650534 - [gnome overlay] app-accessibility/at-spi2-core-2.26.2[abi_x86_32] - Header files have changed between ABIs
Summary: [gnome overlay] app-accessibility/at-spi2-core-2.26.2[abi_x86_32] - Header fi...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: gnome-3.28
  Show dependency tree
 
Reported: 2018-03-14 22:34 UTC by Dennis Schridde
Modified: 2019-03-13 20:44 UTC (History)
3 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
build.log (build.log,125.04 KB, text/x-log)
2018-03-14 22:34 UTC, Dennis Schridde
Details
emerge --info app-accessibility/at-spi2-core (emerge-info-at-spi2-core.log,9.24 KB, text/x-log)
2018-03-14 22:35 UTC, Dennis Schridde
Details
Patch to fix the at-spi2-core mismatched headers caused by glib-mkenums (at-spi2-core-enums.patch,824 bytes, patch)
2018-04-22 12:53 UTC, Mike Auty (RETIRED)
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Dennis Schridde 2018-03-14 22:34:04 UTC
Created attachment 523976 [details]
build.log

The build of app-accessibility/at-spi2-core-2.26.2::gnome[abi_x86_32] aborts with the multilib error message "Header files have changed between ABIs".
Comment 1 Dennis Schridde 2018-03-14 22:35:08 UTC
Created attachment 523978 [details]
emerge --info app-accessibility/at-spi2-core
Comment 2 Dennis Schridde 2018-03-18 13:27:50 UTC
The fix from bug #650532 comment #2 can also be applied to the at-spi2-* ebuilds to fix this issue.
Comment 3 Mike Auty (RETIRED) gentoo-dev 2018-04-22 12:53:14 UTC
Created attachment 528218 [details, diff]
Patch to fix the at-spi2-core mismatched headers caused by glib-mkenums

This patch changes @filename@ to @basename@.  This *might* be problematic in the #include in atspi-enum-types.c file (since it's not longer a direct path), but it doesn't seem as though that file is ever installed, meaning it's just the comments that end up installed on the system (and they don't need the full path).
Comment 4 Mart Raudsepp gentoo-dev 2018-12-13 23:15:03 UTC
Still using autotools with 2.26.2 in main tree, which uses pregenerated enum types, so no issue. We'll need to make sure it's fixed for meson builds going forward of course, but retargeting the bug to at-spi2-cpre-2.28 (gnome 3.28 material)
Comment 5 Mart Raudsepp gentoo-dev 2019-03-13 20:44:21 UTC
Should be fixed in main tree 2.30.* versions that use meson.