<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.kde.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugs.kde.org/"
          
          maintainer="sysadmin@kde.org"
>

    <bug>
          <bug_id>290157</bug_id>
          
          <creation_ts>2011-12-30 09:54:17 +0000</creation_ts>
          <short_desc>RawEngine should support LCMS2 [patch]</short_desc>
          <delta_ts>2018-04-01 09:45:28 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>2</classification_id>
          <classification>Applications</classification>
          <product>digikam</product>
          <component>Plugin-DImg-RAW</component>
          <version>2.5.0</version>
          <rep_platform>Compiled Sources</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>NOR</priority>
          <bug_severity>wishlist</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Treeve Jelbert">treeve</reporter>
          <assigned_to name="Digikam Developers">digikam-bugs-null</assigned_to>
          <cc>caulier.gilles</cc>
    
    <cc>yofel</cc>
          
          <cf_commitlink></cf_commitlink>
          <cf_versionfixedin>2.5.0</cf_versionfixedin>
          <cf_sentryurl></cf_sentryurl>
          <votes>0</votes>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1206490</commentid>
    <comment_count>0</comment_count>
    <who name="Treeve Jelbert">treeve</who>
    <bug_when>2011-12-30 09:54:17 +0000</bug_when>
    <thetext>Version:           2.5.0 (using Devel) 
OS:                Linux

the underlying libraw can use LCMS2, but libkdcraw does not check for it

