<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[netxms-agent & LEDE (OpenWRT)]]></title><description><![CDATA[<p dir="auto">Здравствуйте!<br />
У меня возникли проблемы из компиляцией версий <strong>netxms-2.1-RC1</strong> из последней версией <strong>LEDE</strong> (форк <strong>OpenWRT</strong>). Также пытался скомпилировать с последней версией <strong>netxms-2.1.1</strong>.<br />
Инструкцию и <strong>feed</strong> брал отсюда - <a href="https://github.com/netxms/openwrt-feed" rel="nofollow ugc">https://github.com/netxms/openwrt-feed</a><br />
Во-первых, там была ошибка в <strong>Makefile</strong>, указана хеш сумма была не в <strong>MD5</strong> а в <strong>SHA1</strong></p>
<pre><code>-PKG_MD5SUM:=a89376cbe282800503e602350bd9f4ef
+PKG_MD5SUM:=6a48230e9a3d86112d8f5050b1c68f18a2ef5868
</code></pre>
<p dir="auto">а нужно (для исходников <strong>netxms-2.1-RC1</strong><img src="https://forum.netxms.org/assets/plugins/nodebb-plugin-emoji/emoji/android/1f61e.png?v=72b86a538fc" class="not-responsive emoji emoji-android emoji--disappointed" style="height:1.4em;width:auto;vertical-align:middle" title="):" alt="😞" /></p>
<pre><code>-PKG_MD5SUM:=a89376cbe282800503e602350bd9f4ef
+PKG_MD5SUM:=33b858f920e6bfc24f2498b551a5a044
</code></pre>
<p dir="auto">Во-вторых, версия <strong>2.1-RC1</strong> перемещена в архив, и, соотвественно, недоступна по пути <a href="https://www.netxms.org/download/netxms-2.1-RC1.tar.gz" rel="nofollow ugc">https://www.netxms.org/download/netxms-2.1-RC1.tar.gz</a> а должно быть <a href="https://www.netxms.org/download/archive/netxms-2.1-RC1.tar.gz" rel="nofollow ugc">https://www.netxms.org/download/archive/netxms-2.1-RC1.tar.gz</a><br />
(хорошо было бы, переносить в архив так же те версии что были мейнстрим, и ссылку сразу указывать из архива, тогда не будет ломаться совместимость билдсистем для старых версий)</p>
<p dir="auto">Ну и еще возникла проблема на отсутствующую библиотеку <strong>libssh</strong></p>
<pre><code>checking libssh/libssh.h usability... no
checking libssh/libssh.h presence... no
checking for libssh/libssh.h... no
configure: error: libssh is required for SSH support. Check that it is installed or use --disable-ssh option
</code></pre>
<p dir="auto">Исправленный <strong>Makefile</strong> - прикрепляю.</p>
<p dir="auto">После всех исправлений, вот такие ошибки при компиляции (для двух версий):</p>
<p dir="auto"><strong>netxms-2.1-RC1</strong></p>
<pre><code>make[8]: Leaving directory '/home/bin/lede/source/build_dir/target-aarch64_cortex-a53_musl/netxms-agent-nossl/netxms-2.1-RC1/src/libtre'
make[7]: Leaving directory '/home/bin/lede/source/build_dir/target-aarch64_cortex-a53_musl/netxms-agent-nossl/netxms-2.1-RC1/src/libtre'
Making all in libnetxms
make[7]: Entering directory '/home/bin/lede/source/build_dir/target-aarch64_cortex-a53_musl/netxms-agent-nossl/netxms-2.1-RC1/src/libnetxms'
  CXX      libnetxms_la-array.lo
In file included from /home/bin/lede/source/staging_dir/toolchain-aarch64_cortex-a53_gcc-5.4.0_musl/include/pthread.h:30:0,
                 from ../../include/nms_threads.h:529,
                 from ../../include/nms_util.h:38,
                 from libnetxms.h:28,
                 from array.cpp:24:
/home/bin/lede/source/staging_dir/toolchain-aarch64_cortex-a53_gcc-5.4.0_musl/include/sched.h:76:17: error: conflicting declaration of 'void nx_free(void*)' with 'C' linkage
 void free(void *);
                 ^
In file included from libnetxms.h:27:0,
                 from array.cpp:24:
../../include/nms_common.h:1215:13: note: previous declaration with 'C++' linkage
 inline void nx_free(void *p)
             ^
Makefile:776: recipe for target 'libnetxms_la-array.lo' failed
make[7]: *** [libnetxms_la-array.lo] Error 1
make[7]: Leaving directory '/home/bin/lede/source/build_dir/target-aarch64_cortex-a53_musl/netxms-agent-nossl/netxms-2.1-RC1/src/libnetxms'
Makefile:428: recipe for target 'all-recursive' failed
make[6]: *** [all-recursive] Error 1
make[6]: Leaving directory '/home/bin/lede/source/build_dir/target-aarch64_cortex-a53_musl/netxms-agent-nossl/netxms-2.1-RC1/src'
Makefile:483: recipe for target 'all-recursive' failed
make[5]: *** [all-recursive] Error 1
make[5]: Leaving directory '/home/bin/lede/source/build_dir/target-aarch64_cortex-a53_musl/netxms-agent-nossl/netxms-2.1-RC1'
Makefile:415: recipe for target 'all' failed
make[4]: *** [all] Error 2
make[4]: Leaving directory '/home/bin/lede/source/build_dir/target-aarch64_cortex-a53_musl/netxms-agent-nossl/netxms-2.1-RC1'
Makefile:118: recipe for target '/home/bin/lede/source/build_dir/target-aarch64_cortex-a53_musl/netxms-agent-nossl/netxms-2.1-RC1/.built' failed
make[3]: *** [/home/bin/lede/source/build_dir/target-aarch64_cortex-a53_musl/netxms-agent-nossl/netxms-2.1-RC1/.built] Error 2
make[3]: Leaving directory '/home/bin/lede/source/feeds/netxms/admin/netxms'
package/Makefile:109: recipe for target 'package/feeds/netxms/netxms/compile' failed
make[2]: *** [package/feeds/netxms/netxms/compile] Error 2
make[2]: Leaving directory '/home/bin/lede/source'
package/Makefile:105: recipe for target '/home/bin/lede/source/staging_dir/target-aarch64_cortex-a53_musl/stamp/.package_compile' failed
make[1]: *** [/home/bin/lede/source/staging_dir/target-aarch64_cortex-a53_musl/stamp/.package_compile] Error 2
make[1]: Leaving directory '/home/bin/lede/source'
/home/bin/lede/source/include/toplevel.mk:207: recipe for target 'world' failed
make: *** [world] Error 2
</code></pre>
<p dir="auto"><strong>netxms-2.1.1</strong></p>
<pre><code>make[8]: Leaving directory '/home/bin/lede/source/build_dir/target-aarch64_cortex-a53_musl/netxms-agent-nossl/netxms-2.1.1/src/libtre'
make[7]: Leaving directory '/home/bin/lede/source/build_dir/target-aarch64_cortex-a53_musl/netxms-agent-nossl/netxms-2.1.1/src/libtre'
Making all in libnetxms
make[7]: Entering directory '/home/bin/lede/source/build_dir/target-aarch64_cortex-a53_musl/netxms-agent-nossl/netxms-2.1.1/src/libnetxms'
  CXX      libnetxms_la-array.lo
  CXX      libnetxms_la-base64.lo
  CXX      libnetxms_la-bytestream.lo
  CXX      libnetxms_la-cc_mb.lo
In file included from cc_mb.cpp:24:0:
unicode_cc.h:45:2: error: #error Cannot determine valid UCS-2 codepage name
 #error Cannot determine valid UCS-2 codepage name
  ^
unicode_cc.h:66:2: error: #error Cannot determine valid UCS-4 codepage name
 #error Cannot determine valid UCS-4 codepage name
  ^
cc_mb.cpp: In function 'int mb_to_ucs2(const char*, int, short unsigned int*, int)':
cc_mb.cpp:148:19: error: 'UCS2_CODEPAGE_NAME' was not declared in this scope
    cd = IconvOpen(UCS2_CODEPAGE_NAME, g_cpDefault);
                   ^
Makefile:811: recipe for target 'libnetxms_la-cc_mb.lo' failed
make[7]: *** [libnetxms_la-cc_mb.lo] Error 1
make[7]: Leaving directory '/home/bin/lede/source/build_dir/target-aarch64_cortex-a53_musl/netxms-agent-nossl/netxms-2.1.1/src/libnetxms'
Makefile:434: recipe for target 'all-recursive' failed
make[6]: *** [all-recursive] Error 1
make[6]: Leaving directory '/home/bin/lede/source/build_dir/target-aarch64_cortex-a53_musl/netxms-agent-nossl/netxms-2.1.1/src'
Makefile:489: recipe for target 'all-recursive' failed
make[5]: *** [all-recursive] Error 1
make[5]: Leaving directory '/home/bin/lede/source/build_dir/target-aarch64_cortex-a53_musl/netxms-agent-nossl/netxms-2.1.1'
Makefile:421: recipe for target 'all' failed
make[4]: *** [all] Error 2
make[4]: Leaving directory '/home/bin/lede/source/build_dir/target-aarch64_cortex-a53_musl/netxms-agent-nossl/netxms-2.1.1'
Makefile:118: recipe for target '/home/bin/lede/source/build_dir/target-aarch64_cortex-a53_musl/netxms-agent-nossl/netxms-2.1.1/.built' failed
make[3]: *** [/home/bin/lede/source/build_dir/target-aarch64_cortex-a53_musl/netxms-agent-nossl/netxms-2.1.1/.built] Error 2
make[3]: Leaving directory '/home/bin/lede/source/feeds/netxms/admin/netxms'
package/Makefile:109: recipe for target 'package/feeds/netxms/netxms/compile' failed
make[2]: *** [package/feeds/netxms/netxms/compile] Error 2
make[2]: Leaving directory '/home/bin/lede/source'
package/Makefile:105: recipe for target '/home/bin/lede/source/staging_dir/target-aarch64_cortex-a53_musl/stamp/.package_compile' failed
make[1]: *** [/home/bin/lede/source/staging_dir/target-aarch64_cortex-a53_musl/stamp/.package_compile] Error 2
make[1]: Leaving directory '/home/bin/lede/source'
/home/bin/lede/source/include/toplevel.mk:207: recipe for target 'world' failed
make: *** [world] Error 2
</code></pre>
<p dir="auto">Прошу помощи и рекомендаций по исправлению ошибок компиляции.<br />
Спасибо.</p>
<hr />
<p dir="auto"><a href="/assets/uploads/files/smf/0000000003740-Makefile.txt">Makefile.txt</a></p>
]]></description><link>https://forum.netxms.org/topic/5257/netxms-agent-lede-openwrt</link><generator>RSS for Node</generator><lastBuildDate>Fri, 13 Nov 2026 15:17:40 GMT</lastBuildDate><atom:link href="https://forum.netxms.org/topic/5257.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 26 Sep 2017 16:17:19 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to netxms-agent & LEDE (OpenWRT) on Thu, 07 Dec 2017 15:18:32 GMT]]></title><description><![CDATA[<p dir="auto">Есть какие то новости по этой проблеме?</p>
]]></description><link>https://forum.netxms.org/post/23458</link><guid isPermaLink="true">https://forum.netxms.org/post/23458</guid><dc:creator><![CDATA[wizarom]]></dc:creator><pubDate>Thu, 07 Dec 2017 15:18:32 GMT</pubDate></item><item><title><![CDATA[Reply to netxms-agent & LEDE (OpenWRT) on Fri, 24 Nov 2017 10:37:12 GMT]]></title><description><![CDATA[<p dir="auto">Это проблема кросс-компиляции в configure. Постараюсь исправить в течении нескольких дней.</p>
]]></description><link>https://forum.netxms.org/post/23419</link><guid isPermaLink="true">https://forum.netxms.org/post/23419</guid><dc:creator><![CDATA[victor]]></dc:creator><pubDate>Fri, 24 Nov 2017 10:37:12 GMT</pubDate></item><item><title><![CDATA[Reply to netxms-agent & LEDE (OpenWRT) on Fri, 17 Nov 2017 06:54:32 GMT]]></title><description><![CDATA[<p dir="auto">у меня все в точности так же... Не победили?</p>
<pre><code>Making all in libnetxms
make[6]: Entering directory '/home/lede/sources-lede/source/build_dir/target-mips_24kc_musl/netxms-agent-nossl/netxms-2.1.2/src/libnetxms'
  CXX      libnetxms_la-array.lo
  CXX      libnetxms_la-base64.lo
  CXX      libnetxms_la-bytestream.lo
  CXX      libnetxms_la-cc_mb.lo
