Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 919789 - dev-qt/qtcore-5.15.11-r1 lto doesn't get filtered in the beginning of the build
Summary: dev-qt/qtcore-5.15.11-r1 lto doesn't get filtered in the beginning of the build
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Qt Bug Alias
URL:
Whiteboard:
Keywords: PullRequest
Depends on:
Blocks: lto
  Show dependency tree
 
Reported: 2023-12-12 17:49 UTC by Kostadin Shishmanov
Modified: 2024-01-10 11:06 UTC (History)
2 users (show)

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


Attachments
build log compressed with xz (build.log.xz,41.46 KB, application/x-xz)
2023-12-12 17:49 UTC, Kostadin Shishmanov
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Kostadin Shishmanov 2023-12-12 17:49:55 UTC
Created attachment 878947 [details]
build log compressed with xz

Creating qmake...
x86_64-pc-linux-gnu-g++ -c -o main.o  -march=x86-64-v3 -O3 -pipe -flto=auto -Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -std=c++11 -ffunction-sections -fdata-sections  -I/var/tmp/portage/dev-qt/qtcore-5.15.11-r1/work/qtbase-everywhere-src-5.15.11/qmake -I/var/tmp/portage/dev-qt/qtcore-5.15.11-r1/work/qtbase-everywhere-src-5.15.11/qmake/library -I/var/tmp/portage/dev-qt/qtcore-5.15.11-r1/work/qtbase-everywhere-src-5.15.11/qmake/generators -I/var/tmp/portage/dev-qt/qtcore-5.15.11-r1/work/qtbase-everywhere-src-5.15.11/src/3rdparty/tinycbor/src -I/var/tmp/portage/dev-qt/qtcore-5.15.11-r1/work/qtbase-everywhere-src-5.15.11/qmake/generators/unix -I/var/tmp/portage/dev-qt/qtcore-5.15.11-r1/work/qtbase-everywhere-src-5.15.11/qmake/generators/win32 -I/var/tmp/portage/dev-qt/qtcore-5.15.11-r1/work/qtbase-everywhere-src-5.15.11/qmake/generators/mac -I/var/tmp/portage/dev-qt/qtcore-5.15.11-r1/work/qtbase-everywhere-src-5.15.11/include -I/var/tmp/portage/dev-qt/qtcore-5.15.11-r1/work/qtbase-everywhere-src-5.15.11/include/QtCore -I/var/tmp/portage/dev-qt/qtcore-5.15.11-r1/work/qtbase-everywhere-src-5.15.11/include/QtCore/5.15.11 -I/var/tmp/portage/dev-qt/qtcore-5.15.11-r1/work/qtbase-everywhere-src-5.15.11/include/QtCore/5.15.11/QtCore -I../src/corelib/global -I/var/tmp/portage/dev-qt/qtcore-5.15.11-r1/work/qtbase-everywhere-src-5.15.11/mkspecs/linux-g++ -DQT_VERSION_STR=\"5.15.11\" -DQT_VERSION_MAJOR=5 -DQT_VERSION_MINOR=15 -DQT_VERSION_PATCH=11 -DQT_BUILD_QMAKE -DQT_BOOTSTRAPPED -DPROEVALUATOR_FULL -DQT_NO_FOREACH /var/tmp/portage/dev-qt/qtcore-5.15.11-r1/work/qtbase-everywhere-src-5.15.11/qmake/main.cpp
x86_64-pc-linux-gnu-g++ -c -o meta.o  -march=x86-64-v3 -O3 -pipe -flto=auto -Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -std=c++11 -ffunction-sections -fdata-sections  -I/var/tmp/portage/dev-qt/qtcore-5.15.11-r1/work/qtbase-everywhere-src-5.15.11/qmake -I/var/tmp/portage/dev-qt/qtcore-5.15.11-r1/work/qtbase-everywhere-src-5.15.11/qmake/library -I/var/tmp/portage/dev-qt/qtcore-5.15.11-r1/work/qtbase-everywhere-src-5.15.11/qmake/generators -I/var/tmp/portage/dev-qt/qtcore-5.15.11-r1/work/qtbase-everywhere-src-5.15.11/src/3rdparty/tinycbor/src -I/var/tmp/portage/dev-qt/qtcore-5.15.11-r1/work/qtbase-everywhere-src-5.15.11/qmake/generators/unix -I/var/tmp/portage/dev-qt/qtcore-5.15.11-r1/work/qtbase-everywhere-src-5.15.11/qmake/generators/win32 -I/var/tmp/portage/dev-qt/qtcore-5.15.11-r1/work/qtbase-everywhere-src-5.15.11/qmake/generators/mac -I/var/tmp/portage/dev-qt/qtcore-5.15.11-r1/work/qtbase-everywhere-src-5.15.11/include -I/var/tmp/portage/dev-qt/qtcore-5.15.11-r1/work/qtbase-everywhere-src-5.15.11/include/QtCore -I/var/tmp/portage/dev-qt/qtcore-5.15.11-r1/work/qtbase-everywhere-src-5.15.11/include/QtCore/5.15.11 -I/var/tmp/portage/dev-qt/qtcore-5.15.11-r1/work/qtbase-everywhere-src-5.15.11/include/QtCore/5.15.11/QtCore -I../src/corelib/global -I/var/tmp/portage/dev-qt/qtcore-5.15.11-r1/work/qtbase-everywhere-src-5.15.11/mkspecs/linux-g++ -DQT_VERSION_STR=\"5.15.11\" -DQT_VERSION_MAJOR=5 -DQT_VERSION_MINOR=15 -DQT_VERSION_PATCH=11 -DQT_BUILD_QMAKE -DQT_BOOTSTRAPPED -DPROEVALUATOR_FULL -DQT_NO_FOREACH /var/tmp/portage/dev-qt/qtcore-5.15.11-r1/work/qtbase-everywhere-src-5.15.11/qmake/meta.cpp
x86_64-pc-linux-gnu-g++ -c -o option.o  -march=x86-64-v3 -O3 -pipe -flto=auto -Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -std=c++11 -ffunction-sections -fdata-sections  -I/var/tmp/portage/dev-qt/qtcore-5.15.11-r1/work/qtbase-everywhere-src-5.15.11/qmake -I/var/tmp/portage/dev-qt/qtcore-5.15.11-r1/work/qtbase-everywhere-src-5.15.11/qmake/library -I/var/tmp/portage/dev-qt/qtcore-5.15.11-r1/work/qtbase-everywhere-src-5.15.11/qmake/generators -I/var/tmp/portage/dev-qt/qtcore-5.15.11-r1/work/qtbase-everywhere-src-5.15.11/src/3rdparty/tinycbor/src -I/var/tmp/portage/dev-qt/qtcore-5.15.11-r1/work/qtbase-everywhere-src-5.15.11/qmake/generators/unix -I/var/tmp/portage/dev-qt/qtcore-5.15.11-r1/work/qtbase-everywhere-src-5.15.11/qmake/generators/win32 -I/var/tmp/portage/dev-qt/qtcore-5.15.11-r1/work/qtbase-everywhere-src-5.15.11/qmake/generators/mac -I/var/tmp/portage/dev-qt/qtcore-5.15.11-r1/work/qtbase-everywhere-src-5.15.11/include -I/var/tmp/portage/dev-qt/qtcore-5.15.11-r1/work/qtbase-everywhere-src-5.15.11/include/QtCore -I/var/tmp/portage/dev-qt/qtcore-5.15.11-r1/work/qtbase-everywhere-src-5.15.11/include/QtCore/5.15.11 -I/var/tmp/portage/dev-qt/qtcore-5.15.11-r1/work/qtbase-everywhere-src-5.15.11/include/QtCore/5.15.11/QtCore -I../src/corelib/global -I/var/tmp/portage/dev-qt/qtcore-5.15.11-r1/work/qtbase-everywhere-src-5.15.11/mkspecs/linux-g++ -DQT_VERSION_STR=\"5.15.11\" -DQT_VERSION_MAJOR=5 -DQT_VERSION_MINOR=15 -DQT_VERSION_PATCH=11 -DQT_BUILD_QMAKE -DQT_BOOTSTRAPPED -DPROEVALUATOR_FULL -DQT_NO_FOREACH /var/tmp/portage/dev-qt/qtcore-5.15.11-r1/work/qtbase-everywhere-src-5.15.11/qmake/option.cpp
Comment 1 Ionen Wolkens gentoo-dev 2023-12-12 18:34:51 UTC
Haven't tried but I assume this is due to qt5-build_src_prepare calling $(qt5_qmake_args) which uses *FLAGS before src_configure has been called.

