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

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

    <bug>
          <bug_id>34235</bug_id>
          
          <creation_ts>2017-11-25 12:45:46 +0300</creation_ts>
          <short_desc>Неправильные пути к библиотекам</short_desc>
          <delta_ts>2017-11-27 20:55:27 +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>arduino</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></keywords>
          <priority>P3</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>34238</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Aleksey Borisenkov">grizlik78</reporter>
          <assigned_to name="viy">viy</assigned_to>
          <cc>george</cc>
    
    <cc>k0tran</cc>
    
    <cc>viy</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>167446</commentid>
    <comment_count>0</comment_count>
    <who name="Aleksey Borisenkov">grizlik78</who>
    <bug_when>2017-11-25 12:45:46 +0300</bug_when>
    <thetext>Сначала вот это:

$ arduino
java.lang.UnsatisfiedLinkError: Can&apos;t load library: /usr/share/arduino/lib/liblistSerialsj.so
        at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1827)
        at java.lang.Runtime.load0(Runtime.java:809)
        at java.lang.System.load(System.java:1086)
        at processing.app.Platform.loadLib(Platform.java:162)
        at processing.app.Platform.&lt;clinit&gt;(Platform.java:157)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:264)
        at processing.app.BaseNoGui.initPlatform(BaseNoGui.java:518)
        at processing.app.Base.&lt;init&gt;(Base.java:190)
        at processing.app.Base.main(Base.java:135)
Can&apos;t load library: /usr/share/arduino/lib/liblistSerialsj.so
Cannot load native library /usr/share/arduino/lib/liblistSerialsj.so
The program has terminated!

Сделал симлинк
$ sudo ln -s /usr/lib64/arduino/liblistSerialsj.so /usr/share/arduino/lib/

Вот это:

$ arduino                                                                 
Загрузка конфигурации...
Инициализация пакетов...
Подготовка плат...
Запуск...
java.lang.UnsatisfiedLinkError: Can&apos;t load library: /usr/lib/libastyle.so.3
        at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1827)
        at java.lang.Runtime.load0(Runtime.java:809)
        at java.lang.System.load(System.java:1086)
        at cc.arduino.packages.formatter.AStyleInterface.loadLib(AStyleInterface.java:53)
        at cc.arduino.packages.formatter.AStyleInterface.&lt;clinit&gt;(AStyleInterface.java:48)
        at cc.arduino.packages.formatter.AStyle.&lt;init&gt;(AStyle.java:52)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
        at java.lang.Class.newInstance(Class.java:442)
        at processing.app.Editor.createToolMenuItem(Editor.java:967)
        at processing.app.Editor.addInternalTools(Editor.java:990)
        at processing.app.Editor.buildToolsMenu(Editor.java:733)
        at processing.app.Editor.buildMenuBar(Editor.java:498)
        at processing.app.Editor.&lt;init&gt;(Editor.java:252)
        at processing.app.Base.handleOpen(Base.java:829)
        at processing.app.Base.handleOpen(Base.java:815)
        at processing.app.Base.handleOpen(Base.java:811)
        at processing.app.Base.handleNew(Base.java:750)
        at processing.app.Base.&lt;init&gt;(Base.java:456)
        at processing.app.Base.main(Base.java:135)
Can&apos;t load library: /usr/lib/libastyle.so.3
Cannot load native library /usr/lib/libastyle.so.3
The program has terminated!

Установил libastyle и сделал симлинк:
$ sudo ln -s /usr/lib64/libastyled.so.3 /usr/lib/libastyle.so.3

Вроде теперь запустилось и работает.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>167466</commentid>
    <comment_count>1</comment_count>
    <who name="viy">viy</who>
    <bug_when>2017-11-26 17:03:21 +0300</bug_when>
    <thetext>(В ответ на комментарий №0)
&gt; Сначала вот это:
&gt; $ arduino
&gt; java.lang.UnsatisfiedLinkError: Can&apos;t load library:
&gt; /usr/share/arduino/lib/liblistSerialsj.so
&gt; Сделал симлинк
&gt; $ sudo ln -s /usr/lib64/arduino/liblistSerialsj.so /usr/share/arduino/lib/

Это исправил в arduino-1.8.5-alt2_1jpp8</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>167468</commentid>
    <comment_count>2</comment_count>
    <who name="viy">viy</who>
    <bug_when>2017-11-26 17:08:41 +0300</bug_when>
    <thetext>(В ответ на комментарий №0)
&gt; $ arduino                                                                 
&gt; Загрузка конфигурации...
&gt; Инициализация пакетов...
&gt; Подготовка плат...
&gt; Запуск...
&gt; java.lang.UnsatisfiedLinkError: Can&apos;t load library: /usr/lib/libastyle.so.3

А это исправлю в libastyle, там еще надо добавить JNI
https://bugzilla.altlinux.org/show_bug.cgi?id=34238</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>167470</commentid>
    <comment_count>3</comment_count>
    <who name="viy">viy</who>
    <bug_when>2017-11-26 17:38:19 +0300</bug_when>
    <thetext>(В ответ на комментарий №2)
&gt; (В ответ на комментарий №0)
&gt; &gt; $ arduino                                                                 
&gt; &gt; Загрузка конфигурации...
&gt; &gt; Инициализация пакетов...
&gt; &gt; Подготовка плат...
&gt; &gt; Запуск...
&gt; &gt; java.lang.UnsatisfiedLinkError: Can&apos;t load library: /usr/lib/libastyle.so.3
&gt; 
&gt; А это исправлю в libastyle, там еще надо добавить JNI
&gt; https://bugzilla.altlinux.org/show_bug.cgi?id=34238

Попробуйте, пожалуйста,
[#195442] TESTED astyle.git=3.0.1-alt2
http://git.altlinux.org/tasks/195442/

только не забудьте удалить свой симлинк
/usr/lib/libastyle.so.3</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>167471</commentid>
    <comment_count>4</comment_count>
    <who name="Aleksey Borisenkov">grizlik78</who>
    <bug_when>2017-11-26 18:17:44 +0300</bug_when>
    <thetext>(В ответ на комментарий №3)
&gt; Попробуйте, пожалуйста,
&gt; [#195442] TESTED astyle.git=3.0.1-alt2
&gt; http://git.altlinux.org/tasks/195442/

Попробовал вместе с новой ардуиной. Вроде работает. 

&gt; только не забудьте удалить свой симлинк
&gt; /usr/lib/libastyle.so.3

Само собой. Это я сразу же сделал.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>167472</commentid>
    <comment_count>5</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2017-11-26 18:41:19 +0300</bug_when>
    <thetext>astyle-3.0.1-alt2 -&gt; sisyphus:

Sun Nov 26 2017 Igor Vlasenko &lt;viy@altlinux.ru&gt; 3.0.1-alt2
- NMU:
- fixed bug: astyle --help files not found (hardcoded path to html doc)
- added JNI support for arduino (closes: #34238)
- library should be named libastyle.so.* (closes: #34235)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>167507</commentid>
    <comment_count>6</comment_count>
    <who name="Aleksey Borisenkov">grizlik78</who>
    <bug_when>2017-11-27 20:55:27 +0300</bug_when>
    <thetext>Спасибо</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>