/var/git/kde-graphics/libkdcraw$ git grep lcms
CMakeLists.txt:macro_log_feature(LCMS_FOUND &quot;lcms&quot; &quot;A small-footprint color management engine&quot; &quot;http://ww
ChangeLog:        Make it to find the lcms from nonstandard places provided by user
ChangeLog:        --with-extra-* flags. Fixes detecting lcms installed from pkgsrc
ChangeLog:        no need to link with lcms. Only dcraw.c require it
README:liblcms    &gt;= 1.14.x (used by libraw)  http://www.littlecms.com
libraw/libraw/libraw_types.h:#include &lt;lcms.h&gt;
libraw/libraw/libraw_types.h:#include &lt;lcms2.h&gt;


Reproducible: Always


Actual Results:  
only uses lcms1

Expected Results:  
builds with lcms2

improve CMakeLists.txt to check for and use LCMS2 which is more stable and thread safe.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1206521</commentid>
    <comment_count>1</comment_count>
    <who name="">caulier.gilles</who>
    <bug_when>2011-12-30 10:41:59 +0000</bug_when>
    <thetext>patch is welcome to support lcms2.

note: i already tried to port all code from digiKAm from lcms to lcms2, and API are changed indeep without any guide and help to do it quickly.

Gilles Caulier</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1206528</commentid>
    <comment_count>2</comment_count>
      <attachid>67240</attachid>
    <who name="Treeve Jelbert">treeve</who>
    <bug_when>2011-12-30 11:17:10 +0000</bug_when>
    <thetext>Created attachment 67240
lcms2 patch

patch to use lcms2 instead of lcms1

the FindLCMS2.cmake file comes from the Calligra project, who have dropped support for lcms1 completely.

everything builds and links ok for me using lcms2-2.3</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1206531</commentid>
    <comment_count>3</comment_count>
    <who name="">caulier.gilles</who>
    <bug_when>2011-12-30 11:25:38 +0000</bug_when>
    <thetext>Treeve,

Thanks for you patch.

On my systems (Mandriva and Mageia), LCMS2 is not yet available by default.

So, LCMS must be checked first and after LCMS2, at least for transition time. Please fix your patch accordingly. Do not drop LCMS as well.

Thanks in advance

Gilles Caulier</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1206554</commentid>
    <comment_count>4</comment_count>
      <attachid>67245</attachid>
    <who name="Treeve Jelbert">treeve</who>
    <bug_when>2011-12-30 12:12:22 +0000</bug_when>
    <thetext>Created attachment 67245
alllow either lcms1 or lcms2

revised patch, now checks for either of lcms1/2
tested with all combinations installed or missing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1206823</commentid>
    <comment_count>5</comment_count>
    <who name="">caulier.gilles</who>
    <bug_when>2011-12-30 19:12:04 +0000</bug_when>
    <thetext>Git commit d0e61353aeff0ec89cfa4a2de0c767286784c239 by Gilles Caulier.
Committed on 30/12/2011 at 20:10.
Pushed by cgilles into branch &apos;master&apos;.

apply patch #67240 from Treeve Jelbert to support LCMS or LCMS2 as Color Management shared lib.

M  +19   -7    CMakeLists.txt
A  +72   -0    cmake/modules/FindLCMS2.cmake

http://commits.kde.org/libkdcraw/d0e61353aeff0ec89cfa4a2de0c767286784c239</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1226989</commentid>
    <comment_count>6</comment_count>
    <who name="Philip Muškovac">yofel</who>
    <bug_when>2012-02-14 19:45:51 +0000</bug_when>
    <thetext>Ubuntu plans to depcrecate lcms1 for 12.04 which will ship with KDE 4.8. Can this be safely cherry-picked for 4.8? I&apos;ve confirmed that it builds, now the question is whether it&apos;ll work.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>67240</attachid>
            <date>2011-12-30 11:17:10 +0000</date>
            <delta_ts>2011-12-30 12:12:22 +0000</delta_ts>
            <desc>lcms2 patch</desc>
            <filename>0001-add-support-for-LCMS2-instead-of-LCMS1.patch</filename>
            <type>text/plain</type>
            <size>5196</size>
            <attacher name="Treeve Jelbert">treeve</attacher>
            
              <data encoding="base64">RnJvbSA5MDEzNDg2ZGExMGI1OWQ0ZjFkOWU4MGU1ZGQ2M2JkODdjNTEwMjIxIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBUcmVldmUgSmVsYmVydCA8dHJlZXZlQHNvdXJjZW1hZ2Uub3Jn
PgpEYXRlOiBGcmksIDMwIERlYyAyMDExIDEyOjA1OjUzICswMTAwClN1YmplY3Q6IFtQQVRDSF0g
YWRkIHN1cHBvcnQgZm9yIExDTVMyIGluc3RlYWQgb2YgTENNUzEgdGhlIEZpbmRMQ01TMi5jbWFr
ZQogZmlsZSBjb21lcyBmcm9tIHRoZSBDYWxsaWdyYSBwcm9qZWN0LCB3aG8gaGF2ZSBkcm9wcGVk
CiBzdXBwb3J0IGZvciBMQ01TMSBvbiBhbGwgcGxhdGZvcm1zCgotLS0KIENNYWtlTGlzdHMudHh0
ICAgICAgICAgICAgICAgIHwgICAxMiArKysrLS0tCiBjbWFrZS9tb2R1bGVzL0ZpbmRMQ01TMi5j
bWFrZSB8ICAgNzIgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDIg
ZmlsZXMgY2hhbmdlZCwgNzkgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKIGNyZWF0ZSBt
b2RlIDEwMDY0NCBjbWFrZS9tb2R1bGVzL0ZpbmRMQ01TMi5jbWFrZQoKZGlmZiAtLWdpdCBhL0NN
YWtlTGlzdHMudHh0IGIvQ01ha2VMaXN0cy50eHQKaW5kZXggYWRmYmU0ZC4uMGNkNTBmNSAxMDA2
NDQKLS0tIGEvQ01ha2VMaXN0cy50eHQKKysrIGIvQ01ha2VMaXN0cy50eHQKQEAgLTI0LDYgKzI0
LDggQEAKIAogUFJPSkVDVChsaWJrZGNyYXcpCiAKK3NldChDTUFLRV9NT0RVTEVfUEFUSCAke0NN
QUtFX1NPVVJDRV9ESVJ9L2NtYWtlL21vZHVsZXMgKQorCiBNRVNTQUdFKFNUQVRVUyAiLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLSIpCiBNRVNTQUdFKFNUQVRVUyAiU3RhcnRpbmcgQ01ha2UgY29u
ZmlndXJhdGlvbiBmb3I6IGxpYmtkY3JhdyIpCiAKQEAgLTEwNCwxNCArMTA2LDE0IEBAIElGKE5P
VCBXSU4zMikKICAgICBGSU5EX0xJQlJBUlkoTUFUSF9MSUJSQVJZIG0pCiBFTkRJRihOT1QgV0lO
MzIpCiAKLUZJTkRfUEFDS0FHRShMQ01TKQotbWFjcm9fbG9nX2ZlYXR1cmUoTENNU19GT1VORCAi
bGNtcyIgIkEgc21hbGwtZm9vdHByaW50IGNvbG9yIG1hbmFnZW1lbnQgZW5naW5lIiAiaHR0cDov
L3d3dy5saXR0bGVjbXMuY29tIiBUUlVFICIiICJOZWVkZWQgYnkgbGlia2RjcmF3IikKK0ZJTkRf
UEFDS0FHRShMQ01TMikKK21hY3JvX2xvZ19mZWF0dXJlKExDTVMyX0ZPVU5EICJsY21zMiIgIkEg
c21hbGwtZm9vdHByaW50IGNvbG9yIG1hbmFnZW1lbnQgZW5naW5lIiAiaHR0cDovL3d3dy5saXR0
bGVjbXMuY29tIiBUUlVFICIiICJOZWVkZWQgYnkgbGlia2RjcmF3IikKIAogRklORF9QQUNLQUdF
KEpQRUcpCiBtYWNyb19sb2dfZmVhdHVyZShKUEVHX0ZPVU5EICJsaWJqcGVnIiAiSlBFRyBpbWFn
ZSBmb3JtYXQgc3VwcG9ydCIgImh0dHA6Ly93d3cuaWpnLm9yZyIgVFJVRSAiIiAiUmVxdWlyZWQg
YnkgbGlia2RjcmF3IikKIAogIyBGbGFnIHRvIGNvbXBpbGUgTGl0dGxlIENNUyBjb2RlIGZyb20g
TGliUmF3Ci1BRERfREVGSU5JVElPTlMoLURVU0VfTENNUykKK0FERF9ERUZJTklUSU9OUygtRFVT
RV9MQ01TMikKIAogIyBUbyBwcmV2ZW50IHdhcm5pbmdzIGZyb20gTSQgY29tcGlsZXIKIElGKFdJ
TjMyIEFORCBNU1ZDKQpAQCAtMTU4LDcgKzE2MCw3IEBAIEVORElGKFdJTjMyKQogCiBJTkNMVURF
X0RJUkVDVE9SSUVTKAogICAgICAgICAgICAgICAgICAgICAke0pQRUdfSU5DTFVERV9ESVJ9Ci0g
ICAgICAgICAgICAgICAgICAgICR7TENNU19JTkNMVURFX0RJUn0KKyAgICAgICAgICAgICAgICAg
ICAgJHtMQ01TMl9JTkNMVURFX0RJUn0KICAgICAgICAgICAgICAgICAgICAgJHtDTUFLRV9DVVJS
RU5UX1NPVVJDRV9ESVJ9L2xpYnJhdwogICAgICAgICAgICAgICAgICAgICAke0NNQUtFX0NVUlJF
TlRfU09VUkNFX0RJUn0vbGlicmF3L2RlbW9zYWljLXBhY2stR1BMMgogICAgICAgICAgICAgICAg
ICAgICAke0NNQUtFX0NVUlJFTlRfU09VUkNFX0RJUn0vbGlicmF3L2RlbW9zYWljLXBhY2stR1BM
MwpAQCAtMTg5LDcgKzE5MSw3IEBAIEtERTRfQUREX0xJQlJBUlkobGlicmF3IFNUQVRJQyAke2xp
YnJhd19MSUJfU1JDU30pCiAKIFRBUkdFVF9MSU5LX0xJQlJBUklFUyhsaWJyYXcKICAgICAgICAg
ICAgICAgICAgICAgICAke01BVEhfTElCUkFSWX0KLSAgICAgICAgICAgICAgICAgICAgICAke0xD
TVNfTElCUkFSSUVTfQorICAgICAgICAgICAgICAgICAgICAgICR7TENNUzJfTElCUkFSSUVTfQog
ICAgICAgICAgICAgICAgICAgICAgICR7SlBFR19MSUJSQVJZfQogICAgICAgICAgICAgICAgICAg
ICAgICR7T1BFTk1QX0xERkxBR1N9CiAgICAgICAgICAgICAgICAgICAgICApCmRpZmYgLS1naXQg
YS9jbWFrZS9tb2R1bGVzL0ZpbmRMQ01TMi5jbWFrZSBiL2NtYWtlL21vZHVsZXMvRmluZExDTVMy
LmNtYWtlCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjRlYTE1Y2YKLS0tIC9k
ZXYvbnVsbAorKysgYi9jbWFrZS9tb2R1bGVzL0ZpbmRMQ01TMi5jbWFrZQpAQCAtMCwwICsxLDcy
IEBACisjIC0gRmluZCBMQ01TMgorIyBGaW5kIHRoZSBMQ01TMiBpbmNsdWRlcyBhbmQgbGlicmFy
eQorIyBUaGlzIG1vZHVsZSBkZWZpbmVzCisjICBMQ01TMl9JTkNMVURFX0RJUiwgd2hlcmUgdG8g
ZmluZCBsY21zLmgKKyMgIExDTVMyX0xJQlJBUklFUywgdGhlIGxpYnJhcmllcyBuZWVkZWQgdG8g
dXNlIExDTVMyLgorIyAgTENNUzJfVkVSU0lPTiwgVGhlIHZhbHVlIG9mIExDTVNfVkVSU0lPTiBk
ZWZpbmVkIGluIGxjbXMuaAorIyAgTENNUzJfRk9VTkQsIElmIGZhbHNlLCBkbyBub3QgdHJ5IHRv
IHVzZSBMQ01TMi4KKworCisjIENvcHlyaWdodCAoYykgMjAwOCwgQWRyaWFuIFBhZ2UsIDxhZHJp
YW5AcGFnZW5ldC5wbHVzLmNvbT4KKyMgQ29weXJpZ2h0IChjKSAyMDA5LCBDeXJpbGxlIEJlcmdl
ciwgPGNiZXJnZXJAY2Jlcmdlci5uZXQ+CisjCisjIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaXMg
YWxsb3dlZCBhY2NvcmRpbmcgdG8gdGhlIHRlcm1zIG9mIHRoZSBCU0QgbGljZW5zZS4KKyMgRm9y
IGRldGFpbHMgc2VlIHRoZSBhY2NvbXBhbnlpbmcgQ09QWUlORy1DTUFLRS1TQ1JJUFRTIGZpbGUu
CisKKworIyB1c2UgcGtnLWNvbmZpZyB0byBnZXQgdGhlIGRpcmVjdG9yaWVzIGFuZCB0aGVuIHVz
ZSB0aGVzZSB2YWx1ZXMKKyMgaW4gdGhlIEZJTkRfUEFUSCgpIGFuZCBGSU5EX0xJQlJBUlkoKSBj
YWxscworaWYoTk9UIFdJTjMyKQorICAgZmluZF9wYWNrYWdlKFBrZ0NvbmZpZykKKyAgIHBrZ19j
aGVja19tb2R1bGVzKFBDX0xDTVMyIGxjbXMyKQorICAgc2V0KExDTVMyX0RFRklOSVRJT05TICR7
UENfTENNUzJfQ0ZMQUdTX09USEVSfSkKK2VuZGlmKE5PVCBXSU4zMikKKworZmluZF9wYXRoKExD
TVMyX0lOQ0xVREVfRElSIGxjbXMyLmgKKyAgIFBBVEhTCisgICAke1BDX0xDTVMyX0lOQ0xVREVE
SVJ9CisgICAke1BDX0xDTVMyX0lOQ0xVREVfRElSU30KKyAgIFBBVEhfU1VGRklYRVMgbGNtczIg
bGlibGNtczIKKykKKworZmluZF9saWJyYXJ5KExDTVMyX0xJQlJBUklFUyBOQU1FUyBsY21zMiBs
aWJsY21zMiBsY21zLTIgbGlibGNtcy0yCisgICBQQVRIUyAgICAgCisgICAke1BDX0xDTVMyX0xJ
QkRJUn0KKyAgICR7UENfTENNUzJfTElCUkFSWV9ESVJTfQorICAgUEFUSF9TVUZGSVhFUyBsY21z
MgorKQorCitpZihMQ01TMl9JTkNMVURFX0RJUiBBTkQgTENNUzJfTElCUkFSSUVTKQorICAgc2V0
KExDTVMyX0ZPVU5EIFRSVUUpCitlbHNlKExDTVMyX0lOQ0xVREVfRElSIEFORCBMQ01TMl9MSUJS
QVJJRVMpCisgICBzZXQoTENNUzJfRk9VTkQgRkFMU0UpCitlbmRpZihMQ01TMl9JTkNMVURFX0RJ
UiBBTkQgTENNUzJfTElCUkFSSUVTKQorCitpZihMQ01TMl9GT1VORCkKKyAgIGZpbGUoUkVBRCAk
e0xDTVMyX0lOQ0xVREVfRElSfS9sY21zMi5oIExDTVMyX1ZFUlNJT05fQ09OVEVOVCkKKyAgIHN0
cmluZyhSRUdFWCBNQVRDSCAiI2RlZmluZSBMQ01TX1ZFUlNJT05bIF0qWzAtOV0qXG4iIExDTVMy
X1ZFUlNJT05fTUFUQ0ggJHtMQ01TMl9WRVJTSU9OX0NPTlRFTlR9KQorICAgaWYoTENNUzJfVkVS
U0lPTl9NQVRDSCkKKyAgICAgIHN0cmluZyhSRUdFWCBSRVBMQUNFICIjZGVmaW5lIExDTVNfVkVS
U0lPTlsgXSooWzAtOV0qKVxuIiAiXFwxIiBMQ01TMl9WRVJTSU9OICR7TENNUzJfVkVSU0lPTl9N
QVRDSH0pCisgICAgICBpZihOT1QgTENNUzJfRklORF9RVUlFVExZKQorICAgICAgICAgc3RyaW5n
KFNVQlNUUklORyAke0xDTVMyX1ZFUlNJT059IDAgMSBMQ01TMl9NQUpPUl9WRVJTSU9OKQorICAg
ICAgICAgc3RyaW5nKFNVQlNUUklORyAke0xDTVMyX1ZFUlNJT059IDEgMiBMQ01TMl9NSU5PUl9W
RVJTSU9OKQorICAgICAgICAgbWVzc2FnZShTVEFUVVMgIkZvdW5kIGxjbXMgdmVyc2lvbiAke0xD
TVMyX01BSk9SX1ZFUlNJT059LiR7TENNUzJfTUlOT1JfVkVSU0lPTn0sICR7TENNUzJfTElCUkFS
SUVTfSIpCisgICAgICBlbmRpZihOT1QgTENNUzJfRklORF9RVUlFVExZKQorICAgZWxzZShMQ01T
Ml9WRVJTSU9OX01BVENIKQorICAgICAgaWYoTk9UIExDTVMyX0ZJTkRfUVVJRVRMWSkKKyAgICAg
ICAgIG1lc3NhZ2UoU1RBVFVTICJGb3VuZCBsY21zMiBidXQgZmFpbGVkIHRvIGZpbmQgdmVyc2lv
biAke0xDTVMyX0xJQlJBUklFU30iKQorICAgICAgZW5kaWYoTk9UIExDTVMyX0ZJTkRfUVVJRVRM
WSkKKyAgICAgIHNldChMQ01TMl9WRVJTSU9OIE5PVEZPVU5EKQorICAgZW5kaWYoTENNUzJfVkVS
U0lPTl9NQVRDSCkKK2Vsc2UoTENNUzJfRk9VTkQpCisgICBpZihOT1QgTENNUzJfRklORF9RVUlF
VExZKQorICAgICAgaWYoTENNUzJfRklORF9SRVFVSVJFRCkKKyAgICAgICAgIG1lc3NhZ2UoRkFU
QUxfRVJST1IgIlJlcXVpcmVkIHBhY2thZ2UgbGNtczIgTk9UIGZvdW5kIikKKyAgICAgIGVsc2Uo
TENNUzJfRklORF9SRVFVSVJFRCkKKyAgICAgICAgIG1lc3NhZ2UoU1RBVFVTICJsY21zMiBOT1Qg
Zm91bmQiKQorICAgICAgZW5kaWYoTENNUzJfRklORF9SRVFVSVJFRCkKKyAgIGVuZGlmKE5PVCBM
Q01TMl9GSU5EX1FVSUVUTFkpCitlbmRpZihMQ01TMl9GT1VORCkKKworbWFya19hc19hZHZhbmNl
ZChMQ01TMl9JTkNMVURFX0RJUiBMQ01TMl9MSUJSQVJJRVMgTENNUzJfVkVSU0lPTikKKwotLSAK
MS43LjguMQoK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>67245</attachid>
            <date>2011-12-30 12:12:22 +0000</date>
            <delta_ts>2011-12-30 12:12:22 +0000</delta_ts>
            <desc>alllow either lcms1 or lcms2</desc>
            <filename>0001-add-support-for-LCMS2-as-well-as-LCMS1.patch</filename>
            <type>text/plain</type>
            <size>5693</size>
            <attacher name="Treeve Jelbert">treeve</attacher>
            
              <data encoding="base64">RnJvbSBkNmQwZDY5ZWUxNDAyZTUyMDhiYTZkMWRhNzg5MzU0NzZlNzI3NjRmIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBUcmVldmUgSmVsYmVydCA8dHJlZXZlQHNvdXJjZW1hZ2Uub3Jn
PgpEYXRlOiBGcmksIDMwIERlYyAyMDExIDEyOjA1OjUzICswMTAwClN1YmplY3Q6IFtQQVRDSF0g
YWRkIHN1cHBvcnQgZm9yIExDTVMyIGFzIHdlbGwgYXMgTENNUzEgdGhlIEZpbmRMQ01TMi5jbWFr
ZQogZmlsZSBjb21lcyBmcm9tIHRoZSBDYWxsaWdyYSBwcm9qZWN0LCB3aG8gaGF2ZSBkcm9wcGVk
CiBzdXBwb3J0IGZvciBMQ01TMSBvbiBhbGwgcGxhdGZvcm1zCgotLS0KIENNYWtlTGlzdHMudHh0
ICAgICAgICAgICAgICAgIHwgICAyNiArKysrKysrKysrKy0tLS0KIGNtYWtlL21vZHVsZXMvRmlu
ZExDTVMyLmNtYWtlIHwgICA3MiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKwogMiBmaWxlcyBjaGFuZ2VkLCA5MSBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQog
Y3JlYXRlIG1vZGUgMTAwNjQ0IGNtYWtlL21vZHVsZXMvRmluZExDTVMyLmNtYWtlCgpkaWZmIC0t
Z2l0IGEvQ01ha2VMaXN0cy50eHQgYi9DTWFrZUxpc3RzLnR4dAppbmRleCBhZGZiZTRkLi5iYjdj
NTliIDEwMDY0NAotLS0gYS9DTWFrZUxpc3RzLnR4dAorKysgYi9DTWFrZUxpc3RzLnR4dApAQCAt
MjQsNiArMjQsOCBAQAogCiBQUk9KRUNUKGxpYmtkY3JhdykKIAorc2V0KENNQUtFX01PRFVMRV9Q
QVRIICR7Q01BS0VfU09VUkNFX0RJUn0vY21ha2UvbW9kdWxlcyApCisKIE1FU1NBR0UoU1RBVFVT
ICItLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIikKIE1FU1NBR0UoU1RBVFVTICJTdGFydGluZyBD
TWFrZSBjb25maWd1cmF0aW9uIGZvcjogbGlia2RjcmF3IikKIApAQCAtMTA0LDE1ICsxMDYsMjYg
QEAgSUYoTk9UIFdJTjMyKQogICAgIEZJTkRfTElCUkFSWShNQVRIX0xJQlJBUlkgbSkKIEVORElG
KE5PVCBXSU4zMikKIAotRklORF9QQUNLQUdFKExDTVMpCi1tYWNyb19sb2dfZmVhdHVyZShMQ01T
X0ZPVU5EICJsY21zIiAiQSBzbWFsbC1mb290cHJpbnQgY29sb3IgbWFuYWdlbWVudCBlbmdpbmUi
ICJodHRwOi8vd3d3LmxpdHRsZWNtcy5jb20iIFRSVUUgIiIgIk5lZWRlZCBieSBsaWJrZGNyYXci
KQorRklORF9QQUNLQUdFKExDTVMyKQorbWFjcm9fbG9nX2ZlYXR1cmUoTENNUzJfRk9VTkQgImxj
bXMyIiAiQSBzbWFsbC1mb290cHJpbnQgY29sb3IgbWFuYWdlbWVudCBlbmdpbmUiICJodHRwOi8v
d3d3LmxpdHRsZWNtcy5jb20iIEZBTFNFICIiICJOZWVkZWQgYnkgbGlia2RjcmF3IikKK2lmIChM
Q01TMl9GT1VORCkKKyMgRmxhZyB0byBjb21waWxlIExpdHRsZSBDTVMgY29kZSBmcm9tIExpYlJh
dworIEFERF9ERUZJTklUSU9OUygtRFVTRV9MQ01TMikKKyBJTkNMVURFX0RJUkVDVE9SSUVTKCAk
e0xDTVMyX0lOQ0xVREVfRElSfSApCitlbHNlIChMQ01TMl9GT1VORCkKKyBGSU5EX1BBQ0tBR0Uo
TENNUykKKyBtYWNyb19sb2dfZmVhdHVyZShMQ01TX0ZPVU5EICJsY21zIiAiQSBzbWFsbC1mb290
cHJpbnQgY29sb3IgbWFuYWdlbWVudCBlbmdpbmUiICJodHRwOi8vd3d3LmxpdHRsZWNtcy5jb20i
IFRSVUUgIiIgIk5lZWRlZCBieSBsaWJrZGNyYXciKQorIyBGbGFnIHRvIGNvbXBpbGUgTGl0dGxl
IENNUyBjb2RlIGZyb20gTGliUmF3CisgQUREX0RFRklOSVRJT05TKC1EVVNFX0xDTVMpCisgSU5D
TFVERV9ESVJFQ1RPUklFUyggJHtMQ01TX0lOQ0xVREVfRElSfSApCisgc2V0KExDTVMyX0xJQlJB
UklFUyAke0xDTVNfTElCUkFSSUVTfSApCitlbmRpZiAoTENNUzJfRk9VTkQpCisKKwogCiBGSU5E
X1BBQ0tBR0UoSlBFRykKIG1hY3JvX2xvZ19mZWF0dXJlKEpQRUdfRk9VTkQgImxpYmpwZWciICJK
UEVHIGltYWdlIGZvcm1hdCBzdXBwb3J0IiAiaHR0cDovL3d3dy5pamcub3JnIiBUUlVFICIiICJS
ZXF1aXJlZCBieSBsaWJrZGNyYXciKQogCi0jIEZsYWcgdG8gY29tcGlsZSBMaXR0bGUgQ01TIGNv
ZGUgZnJvbSBMaWJSYXcKLUFERF9ERUZJTklUSU9OUygtRFVTRV9MQ01TKQotCiAjIFRvIHByZXZl
bnQgd2FybmluZ3MgZnJvbSBNJCBjb21waWxlcgogSUYoV0lOMzIgQU5EIE1TVkMpCiAgICAgQURE
X0RFRklOSVRJT05TKC1EX0NSVF9TRUNVUkVfTk9fV0FSTklOR1MpCkBAIC0xNTgsNyArMTcxLDYg
QEAgRU5ESUYoV0lOMzIpCiAKIElOQ0xVREVfRElSRUNUT1JJRVMoCiAgICAgICAgICAgICAgICAg
ICAgICR7SlBFR19JTkNMVURFX0RJUn0KLSAgICAgICAgICAgICAgICAgICAgJHtMQ01TX0lOQ0xV
REVfRElSfQogICAgICAgICAgICAgICAgICAgICAke0NNQUtFX0NVUlJFTlRfU09VUkNFX0RJUn0v
bGlicmF3CiAgICAgICAgICAgICAgICAgICAgICR7Q01BS0VfQ1VSUkVOVF9TT1VSQ0VfRElSfS9s
aWJyYXcvZGVtb3NhaWMtcGFjay1HUEwyCiAgICAgICAgICAgICAgICAgICAgICR7Q01BS0VfQ1VS
UkVOVF9TT1VSQ0VfRElSfS9saWJyYXcvZGVtb3NhaWMtcGFjay1HUEwzCkBAIC0xODksNyArMjAx
LDcgQEAgS0RFNF9BRERfTElCUkFSWShsaWJyYXcgU1RBVElDICR7bGlicmF3X0xJQl9TUkNTfSkK
IAogVEFSR0VUX0xJTktfTElCUkFSSUVTKGxpYnJhdwogICAgICAgICAgICAgICAgICAgICAgICR7
TUFUSF9MSUJSQVJZfQotICAgICAgICAgICAgICAgICAgICAgICR7TENNU19MSUJSQVJJRVN9Cisg
ICAgICAgICAgICAgICAgICAgICAgJHtMQ01TMl9MSUJSQVJJRVN9CiAgICAgICAgICAgICAgICAg
ICAgICAgJHtKUEVHX0xJQlJBUll9CiAgICAgICAgICAgICAgICAgICAgICAgJHtPUEVOTVBfTERG
TEFHU30KICAgICAgICAgICAgICAgICAgICAgICkKZGlmZiAtLWdpdCBhL2NtYWtlL21vZHVsZXMv
RmluZExDTVMyLmNtYWtlIGIvY21ha2UvbW9kdWxlcy9GaW5kTENNUzIuY21ha2UKbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNGVhMTVjZgotLS0gL2Rldi9udWxsCisrKyBiL2Nt
YWtlL21vZHVsZXMvRmluZExDTVMyLmNtYWtlCkBAIC0wLDAgKzEsNzIgQEAKKyMgLSBGaW5kIExD
TVMyCisjIEZpbmQgdGhlIExDTVMyIGluY2x1ZGVzIGFuZCBsaWJyYXJ5CisjIFRoaXMgbW9kdWxl
IGRlZmluZXMKKyMgIExDTVMyX0lOQ0xVREVfRElSLCB3aGVyZSB0byBmaW5kIGxjbXMuaAorIyAg
TENNUzJfTElCUkFSSUVTLCB0aGUgbGlicmFyaWVzIG5lZWRlZCB0byB1c2UgTENNUzIuCisjICBM
Q01TMl9WRVJTSU9OLCBUaGUgdmFsdWUgb2YgTENNU19WRVJTSU9OIGRlZmluZWQgaW4gbGNtcy5o
CisjICBMQ01TMl9GT1VORCwgSWYgZmFsc2UsIGRvIG5vdCB0cnkgdG8gdXNlIExDTVMyLgorCisK
KyMgQ29weXJpZ2h0IChjKSAyMDA4LCBBZHJpYW4gUGFnZSwgPGFkcmlhbkBwYWdlbmV0LnBsdXMu
Y29tPgorIyBDb3B5cmlnaHQgKGMpIDIwMDksIEN5cmlsbGUgQmVyZ2VyLCA8Y2JlcmdlckBjYmVy
Z2VyLm5ldD4KKyMKKyMgUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpcyBhbGxvd2VkIGFjY29yZGlu
ZyB0byB0aGUgdGVybXMgb2YgdGhlIEJTRCBsaWNlbnNlLgorIyBGb3IgZGV0YWlscyBzZWUgdGhl
IGFjY29tcGFueWluZyBDT1BZSU5HLUNNQUtFLVNDUklQVFMgZmlsZS4KKworCisjIHVzZSBwa2ct
Y29uZmlnIHRvIGdldCB0aGUgZGlyZWN0b3JpZXMgYW5kIHRoZW4gdXNlIHRoZXNlIHZhbHVlcwor
IyBpbiB0aGUgRklORF9QQVRIKCkgYW5kIEZJTkRfTElCUkFSWSgpIGNhbGxzCitpZihOT1QgV0lO
MzIpCisgICBmaW5kX3BhY2thZ2UoUGtnQ29uZmlnKQorICAgcGtnX2NoZWNrX21vZHVsZXMoUENf
TENNUzIgbGNtczIpCisgICBzZXQoTENNUzJfREVGSU5JVElPTlMgJHtQQ19MQ01TMl9DRkxBR1Nf
T1RIRVJ9KQorZW5kaWYoTk9UIFdJTjMyKQorCitmaW5kX3BhdGgoTENNUzJfSU5DTFVERV9ESVIg
bGNtczIuaAorICAgUEFUSFMKKyAgICR7UENfTENNUzJfSU5DTFVERURJUn0KKyAgICR7UENfTENN
UzJfSU5DTFVERV9ESVJTfQorICAgUEFUSF9TVUZGSVhFUyBsY21zMiBsaWJsY21zMgorKQorCitm
aW5kX2xpYnJhcnkoTENNUzJfTElCUkFSSUVTIE5BTUVTIGxjbXMyIGxpYmxjbXMyIGxjbXMtMiBs
aWJsY21zLTIKKyAgIFBBVEhTICAgICAKKyAgICR7UENfTENNUzJfTElCRElSfQorICAgJHtQQ19M
Q01TMl9MSUJSQVJZX0RJUlN9CisgICBQQVRIX1NVRkZJWEVTIGxjbXMyCispCisKK2lmKExDTVMy
X0lOQ0xVREVfRElSIEFORCBMQ01TMl9MSUJSQVJJRVMpCisgICBzZXQoTENNUzJfRk9VTkQgVFJV
RSkKK2Vsc2UoTENNUzJfSU5DTFVERV9ESVIgQU5EIExDTVMyX0xJQlJBUklFUykKKyAgIHNldChM
Q01TMl9GT1VORCBGQUxTRSkKK2VuZGlmKExDTVMyX0lOQ0xVREVfRElSIEFORCBMQ01TMl9MSUJS
QVJJRVMpCisKK2lmKExDTVMyX0ZPVU5EKQorICAgZmlsZShSRUFEICR7TENNUzJfSU5DTFVERV9E
SVJ9L2xjbXMyLmggTENNUzJfVkVSU0lPTl9DT05URU5UKQorICAgc3RyaW5nKFJFR0VYIE1BVENI
ICIjZGVmaW5lIExDTVNfVkVSU0lPTlsgXSpbMC05XSpcbiIgTENNUzJfVkVSU0lPTl9NQVRDSCAk
e0xDTVMyX1ZFUlNJT05fQ09OVEVOVH0pCisgICBpZihMQ01TMl9WRVJTSU9OX01BVENIKQorICAg
ICAgc3RyaW5nKFJFR0VYIFJFUExBQ0UgIiNkZWZpbmUgTENNU19WRVJTSU9OWyBdKihbMC05XSop
XG4iICJcXDEiIExDTVMyX1ZFUlNJT04gJHtMQ01TMl9WRVJTSU9OX01BVENIfSkKKyAgICAgIGlm
KE5PVCBMQ01TMl9GSU5EX1FVSUVUTFkpCisgICAgICAgICBzdHJpbmcoU1VCU1RSSU5HICR7TENN
UzJfVkVSU0lPTn0gMCAxIExDTVMyX01BSk9SX1ZFUlNJT04pCisgICAgICAgICBzdHJpbmcoU1VC
U1RSSU5HICR7TENNUzJfVkVSU0lPTn0gMSAyIExDTVMyX01JTk9SX1ZFUlNJT04pCisgICAgICAg
ICBtZXNzYWdlKFNUQVRVUyAiRm91bmQgbGNtcyB2ZXJzaW9uICR7TENNUzJfTUFKT1JfVkVSU0lP
Tn0uJHtMQ01TMl9NSU5PUl9WRVJTSU9OfSwgJHtMQ01TMl9MSUJSQVJJRVN9IikKKyAgICAgIGVu
ZGlmKE5PVCBMQ01TMl9GSU5EX1FVSUVUTFkpCisgICBlbHNlKExDTVMyX1ZFUlNJT05fTUFUQ0gp
CisgICAgICBpZihOT1QgTENNUzJfRklORF9RVUlFVExZKQorICAgICAgICAgbWVzc2FnZShTVEFU
VVMgIkZvdW5kIGxjbXMyIGJ1dCBmYWlsZWQgdG8gZmluZCB2ZXJzaW9uICR7TENNUzJfTElCUkFS
SUVTfSIpCisgICAgICBlbmRpZihOT1QgTENNUzJfRklORF9RVUlFVExZKQorICAgICAgc2V0KExD
TVMyX1ZFUlNJT04gTk9URk9VTkQpCisgICBlbmRpZihMQ01TMl9WRVJTSU9OX01BVENIKQorZWxz
ZShMQ01TMl9GT1VORCkKKyAgIGlmKE5PVCBMQ01TMl9GSU5EX1FVSUVUTFkpCisgICAgICBpZihM
Q01TMl9GSU5EX1JFUVVJUkVEKQorICAgICAgICAgbWVzc2FnZShGQVRBTF9FUlJPUiAiUmVxdWly
ZWQgcGFja2FnZSBsY21zMiBOT1QgZm91bmQiKQorICAgICAgZWxzZShMQ01TMl9GSU5EX1JFUVVJ
UkVEKQorICAgICAgICAgbWVzc2FnZShTVEFUVVMgImxjbXMyIE5PVCBmb3VuZCIpCisgICAgICBl
bmRpZihMQ01TMl9GSU5EX1JFUVVJUkVEKQorICAgZW5kaWYoTk9UIExDTVMyX0ZJTkRfUVVJRVRM
WSkKK2VuZGlmKExDTVMyX0ZPVU5EKQorCittYXJrX2FzX2FkdmFuY2VkKExDTVMyX0lOQ0xVREVf
RElSIExDTVMyX0xJQlJBUklFUyBMQ01TMl9WRVJTSU9OKQorCi0tIAoxLjcuOC4xCgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>