<?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>148593</bug_id>
          
          <creation_ts>2006-09-21 18:17 0000</creation_ts>
          <short_desc>dev-games/irrlicht-1.1 patch for jpeg library mismatch</short_desc>
          <delta_ts>2006-10-14 04:30:10 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>Games</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>gentoobugzilla@manware.dk</reporter>
          <assigned_to>games@gentoo.org</assigned_to>
          

      

      
          <long_desc isprivate="0">
            <who>gentoobugzilla@manware.dk</who>
            <bug_when>2006-09-21 18:17:48 0000</bug_when>
            <thetext>The irrlitch-1.1.ebuild use some of the lib files coming with irrlicht.

This gives problems when trying to run programs using jpeg files, e.g. the demo (depending on the installed jpeg lib I guess)

From the ebuild file I can see that the intention is to use the gentoo lib files for zlib jpeg and png, so I have made a patch to adopt that.

It consist of two parts.
1) Patching of two source files as mentioned by Kevin on the irrlicht forum. This is in the irrlicht-1.1-jpeg.patch file.
2) Patching of the Makefile to not add the irrlicht own libs to the include path. This is done by an extra line to the sed command.

After this it all works nicely.

For a perfect ebuild we should also patch the example makefiles to use correct paths link the libs, but that must be some other time.
Maybe it could be an idea to just at a comment when emerging telling this.
For the demo program (the only one I have tried so far) the changes I made is not added to my submitted ebuild, but the patch file is submitted.

I have also submitted info on the bug upstream to the irrlicht forums bug part:
http://irrlicht.sourceforge.net/phpBB2/viewtopic.php?p=89501

I am ofcourse willing to give any kind of missing information needed. Just let me know.

-Sax</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>gentoobugzilla@manware.dk</who>
            <bug_when>2006-09-21 18:19:34 0000</bug_when>
            <thetext>Created an attachment (id=97715)
patch file implementing the changes suggested by Kevin at the irrlicht forum

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>gentoobugzilla@manware.dk</who>
            <bug_when>2006-09-21 18:21:26 0000</bug_when>
            <thetext>Created an attachment (id=97716)
Changed ebuild to include the jpeg patch file and added sed line for makefile patch

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>gentoobugzilla@manware.dk</who>
            <bug_when>2006-09-21 18:23:50 0000</bug_when>
            <thetext>Created an attachment (id=97717)
Patch to the demo makefile to make it compile on gentoo

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>tupone@gentoo.org</who>
            <bug_when>2006-10-14 04:30:10 0000</bug_when>
            <thetext>Patches are now in portage
Thanks a lot</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>97715</attachid>
            <date>2006-09-21 18:19 0000</date>
            <desc>patch file implementing the changes suggested by Kevin at the irrlicht forum</desc>
            <filename>irrlicht-1.1-jpeg.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tIHNvdXJjZS9JcnJsaWNodC9DSW1hZ2VMb2FkZXJKUEcub3JpZy5oCTIwMDYtMDktMjIgMDE6
Mzk6MjcuMDAwMDAwMDAwICswMjAwCisrKyBzb3VyY2UvSXJybGljaHQvQ0ltYWdlTG9hZGVySlBH
LmgJMjAwNi0wOS0yMiAwMTo0MTowNi4wMDAwMDAwMDAgKzAyMDAKQEAgLTEyLDggKzEyLDYgQEAK
ICNpbmNsdWRlICJJcnJDb21waWxlQ29uZmlnLmgiDQogI2lmZGVmIF9JUlJfQ09NUElMRV9XSVRI
X0xJQkpQRUdfDQogZXh0ZXJuICJDIiB7DQotCSNpbmNsdWRlICJqcGVnbGliL2pjb25maWcuaCIN
Ci0JI2RlZmluZSBKQ09ORklHX0lOQ0xVREVEDQogCSNpZm5kZWYgX0lSUl9VU0VfTk9OX1NZU1RF
TV9KUEVHX0xJQl8NCiAJI2luY2x1ZGUgPGpwZWdsaWIuaD4gLy8gdXNlIHN5c3RlbSBsaWINCiAJ
I2Vsc2UgIC8vIF9JUlJfVVNFX05PTl9TWVNURU1fSlBFR19MSUJfDQotLS0gc291cmNlL0lycmxp
Y2h0L0NJbWFnZVdyaXRlckpQRy5vcmlnLmNwcAkyMDA2LTA5LTIyIDAxOjQyOjA1LjAwMDAwMDAw
MCArMDIwMAorKysgc291cmNlL0lycmxpY2h0L0NJbWFnZVdyaXRlckpQRy5jcHAJMjAwNi0wOS0y
MiAwMTo0MjoyNy4wMDAwMDAwMDAgKzAyMDAKQEAgLTEwLDcgKzEwLDYgQEAKICNpZmRlZiBfSVJS
X0NPTVBJTEVfV0lUSF9MSUJKUEVHXw0KIGV4dGVybiAiQyINCiB7DQotCSNpbmNsdWRlICJqcGVn
bGliL2pjb25maWcuaCINCiAjaWZuZGVmIF9JUlJfVVNFX05PTl9TWVNURU1fSlBFR19MSUJfDQog
CSNpbmNsdWRlIDxqcGVnbGliLmg+DQogCSNpbmNsdWRlIDxqZXJyb3IuaD4NCg==
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>97716</attachid>
            <date>2006-09-21 18:21 0000</date>
            <desc>Changed ebuild to include the jpeg patch file and added sed line for makefile patch</desc>
            <filename>irrlicht-1.1-r1.ebuild</filename>
            <type>text/plain</type>
            <data encoding="base64">IyBDb3B5cmlnaHQgMTk5OS0yMDA2IEdlbnRvbyBGb3VuZGF0aW9uCiMgRGlzdHJpYnV0ZWQgdW5k
ZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MgojICRIZWFk
ZXI6IC92YXIvY3Zzcm9vdC9nZW50b28teDg2L2Rldi1nYW1lcy9pcnJsaWNodC9pcnJsaWNodC0x
LjEuZWJ1aWxkLHYgMS4xIDIwMDYvMDkvMTYgMTE6Mjk6NTkgdHVwb25lIEV4cCAkCgppbmhlcml0
IGV1dGlscyB0b29sY2hhaW4tZnVuY3MKCkRFU0NSSVBUSU9OPSJvcGVuIHNvdXJjZSBoaWdoIHBl
cmZvcm1hbmNlIHJlYWx0aW1lIDNEIGVuZ2luZSB3cml0dGVuIGluIEMrKyIKSE9NRVBBR0U9Imh0
dHA6Ly9pcnJsaWNodC5zb3VyY2Vmb3JnZS5uZXQvIgpTUkNfVVJJPSJtaXJyb3I6Ly9zb3VyY2Vm
b3JnZS9pcnJsaWNodC8ke1B9LnppcCIKCkxJQ0VOU0U9IlpMSUIiClNMT1Q9IjAiCktFWVdPUkRT
PSJ+YW1kNjQgfnBwYyB+eDg2IgpJVVNFPSJkb2MiCgpSREVQRU5EPSJtZWRpYS1saWJzL2pwZWcK
CW1lZGlhLWxpYnMvbGlicG5nCglzeXMtbGlicy96bGliCgl2aXJ0dWFsL29wZW5nbAoJdmlydHVh
bC9nbHUKCXgxMS1saWJzL2xpYlgxMSIKREVQRU5EPSIke1JERVBFTkR9CglhcHAtYXJjaC91bnpp
cAoJeDExLXByb3RvL3hwcm90bwoJeDExLXByb3RvL3hmODZ2aWRtb2RlcHJvdG8iCgpTPSR7V09S
S0RJUn0vJHtQfS9zb3VyY2UvSXJybGljaHQKCnNyY191bnBhY2soKSB7Cgl1bnBhY2sgJHtBfQoJ
Y2QgIiR7V09SS0RJUn0iLyR7UH0KCWVkb3MydW5peCBzb3VyY2UvSXJybGljaHQvQ1NjZW5lTWFu
YWdlci5oIFwKCQlpbmNsdWRlL0lyckNvbXBpbGVDb25maWcuaAoJZXBhdGNoICIke0ZJTEVTRElS
fSIvJHtQfS1nY2M0MS5wYXRjaCBcCgkJIiR7RklMRVNESVJ9LyIke1B9LWNvbmZpZy5wYXRjaCBc
CgkJIiR7RklMRVNESVJ9LyIke1B9LWpwZWcucGF0Y2gKCWNkICIke1N9IgoKCSMgc3R1cGlkIG52
aWRpYSAvIHhvcmcgR0wgZGlmZmVyZW5jZXMKCSMgc3RpbGwgbmVlZGVkIC0gYnVnICMxMTQzMzUK
CWlmIGVjaG8gLWUgJyNpbmNsdWRlIDxHTC9nbHguaD5cbmdsWEdldFByb2NBZGRyZXNzIGJsYWg7
JyB8IFwKCSAgICQodGMtZ2V0Q0MpIC1FIC0gfCBcCgkgICBncmVwIC1xIGdsWEdldFByb2NBZGRy
ZXNzQVJCCgl0aGVuCgkJZXBhdGNoICIke0ZJTEVTRElSfSIvJHtQTn0tMC4xMi4wLW9wZW5nbC5w
YXRjaAoJZmkKCgkjIHVzZSB0aGUgc3lzdGVtIHpsaWIvanBlZy9wbmcKCXNlZCAtaSAtciBcCgkJ
LWUgJy9eQ1hYRkxBR1Mvczo9Ois9OicgXAoJCS1lICcvXkNYWElOQ1MvczotSXpsaWIgLUlqcGVn
bGliIC1JbGlicG5nOjonIFwKCQktZSAnL15aTElCT0JKL2QnIFwKCQktZSAnL15KUEVHTElCT0JK
L2QnIFwKCQktZSAnL15MSUJQTkdPQkovZCcgXAoJCU1ha2VmaWxlIHx8IGRpZSAic2VkIG9ianMi
Cn0KCnNyY19pbnN0YWxsKCkgewoJY2QgLi4vLi4KCWRvbGliLmEgbGliL0xpbnV4L2xpYklycmxp
Y2h0LmEgfHwgZGllICJkb2xpYi5hIGZhaWxlZCIKCWluc2ludG8gL3Vzci9pbmNsdWRlLyR7UE59
Cglkb2lucyBpbmNsdWRlLyogfHwgZGllICJkb2lucyBmYWlsZWQiCglkb2RvYyBjaGFuZ2VzLnR4
dCByZWFkbWUudHh0CglpZiB1c2UgZG9jIDsgdGhlbgoJCWNwIC1yIGV4YW1wbGVzIG1lZGlhICIk
e0R9Ii91c3Ivc2hhcmUvZG9jLyR7UEZ9LyB8fCBkaWUgImNwIGZhaWxlZCIKCWZpCn0K
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>97717</attachid>
            <date>2006-09-21 18:23 0000</date>
            <desc>Patch to the demo makefile to make it compile on gentoo</desc>
            <filename>makefile.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tIGV4YW1wbGVzL0RlbW8vTWFrZWZpbGUub3JpZwkyMDA2LTA3LTIyIDA5OjM1OjA0LjAwMDAw
