<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>34891</bug_id>
          
          <creation_ts>2018-05-08 14:30:41 +0300</creation_ts>
          <short_desc>Патч для сборки FortranProject plugin</short_desc>
          <delta_ts>2018-05-14 14:57:46 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>codeblocks</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>patch</keywords>
          <priority>P3</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="sorath">torokhov_s_a</reporter>
          <assigned_to name="Grigory Ustinov">grenka</assigned_to>
          <cc>grenka</cc>
    
    <cc>grenka</cc>
    
    <cc>ilyakurdyukov</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>170962</commentid>
    <comment_count>0</comment_count>
    <who name="sorath">torokhov_s_a</who>
    <bug_when>2018-05-08 14:30:41 +0300</bug_when>
    <thetext>Архив с исходным кодом codeblocks-17.12 в каталоге &quot;src/plugins/contrib/FortranProject&quot; содержит исходный код плагина FortranProject ( http://cbfortran.sourceforge.net/ ), который обеспечивает автодополнение кода, поддержку отладки, генерацию Makefile, переход к объявлению и обратно, генерацию шаблонов и т.д. при написании программ на языке Fortran. В скриптах сборки autotools основной программы для него не описаны правила. Поэтому собранный пакет &quot;codeblocks-contrib&quot; его не содержит.

Если есть возможность, пересоберите, пожалуйста, codeblocks-17.12 с применением прикреплённого патча системы сборки. Патч взят из багзиллы Gentoo ( https://bugs.gentoo.org/643494 ).


P.S.

В том случае, если сборка после патча производится GCC-7 и новее, то дополнительно предварительно нужно применить патч: https://raw.githubusercontent.com/band-a-prend/gentoo/587ca5c3fee4dd1c6699a41871b643132081282f/dev-util/codeblocks/files/FortranProject_fix_build_gcc7_failed.patch

или (сылка на тот же патч в upstream)

https://sourceforge.net/p/fortranproject/code/184/

Точнее нужна даже только первая его часть для файла &quot;parserf.cpp&quot;, иначе в процессе сборки FortranProject plugin будет появляться ошибка &quot;call of overloaded ‘abs(unsigned int)’ is ambiguous&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>170963</commentid>
    <comment_count>1</comment_count>
      <attachid>7534</attachid>
    <who name="sorath">torokhov_s_a</who>
    <bug_when>2018-05-08 14:32:06 +0300</bug_when>
    <thetext>Created attachment 7534
FortranProject_autotools_build.diff</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>170964</commentid>
    <comment_count>2</comment_count>
    <who name="Grigory Ustinov">grenka</who>
    <bug_when>2018-05-08 15:15:40 +0300</bug_when>
    <thetext>Я правильно понимаю, что апстрим принял приложенный патч не полностью?
https://sourceforge.net/p/codeblocks/tickets/630/

В SVN я никак не могу отыскать концов этого патча. Покажите пожалуйста коммит, в котором они частично приняли его.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>170973</commentid>
    <comment_count>3</comment_count>
    <who name="sorath">torokhov_s_a</who>
    <bug_when>2018-05-08 16:49:52 +0300</bug_when>
    <thetext>(В ответ на комментарий №2)
&gt; Я правильно понимаю, что апстрим принял приложенный патч не полностью?
&gt; https://sourceforge.net/p/codeblocks/tickets/630/
&gt; 
&gt; В SVN я никак не могу отыскать концов этого патча. Покажите пожалуйста коммит,
&gt; в котором они частично приняли его.

К сожалению, апстрим самого Codeblocks данный патч принять не может: 
1. плагин FotranProject имеет собственный репозиторий разработки и отсутствует в ветке trunk репозитория разработки Сodeblocks;
2. директорию &quot;FotranProject&quot; помещают в каталог &quot;src/plugins/contrib&quot; непосредственно перед архивированием &quot;релиза&quot;;
3. патчи добавляются в ветку &quot;codeblocks/trunk&quot;, а из-за отсутствия в &quot;src/plugins/contrib&quot; директории &quot;FotranProject&quot; на постоянной основе, он будет ломать сборку при выставлении &quot;--with-contrib-plugins=all&quot; - не найдёт каталог.

Из-за перечисленных выше причин, данный патч работает только для архива с релизом, в данном случае, 17.12. Более подробное обсуждение здесь: http://forums.codeblocks.org/index.php/topic,22448.0.html .

Плагин &quot;FotranProject&quot; в собранном виде поставляется в официальных бинарных сборках Code::Blocks для Windows начиная с версии 13.12, для Linux официальных поставок данного плагина в бинарных сборках нет. В лучшем случае, пользователи Linux могли собрать плагин вручную сами или использовать отдельную сборку Codeblocks от автора плагина.

Надеюсь, если пакет codeblocks будет пересобран с патчем, плагин будет полезен пользователям Alt Linux.
В данный момент патч применяется в &quot;майских&quot; сборках Code::Blocks в Gentoo и Rosa.


P.S.
Апстрим плагина FortranProject принял фрагмент данного патча ( https://sourceforge.net/p/fortranproject/code/187/ ) после релиза его версии 1.5, вошедшей в сборку codeblocks-17.12. Но оставшуюся часть апстрим Codeblocks принять, по описанной выше причине принят не может. В то же время, дополнительно апрстримом плагина были приняты дополнительные патчи ( https://sourceforge.net/p/fortranproject/code/188/ и https://sourceforge.net/p/fortranproject/code/189/ ). 

Таким образом, патчи 187, 188, 189 в сумме позволяют собрать данный плагин как отдельный пакет при установленном codeblocks. Но раз уж исходники уже и так лежат в архиве с самим codeblocks (для 16.01 они там тоже были, но тоже не собирались автоматически), то проще сразу собирать с применением предложенного патча, чем отдельным пакетом. Тем более, что к следующей версии плагина, его код будет синхронизирован с кодовой базой разработки Codeblocks и новая его версия не сможет быть собрана без отката некоторых изменений в его коде.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>170993</commentid>
    <comment_count>4</comment_count>
    <who name="Grigory Ustinov">grenka</who>
    <bug_when>2018-05-10 16:39:30 +0300</bug_when>
    <thetext>apt-repo test 205838

Ваша проблема решилась?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>171002</commentid>
    <comment_count>5</comment_count>
    <who name="sorath">torokhov_s_a</who>
    <bug_when>2018-05-10 18:05:40 +0300</bug_when>
    <thetext>Спасибо. На вид работает. Codeblocks запускается, меню Fortran отображается в списке меню. Подсветка блоков начала программы, процедуры и цикла работает; сворачиваются бблоки кода. Также, например, работает смена регистра набранных символов (из меню Fortran).

Если б что-то было совсем не так, то после запуска codeblocks - он бы из-за сломанного плагина либо упал, либо выдал ошибку и отключил бы поломанный плагин.


Только файлы

/usr/share/codeblocks/images/16x16/fprojectjumpback.png
/usr/share/codeblocks/images/16x16/fprojectjumpforward.png
/usr/share/codeblocks/images/16x16/fprojectjumphome.png

и 

/usr/share/codeblocks/images/fprojectjumpback.png
/usr/share/codeblocks/images/fprojectjumpforward.png
/usr/share/codeblocks/images/fprojectjumphome.png
/usr/share/codeblocks/images/fprojectmakevisible.png
/usr/share/codeblocks/images/fprojectmakevisible16.png

должны устанавливаться пакетом codeblocs-contrib, а они установлены пакетом codeblocks - посмотрел вывод команды rpm -ql для данных пакетов. То есть список файлов в пакете codeblocks не должен измениться, так как как FortranProject является теперь (и должен быть) частью codeblocks-contrib.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>171008</commentid>
    <comment_count>6</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2018-05-10 20:59:03 +0300</bug_when>
    <thetext>codeblocks-17.12-alt2 -&gt; sisyphus:

Tue May 08 2018 Grigory Ustinov &lt;grenka@altlinux&gt; 17.12-alt2
- Add patches for fix FortranProject plugin (Closes: #34891).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>171014</commentid>
    <comment_count>7</comment_count>
    <who name="sorath">torokhov_s_a</who>
    <bug_when>2018-05-10 22:11:45 +0300</bug_when>
    <thetext>(В ответ на комментарий №4)
&gt; apt-repo test 205838
&gt; 
&gt; Ваша проблема решилась?

Спасибо большое. Расположение файлов не забыли поменять в итоговых пакетах?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>171024</commentid>
    <comment_count>8</comment_count>
    <who name="Grigory Ustinov">grenka</who>
    <bug_when>2018-05-11 15:23:11 +0300</bug_when>
    <thetext>(В ответ на комментарий №7)
&gt; (В ответ на комментарий №4)
&gt; &gt; apt-repo test 205838
&gt; &gt; 
&gt; &gt; Ваша проблема решилась?
&gt; 
&gt; Спасибо большое. Расположение файлов не забыли поменять в итоговых пакетах?

Можете проверить rpm -ql codeblocks | grep fproject. Не хотите ли вступить в team и иметь возможность самим собирать пакеты?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>171035</commentid>
    <comment_count>9</comment_count>
    <who name="sorath">torokhov_s_a</who>
    <bug_when>2018-05-11 22:06:37 +0300</bug_when>
    <thetext>Да, я утром уже проверил содержимое rpm-файлов, которые разошлись по зеркалам Sysiphus.

К сожалению, я не смогу выделить время на полноценную поддержку пакета :(</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>7534</attachid>
            <date>2018-05-08 14:32:06 +0300</date>
            <delta_ts>2018-05-08 14:32:06 +0300</delta_ts>
            <desc>FortranProject_autotools_build.diff</desc>
            <filename>FortranProject_autotools_build.diff</filename>
            <type>text/plain</type>
            <size>8619</size>
            <attacher name="sorath">torokhov_s_a</attacher>
            
              <data encoding="base64">ZGlmZiAtTmF1ciBvbGQvY29uZmlndXJlLmFjIG5ldy9jb25maWd1cmUuYWMKLS0tIG9sZC9jb25m
aWd1cmUuYWMJMjAxNy0xMi0yOCAxNDowMTozNC4wMDAwMDAwMDAgKzAzMDAKKysrIG5ldy9jb25m
aWd1cmUuYWMJMjAxOC0wMi0yMSAxNzo1MTowMC4wMDAwMDAwMDAgKzAzMDAKQEAgLTUzNyw2ICs1
MzcsMTAgQEAKIAlzcmMvcGx1Z2lucy9jb250cmliL0VkaXRvclR3ZWFrcy9NYWtlZmlsZQogCXNy
Yy9wbHVnaW5zL2NvbnRyaWIvZW52dmFycy9NYWtlZmlsZQogCXNyYy9wbHVnaW5zL2NvbnRyaWIv
RmlsZU1hbmFnZXIvTWFrZWZpbGUKKwlzcmMvcGx1Z2lucy9jb250cmliL0ZvcnRyYW5Qcm9qZWN0
L01ha2VmaWxlCisJc3JjL3BsdWdpbnMvY29udHJpYi9Gb3J0cmFuUHJvamVjdC9pbWFnZXMvTWFr
ZWZpbGUKKwlzcmMvcGx1Z2lucy9jb250cmliL0ZvcnRyYW5Qcm9qZWN0L2ltYWdlcy8xNngxNi9N
YWtlZmlsZQorCXNyYy9wbHVnaW5zL2NvbnRyaWIvRm9ydHJhblByb2plY3QvaW1hZ2VzL2ZvcnRy
YW5wcm9qZWN0L01ha2VmaWxlCiAJc3JjL3BsdWdpbnMvY29udHJpYi9oZWFkZXJmaXh1cC9NYWtl
ZmlsZQogCXNyYy9wbHVnaW5zL2NvbnRyaWIvaGVscF9wbHVnaW4vTWFrZWZpbGUKIAlzcmMvcGx1
Z2lucy9jb250cmliL2hlbHBfcGx1Z2luL2J6aXAyL01ha2VmaWxlCmRpZmYgLU5hdXIgb2xkL200
L2FjaW5jbHVkZS5tNCBuZXcvbTQvYWNpbmNsdWRlLm00Ci0tLSBvbGQvbTQvYWNpbmNsdWRlLm00
CTIwMTctMTEtMDEgMDI6MzI6MzcuMDAwMDAwMDAwICswMzAwCisrKyBuZXcvbTQvYWNpbmNsdWRl
Lm00CTIwMTgtMDItMjEgMTI6NTU6NDMuMDAwMDAwMDAwICswMzAwCkBAIC0zNDUsNiArMzQ1LDcg
QEAKIAlBTV9DT05ESVRJT05BTChbQlVJTERfRURJVE9SVFdFQUtTXSwgW2ZhbHNlXSkKIAlBTV9D
T05ESVRJT05BTChbQlVJTERfRU5WVkFSU10sIFtmYWxzZV0pCiAJQU1fQ09ORElUSU9OQUwoW0JV
SUxEX0ZJTEVNQU5BR0VSXSwgW2ZhbHNlXSkKKwlBTV9DT05ESVRJT05BTChbQlVJTERfRk9SVFJB
TlBST0pFQ1RdLCBbZmFsc2VdKQogCUFNX0NPTkRJVElPTkFMKFtCVUlMRF9IRUFERVJGSVhVUF0s
IFtmYWxzZV0pCiAJQU1fQ09ORElUSU9OQUwoW0JVSUxEX0hFTFBdLCBbZmFsc2VdKQogCUFNX0NP
TkRJVElPTkFMKFtCVUlMRF9LRVlCSU5ERVJdLCBbZmFsc2VdKQpAQCAtMzg3LDYgKzM4OCw3IEBA
CiAJQU1fQ09ORElUSU9OQUwoW0JVSUxEX0VESVRPUlRXRUFLU10sIFt0cnVlXSkKIAlBTV9DT05E
SVRJT05BTChbQlVJTERfRU5WVkFSU10sIFt0cnVlXSkKIAlBTV9DT05ESVRJT05BTChbQlVJTERf
RklMRU1BTkFHRVJdLCBbdHJ1ZV0pCisJQU1fQ09ORElUSU9OQUwoW0JVSUxEX0ZPUlRSQU5QUk9K
RUNUXSwgW3RydWVdKQogCUFNX0NPTkRJVElPTkFMKFtCVUlMRF9IRUFERVJGSVhVUF0sIFt0cnVl
XSkKIAlBTV9DT05ESVRJT05BTChbQlVJTERfSEVMUF0sIFt0cnVlXSkKIAlBTV9DT05ESVRJT05B
TChbQlVJTERfS0VZQklOREVSXSwgW3RydWVdKQpAQCAtNDI3LDcgKzQyOSw3IEBACiAgIFsgICAg
ICAgICAgICAgICAgICAgICAgICBjb21waWxlcyBub25lIG9mIHRoZSBjb250cmliLXBsdWdpbnMg
XQogICBbICAgICAgICAgICAgICAgICAgICAgICAgUGx1Z2luIG5hbWVzIGFyZTogQXV0b1ZlcnNp
b25pbmcsIEJyb3dzZVRyYWNrZXIsIGJ5b2dhbWVzLCBDY2NjLCBDcHBDaGVjaywgY2Jrb2RlcnMs
IGNvZGVzbmlwcGV0cywgXQogICBbICAgICAgICAgICAgICAgICAgICAgICAgCQkgICAgIGNvZGVz
dGF0LCBjb3B5c3RyaW5ncywgQ3Njb3BlLCBEb3h5QmxvY2tzLCBkcmFnc2Nyb2xsLCBFZGl0b3JD
b25maWcsIEVkaXRvclR3ZWFrcywgZW52dmFycywgXQotICBbICAgICAgICAgICAgICAgICAgICAg
ICAgCQkgICAgIEZpbGVNYW5hZ2VyLCBoZWFkZXJmaXh1cCwgaGVscCwgaGV4ZWRpdG9yLCBpbmNz
ZWFyY2gsIGtleWJpbmRlciwgbGliZmluZGVyLCBNb3VzZVNhcCwgXQorICBbICAgICAgICAgICAg
ICAgICAgICAgICAgCQkgICAgIEZpbGVNYW5hZ2VyLCBGb3J0cmFuUHJvamVjdCwgaGVhZGVyZml4
dXAsIGhlbHAsIGhleGVkaXRvciwgaW5jc2VhcmNoLCBrZXliaW5kZXIsIGxpYmZpbmRlciwgTW91
c2VTYXAsIF0KICAgWyAgICAgICAgICAgICAgICAgICAgICAgIAkJICAgICBOYXNzaVNobmVpZGVy
bWFuLCBQcm9qZWN0T3B0aW9uc01hbmlwdWxhdG9yLCBwcm9maWxlciwgcmVnZXgsIFJlb3BlbkVk
aXRvciwgZXhwb3J0ZXIsIHNtYXJ0aW5kZW50LCBzcGVsbGNoZWNrZXIsIF0KICAgWyAgICAgICAg
ICAgICAgICAgICAgICAgIAkJICAgICBzeW10YWIsIFRocmVhZFNlYXJjaCwgVG9vbHNQbHVzLCBW
YWxncmluZCwgd3hjb250cmliLCB3eHNtaXRoLCB3eHNtaXRoY29udHJpYiwgd3hzbWl0aGF1aSBd
LAogICBwbHVnaW5zPSIkd2l0aHZhbCIsIHBsdWdpbnM9Im5vbmUiKQpAQCAtNDgxLDYgKzQ4Myw5
IEBACiAJRmlsZU1hbmFnZXIpCiAJCUFNX0NPTkRJVElPTkFMKFtCVUlMRF9GSUxFTUFOQUdFUl0s
IFt0cnVlXSkKIAkJOzsKKwlGb3J0cmFuUHJvamVjdCkKKwkJQU1fQ09ORElUSU9OQUwoW0JVSUxE
X0ZPUlRSQU5QUk9KRUNUXSwgW3RydWVdKQorCQk7OwogCWhlYWRlcmZpeHVwKQogCQlBTV9DT05E
SVRJT05BTChbQlVJTERfSEVBREVSRklYVVBdLCBbdHJ1ZV0pCiAJCTs7CkBAIC01OTgsNiArNjAz
LDkgQEAKIAktRmlsZU1hbmFnZXIpCiAJCUFNX0NPTkRJVElPTkFMKFtCVUlMRF9GSUxFTUFOQUdF
Ul0sIFtmYWxzZV0pCiAJCTs7CisJLUZvcnRyYW5Qcm9qZWN0KQorCQlBTV9DT05ESVRJT05BTChb
QlVJTERfRk9SVFJBTlBST0pFQ1RdLCBbZmFsc2VdKQorCQk7OwogCS1oZWFkZXJmaXh1cCkKIAkJ
QU1fQ09ORElUSU9OQUwoW0JVSUxEX0hFQURFUkZJWFVQXSwgW2ZhbHNlXSkKIAkJOzsKQEAgLTcw
MCw2ICs3MDgsNyBAQAogQUNfU1VCU1QoQlVJTERfRURJVE9SVFdFQUtTKQogQUNfU1VCU1QoQlVJ
TERfRU5WVkFSUykKIEFDX1NVQlNUKEJVSUxEX0ZJTEVNQU5BR0VSKQorQUNfU1VCU1QoQlVJTERf
Rk9SVFJBTlBST0pFQ1QpCiBBQ19TVUJTVChCVUlMRF9IRUFERVJGSVhVUCkKIEFDX1NVQlNUKEJV
SUxEX0hFTFApCiBBQ19TVUJTVChCVUlMRF9IRVhFRElUT1IpCmRpZmYgLU5hdXIgb2xkL3NyYy9w
bHVnaW5zL2NvbnRyaWIvRm9ydHJhblByb2plY3QvTWFrZWZpbGUuYW0gbmV3L3NyYy9wbHVnaW5z
L2NvbnRyaWIvRm9ydHJhblByb2plY3QvTWFrZWZpbGUuYW0KLS0tIC9kZXYvbnVsbAkxOTcwLTAx
LTAxIDAzOjAwOjAwLjAwMDAwMDAwMCArMDMwMAorKysgbmV3L3NyYy9wbHVnaW5zL2NvbnRyaWIv
Rm9ydHJhblByb2plY3QvTWFrZWZpbGUuYW0JMjAxOC0wMi0yMiAxMDozMjoyOS4wMDAwMDAwMDAg
KzAzMDAKQEAgLTAsMCArMSwxMjIgQEAKK1NVQkRJUlMgPSBpbWFnZXMKKworQU1fQ1BQRkxBR1Mg
PSAkKFdYX0NYWEZMQUdTKSBcCisJCS1JJCh0b3Bfc3JjZGlyKS9zcmMvaW5jbHVkZSBcCisJCS1J
JCh0b3Bfc3JjZGlyKS9zcmMvc2RrL3d4c2NpbnRpbGxhL2luY2x1ZGUKKworcGx1Z2lubGliZGly
ID0gJChwa2dsaWJkaXIpL3BsdWdpbnMKKworcGx1Z2lubGliX0xUTElCUkFSSUVTID0gbGliRm9y
dHJhblByb2plY3QubGEKKworbGliRm9ydHJhblByb2plY3RfbGFfTERGTEFHUyA9IEBNT0RVTEVf
U0hBUkVEX0xERkxBR1NAIC12ZXJzaW9uLWluZm8gMDoxOjAgLW5vLXVuZGVmaW5lZCAtYXZvaWQt
dmVyc2lvbgorCitsaWJGb3J0cmFuUHJvamVjdF9sYV9MSUJBREQgPSAuLi8uLi8uLi9zZGsvbGli
Y29kZWJsb2Nrcy5sYSBcCisJCQkkKFdYX0xJQlMpIFwKKwkJCSQoQ0JfVElOWVhNTF9MSUJTKQor
CitsaWJGb3J0cmFuUHJvamVjdF9sYV9TT1VSQ0VTID0gYXV0b2luc2VydC5jcHAgXAorCQkJCQli
aW5kdG8uY3BwIFwKKwkJCQkJYmluZHRvbmV3dHlwZS5jcHAgXAorCQkJCQlidWZmZXJwYXJzZXJ0
aHJlYWQuY3BwIFwKKwkJCQkJY2FsbGVkYnlkaWN0LmNwcCBcCisJCQkJCWNhbGx0cmVlLmNwcCBc
CisJCQkJCWNhbGx0cmVldmlldy5jcHAgXAorCQkJCQljY3NtYXJ0ZmlsdGVyLmNwcCBcCisJCQkJ
CWNoYW5nZWNhc2UuY3BwIFwKKwkJCQkJY29uc3RyaGlnaGxpZ2h0ZXIuY3BwIFwKKwkJCQkJZG9j
YmxvY2suY3BwIFwKKwkJCQkJZmFycmF5cy5jcHAgXAorCQkJCQlmY29uc3RydWN0LmNwcCBcCisJ
CQkJCWZpbmZvd2luZG93LmNwcCBcCisJCQkJCWZvcm1hdGluZGVudC5jcHAgXAorCQkJCQlmb3Jt
YXRpbmRlbnRkbGcuY3BwIFwKKwkJCQkJZm9ydHJhbmZpbGVleHQuY3BwIFwKKwkJCQkJZm9ydHJh
bnByb2plY3QuY3BwIFwKKwkJCQkJZnBpbWFnZWxpc3QuY3BwIFwKKwkJCQkJZnBvcHRpb25zZGxn
LmNwcCBcCisJCQkJCWluY2x1ZGVkYi5jcHAgXAorCQkJCQlpbmRlbnRlc3RpbWF0b3IuY3BwIFwK
KwkJCQkJanVtcHRyYWNrZXIuY3BwIFwKKwkJCQkJa2V5d29yZHNwYXJzZXJmLmNwcCBcCisJCQkJ
CWxpbmVhZGRyZXNzLmNwcCBcCisJCQkJCW1ha2VmaWxlZGxnLmNwcCBcCisJCQkJCW1ha2VmaWxl
Z2VuLmNwcCBcCisJCQkJCW1vZHVsZXRva2VuZi5jcHAgXAorCQkJCQluYXRpdmVwYXJzZXJmLmNw
cCBcCisJCQkJCXBhcnNlcmYuY3BwIFwKKwkJCQkJcGFyc2VydGhyZWFkZi5jcHAgXAorCQkJCQlw
cm9qZWN0ZGVwZW5kZW5jaWVzLmNwcCBcCisJCQkJCXRhYjJzcGFjZS5jcHAgXAorCQkJCQl0ZXh0
Y3V0dGVyLmNwcCBcCisJCQkJCXRva2VuZi5jcHAgXAorCQkJCQl0b2tlbml6ZXJmLmNwcCBcCisJ
CQkJCXVzZXRva2VuZi5jcHAgXAorCQkJCQl3b3Jrc3BhY2Vicm93c2VyYnVpbGRlci5jcHAgXAor
CQkJCQl3b3Jrc3BhY2Vicm93c2VyZi5jcHAgXAorCQkJCQl3b3Jrc3BhY2VwYXJzZXJ0aHJlYWQu
Y3BwCisKK25vaW5zdF9IRUFERVJTID0gYXV0b2luc2VydC5oIFwKKwkJCQkJYmluZHRvLmggXAor
CQkJCQliaW5kdG9uZXd0eXBlLmggXAorCQkJCQlidWZmZXJwYXJzZXJ0aHJlYWQuaCBcCisJCQkJ
CWNhbGxlZGJ5ZGljdC5oIFwKKwkJCQkJY2FsbHRyZWUuaCBcCisJCQkJCWNhbGx0cmVldmlldy5o
IFwKKwkJCQkJY2NzbWFydGZpbHRlci5oIFwKKwkJCQkJY2hhbmdlY2FzZS5oIFwKKwkJCQkJY29u
c3RyaGlnaGxpZ2h0ZXIuaCBcCisJCQkJCWRvY2Jsb2NrLmggXAorCQkJCQlmYXJyYXlzLmggXAor
CQkJCQlmY29uc3RydWN0LmggXAorCQkJCQlmaW5mb3dpbmRvdy5oIFwKKwkJCQkJZm9ybWF0aW5k
ZW50LmggXAorCQkJCQlmb3JtYXRpbmRlbnRkbGcuaCBcCisJCQkJCWZvcnRyYW5maWxlZXh0Lmgg
XAorCQkJCQlmb3J0cmFucHJvamVjdC5oIFwKKwkJCQkJZnBpbWFnZWxpc3QuaCBcCisJCQkJCWZw
b3B0aW9uc2RsZy5oIFwKKwkJCQkJaW5jbHVkZWRiLmggXAorCQkJCQlpbmRlbnRlc3RpbWF0b3Iu
aCBcCisJCQkJCWp1bXB0cmFja2VyLmggXAorCQkJCQlrZXl3b3Jkc3BhcnNlcmYuaCBcCisJCQkJ
CWxpbmVhZGRyZXNzLmggXAorCQkJCQltYWtlZmlsZWRsZy5oIFwKKwkJCQkJbWFrZWZpbGVnZW4u
aCBcCisJCQkJCW1vZHVsZXRva2VuZi5oIFwKKwkJCQkJbmF0aXZlcGFyc2VyZi5oIFwKKwkJCQkJ
cGFyc2VyZi5oIFwKKwkJCQkJcGFyc2VydGhyZWFkZi5oIFwKKwkJCQkJcHJvamVjdGRlcGVuZGVu
Y2llcy5oIFwKKwkJCQkJdGFiMnNwYWNlLmggXAorCQkJCQl0ZXh0Y3V0dGVyLmggXAorCQkJCQl0
b2tlbmYuaCBcCisJCQkJCXRva2VuaXplcmYuaCBcCisJCQkJCXVzZXRva2VuZi5oIFwKKwkJCQkJ
d29ya3NwYWNlYnJvd3NlcmJ1aWxkZXIuaCBcCisJCQkJCXdvcmtzcGFjZWJyb3dzZXJmLmggXAor
CQkJCQl3b3Jrc3BhY2VwYXJzZXJ0aHJlYWQuaAorCitFWFRSQV9ESVNUID0gJChzcmNkaXIpLyou
Y2JwIFwKKwkJd3hzbWl0aC9CaW5kdG8ud3hzIFwKKwkJd3hzbWl0aC9CaW5kTmV3VHlwZS53eHMg
XAorCQl3eHNtaXRoL0Zvcm1hdEluZGVudC53eHMgXAorCQl3eHNtaXRoL01ha2VmaWxlRGxnLnd4
cyBcCisJCW1hbmlmZXN0LnhtbCBcCisJCXJlc291cmNlcy9jaGFuZ2VjYXNlLnhyYyBcCisJCXJl
c291cmNlcy9mb3J0cmFucHJvamVjdHRvb2xiYXIueHJjIFwKKwkJcmVzb3VyY2VzL3NldHRpbmdz
LnhyYyBcCisJCXJlc291cmNlcy90YWIyc3BhY2UueHJjIFwKKwkJcmVzb3VyY2VzL3dvcmtzcGFj
ZWJyb3dzZXJmLnhyYyBcCisJCXVwZGF0ZSogXAorCQlpbWFnZXMvKi5wbmcgXAorCQlpbWFnZXMv
MTZ4MTYvKi5wbmcgXAorCQlpbWFnZXMvZm9ydHJhbnByb2plY3QvKi5wbmcgXAorCQlpbWFnZXMv
Zm9ydHJhbnByb2plY3QvKi5mOTAKKworcGtnZGF0YV9EQVRBID0gRm9ydHJhblByb2plY3Quemlw
CisKK0NMRUFORklMRVMgPSAkKHBrZ2RhdGFfREFUQSkKKworRm9ydHJhblByb2plY3QuemlwOiBt
YW5pZmVzdC54bWwKKwlQV0Q9YHB3ZGAgY2QgJChzcmNkaXIpICYmIHppcCAtajkgJChQV0QpL0Zv
cnRyYW5Qcm9qZWN0LnppcCBtYW5pZmVzdC54bWwgcmVzb3VyY2VzLyoueHJjID4gL2Rldi9udWxs
CisJUFdEPWBwd2RgIGNkICQoc3JjZGlyKSAmJiB6aXAgLVI5ICQoUFdEKS9Gb3J0cmFuUHJvamVj
dC56aXAgaW1hZ2VzLyoucG5nIGltYWdlcy8xNngxNi8qLnBuZyBpbWFnZXMvZm9ydHJhbnByb2pl
Y3QvKi5wbmcgaW1hZ2VzL2ZvcnRyYW5wcm9qZWN0LyouZjkwID4gL2Rldi9udWxsCmRpZmYgLU5h
dXIgb2xkL3NyYy9wbHVnaW5zL2NvbnRyaWIvRm9ydHJhblByb2plY3QvaW1hZ2VzLzE2eDE2L01h
a2VmaWxlLmFtIG5ldy9zcmMvcGx1Z2lucy9jb250cmliL0ZvcnRyYW5Qcm9qZWN0L2ltYWdlcy8x
NngxNi9NYWtlZmlsZS5hbQotLS0gL2Rldi9udWxsCTE5NzAtMDEtMDEgMDM6MDA6MDAuMDAwMDAw
MDAwICswMzAwCisrKyBuZXcvc3JjL3BsdWdpbnMvY29udHJpYi9Gb3J0cmFuUHJvamVjdC9pbWFn
ZXMvMTZ4MTYvTWFrZWZpbGUuYW0JMjAxOC0wMi0yMiAwOTowODo1Ny4wMDAwMDAwMDAgKzAzMDAK
QEAgLTAsMCArMSwzIEBACitwa2dkYXRhZGlyID0gJChkYXRhZGlyKS9AUEFDS0FHRUAvaW1hZ2Vz
LzE2eDE2CisKK2Rpc3RfcGtnZGF0YV9EQVRBID0gJChzcmNkaXIpLyoucG5nCmRpZmYgLU5hdXIg
b2xkL3NyYy9wbHVnaW5zL2NvbnRyaWIvRm9ydHJhblByb2plY3QvaW1hZ2VzL01ha2VmaWxlLmFt
IG5ldy9zcmMvcGx1Z2lucy9jb250cmliL0ZvcnRyYW5Qcm9qZWN0L2ltYWdlcy9NYWtlZmlsZS5h
bQotLS0gL2Rldi9udWxsCTE5NzAtMDEtMDEgMDM6MDA6MDAuMDAwMDAwMDAwICswMzAwCisrKyBu
ZXcvc3JjL3BsdWdpbnMvY29udHJpYi9Gb3J0cmFuUHJvamVjdC9pbWFnZXMvTWFrZWZpbGUuYW0J
MjAxOC0wMi0yMiAwOToxMTo0MS4wMDAwMDAwMDAgKzAzMDAKQEAgLTAsMCArMSw1IEBACitTVUJE
SVJTID0gMTZ4MTYgZm9ydHJhbnByb2plY3QKKworcGtnZGF0YWRpciA9ICQoZGF0YWRpcikvQFBB
Q0tBR0VAL2ltYWdlcworCitkaXN0X3BrZ2RhdGFfREFUQSA9ICQoc3JjZGlyKS8qLnBuZwpkaWZm
IC1OYXVyIG9sZC9zcmMvcGx1Z2lucy9jb250cmliL0ZvcnRyYW5Qcm9qZWN0L2ltYWdlcy9mb3J0
cmFucHJvamVjdC9NYWtlZmlsZS5hbSBuZXcvc3JjL3BsdWdpbnMvY29udHJpYi9Gb3J0cmFuUHJv
amVjdC9pbWFnZXMvZm9ydHJhbnByb2plY3QvTWFrZWZpbGUuYW0KLS0tIC9kZXYvbnVsbAkxOTcw
LTAxLTAxIDAzOjAwOjAwLjAwMDAwMDAwMCArMDMwMAorKysgbmV3L3NyYy9wbHVnaW5zL2NvbnRy
aWIvRm9ydHJhblByb2plY3QvaW1hZ2VzL2ZvcnRyYW5wcm9qZWN0L01ha2VmaWxlLmFtCTIwMTgt
MDItMjIgMTA6NDA6MTEuMDAwMDAwMDAwICswMzAwCkBAIC0wLDAgKzEsMyBAQAorcGtnZGF0YWRp
ciA9ICQoZGF0YWRpcikvQFBBQ0tBR0VAL2ltYWdlcy9mb3J0cmFucHJvamVjdAorCitkaXN0X3Br
Z2RhdGFfREFUQSA9ICQoc3JjZGlyKS8qLnBuZyAkKHNyY2RpcikvKi5mOTAKZGlmZiAtTmF1ciBv
bGQvc3JjL3BsdWdpbnMvY29udHJpYi9NYWtlZmlsZS5hbSBuZXcvc3JjL3BsdWdpbnMvY29udHJp
Yi9NYWtlZmlsZS5hbQotLS0gb2xkL3NyYy9wbHVnaW5zL2NvbnRyaWIvTWFrZWZpbGUuYW0JMjAx
Ny0xMS0wMSAwMjozMjo0Mi4wMDAwMDAwMDAgKzAzMDAKKysrIG5ldy9zcmMvcGx1Z2lucy9jb250
cmliL01ha2VmaWxlLmFtCTIwMTgtMDItMjEgMTE6MDg6MDcuMDAwMDAwMDAwICswMzAwCkBAIC01
NCw2ICs1NCwxMCBAQAogTUFZQkVfRklMRU1BTkFHRVI9RmlsZU1hbmFnZXIgYXBwZGF0YQogZW5k
aWYKIAoraWYgQlVJTERfRk9SVFJBTlBST0pFQ1QKK01BWUJFX0ZPUlRSQU5QUk9KRUNUPUZvcnRy
YW5Qcm9qZWN0IGFwcGRhdGEKK2VuZGlmCisKIGlmIEJVSUxEX0hFTFAKIE1BWUJFX0hFTFA9aGVs
cF9wbHVnaW4gYXBwZGF0YQogZW5kaWYKQEAgLTE3MCw2ICsxNzQsNyBAQAogCQkkKE1BWUJFX0VE
SVRPUlRXRUFLUykgXAogCQkkKE1BWUJFX0VOVlZBUlMpIFwKIAkJJChNQVlCRV9GSUxFTUFOQUdF
UikgXAorCQkkKE1BWUJFX0ZPUlRSQU5QUk9KRUNUKSBcCiAJCSQoTUFZQkVfSEVBREVSRklYVVAp
IFwKIAkJJChNQVlCRV9IRUxQKSBcCiAJCSQoTUFZQkVfSEVYRURJVE9SKSBcCkBAIC0yMTIsNiAr
MjE3LDcgQEAKIAkJRWRpdG9yVHdlYWtzIFwKIAkJZW52dmFycyBcCiAJCUZpbGVNYW5hZ2VyIFwK
KwkJRm9ydHJhblByb2plY3QgXAogCQloZWFkZXJmaXh1cCBcCiAJCWhlbHBfcGx1Z2luIFwKIAkJ
SGV4RWRpdG9yIFwK
</data>

          </attachment>
      

    </bug>

</bugzilla>