Bug 788000

Summary: FTBFS with recent glib2
Product: [Fedora] Fedora Reporter: Dan Horák <dan>
Component: libgee06Assignee: Michel Alexandre Salim <michel>
Status: CLOSED RAWHIDE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: rawhideCC: michel
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2012-02-07 16:57:30 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description Dan Horák 2012-02-07 08:03:20 UTC
when built on recent rawhide "make check" fails with the following error:

Provádění(%check): /bin/sh -e /var/tmp/rpm-tmp.eOvkGW
+ umask 022
+ cd /builddir/build/BUILD
+ cd libgee-0.6.1
+ unset DISPLAY
+ make check
Making check in gee
make[1]: Entering directory `/builddir/build/BUILD/libgee-0.6.1/gee'
make  check-am
make[2]: Entering directory `/builddir/build/BUILD/libgee-0.6.1/gee'
make  check-local
make[3]: Entering directory `/builddir/build/BUILD/libgee-0.6.1/gee'
make[3]: Leaving directory `/builddir/build/BUILD/libgee-0.6.1/gee'
make[2]: Leaving directory `/builddir/build/BUILD/libgee-0.6.1/gee'
make[1]: Leaving directory `/builddir/build/BUILD/libgee-0.6.1/gee'
Making check in tests
make[1]: Entering directory `/builddir/build/BUILD/libgee-0.6.1/tests'
make  check-am
make[2]: Entering directory `/builddir/build/BUILD/libgee-0.6.1/tests'
make  check-local
make[3]: Entering directory `/builddir/build/BUILD/libgee-0.6.1/tests'
TEST: tests... (pid=10159)
  /ArrayList/[Collection] type correctness:                            
GLib-GObject-CRITICAL **: Read-only property 'read-only-view' on class 'GeeAbstractList' has type 'GeeCollection' which is not equal to or more restrictive than the type 'GeeList' of the property on the interface 'GeeList'
FAIL
GTester: last random seed: R02S69bb021d590335dedf00895624259e52
/bin/sh: line 1: 10158 Terminated              gtester --verbose tests
make[3]: *** [test] Error 143
make[3]: Leaving directory `/builddir/build/BUILD/libgee-0.6.1/tests'
make[2]: Leaving directory `/builddir/build/BUILD/libgee-0.6.1/tests'
make[2]: *** [check-am] Error 2
make[1]: *** [check] Error 2
make[1]: Leaving directory `/builddir/build/BUILD/libgee-0.6.1/tests'
make: *** [check-recursive] Error 1

glib2-2.31.6-1.fc17.x86_64 was used to build libgee06-0.6.1-6.fc17 in koji and
when glib2-2.31.12-1.fc17.x86_64 is used, the test fails

Comment 1 Dan Horák 2012-02-07 08:13:58 UTC
There could be also a runtime issue when an application linked to libgee06 is run with the newer glib2.

Comment 2 Michel Alexandre Salim 2012-02-07 15:49:09 UTC
Identical build failure with 0.6.3:

  https://koji.fedoraproject.org/koji/getfile?taskID=3769269&name=build.log&offset=-4000

Doing a repoquery shows that libgee06 is used by some important packages:

caribou-0:0.4.1-4.fc17.src
systemd-0:39-3.fc17.src
tracker-0:0.12.9-1.fc17.src

I'll ask on devel@ and test@ if these can be built against libgee 0.7.x, in which case we can start phasing out 0.6.3, or it needs to be patched.

Comment 3 Michel Alexandre Salim 2012-02-07 16:57:30 UTC
Fixed in 0.6.4

Comment 4 Michel Alexandre Salim 2012-02-13 14:13:26 UTC
Could those Cc:ed on this bug help test the libgee 0.6.4 updates for F-15 and F-16? They're critical path.

https://admin.fedoraproject.org/updates/FEDORA-2012-1430/libgee-0.6.4-1.fc15
https://admin.fedoraproject.org/updates/FEDORA-2012-1440/libgee-0.6.4-1.fc16

Thanks!