Created attachment 826245 [details] emerge --info media-video/handbrake-1.5.1 fails to compile with CFLAGS=-flto=auto -Werror=lto-type-mismatch -Werror=odr -Werror=strict-aliasing /var/tmp/portage/media-video/handbrake-1.5.1/work/HandBrake-1.5.1/build/../gtk/src/main.c:326:29: error: type of 'presets_list_selection_changed_cb' does not match original declaration [-Werror=lto-type-mismatch] 326 | extern G_MODULE_EXPORT void presets_list_selection_changed_cb(void); | ^ /var/tmp/portage/media-video/handbrake-1.5.1/work/HandBrake-1.5.1/build/../gtk/src/presets.c:2953:1: note: type mismatch in parameter 1 2953 | presets_list_selection_changed_cb(GtkTreeSelection *selection, signal_user_data_t *ud) | ^ /var/tmp/portage/media-video/handbrake-1.5.1/work/HandBrake-1.5.1/build/../gtk/src/presets.c:2953:1: note: 'presets_list_selection_changed_cb' was previously declared here /var/tmp/portage/media-video/handbrake-1.5.1/work/HandBrake-1.5.1/build/../gtk/src/main.c:330:13: error: type of 'presets_row_expanded_cb' does not match original declaration [-Werror=lto-type-mismatch] 330 | extern void presets_row_expanded_cb(void); | ^
Created attachment 826247 [details] build.log
lto_tinderbox has reproduced this issue with version 1.6.1 - Updating summary.
https://github.com/HandBrake/HandBrake/commit/ba2bf47c2862accbd1f005404626b16b5773c615 May or may not fix all the issues. Needs a version bump to check, see bug 917591
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=77da9af0ca5db4278b6185be5adee99d016e5bec commit 77da9af0ca5db4278b6185be5adee99d016e5bec Author: Alfred Wingate <parona@protonmail.com> AuthorDate: 2024-12-16 06:11:16 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2024-12-22 06:20:27 +0000 media-video/handbrake: filter lto and disable build system hardening * Filter lto due to rampant lto-type-mismatches and ODR violations. * Disable hardening in build system fixing bug #890279. Closes: https://bugs.gentoo.org/878899 Closes: https://bugs.gentoo.org/890279 Signed-off-by: Alfred Wingate <parona@protonmail.com> Signed-off-by: Sam James <sam@gentoo.org> media-video/handbrake/handbrake-1.6.1.ebuild | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-)