Merge pull request #23695 from mhei/php8-update-to-8.3.4
authorMichael Heimpold <mhei@heimpold.de>
Thu, 21 Mar 2024 06:42:15 +0000 (07:42 +0100)
committerGitHub <noreply@github.com>
Thu, 21 Mar 2024 06:42:15 +0000 (07:42 +0100)
php8: update to 8.3.4

38 files changed:
admin/syslog-ng/Makefile
lang/golang/golang/Makefile
lang/luafilesystem/Makefile
lang/lualanes/Makefile
lang/python/django/Makefile
lang/python/python-dateutil/Makefile
lang/python/python-evdev/Makefile
lang/python/python-pytz/Makefile
libs/libpfring/Makefile
libs/libpfring/patches/101-kernel-pf_ring-better-define-sa_data-size.patch [new file with mode: 0644]
multimedia/minisatip/Makefile
net/acme-common/Makefile
net/acme-common/files/acme.config
net/adguardhome/files/adguardhome.init
net/dnsdist/Makefile
net/nginx/Makefile
net/nginx/patches/nginx/102-sizeof_test_fix.patch
net/openssh/Makefile
net/openssh/patches/010-better_fzero-call-detection.patch [deleted file]
net/pdns/Makefile
net/pdns/files/pdns.conf-dist
net/pdns/patches/100-pdns-disable-pdns.conf-dist.patch
net/rclone/Makefile
net/snort3/Makefile
net/snort3/patches/010-gcc13.patch [deleted file]
net/travelmate/Makefile
net/travelmate/files/travelmate.sh
net/unbound/Makefile
net/unbound/patches/010-configure-uname.patch
sound/espeak/Makefile
sound/shairport-sync/Makefile
sound/shairport-sync/patches/010-no-cxx.patch [deleted file]
utils/fx/Makefile
utils/mmc-utils/Makefile
utils/mstflint/Makefile [new file with mode: 0644]
utils/telldus-mqtt/Makefile
utils/xz/Makefile
utils/xz/patches/001-relative-pkg-config-paths.patch

index 842d447d218c29ea9bfad6a8aa5fbe6bf9f99893..13b7fa0174664ab62b17e3b65d0003da0906d148 100644 (file)
@@ -2,7 +2,7 @@ include $(TOPDIR)/rules.mk
 
 PKG_NAME:=syslog-ng
 PKG_VERSION:=4.6.0
-PKG_RELEASE:=1
+PKG_RELEASE:=2
 
 PKG_MAINTAINER:=Josef Schlehofer <pepe.schlehofer@gmail.com>
 PKG_LICENSE:=LGPL-2.1-or-later GPL-2.0-or-later
@@ -21,6 +21,7 @@ PKG_BUILD_DEPENDS:= \
 
 PKG_CONFIG_DEPENDS:= \
        CONFIG_IPV6 \
+       CONFIG_LIBCURL_ZLIB
 
 include $(INCLUDE_DIR)/package.mk
 include $(INCLUDE_DIR)/nls.mk
@@ -33,7 +34,7 @@ define Package/syslog-ng
   CATEGORY:=Administration
   TITLE:=A powerful syslog daemon
   URL:=https://www.syslog-ng.com/products/open-source-log-management/
-  DEPENDS:=+libpcre2 +glib2 +libopenssl +libpthread +librt +zlib +libdbi +libjson-c +libcurl +libuuid +SYSLOGNG_LOGROTATE:logrotate
+  DEPENDS:=+libpcre2 +glib2 +libopenssl +libpthread +librt +libdbi +libjson-c +libcurl +libuuid +SYSLOGNG_LOGROTATE:logrotate +LIBCURL_ZLIB:zlib
 endef
 
 define Package/syslog-ng/description
@@ -91,7 +92,7 @@ CONFIGURE_ARGS +=  \
        --with-jsonc=system \
        --enable-cpp=no \
        --enable-json=yes \
-       --enable-http=yes \
+       $(if $(CONFIG_LIBCURL_ZLIB),--enable-http=yes,--enable-http=no) \
        --disable-smtp \
        --disable-mqtt \
        --disable-redis \
index 4ea28a873d29ea7d86407c113195b0ec0f5a16d5..8756dcf661998c9f0c235ab21ccd7686e06e4563 100644 (file)
@@ -7,8 +7,8 @@
 
 include $(TOPDIR)/rules.mk
 
-GO_VERSION_MAJOR_MINOR:=1.21
-GO_VERSION_PATCH:=7
+GO_VERSION_MAJOR_MINOR:=1.22
+GO_VERSION_PATCH:=1
 
 PKG_NAME:=golang
 PKG_VERSION:=$(GO_VERSION_MAJOR_MINOR)$(if $(GO_VERSION_PATCH),.$(GO_VERSION_PATCH))
@@ -20,7 +20,7 @@ GO_SOURCE_URLS:=https://dl.google.com/go/ \
 
 PKG_SOURCE:=go$(PKG_VERSION).src.tar.gz
 PKG_SOURCE_URL:=$(GO_SOURCE_URLS)
-PKG_HASH:=00197ab20f33813832bff62fd93cca1c42a08cc689a32a6672ca49591959bff6
+PKG_HASH:=79c9b91d7f109515a25fc3ecdaad125d67e6bdb54f6d4d98580f46799caea321
 
 PKG_MAINTAINER:=Jeffery To <jeffery.to@gmail.com>
 PKG_LICENSE:=BSD-3-Clause
@@ -95,6 +95,12 @@ BOOTSTRAP_1_17_HASH:=a1a48b23afb206f95e7bbaa9b898d965f90826f6f1d1fc0c1d784ada0cd
 
 BOOTSTRAP_1_17_BUILD_DIR:=$(HOST_BUILD_DIR)/.go_bootstrap_1.17
 
+BOOTSTRAP_1_20_SOURCE:=go1.20.14.src.tar.gz
+BOOTSTRAP_1_20_SOURCE_URL:=$(GO_SOURCE_URLS)
+BOOTSTRAP_1_20_HASH:=1aef321a0e3e38b7e91d2d7eb64040666cabdcc77d383de3c9522d0d69b67f4e
+
+BOOTSTRAP_1_20_BUILD_DIR:=$(HOST_BUILD_DIR)/.go_bootstrap_1.20
+
 include $(INCLUDE_DIR)/host-build.mk
 include $(INCLUDE_DIR)/package.mk
 include ../golang-compiler.mk
