<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugs.gentoo.org/bugzilla.dtd">

<bugzilla version="2.22.7"
          urlbase="http://bugs.gentoo.org/"
          maintainer="bugzilla@gentoo.org"
>

    <bug>
          <bug_id>54016</bug_id>
          
          <creation_ts>2004-06-15 12:56 0000</creation_ts>
          <short_desc>[ebuild update] app-vim/cream-0.30</short_desc>
          <delta_ts>2004-06-22 14:26:02 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Gentoo Linux</product>
          <component>Ebuilds</component>
          <version>unspecified</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          <bug_file_loc>http://cream.sourceforge.net/changelog.html</bug_file_loc>
          
          <keywords>EBUILD</keywords>
          <priority>P4</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>tom.gl@free.fr</reporter>
          <assigned_to>vim@gentoo.org</assigned_to>
          

      

      
          <long_desc isprivate="0">
            <who>tom.gl@free.fr</who>
            <bug_when>2004-06-15 12:56:28 0000</bug_when>
            <thetext>Hi Ciaranm,

Cream 0.30 has been released. It&apos;s a minor bugfixes release. The good thing is that we don&apos;t have anything to patch anymore (but the installation path).

I will submit the ebuild update as a patch against the 0.29-r1 one.

Thanks,
Thomas.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>tom.gl@free.fr</who>
            <bug_when>2004-06-15 12:57:27 0000</bug_when>
            <thetext>Created an attachment (id=33336)
cream.ebuild--0.29-r1_to_0.30.patch
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ciaran.mccreesh@googlemail.com</who>
            <bug_when>2004-06-15 15:39:01 0000</bug_when>
            <thetext>Thanks very much for the ebuild.

Hm. Just noticed this when exiting:

