Summary: | [qt overlay] dev-qt/qtcore-4.8.6 multilib wrapped headers cause qtdbus:4-dependant packages to fail to build | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Mads <mads> |
Component: | [OLD] Library | Assignee: | Qt Bug Alias <qt> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | andres.becerra, mads, multilib+disabled |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 498010 | ||
Attachments: |
Build log with USE="qt4 qt5" and qmake set to /usr/lib64/qt4/qmake
Patch showing the differences between headers installed with qtcore-4.8.6 pre- and post- #519110 |
Description
Mads
2014-10-20 13:13:03 UTC
Created attachment 387050 [details]
Build log with USE="qt4 qt5" and qmake set to /usr/lib64/qt4/qmake
Build log of libdbusmenu-qt-0.9.3_pre20140619 with USE="qt4 qt5" and qmake set to /usr/lib64/qt4/qmake. This compiled before #519110 was fixed.
Created attachment 387052 [details, diff]
Patch showing the differences between headers installed with qtcore-4.8.6 pre- and post- #519110
Patch showing the differences pre- and post- #519110. If you apply this against root after installing qtcore-4.8.6, libdbusmenu-qt will compile again.
So most likely we're going back to the separate header directories idea? I'm afraid so... What's the suggested ABI-specific include dir? I'd guess /usr/$(get_libdir)/qt4/include :). Ok, I'm going to test how broken the alternate headerdir setup is :). Apparently wrapping qconfig.h works on fedora: http://pkgs.fedoraproject.org/cgit/qt5-qtbase.git/tree/qt5-qtbase.spec#n464 Why isn't it working for us? Ok... the sed in qtcore needs adjustments. Should be fixed now. https://github.com/gentoo/qt/commit/f1c2941f8b40e41e3413f4465c2edec1bb1a78a8 (you have to re-emerge at least qtcore) Nice! So this means the headers are unified still? I mean, are there plans for splitting the headers anymore since this works? Only qconfig.h is wrapped now, and I do not intend to install all the headers separately unless some other insurmountable problem turns up. *** Bug 528486 has been marked as a duplicate of this bug. *** *** Bug 528482 has been marked as a duplicate of this bug. *** *** Bug 528494 has been marked as a duplicate of this bug. *** |