MDAwMCArMDIwMAorKysgZXhhbXBsZXMvRGVtby9NYWtlZmlsZQkyMDA2LTA5LTIyIDAzOjA4OjI2
LjAwMDAwMDAwMCArMDIwMApAQCAtMiw5ICsyLDkgQEAKICMgSGFuZHdyaXR0ZW4gYnkgbWUsIG1h
ZGUgd2l0aCBLYXRlLiBTbyBpdCBpcyBmYXIgZnJvbSBiZWluZyBwZXJmZWN0LiA6KQ0KIA0KIENY
WCA9IGcrKw0KLUNQUEZMQUdTID0gLUkiLi4vLi4vaW5jbHVkZSIgLUkiL3Vzci9YMTFSNi9pbmNs
dWRlIg0KK0NQUEZMQUdTID0gLUkiL3Vzci9pbmNsdWRlL2lycmxpY2h0Ig0KIENYWEZMQUdTID0g
LU8zIC1mZmFzdC1tYXRoDQotTERGTEFHUyA9IC1MIi91c3IvWDExUjYvbGliIiAtTCIuLi8uLi9s
aWIvTGludXgiIC1sSXJybGljaHQgLWxHTCAtbEdMVSAtbFh4Zjg2dm0gLWxYZXh0IC1sWDExDQor
TERGTEFHUyA9IC1sSXJybGljaHQgLWxHTCAtbEdMVSAtbFh4Zjg2dm0gLWxYZXh0IC1sWDExIC1s
eiAtbGpwZWcgLWxwbmcNCiAjIGlmIHlvdSBlbmFibGUgc291bmQgYWRkIHRoZSBwcm9wZXIgbGli
cmFyeSBmb3IgbGlua2luZw0KICMgLWxhdWRpZXJlDQogIyAtbFNETF9taXhlciAtbFNETA0K
</data>        

          </attachment>
    </bug>

</bugzilla>