diff --git a/packages/addons/service/net-snmp/changelog.txt b/packages/addons/service/net-snmp/changelog.txt index 91643534b8..e6b91ad303 100644 --- a/packages/addons/service/net-snmp/changelog.txt +++ b/packages/addons/service/net-snmp/changelog.txt @@ -1,3 +1,11 @@ +103 +- update config.sub to support new hardware +- disable mini-agent in config options to get system MIB +- compile static binary to avoid cross compiling linking issue + +102 +-version bump + 101 - make addon configurable diff --git a/packages/addons/service/net-snmp/package.mk b/packages/addons/service/net-snmp/package.mk index 2fec01e318..67e5892fc3 100644 --- a/packages/addons/service/net-snmp/package.mk +++ b/packages/addons/service/net-snmp/package.mk @@ -19,7 +19,7 @@ PKG_NAME="net-snmp" PKG_VERSION="5.7.3" PKG_SHA256="12ef89613c7707dc96d13335f153c1921efc9d61d3708ef09f3fc4a7014fb4f0" -PKG_REV="102" +PKG_REV="103" PKG_ARCH="any" PKG_LICENSE="BSD" PKG_SITE="http://www.net-snmp.org" @@ -41,9 +41,8 @@ PKG_CONFIGURE_OPTS_TARGET="--with-defaults \ --disable-deprecated \ --disable-snmptrapd-subagent \ --disable-scripts \ - --enable-static=no \ - --enable-shared=yes \ - --enable-mini-agent \ + --enable-static=yes \ + --enable-shared=no \ --with-nl \ --with-logfile=/storage/.kodi/userdata/addon_data/${PKG_ADDON_ID} \ --with-persistent-directory=/storage/.kodi/userdata/addon_data/${PKG_ADDON_ID} \ @@ -68,8 +67,4 @@ makeinstall_target() { addon() { mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/lib cp -r $PKG_BUILD/.$TARGET_NAME/storage/.kodi/addons/${PKG_ADDON_ID}/bin $PKG_BUILD/.$TARGET_NAME/storage/.kodi/userdata/addon_data/${PKG_ADDON_ID}/share $ADDON_BUILD/$PKG_ADDON_ID/ - #Do not copy symlinks - find $PKG_BUILD/.$TARGET_NAME/storage/.kodi/addons/${PKG_ADDON_ID}/lib/ -type f -name '*.so.*' -exec cp '{}' $ADDON_BUILD/$PKG_ADDON_ID/lib/ \; - #remove all but major version from so file - for f in $ADDON_BUILD/$PKG_ADDON_ID/lib/*.so.* ; do mv "$f" "${f%.*.*}" ; done } diff --git a/packages/addons/service/net-snmp/patches/net-snmp-0003-config.sub.patch b/packages/addons/service/net-snmp/patches/net-snmp-0003-config.sub.patch new file mode 100644 index 0000000000..a39388d49a --- /dev/null +++ b/packages/addons/service/net-snmp/patches/net-snmp-0003-config.sub.patch @@ -0,0 +1,34 @@ +diff -ur net-snmp-5.7.3/config.sub net-snmp-5.7.3.new/config.sub +--- net-snmp-5.7.3/config.sub 2014-12-08 21:23:22.000000000 +0100 ++++ net-snmp-5.7.3.new/config.sub 2017-11-09 18:39:31.638689732 +0100 +@@ -247,10 +247,11 @@ case $basic_machine in + # Some are omitted here because they have special meanings below. + 1750a | 580 \ + | a29k \ ++ | aarch64 | aarch64_be \ + | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ + | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ + | am33_2.0 \ +- | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \ ++ | arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \ + | bfin \ + | c4x | clipper \ + | d10v | d30v | dlx | dsp16xx \ +@@ -339,6 +340,7 @@ case $basic_machine in + # Recognize the basic CPU types with company name. + 580-* \ + | a29k-* \ ++ | aarch64-* | aarch64_be-* \ + | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ + | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ + | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \ +@@ -1171,6 +1173,9 @@ case $basic_machine in + basic_machine=hppa1.1-winbond + os=-proelf + ;; ++ x64) ++ basic_machine=x86_64-pc ++ ;; + xbox) + basic_machine=i686-pc + os=-mingw32 \ No newline at end of file