Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 878899

Summary: media-video/handbrake-1.6.1 fails to compile (lto): error: type of 'combo_search_key_press_cb' does not match original declaration [-Werror=lto-type-mismatch]
Product: Gentoo Linux Reporter: Kostadin Shishmanov <kocelfc>
Component: Current packagesAssignee: No maintainer - Look at https://wiki.gentoo.org/wiki/Project:Proxy_Maintainers if you want to take care of it <maintainer-needed>
Status: CONFIRMED ---    
Severity: normal CC: eschwartz93, jstein
Priority: Normal    
Version: unspecified   
Hardware: AMD64   
OS: Linux   
See Also: https://github.com/HandBrake/HandBrake/pull/5217
Whiteboard:
Package list:
Runtime testing required: ---
Bug Depends on: 917591    
Bug Blocks: 618550    
Attachments: emerge --info
build.log

Description Kostadin Shishmanov 2022-10-31 17:21:03 UTC
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);
      |             ^
Comment 1 Kostadin Shishmanov 2022-10-31 17:21:22 UTC
Created attachment 826247 [details]
build.log
Comment 2 Agostino Sarubbo gentoo-dev 2024-03-16 07:54:07 UTC
lto_tinderbox has reproduced this issue with version 1.6.1 - Updating summary.
Comment 3 Eli Schwartz 2024-03-31 17:48:10 UTC
https://github.com/HandBrake/HandBrake/commit/ba2bf47c2862accbd1f005404626b16b5773c615

May or may not fix all the issues. Needs a version bump to check, see bug 917591