<?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>124338</bug_id>
          
          <creation_ts>2006-02-27 18:41 0000</creation_ts>
          <short_desc>media-gfx/gimmage ebuild requires higher gtkmm dependency.</short_desc>
          <delta_ts>2006-02-28 17:28:04 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>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>bugs.gentoo.org@fentrax.com</reporter>
          <assigned_to>reb@gentoo.org</assigned_to>
          <cc>graphics@gentoo.org</cc>

      

      
          <long_desc isprivate="0">
            <who>bugs.gentoo.org@fentrax.com</who>
            <bug_when>2006-02-27 18:41:20 0000</bug_when>
            <thetext>The ebuild for gimmage, as it currently stands, does not specify the needed version of gtkmm to compile succesfully. 
 
Stable ebuilds for gtkmm prior to 2.8.1 do not include and build the iconview functionality needed by gimmage.

The DEPEND line of gimmage should be updated to reflect the minimum required version of gtkmm -- I upgraded to 2.8.1, and compiled and ran gimmage succesfully, so am suggesting the following modification:

DEPEND=&quot;&gt;=dev-cpp/gtkmm-2.8.1
        net-misc/curl
        sys-apps/file&quot;</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>bugs.gentoo.org@fentrax.com</who>
            <bug_when>2006-02-27 18:43:58 0000</bug_when>
            <thetext>Created an attachment (id=80876)
A diff output of the needed changes to the ebuild.

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>vanquirius@gentoo.org</who>
            <bug_when>2006-02-28 15:41:26 0000</bug_when>
            <thetext>Well, I just tested with =gtkmm-2.8.0 and =gtkmm-2.6.5 and both times gimmage compiled fine. Can you point out a specific version that is known to be broken with gimmage?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>bugs.gentoo.org@fentrax.com</who>
            <bug_when>2006-02-28 16:33:10 0000</bug_when>
            <thetext>This being my first bug report, I must admit I haven&apos;t explained or researched quite as thoroughly as I should.

The only stable version prior to gtkmm-2.8.1 is gtkmm-2.4.11 -- attempting to compile gimmage from this version produces the error:

&gt;&gt;&gt; Compiling source in /var/tmp/portage/gimmage-0.1.8/work/gimmage-0.1.8 ...
g++ -O2 -lcurl -lmagic `pkg-config gtkmm-2.4 --libs --cflags` \
       -march=athlon64 -O2 -pipe AppWindow.cpp ImageEventBox.cpp main.cpp \
        FileManager.cpp SaveDialog.cpp SaveErrorDialog.cpp -o gimmage
In file included from AppWindow.cpp:31:
AppWindow.h:35:28: gtkmm/iconview.h: No such file or directory

Upgrading to the latest stable version, gtkmm-2.8.1, resolves this problem. It did not occur to me to suggest requiring the &apos;least&apos; working gtkmm, stable or not. As you were successfully able to compile gimmage from gtkmm-2.6.5, I further tested and determined that the functionality of iconview was introduced in the branch to gtkmm-2.6.

Also, the above error dissappears after upgrading from gtkmm-2.4.11 to gtkm-2.6.2.

See updated, recommended diff attachment.
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>bugs.gentoo.org@fentrax.com</who>
            <bug_when>2006-02-28 16:35:08 0000</bug_when>
            <thetext>Created an attachment (id=81002)
An updated update to the diff patch required to correct the ebuild.

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>vanquirius@gentoo.org</who>
            <bug_when>2006-02-28 17:28:04 0000</bug_when>
            <thetext>Hi,

Cool, same thing here. Your fix is in cvs, thanks!
Karol: simple fix, I hope you don&apos;t mind.

Cheers</thetext>
          </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>80876</attachid>
            <date>2006-02-27 18:43 0000</date>
            <desc>A diff output of the needed changes to the ebuild.</desc>
            <filename>gimmage-dependency-update.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">MTRjMTQKPCBERVBFTkQ9ImRldi1jcHAvZ3RrbW0KLS0tCj4gREVQRU5EPSI+PWRldi1jcHAvZ3Rr
bW0tMi44LjEK
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>81002</attachid>
            <date>2006-02-28 16:35 0000</date>
            <desc>An updated update to the diff patch required to correct the ebuild.</desc>
            <filename>diff</filename>
            <type>text/plain</type>
            <data encoding="base64">MTRjMTQKPCBERVBFTkQ9ImRldi1jcHAvZ3RrbW0KLS0tCj4gREVQRU5EPSI+PWRldi1jcHAvZ3Rr
bW0tMi42LjIK
</data>        

          </attachment>
    </bug>

</bugzilla>