summaryrefslogtreecommitdiff
path: root/eclass/qt5-build.eclass
AgeCommit message (Collapse)Author
2017-10-08qt5-build.eclass: drop insecure git:// URL from EGIT_REPO_URIDavide Pesavento
2017-10-08qt5-build.eclass: adapt to changes in Qt 5.9 gitJan Kundrát
A recent commit upstream [1] renamed some configure tests which resulted in a broken build. It seems that these sed invocations were effectively a no-op since at least [2] which apparently removed the last instance of qmake's `-nocache` argument. This seding was in place in the qt5-build.eclass since its very beginning. I believe that the explanatory comment does not effectively match what the code (might have been trying to) do. It seems that the real origin dates back to 2015 when it was added [3] to the qt4-build-multilib.eclass by @pesa. Given that this `sed` was not doing anything for the past year anyway and that nobody reported a bug about that AFAIK and that it started breaking the build, it is safe to remove it now. [1] https://code.qt.io/cgit/qt/qtbase.git/commit/?id=b0060d1056d6d1752d91652261de97db909c7862 [2] https://code.qt.io/cgit/qt/qtbase.git/commit/?id=d90db0f136d727f8e6b9a566eee3eae80cd7d81e [3] https://github.com/gentoo/gentoo-gitmig-20150809-draft/commit/265a3c916261b238bc12505a031d92225b1d7056
2017-10-08qt5-build.eclass: handle live minor versions >=10Michael Palimaka
2017-10-08qt5-build.eclass: create a forwarding header for qtbaseMichael Palimaka
Since 5.8, the build system no longer creates a forwarding header causing the system config to be used instead of what was passed to configure. Gentoo-bug: 599636
2017-10-08qt5-build.eclass: simplify conditional since 5.8.0 is goneDavide Pesavento
2017-10-08qt5-build.eclass: cleanup iconv handlingDavide Pesavento
2017-10-08qt5-build.eclass: Fix qtbase configure for {5,5.8}.9999Jimi Huotari
Upstream has removed an "unused Xlib's XRender dependency", which results into live and future packages failing during their configure phases due to an unknown command line option (-xrender or -no-xrender). http://code.qt.io/cgit/qt/qtbase.git/commit/?id=d37c353dc0f2ae5bb803fe9e5752eff846246439
2017-10-08qt5-build.eclass: fix avoiding qmake recompilation for Qt 5.8 and laterMichael Palimaka
See qtbase commit 4ce0beee1b69a8695fc24a244a8a3053711906ac.
2017-10-08qt5-build.eclass: introduce qt_use_disable_configMichael Palimaka
Similar to qt_use_disable_mod, this function helps avoid automagic dependencies.
2017-10-08qt5-build.eclass: adjust to upstream multimedia build system changes in qtbaseMichael Palimaka
Change-Id: I1a2ee8be3efb7c4ee9a29d2a8e3fc1f3eea704fc Gentoo-bug: 600226
2017-05-18qt5-build.eclass: remove dead codeDavide Pesavento
2017-04-25qt5-build.eclass: update copyright yearDavide Pesavento
2017-04-25qt5-build.eclass: replace eutils inherit with estack+ltpruneDavide Pesavento
2017-04-25qt5-build.eclass: drop support for EAPI 5Davide Pesavento
2017-03-18dev-qt/qtcore: move system-doubleconversion handling to the eclassDavide Pesavento
Gentoo-bug: 581054
2017-02-28Drop $Id$ per council decision in bug #611234.Robin H. Johnson
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
2016-12-15qt5-build.eclass: fix doc handling in Qt 5.6.2 and laterJimi Huotari
The global_docs target is not needed any longer due to the following upstream change: http://code.qt.io/cgit/qt/qtbase.git/commit/?id=a7ddef139415f74f9ba8dc84a2f15105149ca5e8 Gentoo-Bug: https://bugs.gentoo.org/596054
2016-12-04qt5-build.eclass: drop support for Qt < 5.6Davide Pesavento
2016-07-07qt5-build.eclass: don't run gcc version checks if compiler is not gccDavide Pesavento
Gentoo-Bug: 587582
2016-06-24dev-qt: upstream respun 5.6.1 tarballsMichael Palimaka
qtdeclarative was revbumped due to the inclusion of an important patch. All other modules had either trivial or no changes. Gentoo-bug: 586646
2016-06-13qt5-build.eclass: tweak sed expression to also apply to 5.6.1 and laterDavide Pesavento
2016-06-12qt5-build.eclass: switch to using system proxy settings by defaultDavide Pesavento
But only in 5.6 and later, we don't want to touch stable 5.5.1. Upstream is switching to this new setting in 5.8, see qtbase commit 6d9f648d0ed591a0afba018adfbb089871f67b38.
2016-06-09qt5-build.eclass: initial configure support for Qt 5.8 (current dev branch)Davide Pesavento
2016-05-30qt5-build.eclass: make sure we enable the QML debugging supportDavide Pesavento
The code comment was incorrect, the flag *is* used, at least in Qt 5.6 and later. It obviously applies only to qtdeclarative, but for some reason the flag can only be toggled from qtbase's configure... meh. We don't allow turning this functionality off via a USE flag because it would be a mess to implement properly, and its meaning would be rather obscure for most users. It's a small amount of code anyway, and it doesn't require any additional dependencies. The configure already enabled -qml-debug by default, so this commit effectively doesn't change anything in practice.
2016-04-13qt5-build.eclass: drop 5.4 supportDavide Pesavento
(cherry picked from proj/qt commit 19e67f928a60a88953d6b85443e630367cedf46a)
2016-04-13qt5-build.eclass: use https in SRC_URIDavide Pesavento
(cherry picked from proj/qt commit 98f0450083e9790268989bb6af75569f813adc7c)
2016-04-13qt5-build.eclass: preliminary support for Qt 5.7Davide Pesavento
This is a squashed commit of the following cherry picks from proj/qt.git: qt5-build.eclass: update licensing options for Qt 5.7 (cherry picked from 0b87664bd7a24f3b07117ec6cc059898b6a33aac) qt5-build.eclass: tweak sed to apply to avx512 tests added in 5.7 (cherry picked from 7c3bcf6032b37bcb15b8bac6dba1b151e80d613d) qt5-build.eclass: rewrite sed so that it works on 5.6 and 5.7 too (cherry picked from 12f4fabfaca9bd4c0f62d8ba0b9731840eff588e) qt5-build.eclass: tweak sed to apply to 5.7's config.tests (cherry picked from ab4ed663cee3126d99e6638a0607531d589194be) qt5-build.eclass: adapt qmake installation target name for 5.7 (cherry picked from 154f21fa9b3677d079ddf1ac5bad5cbedf792ee7)
2016-04-13qt5-build.eclass: simplify gcc version check, add eerrorDavide Pesavento
(cherry picked from proj/qt commit e2c27b48a98cb8a6789ff9de5cb1b8637ab45a4e)
2016-04-13qt5-build.eclass: stop mentioning bug 307861 to usersDavide Pesavento
It doesn't contain much useful information or instructions, and users might actually get more confused because it's about Qt4. (cherry picked from proj/qt commit 213c3ad70ffa9b73cdf111231fb40810bdf61210)
2016-04-13qt5-build.eclass: define a subslot for 5.6 and laterDavide Pesavento
*Only* intended for packages using Qt private APIs. Gentoo-Bug: 554190
2016-02-11qt5-build.eclass: extend the fix for bug 552942 to all archesDavide Pesavento
Gentoo-Bug: 552942
2016-02-08qt5-build.eclass: no need to symlink qdocDavide Pesavento
2016-02-04qt5-build.eclass: respect CXXFLAGS in config.tests/commonDavide Pesavento
Hopefully fixing the referenced bug in the proper way. x86 and 5.5 or later only for now, to avoid introducing regressions. Gentoo-Bug: 552942
2016-02-02qt5-build.eclass: make gcc version check fatal starting with Qt 5.6Davide Pesavento
(cherry picked from proj/qt commit 91839540e97eb22f0ac218aa174b06a01870f3f5)
2016-02-02qt5-build.eclass: update gcc version check for 5.7 and qtwebengineDavide Pesavento
(cherry picked from proj/qt commit 8ed3b65dd6316568c74cad5485936abd7f4f36a4)
2016-02-02qt5-build.eclass: warn about using -g/-ggdb with qtwebengine tooDavide Pesavento
(cherry picked from proj/qt commit 4009c796c455439b48d47dc8d04b2af3d5b4b1ed)
2016-02-02qt5-build.eclass: don't bother exporting DYLD_LIBRARY_PATH for testsDavide Pesavento
We don't support Gentoo Prefix anywhere else in the eclass. (cherry picked from proj/qt commit dd2818af8e7fe12a3afca273c4c42f73403ad2ee)
2016-02-02qt5-build.eclass: disable gbm backend by defaultDavide Pesavento
(cherry picked from proj/qt commit 79d57b576a73b142bbd939f46311618497083f5e)
2016-02-02qt5-build.eclass: add -no-ltcg for 5.6 and laterDavide Pesavento
(cherry picked from proj/qt commit a72b03f11e9d003e26607a1c80457bbf574fe3d7)
2016-02-02qt5-build.eclass: stop the eclass from being used accidentallyMichael Palimaka
(cherry picked from proj/qt commit 8aae5020b96f9e252e9f3a562c89551493877bba)
2016-02-02qt5-build.eclass: move some things aroundDavide Pesavento
Also, stop documenting PATCHES in eclass-doc. Everyone knows about it, and it's a PMS thing since EAPI 6 anyway. (cherry picked from proj/qt commit 4b70a2ea5396afc14f018bb3429be4a89d8f1ecf and f4aa5216a0b71858e2cefc6aed4bbf72cf8aa303)
2016-02-02qt5-build.eclass: declare some variables readonlyDavide Pesavento
2016-02-02qt5-build.eclass: respect nonfatal in qt5_foreach_target_subdir()Davide Pesavento
In src_test it can be called from virtx, which uses nonfatal. (cherry picked from proj/qt commit 2f873589218b6ac68864c12a359b9b6f70978d49)
2016-02-02qt5-build.eclass: move VIRTUALX_REQUIRED definition before inheritDavide Pesavento
Otherwise it has no effect. (cherry picked from proj/qt commit 79c446995b8aaacc6e14116763c9bb92dfe2d175)
2016-02-02qt5-build.eclass: replace deprecated virtualmake usage with virtxDavide Pesavento
(cherry picked from proj/qt commit b545feebf73592d8068d7ac71264a786328e3e73)
2016-02-02qt5-build.eclass: add missing die when using cat with heredocsDavide Pesavento
(cherry picked from proj/qt commit f3886df8a10a03548efb3941c84aefc51fb4b195)
2016-02-02qt5-build.eclass: minor configure updates for 5.6 and laterDavide Pesavento
(cherry picked from proj/qt commit f527f1e3a1b76d938085f26d25a88d07115c4b87)
2016-02-02qt5-build.eclass: stop passing some obsolete options to configureDavide Pesavento
They were unused since the early Qt 5.0.0 days, and now upstream officially dropped them so the configure won't accept them anymore. See fa8dbbff8895e7e1fdf1e6b0a9f3d821cd2caf2f and e824abd987d77efaa085fe1f9fb514d270798d55 in qtbase. (cherry picked from proj/qt commit e7965ab4d0f98974f7abb148bcf00abafd6d698f)
2016-02-02qt5-build.eclass: add initial EAPI 6 supportMichael Palimaka
(cherry picked from proj/qt commit 80b046cd0e1b639559e7344f9fdba75352f429f3)
2016-02-02qt5-build.eclass: use versionator.eclass to construct QT5_MINOR_VERSIONDavide Pesavento