Bug 1303926 - gtk3-3.19.8-2.fc24 breaks introspection ABI at gdk_rgba_parse()
Summary: gtk3-3.19.8-2.fc24 breaks introspection ABI at gdk_rgba_parse()
Keywords:
Status: CLOSED RAWHIDE
Alias: None
Product: Fedora
Classification: Fedora
Component: gtk3
Version: rawhide
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Richard Hughes
QA Contact: Fedora Extras Quality Assurance
URL: http://koji.fedoraproject.org/koji/ta...
Whiteboard:
Depends On:
Blocks: 1307850 1308030
TreeView+ depends on / blocked
 
Reported: 2016-02-02 12:31 UTC by Petr Pisar
Modified: 2016-02-18 07:42 UTC (History)
4 users (show)

Fixed In Version: gtk3-3.19.9-1.fc24
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2016-02-18 07:42:43 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
CPAN 111677 0 None None None 2016-02-02 13:04:10 UTC
GNOME Bugzilla 754990 0 None None None 2016-02-03 09:25:06 UTC

Description Petr Pisar 2016-02-02 12:31:52 UTC
perl-Gtk3-0.025-1.fc24 fails to build in F24 because tests fail:

t/floating-refs.t .............. ok
GLib-GIO-Message: Using the 'memory' GSettings backend.  Your settings will not be saved or shared with other applications.
*** Gtk3::Gdk::RGBA::parse: passed too many parameters (expected 1, got 2); ignoring excess at t/overrides.t line 584.
#   Failed test 'The class (or class-like) 'Gtk3::Gdk::RGBA=SCALAR(0x29cc710)' isa 'Gtk3::Gdk::RGBA''
#   at t/overrides.t line 585.
#     The class (or class-like) 'Gtk3::Gdk::RGBA=SCALAR(0x29cc710)' isn't a 'Gtk3::Gdk::RGBA'
Can't locate object method "alpha" via package "Gtk3::Gdk::RGBA=SCALAR(0x29cc710)" (perhaps you forgot to load "Gtk3::Gdk::RGBA=SCALAR(0x29cc710)"?) at t/overrides.t line 586.
# Looks like you planned 210 tests but ran 134.
# Looks like you failed 1 test of 134 run.
# Looks like your test exited with 255 just after 134.
t/overrides.t .................. 
Dubious, test returned 255 (wstat 65280, 0xff00)
Failed 77/210 subtests 

Difference between working and failing build root is:

        gtk3 	3.19.7-2.fc24 	> 	3.19.8-2.fc24
	gtk-update-icon-cache 	3.19.7-2.fc24 	> 	3.19.8-2.fc24
	rpm-python3 	4.13.0-0.rc1.21.fc24 	> 	4.13.0-0.rc1.22.fc24
	rpm-build 	4.13.0-0.rc1.21.fc24 	> 	4.13.0-0.rc1.22.fc24
	rpm 	4.13.0-0.rc1.21.fc24 	> 	4.13.0-0.rc1.22.fc24
	redhat-rpm-config 	39-1.fc24 	> 	40-1.fc24
	rpm-libs 	4.13.0-0.rc1.21.fc24 	> 	4.13.0-0.rc1.22.fc24
	rpm-plugin-selinux 	4.13.0-0.rc1.21.fc24 	> 	4.13.0-0.rc1.22.fc24
	kernel-headers 	4.5.0-0.rc1.git2.1.... 	> 	4.5.0-0.rc2.git0.1....
	rpm-plugin-systemd-inhibit 	4.13.0-0.rc1.21.fc24 	> 	4.13.0-0.rc1.22.fc24
	rpm-build-libs 	4.13.0-0.rc1.21.fc24 	> 	4.13.0-0.rc1.22.fc24

Comment 1 Petr Pisar 2016-02-02 12:40:52 UTC
This is caused by upgradeing gtk3 from 3.19.7-2.fc24 to 3.19.8-2.fc24.

Comment 2 Petr Pisar 2016-02-02 13:49:30 UTC
This looks as gtk3 broke ABI <https://bugzilla.gnome.org/show_bug.cgi?id=754990>.

Comment 3 Petr Pisar 2016-02-03 09:24:08 UTC
gtk+ recognized this mistake and reverted the change <https://git.gnome.org/browse/gtk+/commit/?id=a85384135c34dda29a6a344a8cc5836baa8422a3>. Please port it to Fedora to restore compatibility.

Comment 4 Mamoru TASAKA 2016-02-14 12:15:13 UTC
rubygem-gdk3 test suite is also broken due to this.

Comment 5 Mamoru TASAKA 2016-02-18 04:50:38 UTC
(In reply to Mamoru TASAKA from comment #4)
> rubygem-gdk3 test suite is also broken due to this.

Now koji has gtk3-3.19.9-1.fc24 and rubygem-gdk3 builds with this gtk3.

Comment 6 Petr Pisar 2016-02-18 07:42:43 UTC
Yes. The fix got into Fedora with a new upstream release.


Note You need to log in before you can comment on or make changes to this bug.