In file included from cc_mb.cpp:24:0:
unicode_cc.h:45:2: error: #error Cannot determine valid UCS-2 codepage name
 #error Cannot determine valid UCS-2 codepage name
  ^
unicode_cc.h:66:2: error: #error Cannot determine valid UCS-4 codepage name
 #error Cannot determine valid UCS-4 codepage name
  ^
cc_mb.cpp: In function 'int mb_to_ucs2(const char*, int, short unsigned int*, int)':
cc_mb.cpp:148:19: error: 'UCS2_CODEPAGE_NAME' was not declared in this scope
    cd = IconvOpen(UCS2_CODEPAGE_NAME, g_cpDefault);
                   ^
Makefile:854: recipe for target 'libnetxms_la-cc_mb.lo' failed
make[6]: *** [libnetxms_la-cc_mb.lo] Error 1
make[6]: Leaving directory '/home/lede/sources-lede/source/build_dir/target-mips_24kc_musl/netxms-agent-nossl/netxms-2.1.2/src/libnetxms'
Makefile:434: recipe for target 'all-recursive' failed
make[5]: *** [all-recursive] Error 1
make[5]: Leaving directory '/home/lede/sources-lede/source/build_dir/target-mips_24kc_musl/netxms-agent-nossl/netxms-2.1.2/src'
Makefile:489: recipe for target 'all-recursive' failed
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory '/home/lede/sources-lede/source/build_dir/target-mips_24kc_musl/netxms-agent-nossl/netxms-2.1.2'
Makefile:421: recipe for target 'all' failed
make[3]: *** [all] Error 2
make[3]: Leaving directory '/home/lede/sources-lede/source/build_dir/target-mips_24kc_musl/netxms-agent-nossl/netxms-2.1.2'
Makefile:119: recipe for target '/home/lede/sources-lede/source/build_dir/target-mips_24kc_musl/netxms-agent-nossl/netxms-2.1.2/.built' failed
make[2]: *** [/home/lede/sources-lede/source/build_dir/target-mips_24kc_musl/netxms-agent-nossl/netxms-2.1.2/.built] Error 2
make[2]: Leaving directory '/home/lede/sources-lede/source/feeds/netxms/admin/netxms'
package/Makefile:109: recipe for target 'package/feeds/netxms/netxms/compile' failed
make[1]: *** [package/feeds/netxms/netxms/compile] Error 2
make[1]: Leaving directory '/home/lede/sources-lede/source'
/home/lede/sources-lede/source/include/toplevel.mk:216: ошибка выполнения рецепта для цели «package/feeds/netxms/netxms/compile»
make: *** [package/feeds/netxms/netxms/compile] Ошибка 2
</code></pre>
]]></description><link>https://forum.netxms.org/post/23393</link><guid isPermaLink="true">https://forum.netxms.org/post/23393</guid><dc:creator><![CDATA[wizarom]]></dc:creator><pubDate>Fri, 17 Nov 2017 06:54:32 GMT</pubDate></item></channel></rss>