<?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>98654</bug_id>
          
          <creation_ts>2005-07-11 05:31 0000</creation_ts>
          <short_desc>emerge of libgdiplus-1.1.8 failed (fix attached)</short_desc>
          <delta_ts>2005-09-16 11:41:51 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>Library</component>
          <version>unspecified</version>
          <rep_platform>x86</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>nadi@gentoo.org</reporter>
          <assigned_to>dotnet@gentoo.org</assigned_to>
          

      

      
          <long_desc isprivate="0">
            <who>nadi@gentoo.org</who>
            <bug_when>2005-07-11 05:31:28 0000</bug_when>
            <thetext>There is a conflicting definition in gifcodec.c / gifcodec.h. I attached a patch
to fix this.

Reproducible: Always
Steps to Reproduce:
1. emerge libgdiplus-1.1.8 with all the USE flags on
2.
3.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>nadi@gentoo.org</who>
            <bug_when>2005-07-11 05:33:03 0000</bug_when>
            <thetext>Created an attachment (id=63126)
Compilation fix
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>nadi@gentoo.org</who>
            <bug_when>2005-07-11 05:34:05 0000</bug_when>
            <thetext>Created an attachment (id=63127)
ebuild using the patch
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>webmaster@hrun.net</who>
            <bug_when>2005-08-01 16:57:04 0000</bug_when>
            <thetext>Seems to be fixed with giflib 1.4.3-r1 - compiles successfully without ebuild patch</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>latexer@gentoo.org</who>
            <bug_when>2005-08-04 11:09:32 0000</bug_when>
            <thetext>There is a similar patch in the 1.1.8 ebuild right now, which currently causes
no problems here. Can you please report if you are still having problems, and
the exact error, when trying to build libgdiplus-1.1.8? Thanks.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>nadi@gentoo.org</who>
            <bug_when>2005-08-04 11:41:51 0000</bug_when>
            <thetext>A fresh emerge sync &amp;&amp; emerge libgdiplus (1.1.8 ~x86) still leads to the same
error as before:

[...]
 i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../libpixman/src
-I../libpixman/src -I../cairo/src -I../cairo/src -I/usr/include/glib-2.0
-I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -Wall -Werror -Wno-unused
-Wno-format -O2 -march=pentium3 -fomit-frame-pointer -pipe -pthread -MT
gifcodec.lo -MD -MP -MF .deps/gifcodec.Tpo -c gifcodec.c  -fPIC -DPIC -o
.libs/gifcodec.o
gifcodec.c:611: error: conflicting types for `gdip_save_gif_image_to_file&apos;
gifcodec.h:24: error: previous declaration of `gdip_save_gif_image_to_file&apos;
make[2]: *** [gifcodec.lo] Fehler 1
make[2]: Leaving directory
`/var/tmp/portage/libgdiplus-1.1.8/work/libgdiplus-1.1.8/src&apos;
make[1]: *** [all-recursive] Fehler 1
make[1]: Leaving directory `/var/tmp/portage/libgdiplus-1.1.8/work/libgdiplus-1.1.8&apos;
make: *** [all] Fehler 2

!!! ERROR: dev-dotnet/libgdiplus-1.1.8 failed.
!!! Function src_compile, Line 52, Exitcode 2
!!! (no error message)
!!! If you need support, post the topmost build error, NOT this status message.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>nadi@gentoo.org</who>
            <bug_when>2005-08-04 12:07:15 0000</bug_when>
            <thetext>Somehow, a giflib update from 4.1.0-r3 to 4.1.3 made libgdiplus-1.1.8 emerge
