Summary: | [qt overlay] dev-qt/qtcore-4.8.6 multilib won't install because header file mismatch between ABIs | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Mads <mads> |
Component: | Current packages | Assignee: | Qt Bug Alias <qt> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | b.brachaczek, carlphilippreh, daks18, gentoo, jauhien, multilib+disabled, spiderx |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 498010, 524164 |
Description
Mads
2014-08-05 08:18:39 UTC
The differing files are: /usr/include/qt4/Gentoo/gentoo-qtcore-qconfig.h (missing from abi_x86_32) /usr/include/qt4/QtCore/qconfig.h /usr/include/qt4/Qt/qconfig.h multilib_src_install_all have some sed statements that changes these files - can it be possible that the same files are edited twice, and then the checksum changes because of that? I'm not completely certain yet... Maybe those sed-changes could be run in src_prepare() It's a known issue, the overlay is work-in-progress :). Nice :) I got rid of the gentoo-qtcore-qconfig.h extranous file by commenting out QCONFIG_DEFINE="QT_ZLIB" in the ebuild - but I'm not sure what the consequences of doing this are... I ended up just disabling header checking in the multilib-build.eclass do get this to install. It seems to install the abi_x86_64 version last, so it seems to do the right thing. This should have been fixed by mgorny's pull request #80 |