(gvim:1541): GLib-GObject-CRITICAL **: file gobject.c: line 1579 (g_object_unref): assertion `G_IS_OBJECT (object)&apos; failed
Vim: Caught deadly signal SEGV
Vim: Finished.

Happens on earlier versions of both gvim and cream as well. You&apos;ll only see it if you run cream from within a term.

I&apos;m going to commit the 0.30 ebuild anyway once my cvs upd is done, since all versions of cream in portage are affected by this. However, we probably want to talk to upstream to see whether this is something we&apos;re breaking or whether it&apos;s a universal bug.

BTW, it&apos;s generally considered ok to leave in ~arch for existing archs when doing relatively minor version bumps.

Leaving the bug open for now until we figure out the SEGV.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>tom.gl@free.fr</who>
            <bug_when>2004-06-15 16:58:02 0000</bug_when>
            <thetext>The bug you&apos;ve seen already happened to me, and is not really specific to Cream but can happen as soon as you create a toolbar button with an icon from a bitmap file (ie. not one of the usual icons, which are included in the binary and are loaded by a different piece of code). I&apos;ve reported it to vim-dev some time ago:
http://marc.theaimsgroup.com/?l=vim-dev&amp;m=108317705302808

The problem is that I don&apos;t know for sure whether the code I&apos;ve replaced in this patch was correct or not (meaning whether it was a gtk bug that i&apos;ve workaround or a gvim bug that i&apos;ve fixed). And now I can&apos;t reproduce it anymore, which doesn&apos;t help... (this may mean that it was a gtk bug fixed in one of the recent updates, but who knows... And i&apos;ve not found anything relevant in changelogs.) 
What versions of glib/gtk+ are you using?
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>tom.gl@free.fr</who>
            <bug_when>2004-06-22 08:16:41 0000</bug_when>
            <thetext>Ok, I&apos;ve redone a few tests and can now confirm that the bug was in gtk+ =&lt;2.4.1, and not in gvim. It doesn&apos;t occur anymore with gtk+-2.4.3.  

The relevent gtk change that fixed that, and which has been included in gtk+-2.4.2, is here:
http://bugzilla.gnome.org/attachment.cgi?id=27410&amp;action=view

And the patch i&apos;ve submitted to vim-dev was actually not a fix but only a workaround for this GtkIconSource bug.

I don&apos;t know, maybe that implies a dependencies changes in gvim ebuild? Something like changing &quot;&gt;=x11-libs/gtk+-2.2&quot; to &quot;|| ( =x11-libs/gtk+-2.2* &gt;=x11-libs/gtk+-2.4.2 )&quot; maybe? 
That said, since gtk+-2.4.1 is the last stable version on most archs, it&apos;s probably not that a good idea.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ciaran.mccreesh@googlemail.com</who>
            <bug_when>2004-06-22 14:26:02 0000</bug_when>
            <thetext>Ok, closing this one off since there&apos;s not much we can do about the SEGV... At some point I&apos;ll be upping the gtk+-2 DEPENDs for the eclass for the new file dialog thingie anyway.

Thanks again for the ebuild.</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>33336</attachid>
            <date>2004-06-15 12:57 0000</date>
            <desc>cream.ebuild--0.29-r1_to_0.30.patch</desc>
            <filename>cream.ebuild--0.29-r1_to_0.30.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tIGNyZWFtLTAuMjktcjEuZWJ1aWxkCTIwMDQtMDYtMTUgMjE6MDg6MTUuODM0MTkxMzc1ICsw
MjAwCisrKyBjcmVhbS0wLjMwLmVidWlsZAkyMDA0LTA2LTE1IDIxOjM3OjE4LjY5OTI5NDIwOCAr
MDIwMApAQCAtMSw4ICsxLDggQEAKICMgQ29weXJpZ2h0IDE5OTktMjAwNCBHZW50b28gVGVjaG5v
bG9naWVzLCBJbmMuCiAjIERpc3RyaWJ1dGVkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdl
bmVyYWwgUHVibGljIExpY2Vuc2UgdjIKLSMgJEhlYWRlcjogL3Zhci9jdnNyb290L2dlbnRvby14
ODYvYXBwLXZpbS9jcmVhbS9jcmVhbS0wLjI5LXIxLmVidWlsZCx2IDEuMyAyMDA0LzA1LzEyIDE1
OjUwOjIzIGNpYXJhbm0gRXhwICQKKyMgJEhlYWRlcjogJAogCi1pbmhlcml0IHZpbS1wbHVnaW4g
ZXV0aWxzCitpbmhlcml0IHZpbS1wbHVnaW4KIAogREVTQ1JJUFRJT049IkNyZWFtIGlzIGFuIGVh
c3ktdG8tdXNlIGNvbmZpZ3VyYXRpb24gb2YgdGhlIEdWaW0gdGV4dCBlZGl0b3IiCiBIT01FUEFH
RT0iaHR0cDovL2NyZWFtLnNvdXJjZWZvcmdlLm5ldCIKQEAgLTE1LDcgKzE1LDcgQEAKIElVU0U9
IiIKIExJQ0VOU0U9IkdQTC0yIgogU0xPVD0iMCIKLUtFWVdPUkRTPSJ+eDg2IHNwYXJjIH5wcGMg
bWlwcyIKK0tFWVdPUkRTPSJ+eDg2IgogCiBERVBFTkQ9IiIKIFJERVBFTkQ9Ij49YXBwLWVkaXRv
cnMvZ3ZpbS02LjIKQEAgLTM2LDExICszNiwxMCBAQAogCQlmaQogCWRvbmUKIAotCSMgYXBwbHkg
cGF0Y2hlcworCSMgY2hhbmdlIGluc3RhbGxhdGlvbiBwYXRoCiAJY2QgJHtTfQotCWVwYXRjaCAk
e0ZJTEVTRElSfS8ke1BOfS0wLjI5LXBhdGhzLnBhdGNoCi0JZXBhdGNoICR7RklMRVNESVJ9LyR7
UE59LTAuMjktZGVza3RvcC5wYXRjaAotCWVwYXRjaCAke0ZJTEVTRElSfS8ke1BOfS0wLjI5LWN0
YWdzLnBhdGNoCisJc2VkIC1pICJzOlZJTVJVTlRJTUU6VklNOiIgY3JlYW0gCisJc2VkIC1pICIv
bGV0IFwkQ1JFQU0vczpWSU1SVU5USU1FOlZJTToiIGNyZWFtcmMKIH0KIAogc3JjX2luc3RhbGwo
KSB7Cg==
</data>        

          </attachment>
    </bug>

</bugzilla>