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