@@ -104,6 +110,7 @@ PKG_UNPACK:=$(HOST_TAR) -C "$(PKG_BUILD_DIR)" --strip-components=1 -xzf "$(DL_DI
 HOST_UNPACK:=$(HOST_TAR) -C "$(HOST_BUILD_DIR)" --strip-components=1 -xzf "$(DL_DIR)/$(PKG_SOURCE)"
 BOOTSTRAP_UNPACK:=$(HOST_TAR) -C "$(BOOTSTRAP_BUILD_DIR)" --strip-components=1 -xzf "$(DL_DIR)/$(BOOTSTRAP_SOURCE)"
 BOOTSTRAP_1_17_UNPACK:=$(HOST_TAR) -C "$(BOOTSTRAP_1_17_BUILD_DIR)" --strip-components=1 -xzf "$(DL_DIR)/$(BOOTSTRAP_1_17_SOURCE)"
+BOOTSTRAP_1_20_UNPACK:=$(HOST_TAR) -C "$(BOOTSTRAP_1_20_BUILD_DIR)" --strip-components=1 -xzf "$(DL_DIR)/$(BOOTSTRAP_1_20_SOURCE)"
 
 # don't strip ELF executables in test data
 RSTRIP:=:
@@ -216,6 +223,22 @@ Hooks/HostPrepare/Post+=Bootstrap-1.17/Prepare
 $(eval $(call GoCompiler/AddProfile,Bootstrap-1.17,$(BOOTSTRAP_1_17_BUILD_DIR),,bootstrap-1.17,$(GO_HOST_OS_ARCH)))
 
 
+# Bootstrap 1.20
+
+define Download/golang-bootstrap-1.20
+  FILE:=$(BOOTSTRAP_1_20_SOURCE)
+  URL:=$(BOOTSTRAP_1_20_SOURCE_URL)
+  HASH:=$(BOOTSTRAP_1_20_HASH)
+endef
+$(eval $(call Download,golang-bootstrap-1.20))
+
+define Bootstrap-1.20/Prepare
+       mkdir -p "$(BOOTSTRAP_1_20_BUILD_DIR)" && $(BOOTSTRAP_1_20_UNPACK) ;
+endef
+Hooks/HostPrepare/Post+=Bootstrap-1.20/Prepare
+
+$(eval $(call GoCompiler/AddProfile,Bootstrap-1.20,$(BOOTSTRAP_1_20_BUILD_DIR),,bootstrap-1.20,$(GO_HOST_OS_ARCH)))
+
 # Host
 
 ifeq ($(GO_HOST_PIE_SUPPORTED),1)
@@ -251,8 +274,13 @@ define Host/Compile
                $(HOST_GO_VARS) \
        )
 
