Note: This is a public test instance of Red Hat Bugzilla. The data contained within is a snapshot of the live data so any changes you make will not be reflected in the production Bugzilla. Email is disabled so feel free to test any aspect of the site that you want. File any problems you find or give feedback at bugzilla.redhat.com.
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.