fine. To me, it still looks like a simple bug in the implementation, but it
seems to work with an up-to-date x86 system.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>damaged@charter.net</who>
            <bug_when>2005-08-22 18:05:29 0000</bug_when>
            <thetext>(In reply to comment #6)
&gt; Somehow, a giflib update from 4.1.0-r3 to 4.1.3 made libgdiplus-1.1.8 emerge
&gt; fine. To me, it still looks like a simple bug in the implementation, but it
&gt; seems to work with an up-to-date x86 system.

Said update also causes it to compile on amd64

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>latexer@gentoo.org</who>
            <bug_when>2005-09-16 11:41:51 0000</bug_when>
            <thetext>I&apos;ve bumped the required giflib version in both 1.1.8 and the new 1.1.9. I
double checked 1.1.9, and the code in question was also fixed. Marking this bug
FIXED.</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>63126</attachid>
            <date>2005-07-11 05:33 0000</date>
            <desc>libgdiplus-1.1.8-gifcodec_compile_fix.diff</desc>
            <filename>libgdiplus-1.1.8-gifcodec_compile_fix.diff</filename>
            <type>text/plain</type>
            <data encoding="base64">ZGlmZiAtYXVyIGxpYmdkaXBsdXMtMS4xLjgtb3JnL3NyYy9naWZjb2RlYy5jIGxpYmdkaXBsdXMt
MS4xLjgvc3JjL2dpZmNvZGVjLmMKLS0tIGxpYmdkaXBsdXMtMS4xLjgtb3JnL3NyYy9naWZjb2Rl
Yy5jCTIwMDUtMDYtMTMgMjE6MTc6MTAuMDAwMDAwMDAwICswMjAwCisrKyBsaWJnZGlwbHVzLTEu
MS44L3NyYy9naWZjb2RlYy5jCTIwMDUtMDctMTEgMTQ6MDY6MTMuMDAwMDAwMDAwICswMjAwCkBA
IC02MDcsNyArNjA3LDcgQEAKIH0KIAogR3BTdGF0dXMgCi1nZGlwX3NhdmVfZ2lmX2ltYWdlX3Rv
X2ZpbGUgKGNoYXIgKmZpbGVuYW1lLCBHcEltYWdlICppbWFnZSkKK2dkaXBfc2F2ZV9naWZfaW1h
Z2VfdG9fZmlsZSAodW5zaWduZWQgY2hhciAqZmlsZW5hbWUsIEdwSW1hZ2UgKmltYWdlKQogewog
CXJldHVybiBVbmtub3duSW1hZ2VGb3JtYXQ7CiB9Cg==
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>63127</attachid>
            <date>2005-07-11 05:34 0000</date>
            <desc>libgdiplus-1.1.8-r1.ebuild</desc>
            <filename>libgdiplus-1.1.8-r1.ebuild</filename>
            <type>text/plain</type>
            <data encoding="base64">IyBDb3B5cmlnaHQgMTk5OS0yMDA1IEdlbnRvbyBGb3VuZGF0aW9uCiMgRGlzdHJpYnV0ZWQgdW5k
ZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MgojICRIZWFk
ZXI6IC92YXIvY3Zzcm9vdC9nZW50b28teDg2L2Rldi1kb3RuZXQvbGliZ2RpcGx1cy9saWJnZGlw
bHVzLTEuMS44LmVidWlsZCx2IDEuMSAyMDA1LzA2LzIxIDIzOjU0OjM4IGxhdGV4ZXIgRXhwICQK
CmluaGVyaXQgbGlidG9vbCBldXRpbHMKCkRFU0NSSVBUSU9OPSJMaWJyYXJ5IGZvciB1c2luZyBT
eXN0ZW0uRHJhd2luZyB3aXRoIE1vbm8iCgpIT01FUEFHRT0iaHR0cDovL3d3dy5nby1tb25vLmNv
bS8iCgpTUkNfVVJJPSJodHRwOi8vd3d3LmdvLW1vbm8uY29tL3NvdXJjZXMvJHtQTn0tJHtQVjow
OjN9LyR7UH0udGFyLmd6IgoKTElDRU5TRT0iTUlUIgpTTE9UPSIwIgpLRVlXT1JEUz0ifmFtZDY0
IH5wcGMgfng4NiIKCklVU0U9InRpZmYgZ2lmIGpwZWcgcG5nIgoKREVQRU5EPSJzeXMtZGV2ZWwv
bGlidG9vbAoJCXN5cy1kZXZlbC9hdXRvbWFrZQoJCXN5cy1kZXZlbC9hdXRvY29uZgoJCXZpcnR1
YWwveDExCgkJdGlmZj8gKCBtZWRpYS1saWJzL3RpZmYgKQoJCWdpZj8gKCBtZWRpYS1saWJzL2dp
ZmxpYiApCgkJanBlZz8gKCBtZWRpYS1saWJzL2pwZWcgKQoJCXBuZz8gKCBtZWRpYS1saWJzL2xp
YnBuZyApIgoKUkRFUEVORD0iPj1kZXYtbGFuZy9tb25vLSR7UFZ9IgoKc3JjX3VucGFjaygpIHsK
CXVucGFjayAke0F9CgljZCAke1N9CgllcGF0Y2ggJHtGSUxFU0RJUn0vJHtQTn0tMS4xLjQtaW5j
bHVkZWQtY2Fpcm8tZml4LmRpZmYgfHwgZGllCgllcGF0Y2ggJHtGSUxFU0RJUn0vJHtQTn0tMS4x
LjgtZ2lmbGliLmRpZmYgfHwgZGllCgllcGF0Y2ggJHtGSUxFU0RJUn0vJHtQTn0tMS4xLjgtZ2lm
Y29kZWNfY29tcGlsZV9maXguZGlmZiB8fCBkaWUKCWxpYnRvb2xpemUgLS1jb3B5IC0tZm9yY2Ug
fHwgZGllICJsaWJ0b29saXplIGZhaWxlZCIKCWF1dG9oZWFkZXIgfHwgZGllICJhdXRvaGVhZGVy
IGZhaWxlZCIKCWFjbG9jYWwgfHwgZGllICJhY2xvY2FsIGZhaWxlZCIKCWF1dG9jb25mIHx8IGRp
ZSAiYXV0b2NvbmYgZmFpbGVkIgoJYXV0b21ha2UgfHwgZGllICJhdXRvbWFrZSBmYWlsZWQiCn0K
CnNyY19jb21waWxlKCkgewoJbG9jYWwgbXljb25mPSItLXdpdGgtY2Fpcm89aW5jbHVkZWQgLS1k
aXNhYmxlLWdsaXR6IgoJdXNlIHRpZmYgfHwgIG15Y29uZj0iLS13aXRob3V0LWxpYnRpZmYgJHtt
eWNvbmZ9IgoJdXNlIGdpZiB8fCAgbXljb25mPSItLXdpdGhvdXQtbGliZ2lmICR7bXljb25mfSIK
CXVzZSBqcGVnIHx8ICBteWNvbmY9Ii0td2l0aG91dC1saWJqcGVnICR7bXljb25mfSIKCXVzZSBw
bmcgfHwgIG15Y29uZj0iLS13aXRob3V0LWxpYnBuZyAke215Y29uZn0iCgoJZWNvbmYgJHtteWNv
bmZ9IHx8IGRpZQoJIyBhdHRyaWJ1dGUoKF9fc3RkY2FsbF9fKSkgZ2VuZXJhdGUgd2FybmluZ3Mg
b24gcHBjCgl1c2UgcHBjICYmIHNlZCAtaSAtZSAnczotV2Vycm9yOjpnJyBzcmMvTWFrZWZpbGUK
CWVtYWtlIHx8IGRpZQp9CgpzcmNfaW5zdGFsbCgpIHsKCW1ha2UgREVTVERJUj0ke0R9IGluc3Rh
bGwgfHwgZGllCgkjZWluc3RhbGwgfHwgZGllCgoJZG9kb2MgQVVUSE9SUyBDaGFuZ2VMb2cgTkVX
UyBSRUFETUUKfQo=
</data>        

          </attachment>
    </bug>

</bugzilla>