-       $(call GoCompiler/Host/Make, \
+       $(call GoCompiler/Bootstrap-1.20/Make, \
                GOROOT_BOOTSTRAP="$(BOOTSTRAP_1_17_BUILD_DIR)" \
+               $(HOST_GO_VARS) \
+       )
+
+       $(call GoCompiler/Host/Make, \
+               GOROOT_BOOTSTRAP="$(BOOTSTRAP_1_20_BUILD_DIR)" \
                $(if $(HOST_GO_ENABLE_PIE),GO_LDFLAGS="-buildmode pie") \
                $(HOST_GO_VARS) \
        )
index d7c5deeb2f46c785d7593d14c523d08f27f94215..aa075e5ff592516e2fb8c97916a3f1c724d629fa 100644 (file)
@@ -10,6 +10,7 @@ include $(TOPDIR)/rules.mk
 PKG_NAME:=luafilesystem
 PKG_VERSION:=1.8.0
 PKG_RELEASE:=1
+PKG_LICENSE:=MIT
 
 PKG_MIRROR_HASH:=0342b54bcbd4aa1679bf23b2a4cc8177f630e6415b7a82e58cefb9f8991e0a8e
 PKG_SOURCE_URL:=https://github.com/keplerproject/luafilesystem.git
index 316ab91e4aff9749b6db1ee29ceecc2fd59ad730..764b8ddd0e7c0e3660e3a38db288ef9d82a7b9f7 100644 (file)
@@ -8,13 +8,13 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=lualanes
-PKG_VERSION:=3.16.2
+PKG_VERSION:=3.16.3
 PKG_RELEASE:=1
 
-PKG_SOURCE_PROTO:=git
-PKG_SOURCE_URL:=https://github.com/LuaLanes/lanes.git
-PKG_SOURCE_VERSION:=489f7caf9ed893c1e8efc5c1b6ecb757a2131932
-PKG_MIRROR_HASH:=667042a2d773bb4d6139abca1ed2b62c2b6b3f4dd7c5446914de548625ea08f8
+PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
+PKG_SOURCE_URL:=https://codeload.github.com/LuaLanes/lanes/tar.gz/v$(PKG_VERSION)?
+PKG_HASH:=22cfa836de4be14fe588b9cd34e936d6f61ec6f4096d8ae30d4ec35855d9608f
+PKG_BUILD_DIR:=$(BUILD_DIR)/lanes-$(PKG_VERSION)
 
 PKG_MAINTAINER:=Vladimir Malyutin <first-leon@yandex.ru>
 PKG_LICENSE:=BSD-3-Clause
index 6a5a9c92500b7cca684778eb15d3303dc8e7b170..5f8a2923d4ccf4d1aa7987bb0eece6b0bb60daaa 100644 (file)
@@ -8,11 +8,11 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=django
-PKG_VERSION:=5.0.1
+PKG_VERSION:=5.0.3
 PKG_RELEASE:=1
 
 PYPI_NAME:=Django
-PKG_HASH:=8c8659665bc6e3a44fefe1ab0a291e5a3fb3979f9a8230be29de975e57e8f854
+PKG_HASH:=5fb37580dcf4a262f9258c1f4373819aacca906431f505e4688e37f3a99195df
 
 PKG_MAINTAINER:=Alexandru Ardelean <ardeleanalex@gmail.com>, Peter Stadler <peter.stadler@student.uibk.ac.at>
 PKG_LICENSE:=BSD-3-Clause
index 57e8a95aa84344c2957cb3ef2246a5c40be76612..8d06c49a0240250bc9d4e8c1cb1c075be1b87698 100644 (file)
@@ -8,12 +8,12 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=python-dateutil
-PKG_VERSION:=2.8.2
-PKG_RELEASE:=2
+PKG_VERSION:=2.9.0.post0
+PKG_RELEASE:=1
 PKG_LICENSE:=BSD-2-Clause
 
 PYPI_NAME:=$(PKG_NAME)
-PKG_HASH:=0123cacc1627ae19ddf3c27a5de5bd67ee4586fbdd6440d9748f8abb483d3e86
+PKG_HASH:=37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3
 PKG_MAINTAINER:=Alexandru Ardelean <ardeleanalex@gmail.com>
 
 PKG_BUILD_DEPENDS:=python-setuptools-scm/host
index 4623adae7df1a38bb53aa833639e39d22b0e6a8c..954bef47325569716fc54993c43f6f97403d749a 100644 (file)
@@ -9,14 +9,14 @@ include $(TOPDIR)/rules.mk
 include $(INCLUDE_DIR)/kernel.mk
 
 PKG_NAME:=python-evdev
-PKG_VERSION:=1.6.1
-PKG_RELEASE:=2
+PKG_VERSION:=1.7.0
+PKG_RELEASE:=1
 
 PKG_LICENSE:=BSD-3-Clause
 PKG_MAINTAINER:=Paulo Costa <me@paulo.costa.nom.br>, Alexandru Ardelean <ardeleanalex@gmail.com>
 
 PYPI_NAME:=evdev
-PKG_HASH:=299db8628cc73b237fc1cc57d3c2948faa0756e2a58b6194b5bf81dc2081f1e3
+PKG_HASH:=95bd2a1e0c6ce2cd7a2ecc6e6cd9736ff794b3ad5cb54d81d8cbc2e414d0b870
 
 include ../pypi.mk
 include $(INCLUDE_DIR)/package.mk
index 62c1b3a2cda80e988042afec7a597cfe827ff27e..1b3649625012e6f09d2b98c746d26c0efc8888a4 100644 (file)
@@ -8,11 +8,11 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=python-pytz
-PKG_VERSION:=2023.3
+PKG_VERSION:=2024.1
 PKG_RELEASE:=1
 
 PYPI_NAME:=pytz
-PKG_HASH:=1d8ce29db189191fb55338ee6d0387d82ab59f3d00eac103412d64e0ebd0c588
+PKG_HASH:=2a29735ea9c18baf14b448846bde5a48030ed267578472d8955cd0e7443a9812
 
 PKG_MAINTAINER:=Alexandru Ardelean <ardeleanalex@gmail.com>
 PKG_LICENSE:=MIT
index 0ef774b79b9d46f95da824621f31266390e9d450..1083d6ec78bb64a49f0644a8ddb030b5288d2297 100644 (file)
@@ -10,7 +10,7 @@ include $(INCLUDE_DIR)/kernel.mk
 
 PKG_NAME:=libpfring
 PKG_VERSION:=8.4.0
-PKG_RELEASE:=1
+PKG_RELEASE:=2
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=https://codeload.github.com/ntop/PF_RING/tar.gz/$(PKG_VERSION)?
diff --git a/libs/libpfring/patches/101-kernel-pf_ring-better-define-sa_data-size.patch b/libs/libpfring/patches/101-kernel-pf_ring-better-define-sa_data-size.patch
new file mode 100644 (file)
index 0000000..7c27515
--- /dev/null
@@ -0,0 +1,72 @@
+From fae2437c2af80d3ea64f5bc9678a5b697772295b Mon Sep 17 00:00:00 2001
+From: Christian Marangi <ansuelsmth@gmail.com>
+Date: Mon, 18 Mar 2024 10:03:43 +0100
+Subject: [PATCH] kernel: pf_ring: better define sa_data size
+
+pfring_mod_bind() needs to specify the interface
+name using struct sockaddr that is defined as
+
+struct sockaddr { ushort sa_family; char sa_data[14]; };
+
+so the total interface name length is 13 chars (plus \0 trailer).
+
+Since sa_data size is arbitrary, define a more precise size for
+PF_RING socket use.
+
+This fix some compilation error with fortify string and makes the array
+handling more deterministic.
+
+Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
+---
+ kernel/pf_ring.c | 22 ++++++++++++++++++----
+ 1 file changed, 18 insertions(+), 4 deletions(-)
+
+--- a/kernel/pf_ring.c
++++ b/kernel/pf_ring.c
+@@ -155,6 +155,18 @@
+ #endif
+ #endif
++/*
++  pfring_mod_bind() needs to specify the interface
++      name using struct sockaddr that is defined as
++
++  struct sockaddr { ushort sa_family; char sa_data[14]; };
++
++  so the total interface name length is 13 chars (plus \0 trailer).
++  Since sa_data size is arbitrary, define a more precise size for
++  PF_RING socket use.
++*/
++#define RING_SA_DATA_LEN 14
++
+ /* ************************************************* */
+ #if(LINUX_VERSION_CODE >= KERNEL_VERSION(5,6,0))
+@@ -1029,7 +1041,7 @@ pf_ring_device *pf_ring_device_name_look
+         so the total interface name length is 13 chars (plus \0 trailer).
+         The check below is to trap this case.
+        */
+-      || ((l >= 13) && (strncmp(dev_ptr->device_name, name, 13) == 0)))
++      || ((l >= RING_SA_DATA_LEN - 1) && (strncmp(dev_ptr->device_name, name, RING_SA_DATA_LEN - 1) == 0)))
+        && device_net_eq(dev_ptr, net))
+       return dev_ptr;
+   }
+@@ -5571,15 +5583,15 @@ static int ring_bind(struct socket *sock
+    * Check legality
+    */
+   if (addr_len == sizeof(struct sockaddr)) {
+-    char name[sizeof(sa->sa_data)+1];
++    char name[RING_SA_DATA_LEN];
+     if (sa->sa_family != PF_RING)
+       return(-EINVAL);
+-    memcpy(name, sa->sa_data, sizeof(sa->sa_data));
++    memcpy(name, sa->sa_data, RING_SA_DATA_LEN - 1);
+     /* Add trailing zero if missing */
+-    name[sizeof(name)-1] = '\0';
++    name[RING_SA_DATA_LEN-1] = '\0';
+     debug_printk(2, "searching device %s\n", name);
index 04ea24cdc2f8458462582811a401983b9e82f377..002aea0270d82798418d0bb61e0fde18fc43e5ef 100644 (file)
@@ -48,7 +48,7 @@ endef
 
 CONFIGURE_ARGS += \
        --$(if $(CONFIG_BUILD_PATENTED),en,dis)able-dvbcsa \
-       --$(if $(CONFIG_MINISATIP_AES),en,dis)able-dvbaes \
+       --$(if $(CONFIG_MINISATIP_AES),en,dis)able-dvbca \
        --$(if $(CONFIG_MINISATIP_CLIENT),en,dis)able-satipc
 
 define Package/minisatip/install
index f88a2408ebea83ec3c5ea8bad8f911077cbdff7f..d0f4a32f1fc5108222eaabf9d45bf830e437bcec 100644 (file)
@@ -8,7 +8,7 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=acme-common
-PKG_VERSION:=1.1.0
+PKG_VERSION:=1.1.1
 
 PKG_MAINTAINER:=Toke Høiland-Jørgensen <toke@toke.dk>
 PKG_LICENSE:=GPL-3.0-only
index e88ef2c904c95fbd411e83731a09d39f2365615e..8d1c4934b34b3074ec7b1a8887d4b5312d8260c3 100644 (file)
@@ -5,9 +5,9 @@ config acme
 config cert 'example_wildcard'
        option enabled 0
        option staging 1
-       list domains example.org
-       list domains *.example.org
-       option validation_method dns
+       list domains "example.org"
+       list domains "*.example.org"
+       option validation_method "dns"
        option dns "dns_freedns"
        list credentials 'FREEDNS_User="ssladmin@example.org"'
        list credentials 'FREEDNS_Password="1234"'
@@ -17,7 +17,7 @@ config cert 'example_wildcard'
 config cert 'example_subdomain'
        option enabled 0
        option staging 1
-       list domains example.net
-       list domains www.example.net
-       list domains mail.example.net
-       validation_method webroot
+       list domains "example.net"
+       list domains "www.example.net"
+       list domains "mail.example.net"
+       option validation_method "webroot"
index 802dcdae3a7cb87fcd4669630e239f20c174d8d9..6a29c4e4a368b53c3c83ce1e9cdab9cb91b0b5c7 100644 (file)
@@ -4,12 +4,22 @@ PROG=/usr/bin/AdGuardHome
 
 USE_PROCD=1
 
-# starts just after network starts to avoid some network race conditions
-START=25
+# matches dnsmasq
+START=19
 # stops before networking stops
 STOP=89
 
+boot() {
+  adguardhome_boot=1
+  start "$@"
+}
+
 start_service() {
+  if [ -n "$adguardhome_boot" ]; then
+    # Do not start yet, wait for triggers
+    return 0
+  fi
+
   config_load adguardhome
   config_get WORK_DIR config workdir
 
@@ -21,3 +31,11 @@ start_service() {
   procd_set_param stderr 1
   procd_close_instance
 }
+
+service_triggers() {
+  if [ -n "$adguardhome_boot" ]; then
+    # Wait for interfaces to be up before starting AdGuard Home for real.
+    # Prevents issues like https://github.com/openwrt/packages/issues/21868.
+    procd_add_raw_trigger "interface.*.up" 5000 /etc/init.d/adguardhome restart
+  fi
+}
index f611097051df8aa524ff1a31d9875e9eddab9a1a..f18be903c346b37c515259a91db46f6a4c87d727 100644 (file)
@@ -1,14 +1,14 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=dnsdist
-PKG_VERSION:=1.9.0
-PKG_RELEASE:=2
+PKG_VERSION:=1.9.1
+PKG_RELEASE:=1
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
 PKG_SOURCE_URL:=https://downloads.powerdns.com/releases/
-PKG_HASH:=16bab15cad9245571806398a8e4a5dc32a92b6bb60e617c12fe958c945889c7c
+PKG_HASH:=4b1db4fae2917e54a804440580a602db3300aed7801f6c986bf03ba7768bc01a
 
-PKG_MAINTAINER:=Peter van Dijk <peter.van.dijk@powerdns.com>
+PKG_MAINTAINER:=Peter van Dijk <peter.van.dijk@powerdns.com>, Remi Gacogne <remi.gacogne@powerdns.com>
 PKG_LICENSE:=GPL-2.0-only
 PKG_LICENSE_FILES:=COPYING
 PKG_CPE_ID:=cpe:/a:powerdns:dnsdist
index 7509d9575cb1d1e6b05c1c95a02252867a64bf39..3d199b962934caa8c5c712d253a057be1f84a82f 100644 (file)
@@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
 
 PKG_NAME:=nginx
 PKG_VERSION:=1.25.3
-PKG_RELEASE:=1
+PKG_RELEASE:=2
 
 PKG_SOURCE:=nginx-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=https://nginx.org/download/
@@ -23,7 +23,7 @@ PKG_CPE_ID:=cpe:/a:nginx:nginx
 PKG_FIXUP:=autoreconf
 PKG_BUILD_PARALLEL:=1
 PKG_INSTALL:=1
-PKG_BUILD_FLAGS:=gc-sections
+PKG_BUILD_FLAGS:=gc-sections lto
 
 # 3rd-party modules
 PKG_MOD_EXTRA := \
index 7d2430eab9f927063fa18b3fa32dc5618ea774ad..823e7eabb94196073c2594a4dbceb7acbfe2c40b 100644 (file)
@@ -4,7 +4,7 @@
  $NGX_INCLUDE_INTTYPES_H
  $NGX_INCLUDE_AUTO_CONFIG_H
  
-+char object_code_block[] = {
++volatile char object_code_block[] = {
 +      '\n', 'e', '4', 'V', 'A',
 +      '0', 'x', ('0' + sizeof($ngx_type)),
 +      'Y', '3', 'p', 'M', '\n'
index 4a6326fc9058176971f89bdfb6410eb7988c269e..450ab5ff853781634ebf1493f368a73aff06534f 100644 (file)
@@ -8,13 +8,13 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=openssh
-PKG_VERSION:=9.6p1
+PKG_VERSION:=9.7p1
 PKG_RELEASE:=1
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/ \
                https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/
-PKG_HASH:=910211c07255a8c5ad654391b40ee59800710dd8119dd5362de09385aa7a777c
+PKG_HASH:=490426f766d82a2763fcacd8d83ea3d70798750c7bd2aff2e57dc5660f773ffd
 
 PKG_LICENSE:=BSD ISC
 PKG_LICENSE_FILES:=LICENCE
diff --git a/net/openssh/patches/010-better_fzero-call-detection.patch b/net/openssh/patches/010-better_fzero-call-detection.patch
deleted file mode 100644 (file)
index ab4b2da..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-From 1036d77b34a5fa15e56f516b81b9928006848cbd Mon Sep 17 00:00:00 2001
-From: Damien Miller <djm@mindrot.org>
-Date: Fri, 22 Dec 2023 17:56:26 +1100
-Subject: [PATCH] better detection of broken -fzero-call-used-regs
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-gcc 13.2.0 on ppc64le refuses to compile some function, including
-cipher.c:compression_alg_list() with an error:
-
-> sorry, unimplemented: argument â€˜used’ is not supportedcw
-> for â€˜-fzero-call-used-regs’ on this target
-
-This extends the autoconf will-it-work test with a similarly-
-structured function that seems to catch this.
-
-Spotted/tested by Colin Watson; bz3645
----
- m4/openssh.m4 | 12 +++++++++---
- 1 file changed, 9 insertions(+), 3 deletions(-)
-
---- a/m4/openssh.m4
-+++ b/m4/openssh.m4
-@@ -20,18 +20,24 @@ char *f2(char *s, ...) {
-       va_end(args);
-       return strdup(ret);
- }
-+const char *f3(int s) {
-+      return s ? "good" : "gooder";
-+}
- int main(int argc, char **argv) {
--      (void)argv;
-       char b[256], *cp;
-+      const char *s;
-       /* Some math to catch -ftrapv problems in the toolchain */
-       int i = 123 * argc, j = 456 + argc, k = 789 - argc;
-       float l = i * 2.1;
-       double m = l / 0.5;
-       long long int n = argc * 12345LL, o = 12345LL * (long long int)argc;
-+      (void)argv;
-       f(1);
--      snprintf(b, sizeof b, "%d %d %d %f %f %lld %lld\n", i,j,k,l,m,n,o);
-+      s = f3(f(2));
-+      snprintf(b, sizeof b, "%d %d %d %f %f %lld %lld %s\n", i,j,k,l,m,n,o,s);
-       if (write(1, b, 0) == -1) exit(0);
--      cp = f2("%d %d %d %f %f %lld %lld\n", i,j,k,l,m,n,o);
-+      cp = f2("%d %d %d %f %f %lld %lld %s\n", i,j,k,l,m,n,o,s);
-+      if (write(1, cp, 0) == -1) exit(0);
-       free(cp);
-       /*
-        * Test fallthrough behaviour.  clang 10's -Wimplicit-fallthrough does
index 90f83ceb84e09581188e6e4b896299a32c91fbfb..90a772e1979240d372835913bdfe89ac2a0c79a9 100644 (file)
@@ -1,14 +1,14 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=pdns
-PKG_VERSION:=4.8.4
+PKG_VERSION:=4.9.0
 PKG_RELEASE:=1
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
 PKG_SOURCE_URL:=https://downloads.powerdns.com/releases/
-PKG_HASH:=7f40c8cbc4650d06fe49abba79902ebabb384363dabbd5cef271964a07c3645c
+PKG_HASH:=fe1d5433c88446ed70d931605c6ec377da99839c4e151b90b71aa211bd6eea92
 
-PKG_MAINTAINER:=Peter van Dijk <peter.van.dijk@powerdns.com>
+PKG_MAINTAINER:=Peter van Dijk <peter.van.dijk@powerdns.com>, Remi Gacogne <remi.gacogne@powerdns.com>
 PKG_LICENSE:=GPL-2.0-only
 PKG_LICENSE_FILES:=COPYING
 PKG_CPE_ID:=cpe:/a:powerdns:authoritative
index 2e417c4cb13e371bf47e54aa4790dd836ff0b4e7..f8b0bb8e31b4a02a1854bbd7ea48145cf3e23cd9 100644 (file)
 #
 # allow-unsigned-notify=yes
 
-#################################
-# allow-unsigned-supermaster   Allow supermasters to create zones without TSIG signed NOTIFY
-#
-# allow-unsigned-supermaster=yes
-
 #################################
 # also-notify  When notifying a zone, also notify these nameservers
 #
@@ -61,7 +56,7 @@
 # api-key=
 
 #################################
-# autosecondary        Act as an autosecondary (formerly superslave)
+# autosecondary        Act as an autosecondary
 #
 # autosecondary=no
 
@@ -71,7 +66,7 @@
 # axfr-fetch-timeout=10
 
 #################################
-# axfr-lower-serial    Also AXFR a zone from a master with a lower serial
+# axfr-lower-serial    Also AXFR a zone from a primary with a lower serial
 #
 # axfr-lower-serial=no
 
 #################################
 # config-dir   Location of configuration directory (pdns.conf)
 #
-# config-dir=/etc/powerdns
+# config-dir=/usr/local/etc
 
 #################################
 # config-name  Name of this virtual configuration - will rename the binary image
 #
 # default-zsk-size=0
 
+#################################
+# delay-notifications  Configure a delay to send out notifications, no delay by default
+#
+# delay-notifications=0
+
 #################################
 # direct-dnskey        Fetch DNSKEY, CDS and CDNSKEY RRs from backend during DNSKEY or CDS/CDNSKEY synthesis
 #
 # expand-alias=no
 
 #################################
-# forward-dnsupdate    A global setting to allow DNS update packages that are for a Slave zone, to be forwarded to the master.
+# forward-dnsupdate    A global setting to allow DNS update packages that are for a Secondary zone, to be forwarded to the primary.
 #
 # forward-dnsupdate=yes
 
 #################################
-# forward-notify       IP addresses to forward received notifications to regardless of master or slave settings
+# forward-notify       IP addresses to forward received notifications to regardless of primary or secondary settings
 #
 # forward-notify=
 
 #
 # loglevel=4
 
+#################################
+# loglevel-show        Include log level indicator in log output
+#
+# loglevel-show=no
+
 #################################
 # lua-axfr-script      Script to be used to edit incoming AXFRs
 #
 # lua-axfr-script=
 
+#################################
+# lua-consistent-hashes-cleanup-interval       Pre-computed hashes cleanup interval (in seconds)
+#
+# lua-consistent-hashes-cleanup-interval=3600
+
+#################################
+# lua-consistent-hashes-expire-delay   Cleanup pre-computed hashes that haven't been used for the given delay (in seconds). See pickchashed() LUA function
+#
+# lua-consistent-hashes-expire-delay=86400
+
 #################################
 # lua-dnsupdate-policy-script  Lua script with DNS update policy handler
 #
 #
 # lua-records-exec-limit=1000
 
-#################################
-# master       Act as a primary
-#
-# master=no
-
 #################################
 # max-cache-entries    Maximum number of entries in the query cache
 #
 #################################
 # module-dir   Default directory for modules
 #
-# module-dir=/usr/lib/powerdns/pdns
+# module-dir=/usr/local/lib/pdns
 
 #################################
 # negquery-cache-ttl   Seconds to store negative query results in the QueryCache
 # resolver=no
 
 #################################
-# retrieval-threads    Number of AXFR-retrieval threads for slave operation
+# retrieval-threads    Number of AXFR-retrieval threads for secondary operation
 #
 # retrieval-threads=2
 
 # signing-threads=3
 
 #################################
-# slave        Act as a secondary
-#
-# slave=no
-
-#################################
-# slave-cycle-interval Schedule slave freshness checks once every .. seconds
-#
-# slave-cycle-interval=60
-
-#################################
-# slave-renotify       If we should send out notifications for secondaried updates
-#
-# slave-renotify=no
-
-#################################
-# socket-dir   Where the controlsocket will live, /var/run/pdns when unset and not chrooted
+# socket-dir   Where the controlsocket will live, /var/run/pdns when unset and not chrooted. Set to the RUNTIME_DIRECTORY environment variable when that variable has a value (e.g. under systemd).
 #
 # socket-dir=
 
-#################################
-# superslave   Act as a autosecondary
-#
-# superslave=no
-
 #################################
 # svc-autohints        Transparently fill ipv6hint=auto ipv4hint=auto SVC params with AAAA/A records for the target name of the record (if within the same zone)
 #
index 7e8173e6e342250e3efc900794135ec95404a86d..a8d966a9cc8d4f679ff06c5532326b76fdb6bb13 100644 (file)
@@ -1,6 +1,6 @@
 --- a/pdns/Makefile.am
 +++ b/pdns/Makefile.am
-@@ -80,7 +80,6 @@ CLEANFILES = \
+@@ -82,7 +82,6 @@ CLEANFILES = \
        backends/gsql/gsqlbackend.gcda \
        backends/gsql/gsqlbackend.gcno \
        backends/gsql/gsqlbackend.gcov \
@@ -8,15 +8,16 @@
        apidocfiles.h
  
  if !HAVE_API_SWAGGER_JSON
-@@ -114,7 +113,6 @@ apidocfiles.h: api-swagger.yaml api-swag
-       ./incfiles $^ > $@
+@@ -116,8 +115,6 @@ apidocfiles.h: api-swagger.yaml api-swag
+       $(AM_V_GEN)$(srcdir)/incfiles $^ > $@.tmp
+       @mv $@.tmp $@
  
- noinst_SCRIPTS = pdns.init
 -sysconf_DATA = pdns.conf-dist
+-
  sbin_PROGRAMS = pdns_server
  bin_PROGRAMS = \
-@@ -155,7 +153,7 @@ if IXFRDIST
+       pdns_control \
+@@ -157,7 +154,7 @@ if IXFRDIST
  bin_PROGRAMS += \
        ixfrdist
  
@@ -25,7 +26,7 @@
        ixfrdist.example.yml
  endif
  
-@@ -1324,9 +1322,6 @@ dnspcap2protobuf_LDADD = \
+@@ -1341,9 +1338,6 @@ dnspcap2protobuf_LDADD = \
        $(BOOST_PROGRAM_OPTIONS_LIBS) \
        $(RT_LIBS)
  
index 2028f4f49bf9005a5bde1e0268e383f904c7a88c..513b358bce004b551b81ad105f6844a738240a0f 100644 (file)
@@ -6,12 +6,12 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=rclone
-PKG_VERSION:=1.65.2
-PKG_RELEASE:=2
+PKG_VERSION:=1.66.0
+PKG_RELEASE:=1
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=https://codeload.github.com/rclone/rclone/tar.gz/v$(PKG_VERSION)?
-PKG_HASH:=5ae6179908650429e8d366e4940b586a4bd4aa9ee90c23c423be35550dded346
+PKG_HASH:=9249391867044a0fa4c5a948b46a03b320706b4d5c4d59db9d4aeff8d47cade2
 
 PKG_LICENSE:=MIT
 PKG_LICENSE_FILES:=LICENSE
index 337130f6cee49d2c2fdea50cc8442af0a94d7006..ba485d25384c1e40a97d76f21d3cf7ec71cfc1c7 100644 (file)
@@ -6,12 +6,12 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=snort3
-PKG_VERSION:=3.1.81.0
-PKG_RELEASE:=2
+PKG_VERSION:=3.1.82.0
+PKG_RELEASE:=1
 
 PKG_SOURCE:=$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=https://github.com/snort3/snort3/archive/refs/tags/
-PKG_HASH:=d4093b0bfde013b3ad246cbc87bbd6c0cc09dfb9b4978b1a76b4ab27abf6d03a
+PKG_HASH:=64304315e1c172b80cb9fef8c27fa457357329ecf02ee27a6604a79fd6cfa10f
 
 PKG_MAINTAINER:=W. Michael Petullo <mike@flyn.org>, John Audia <therealgraysky@proton.me>
 PKG_LICENSE:=GPL-2.0-only
diff --git a/net/snort3/patches/010-gcc13.patch b/net/snort3/patches/010-gcc13.patch
deleted file mode 100644 (file)
index 4bfaee1..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
---- a/src/network_inspectors/packet_capture/packet_capture.h
-+++ b/src/network_inspectors/packet_capture/packet_capture.h
-@@ -20,9 +20,10 @@
- #ifndef PACKET_CAPTURE_H
- #define PACKET_CAPTURE_H
-+#include <cstdint>
- #include <string>
--void packet_capture_enable(const std::string&, const int16_t g = -1);
-+void packet_capture_enable(const std::string&, const std::int16_t g = -1);
- void packet_capture_disable();
- #endif
index 971144b12a9dc7eeea29befde89d50212bb24795..8747c030b029bdd15e34360e16b92766351c17e2 100644 (file)
@@ -7,7 +7,7 @@ include $(TOPDIR)/rules.mk
 
 PKG_NAME:=travelmate
 PKG_VERSION:=2.1.2
-PKG_RELEASE:=5
+PKG_RELEASE:=6
 PKG_LICENSE:=GPL-3.0-or-later
 PKG_MAINTAINER:=Dirk Brenken <dev@brenken.org>
 
index 35a12c3305f037436334a4c0f87d2e14f2eb3451..39660dd81bf4c1e59f1a5198154da8b8e4c8f02d 100755 (executable)
@@ -14,7 +14,7 @@ trm_debug="0"
 trm_iface=""
 trm_captive="1"
 trm_proactive="1"
-trm_vpn="1"
+trm_vpn="0"
 trm_netcheck="0"
 trm_autoadd="0"
 trm_randomize="0"
@@ -233,9 +233,11 @@ f_vpn() {
                                        f_log "info" "take down openvpn instance '${vpn_instance}' (switch)"
                                        rc="1"
                                fi
-                               [ "${rc}" = "1" ] && break
+                               if [ "${rc}" = "1" ]; then
+                                       rm -f "${trm_vpnfile}"
+                                       break
+                               fi
                        done
-                       rm -f "${trm_vpnfile}"
                fi
                if [ -x "${trm_vpnpgm}" ] && [ -n "${vpn_service}" ] && [ -n "${vpn_iface}" ]; then
                        if { [ "${vpn_action}" = "disable" ] && [ -f "${trm_vpnfile}" ]; } ||
index 3b60d91993859ed53ee31d0362dcdd78f4a4df71..830f60607cb803892346c67571807074e89b87b9 100644 (file)
@@ -8,12 +8,12 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=unbound
-PKG_VERSION:=1.19.1
-PKG_RELEASE:=2
+PKG_VERSION:=1.19.3
+PKG_RELEASE:=1
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=https://nlnetlabs.nl/downloads/unbound
-PKG_HASH:=bc1d576f3dd846a0739adc41ffaa702404c6767d2b6082deb9f2f97cbb24a3a9
+PKG_HASH:=3ae322be7dc2f831603e4b0391435533ad5861c2322e34a76006a9fb65eb56b9
 
 PKG_MAINTAINER:=Eric Luehrsen <ericluehrsen@gmail.com>
 PKG_LICENSE:=BSD-3-Clause
index a8cd2ec852aecdd0c5b9c54c91663a72029ba9bc..9b87f8ec2b777e13f1d2a722860ce96a3950a1f9 100644 (file)
@@ -3,7 +3,7 @@ Fix cross compile errors by inserting an environment variable for the
 target. Use "uname" on host only if "UNAME" variable is empty.
 --- a/configure.ac
 +++ b/configure.ac
-@@ -843,7 +843,7 @@ if test x_$ub_test_python != x_no; then
+@@ -845,7 +845,7 @@ if test x_$ub_test_python != x_no; then
     fi
  fi
  
index 260b2c448e0769ffa011e0f40ac5306ac6c707bb..634b040f47f661ade9a106e19e2f9ab3685cb150 100644 (file)
@@ -7,7 +7,7 @@ include $(TOPDIR)/rules.mk
 
 PKG_NAME:=espeak
 PKG_VERSION:=1.48.04
-PKG_RELEASE:=3
+PKG_RELEASE:=4
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-source.zip
 PKG_SOURCE_URL:=@SF/espeak
@@ -27,7 +27,7 @@ include $(INCLUDE_DIR)/package.mk
 define Package/espeak
   SECTION:=sound
   CATEGORY:=Sound
-  DEPENDS:=+libstdcpp +portaudio
+  DEPENDS:=+portaudio
   TITLE:=Speech synthesizer
   URL:=http://espeak.sourceforge.net/
 endef
@@ -52,7 +52,7 @@ MAKE_FLAGS+= \
 MAKE_PATH:=./src
 
 TARGET_CXXFLAGS += -std=c++14
-TARGET_LDFLAGS += $(FPIC) $(if $(CONFIG_USE_GLIBC),-lm) -Wl,--as-needed
+TARGET_LDFLAGS += $(FPIC) -Wl,--as-needed
 
 define Package/espeak/install
        $(INSTALL_DIR) $(1)/usr/bin
index 8a490b98332f846e84f1a7d070e5fa645084697b..48507139274d40e6ca2cfeb8f84b2dc094157035 100644 (file)
@@ -8,7 +8,7 @@ include $(TOPDIR)/rules.mk
 
 PKG_NAME:=shairport-sync
 PKG_VERSION:=4.3.2
-PKG_RELEASE:=2
+PKG_RELEASE:=3
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=https://codeload.github.com/mikebrady/shairport-sync/tar.gz/$(PKG_VERSION)?
@@ -29,7 +29,7 @@ define Package/shairport-sync/default
   SECTION:=sound
   CATEGORY:=Sound
   TITLE:=AirPlay compatible audio player
-  DEPENDS:=@AUDIO_SUPPORT +libpthread +alsa-lib +libconfig +libdaemon +libpopt +libstdcpp +libplist +libsodium +libgcrypt +libffmpeg-full +libuuid +nqptp
+  DEPENDS:=@AUDIO_SUPPORT +libpthread +alsa-lib +libconfig +libdaemon +libpopt +libplist +libsodium +libgcrypt +libffmpeg-full +libuuid +nqptp
   PROVIDES:=shairport-sync
   URL:=https://github.com/mikebrady/shairport-sync
 endef
@@ -96,6 +96,8 @@ else
   CONFIGURE_ARGS+= --with-avahi --with-soxr
 endif
 
+TARGET_LDFLAGS += -Wl,--as-needed
+
 define Package/shairport-sync/default/conffiles
 /etc/config/shairport-sync
 /etc/shairport-sync.conf
diff --git a/sound/shairport-sync/patches/010-no-cxx.patch b/sound/shairport-sync/patches/010-no-cxx.patch
deleted file mode 100644 (file)
index e69de29..0000000
index 9642d6070e5704573cde07ffae8491ca733fb7e1..88bb4d840656754808e58ad0ed4bf6c4f0cb63b1 100644 (file)
@@ -1,12 +1,12 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=fx
-PKG_VERSION:=31.0.0
+PKG_VERSION:=33.0.0
 PKG_RELEASE:=1
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=https://codeload.github.com/antonmedv/fx/tar.gz/$(PKG_VERSION)?
-PKG_HASH:=8408047ef42506aac44aa805de209dd64ae4fc084e76bee8e24112ffbdc2d5dc
+PKG_HASH:=b619c18a3cbc7566be1c7fecfc802d469402cf8eae6a70911359c4de7eab07ba
 
 PKG_MAINTAINER:=Fabian Lipken <dynasticorpheus@gmail.com>
 PKG_LICENSE:=MIT
index 4243d08955452b3e733b281d0e2ebda13e227289..4aca76fb9b58797ef6d44e706d7267029b16c928 100644 (file)
@@ -12,9 +12,9 @@ PKG_RELEASE:=1
 
 PKG_SOURCE_PROTO:=git
 PKG_SOURCE_URL:=https://git.kernel.org/pub/scm/utils/mmc/mmc-utils.git
-PKG_SOURCE_DATE:=2023-09-26
-PKG_SOURCE_VERSION:=80271e9a6fd0db9cb3a85d024664da886e94315c
-PKG_MIRROR_HASH:=317cacbacfbc8a9d4afb978e4c5a601cf489a514604534168971dd20311d9d12
+PKG_SOURCE_DATE:=2024-03-05
+PKG_SOURCE_VERSION:=e1281d4de9166b7254ba30bb58f9191fc2c9e7fb
+PKG_MIRROR_HASH:=c89fde79584af7911187b84298af5e1aa6dc38736d6dfe79f25ecd24edc92998
 
 PKG_LICENSE:=GPL-2.0-only
 PKG_LICENSE_FILES:=
diff --git a/utils/mstflint/Makefile b/utils/mstflint/Makefile
new file mode 100644 (file)
index 0000000..55b6599
--- /dev/null
@@ -0,0 +1,97 @@
+#
+# Copyright (C) 2024 Til Kaiser
+#
+# This is free software, licensed under the GNU General Public License v2.
+# See /LICENSE for more information.
+#
+
+include $(TOPDIR)/rules.mk
+
+PKG_NAME:=mstflint
+PKG_RELEASE:=1
+
+PKG_SOURCE_PROTO:=git
+PKG_SOURCE_URL:=https://github.com/Mellanox/mstflint
+PKG_MIRROR_HASH:=d801b839335d6513bf5bb6d5013506366706e5ea20d9eac1a5dd6501f729437d
+PKG_SOURCE_VERSION:=17e9b849ba57cfac1b28240a25ece300a0f74a45
+PKG_SOURCE_DATE:=2024-01-15
+
+PKG_MAINTAINER:=Til Kaiser <mail@tk154.de>
+PKG_LICENSE:=GPL-2.0-only
+PKG_LICENSE_FILES:=COPYING
+
+PKG_FIXUP:=autoreconf
+PKG_BUILD_PARALLEL:=1
+PKG_INSTALL:=1
+
+include $(INCLUDE_DIR)/package.mk
+
+define Package/mstflint
+  SECTION:=Utilities
+  CATEGORY:=Utilities
+  TITLE:=Mellanox Firmware Burning and Diagnostics Tools
+  URL:=https://github.com/Mellanox/mstflint
+  DEPENDS:=@!(mips||mipsel) \
+    +libcurl +liblzma +libopenssl +libsqlite3 \
+    +libstdcpp +libxml2 +python3-ctypes \
+    +python3-urllib +python3-xml +zlib
+endef
+
+define Package/mstflint/description
+  This package contains a burning tool and diagnostic
+  tools for Mellanox manufactured HCA/NIC cards.
+
+  Package Contents:
+    mflash lib
+      This lib provides low level Flash
+      access through Mellanox HCAs.
+    mtcr lib (implemented in mtcr.h file)
+      This lib enables access to HCA hardware registers.
+    mstregdump
+      This utility dumps hardware registers from
+      Mellanox hardware for later analysis by Mellanox.
+    mstvpd
+      This utility dumps the on-card VPD.
+    mstmcra
+      This debug utility reads/writes a to/from
+      the device configuration register space.
+    mstconfig
+      This tool sets or queries non-volatile
+      configurable options for Mellanox HCAs.
+    mstfwmanager
+      Mellanox firmware update and query utility which scans
+      the system for available Mellanox devices (only mst
+      PCI devices) and performs the necessary firmware updates.
+    mstreg
+      The mlxreg utility allows users to obtain information
+      regarding supported access registers, such as their
+      fields and attributes.
+    mstfwtrace
+      The mstfwtrace utility extracts and prints trace messages
+      generated by the firmware running on 5th generation
+      devices iRISCs. This tool supports secure FW flow only.
+    mstlink
+      The mstlink tool is used to check and debug
+      link status and issues related to them.
+endef
+
+CONFIGURE_ARGS += \
+       --enable-fw-mgr \
+       --disable-inband
+
+TARGET_CFLAGS += \
+       -D_GNU_SOURCE \
+       -I$(STAGING_DIR)/usr/include/libxml2
+
+define Package/mstflint/install
+       $(INSTALL_DIR) $(1)/usr/bin
+       $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/* $(1)/usr/bin/
+
+       $(INSTALL_DIR) $(1)/usr/lib/mstflint
+       $(CP) $(PKG_INSTALL_DIR)/usr/lib/mstflint $(1)/usr/lib/
+
+       $(INSTALL_DIR) $(1)/usr/share/mstflint
+       $(CP) $(PKG_INSTALL_DIR)/usr/share/mstflint $(1)/usr/share/
+endef
+
+$(eval $(call BuildPackage,mstflint))
index 434a6b56cdb0a3bad17c66c443476560803197a4..eb6222f65899c4bf26286c9e073a123c1ccceb0b 100644 (file)
@@ -6,13 +6,13 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=telldus-mqtt
-PKG_VERSION:=0.2
+PKG_VERSION:=0.3
 PKG_RELEASE:=1
 
 PKG_SOURCE_PROTO:=git
 PKG_SOURCE_URL:=https://github.com/PeterFromSweden/telldus-mqtt.git
-PKG_SOURCE_VERSION:=8ee4187fd4ea44541b637bb63ed34d4cc182b2a4
-PKG_MIRROR_HASH:=e5c5ab541ffe45f1b4f9e978abed82837fb65f9367120c209890d231d44c43ec
+PKG_SOURCE_VERSION:=ffcbadc3aa3e36a238e35319bab66819e93db347
+PKG_MIRROR_HASH:=dad652d9c5d9e93d2a2163740cabbc00a699480d945805f601762853095ddf04
 
 PKG_MAINTAINER:=Peter Liedholm <PeterFromSwe884@gmail.com>
 PKG_LICENSE:=LGPL-2.1-or-later
@@ -30,6 +30,7 @@ endef
 
 define Package/telldus-mqtt/description
        MQTT protocol converter for Telldus USB-based 433 MHz RF transceiver for home automation.
+       Please see https://github.com/PeterFromSweden/telldus-mqtt/blob/master/Readme.md for more information.
 endef
 
 define Package/telldus-mqtt/conffiles
index f982a54d39ab81b3f0196af27613c85c3c902399..45db54626485e237af161987ca06f55b0b36b85f 100644 (file)
@@ -9,12 +9,12 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=xz
-PKG_VERSION:=5.4.6
+PKG_VERSION:=5.6.1
 PKG_RELEASE:=1
 
-PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
-PKG_SOURCE_URL:=@SF/lzmautils
-PKG_HASH:=913851b274e8e1d31781ec949f1c23e8dbcf0ecf6e73a2436dc21769dd3e6f49
+PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
+PKG_SOURCE_URL:=https://github.com/tukaani-project/xz/releases/download/v$(PKG_VERSION)
+PKG_HASH:=f334777310ca3ae9ba07206d78ed286a655aa3f44eec27854f740c26b2cd2ed0
 
 PKG_MAINTAINER:=
 PKG_LICENSE:=Public-Domain LGPL-2.1-or-later GPL-2.0-or-later GPL-3.0-or-later
index b89c13f75f881b530370a639b903ebba7c7bea92..ba2cb36c25c5399cecbaaa25f2bd872836dce2d2 100644 (file)
@@ -1,6 +1,6 @@
 --- a/src/liblzma/liblzma.pc.in
 +++ b/src/liblzma/liblzma.pc.in
-@@ -7,8 +7,8 @@
+@@ -3,8 +3,8 @@
  
  prefix=@prefix@
  exec_prefix=@exec_prefix@