CC asturm
Comment 2 Larry the Git Cow gentoo-dev 2024-01-03 18:12:45 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/proj/qt.git/commit/?id=72f4dff5d8ce757144b88e7a9c599c36c724c904

commit 72f4dff5d8ce757144b88e7a9c599c36c724c904
Author:     Andreas Sturmlechner <asturm@gentoo.org>
AuthorDate: 2024-01-01 19:00:27 +0000
Commit:     Andreas Sturmlechner <asturm@gentoo.org>
CommitDate: 2024-01-03 15:55:01 +0000

    qt5-build.eclass: Move append-ldflags and filter-lto to src_prepare
    
    Bug: https://bugs.gentoo.org/919789
    Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>

 eclass/qt5-build.eclass | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)
Comment 3 Larry the Git Cow gentoo-dev 2024-01-10 11:01:26 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4896a20cd4bafc0f724f739e03a455260d17fe6c

commit 4896a20cd4bafc0f724f739e03a455260d17fe6c
Author:     Andreas Sturmlechner <asturm@gentoo.org>
AuthorDate: 2024-01-01 19:00:27 +0000
Commit:     Andreas Sturmlechner <asturm@gentoo.org>
CommitDate: 2024-01-10 11:00:52 +0000

    qt5-build.eclass: Move append-ldflags and filter-lto to src_prepare
    
    Closes: https://bugs.gentoo.org/919789
    Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>

 eclass/qt5-build.eclass | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)