Merge branch 'openwrt:master' into master
This commit is contained in:
commit
39d0379061
74 changed files with 2714 additions and 1318 deletions
|
@ -8,7 +8,7 @@
|
|||
include $(TOPDIR)/rules.mk
|
||||
|
||||
GO_VERSION_MAJOR_MINOR:=1.19
|
||||
GO_VERSION_PATCH:=4
|
||||
GO_VERSION_PATCH:=5
|
||||
|
||||
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:=eda74db4ac494800a3e66ee784e495bfbb9b8e535df924a8b01b1a8028b7f368
|
||||
PKG_HASH:=8e486e8e85a281fc5ce3f0bedc5b9d2dbf6276d7db0b25d3ec034f313da0375f
|
||||
|
||||
PKG_MAINTAINER:=Jeffery To <jeffery.to@gmail.com>
|
||||
PKG_LICENSE:=BSD-3-Clause
|
||||
|
|
|
@ -1,67 +0,0 @@
|
|||
From 156578067111742b55718066c91b8ec66d35e03d Mon Sep 17 00:00:00 2001
|
||||
From: Keith Randall <khr@golang.org>
|
||||
Date: Mon, 5 Dec 2022 16:26:26 -0800
|
||||
Subject: [PATCH] [release-branch.go1.19] cmd/compile: turn off jump tables
|
||||
when spectre retpolines are on
|
||||
|
||||
Fixes #57100
|
||||
|
||||
Change-Id: I6ab659abbca1ae0ac8710674d39aec116fab0baa
|
||||
Reviewed-on: https://go-review.googlesource.com/c/go/+/455336
|
||||
Reviewed-by: Keith Randall <khr@google.com>
|
||||
Reviewed-by: Cherry Mui <cherryyz@google.com>
|
||||
TryBot-Result: Gopher Robot <gobot@golang.org>
|
||||
Run-TryBot: Keith Randall <khr@golang.org>
|
||||
(cherry picked from commit 1eb0465fa596a2d6e9c1a632499989544f0d7e68)
|
||||
Reviewed-on: https://go-review.googlesource.com/c/go/+/455416
|
||||
Reviewed-by: Michael Pratt <mpratt@google.com>
|
||||
---
|
||||
src/cmd/compile/internal/walk/switch.go | 2 +-
|
||||
test/codegen/retpoline.go | 28 +++++++++++++++++++++++++
|
||||
2 files changed, 29 insertions(+), 1 deletion(-)
|
||||
|
||||
--- a/src/cmd/compile/internal/walk/switch.go
|
||||
+++ b/src/cmd/compile/internal/walk/switch.go
|
||||
@@ -289,7 +289,7 @@ func (s *exprSwitch) tryJumpTable(cc []e
|
||||
const minCases = 8 // have at least minCases cases in the switch
|
||||
const minDensity = 4 // use at least 1 out of every minDensity entries
|
||||
|
||||
- if !go119UseJumpTables || base.Flag.N != 0 || !ssagen.Arch.LinkArch.CanJumpTable {
|
||||
+ if !go119UseJumpTables || base.Flag.N != 0 || !ssagen.Arch.LinkArch.CanJumpTable || base.Ctxt.Retpoline {
|
||||
return false
|
||||
}
|
||||
if len(cc) < minCases {
|
||||
--- a/test/codegen/retpoline.go
|
||||
+++ b/test/codegen/retpoline.go
|
||||
@@ -12,3 +12,31 @@ func CallInterface(x interface{ M() }) {
|
||||
// amd64:`CALL\truntime.retpoline`
|
||||
x.M()
|
||||
}
|
||||
+
|
||||
+// Check to make sure that jump tables are disabled
|
||||
+// when retpoline is on. See issue 57097.
|
||||
+func noJumpTables(x int) int {
|
||||
+ switch x {
|
||||
+ case 0:
|
||||
+ return 0
|
||||
+ case 1:
|
||||
+ return 1
|
||||
+ case 2:
|
||||
+ return 2
|
||||
+ case 3:
|
||||
+ return 3
|
||||
+ case 4:
|
||||
+ return 4
|
||||
+ case 5:
|
||||
+ return 5
|
||||
+ case 6:
|
||||
+ return 6
|
||||
+ case 7:
|
||||
+ return 7
|
||||
+ case 8:
|
||||
+ return 8
|
||||
+ case 9:
|
||||
+ return 9
|
||||
+ }
|
||||
+ return 10
|
||||
+}
|
|
@ -8,12 +8,12 @@
|
|||
include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_NAME:=perl-compress-bzip2
|
||||
PKG_VERSION:=2.26
|
||||
PKG_VERSION:=2.28
|
||||
PKG_RELEASE:=1
|
||||
|
||||
PKG_SOURCE:=Compress-Bzip2-$(PKG_VERSION).tar.gz
|
||||
PKG_SOURCE_URL:=https://www.cpan.org/authors/id/R/RU/RURBAN/
|
||||
PKG_HASH:=5132f0c5f377a54d77ee36d332aa0ece585c22a40f2c31f2619e40262f5c4f0c
|
||||
PKG_HASH:=859f835c3f5c998810d8b2a6f9e282ff99d6cb66ccfa55cae7e66dafb035116e
|
||||
PKG_BUILD_DIR:=$(BUILD_DIR)/perl/Compress-Bzip2-$(PKG_VERSION)
|
||||
|
||||
PKG_MAINTAINER:=Marcel Denia <naoir@gmx.net>
|
||||
|
|
|
@ -8,11 +8,11 @@ include $(TOPDIR)/rules.mk
|
|||
SRC_NAME:=libselinux
|
||||
PKG_NAME:=python3-$(SRC_NAME)
|
||||
PKG_VERSION:=3.3
|
||||
PKG_RELEASE:=$(AUTORELEASE)
|
||||
PKG_RELEASE:=2
|
||||
|
||||
PKG_BUILD_DIR:=$(BUILD_DIR)/python-libselinux/$(SRC_NAME)-$(PKG_VERSION)
|
||||
PKG_SOURCE:=$(SRC_NAME)-$(PKG_VERSION).tar.gz
|
||||
PKG_SOURCE_URL:=https://github.com/SELinuxProject/selinux/releases/download/20200710
|
||||
PKG_SOURCE_URL:=https://github.com/SELinuxProject/selinux/releases/download/$(PKG_VERSION)
|
||||
PKG_HASH:=acfdee27633d2496508c28727c3d41d3748076f66d42fccde2e6b9f3463a7057
|
||||
PKG_BUILD_DEPENDS:=swig/host
|
||||
|
||||
|
|
|
@ -12,7 +12,7 @@ PKG_RELEASE:=1
|
|||
|
||||
PKG_BUILD_DIR:=$(BUILD_DIR)/python-libsemanage/$(SRC_NAME)-$(PKG_VERSION)
|
||||
PKG_SOURCE:=$(SRC_NAME)-$(PKG_VERSION).tar.gz
|
||||
PKG_SOURCE_URL:=https://github.com/SELinuxProject/selinux/releases/download/20200710
|
||||
PKG_SOURCE_URL:=https://github.com/SELinuxProject/selinux/releases/download/$(PKG_VERSION)
|
||||
PKG_HASH:=d722a55ca4fe2d4e2b30527720db657e6238b28079e69e2e4affeb8e733ee511
|
||||
PKG_BUILD_DEPENDS:=swig/host
|
||||
|
||||
|
|
|
@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
|
|||
|
||||
PKG_NAME:=hidapi
|
||||
PKG_VERSION:=0.12.0
|
||||
PKG_RELEASE:=$(AUTORELEASE)
|
||||
PKG_RELEASE:=2
|
||||
|
||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
||||
PKG_SOURCE_URL:=https://codeload.github.com/libusb/hidapi/tar.gz/$(PKG_NAME)-$(PKG_VERSION)?
|
||||
|
|
|
@ -1,100 +0,0 @@
|
|||
From cfcddf90ea6add9d4aaa99ee2decc5a9140bdf37 Mon Sep 17 00:00:00 2001
|
||||
From: Ihor Dutchak <ihor.youw@gmail.com>
|
||||
Date: Sat, 18 Jun 2022 15:58:31 +0300
|
||||
Subject: [PATCH 1/3] Ensure Iconv is found when provided via CFLAGS/LDFLAGS
|
||||
|
||||
- by default find_file/find_library doesn't respect CFLAGS/LDFLAGS,
|
||||
and FindIconv fails to find Iconv;
|
||||
- by explicitly trying to link against `-liconv` - we're checking if library is available in such way;
|
||||
- additionally: if Iconv is detected as BUILT_IN, no need to explicitly depend on `Iconv::Iconv`;
|
||||
---
|
||||
libusb/CMakeLists.txt | 41 +++++++++++++++++++++++++++++++++--------
|
||||
src/CMakeLists.txt | 3 ---
|
||||
2 files changed, 33 insertions(+), 11 deletions(-)
|
||||
|
||||
--- a/libusb/CMakeLists.txt
|
||||
+++ b/libusb/CMakeLists.txt
|
||||
@@ -22,11 +22,53 @@ target_link_libraries(hidapi_libusb PRIV
|
||||
if(HIDAPI_NO_ICONV)
|
||||
target_compile_definitions(hidapi_libusb PRIVATE NO_ICONV)
|
||||
else()
|
||||
- if(NOT ANDROID AND NOT CMAKE_VERSION VERSION_LESS 3.11)
|
||||
- find_package(Iconv REQUIRED)
|
||||
+ if(NOT ANDROID)
|
||||
include(CheckCSourceCompiles)
|
||||
- target_link_libraries(hidapi_libusb PRIVATE Iconv::Iconv)
|
||||
- set(CMAKE_REQUIRED_LIBRARIES "Iconv::Iconv")
|
||||
+
|
||||
+ if(NOT CMAKE_VERSION VERSION_LESS 3.11)
|
||||
+ message(STATUS "Check for Iconv")
|
||||
+ find_package(Iconv)
|
||||
+ if(Iconv_FOUND)
|
||||
+ if(NOT Iconv_IS_BUILT_IN)
|
||||
+ target_link_libraries(hidapi_libusb PRIVATE Iconv::Iconv)
|
||||
+ set(CMAKE_REQUIRED_LIBRARIES "Iconv::Iconv")
|
||||
+ if(NOT BUILD_SHARED_LIBS)
|
||||
+ set(HIDAPI_NEED_EXPORT_ICONV TRUE PARENT_SCOPE)
|
||||
+ endif()
|
||||
+ endif()
|
||||
+ else()
|
||||
+ message(STATUS "Iconv Explicitly check '-liconv'")
|
||||
+ # Sometime the build environment is not setup
|
||||
+ # in a way CMake can find Iconv on its own by default.
|
||||
+ # But if we simply link against iconv (-liconv), the build may succeed
|
||||
+ # due to other compiler/link flags.
|
||||
+ set(CMAKE_REQUIRED_LIBRARIES "iconv")
|
||||
+ check_c_source_compiles("
|
||||
+ #include <stddef.h>
|
||||
+ #include <iconv.h>
|
||||
+ int main() {
|
||||
+ char *a, *b;
|
||||
+ size_t i, j;
|
||||
+ iconv_t ic;
|
||||
+ ic = iconv_open(\"to\", \"from\");
|
||||
+ iconv(ic, &a, &i, &b, &j);
|
||||
+ iconv_close(ic);
|
||||
+ }
|
||||
+ "
|
||||
+ Iconv_EXPLICITLY_AT_ENV)
|
||||
+ if(Iconv_EXPLICITLY_AT_ENV)
|
||||
+ message(STATUS "Iconv Explicitly check '-liconv' - Available")
|
||||
+ target_link_libraries(hidapi_libusb PRIVATE iconv)
|
||||
+ else()
|
||||
+ message(FATAL_ERROR "Iconv is not found, make sure to provide it in the build environment")
|
||||
+ endif()
|
||||
+ endif()
|
||||
+ else()
|
||||
+ # otherwise there is 2 options:
|
||||
+ # 1) iconv is provided by Standard C library and the build will be just fine
|
||||
+ # 2) The _user_ has to provide additiona compilation options for this project/target
|
||||
+ endif()
|
||||
+
|
||||
# check for error: "conflicting types for 'iconv'"
|
||||
check_c_source_compiles("#include<iconv.h>
|
||||
extern size_t iconv (iconv_t cd, const char **inbuf, size_t *inbytesleft, char **outbuf, size_t *outbytesleft);
|
||||
@@ -35,11 +77,9 @@ else()
|
||||
if(HIDAPI_ICONV_CONST)
|
||||
target_compile_definitions(hidapi_libusb PRIVATE "ICONV_CONST=const")
|
||||
endif()
|
||||
+ else()
|
||||
+ # On Android Iconv is disabled on the code level anyway, so no issue;
|
||||
endif()
|
||||
- # otherwise there is 3 options:
|
||||
- # 1) On Android Iconv is disabled on the code level anyway, so no issue;
|
||||
- # 2) iconv is provided by Standard C library and the build will be just fine;
|
||||
- # 4) The _user_ has to provide additiona compilation options for this project/target.
|
||||
endif()
|
||||
|
||||
set_target_properties(hidapi_libusb
|
||||
--- a/src/CMakeLists.txt
|
||||
+++ b/src/CMakeLists.txt
|
||||
@@ -148,9 +148,6 @@ else()
|
||||
if(NOT TARGET usb-1.0)
|
||||
set(HIDAPI_NEED_EXPORT_LIBUSB TRUE)
|
||||
endif()
|
||||
- if(NOT HIDAPI_NO_ICONV AND NOT ANDROID AND NOT CMAKE_VERSION VERSION_LESS 3.11)
|
||||
- set(HIDAPI_NEED_EXPORT_ICONV TRUE)
|
||||
- endif()
|
||||
endif()
|
||||
elseif(NOT TARGET hidapi_hidraw)
|
||||
message(FATAL_ERROR "Select at least one option to build: HIDAPI_WITH_LIBUSB or HIDAPI_WITH_HIDRAW")
|
|
@ -8,12 +8,12 @@
|
|||
include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_NAME:=libgd
|
||||
PKG_VERSION:=2.3.2
|
||||
PKG_RELEASE:=$(AUTORELEASE)
|
||||
PKG_VERSION:=2.3.3
|
||||
PKG_RELEASE:=1
|
||||
|
||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
|
||||
PKG_SOURCE_URL:=https://github.com/$(PKG_NAME)/$(PKG_NAME)/releases/download/gd-$(PKG_VERSION)/
|
||||
PKG_HASH:=478a047084e0d89b83616e4c2cf3c9438175fb0cc55d8c8967f06e0427f7d7fb
|
||||
PKG_HASH:=3fe822ece20796060af63b7c60acb151e5844204d289da0ce08f8fdf131e5a61
|
||||
|
||||
PKG_MAINTAINER:=Jo-Philipp Wich <jo@mein.io>
|
||||
PKG_LICENSE:=MIT
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -118,7 +118,7 @@ else (USE_EXT_GD)
|
||||
@@ -134,7 +134,7 @@ else (USE_EXT_GD)
|
||||
endif (ENABLE_ICONV)
|
||||
|
||||
IF (ENABLE_WEBP)
|
||||
|
@ -9,7 +9,7 @@
|
|||
ENDIF (ENABLE_WEBP)
|
||||
|
||||
IF (ENABLE_HEIF)
|
||||
@@ -179,10 +179,10 @@ else (USE_EXT_GD)
|
||||
@@ -195,10 +195,10 @@ else (USE_EXT_GD)
|
||||
LIST(APPEND PKG_REQUIRES_PRIVATES zlib)
|
||||
ENDIF(ZLIB_FOUND)
|
||||
|
||||
|
|
|
@ -1,24 +1,22 @@
|
|||
--- a/src/CMakeLists.txt
|
||||
+++ b/src/CMakeLists.txt
|
||||
@@ -24,8 +24,6 @@ SET (LIBGD_SRC_FILES
|
||||
@@ -18,7 +18,6 @@ SET (LIBGD_SRC_FILES
|
||||
gd_io_dp.c
|
||||
gd_io_file.c
|
||||
gd_io_ss.c
|
||||
- gd_io_stream.cxx
|
||||
- gd_io_stream.h
|
||||
gd_jpeg.c
|
||||
gd_matrix.c
|
||||
gd_nnquant.c
|
||||
@@ -61,8 +59,6 @@ SET (LIBGD_SRC_FILES
|
||||
@@ -44,7 +43,6 @@ SET (LIBGD_SRC_FILES
|
||||
gdfx.c
|
||||
gdhelpers.c
|
||||
gdhelpers.h
|
||||
gdkanji.c
|
||||
- gdpp.cxx
|
||||
- gdpp.h
|
||||
gdtables.c
|
||||
gdxpm.c
|
||||
jisx0208.h
|
||||
@@ -203,7 +199,6 @@ install(FILES
|
||||
wbmp.c
|
||||
@@ -193,7 +191,6 @@ install(FILES
|
||||
gdfonts.h
|
||||
gdfontt.h
|
||||
gdfx.h
|
||||
|
|
|
@ -9,11 +9,12 @@ include $(TOPDIR)/rules.mk
|
|||
|
||||
PKG_NAME:=libmad
|
||||
PKG_VERSION:=0.16.3
|
||||
PKG_RELEASE:=$(AUTORELEASE)
|
||||
PKG_RELEASE:=2
|
||||
|
||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
||||
PKG_SOURCE_URL:=https://codeload.github.com/tenacityteam/libmad/tar.gz/$(PKG_VERSION)?
|
||||
PKG_HASH:=83ca48db60f480ae22234bae08e6ad651adec2667a68ad2df6fd61e6a50a32c7
|
||||
PKG_SOURCE_PROTO:=git
|
||||
PKG_SOURCE_VERSION:=0.16.3
|
||||
PKG_SOURCE_URL:=https://codeberg.org/tenacityteam/libmad
|
||||
PKG_MIRROR_HASH:=f2fa2a3c75ad1c58f0b6150482a3036408c8da79f0fcbf23bcf9e105f29079ee
|
||||
|
||||
PKG_MAINTAINER:=Ted Hess <thess@kitschensync.net>
|
||||
PKG_LICENSE:=GPL-2.0-or-later
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_NAME:=postgresql
|
||||
PKG_VERSION:=14.6
|
||||
PKG_VERSION:=15.1
|
||||
PKG_RELEASE:=1
|
||||
PKG_MAINTAINER:=Daniel Golle <daniel@makrotopia.org>
|
||||
PKG_LICENSE:=PostgreSQL
|
||||
|
@ -17,7 +17,7 @@ PKG_SOURCE_URL:=\
|
|||
http://ftp.postgresql.org/pub/source/v$(PKG_VERSION) \
|
||||
ftp://ftp.postgresql.org/pub/source/v$(PKG_VERSION)
|
||||
|
||||
PKG_HASH:=508840fc1809d39ab72274d5f137dabb9fd7fb4f933da4168aeebb20069edf22
|
||||
PKG_HASH:=64fdf23d734afad0dfe4077daca96ac51dcd697e68ae2d3d4ca6c45cb14e21ae
|
||||
|
||||
PKG_USE_MIPS16:=0
|
||||
PKG_FIXUP:=autoreconf
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
--- a/src/port/Makefile
|
||||
+++ b/src/port/Makefile
|
||||
@@ -84,6 +84,7 @@ uninstall:
|
||||
@@ -83,6 +83,7 @@ uninstall:
|
||||
libpgport.a: $(OBJS)
|
||||
rm -f $@
|
||||
$(AR) $(AROPT) $@ $^
|
||||
+ $(RANLIB) libpgport.a
|
||||
|
||||
# thread.o and thread_shlib.o need PTHREAD_CFLAGS (but thread_srv.o does not)
|
||||
thread.o: CFLAGS+=$(PTHREAD_CFLAGS)
|
||||
# getaddrinfo.o and getaddrinfo_shlib.o need PTHREAD_CFLAGS (but getaddrinfo_srv.o does not)
|
||||
getaddrinfo.o: CFLAGS+=$(PTHREAD_CFLAGS)
|
||||
|
|
14
libs/postgresql/patches/300-fix-includes.patch
Normal file
14
libs/postgresql/patches/300-fix-includes.patch
Normal file
|
@ -0,0 +1,14 @@
|
|||
--- a/src/bin/pg_ctl/pg_ctl.c
|
||||
+++ b/src/bin/pg_ctl/pg_ctl.c
|
||||
@@ -12,9 +12,11 @@
|
||||
#include "postgres_fe.h"
|
||||
|
||||
#include <fcntl.h>
|
||||
+#include <pwd.h>
|
||||
#include <signal.h>
|
||||
#include <time.h>
|
||||
#include <sys/stat.h>
|
||||
+#include <sys/types.h>
|
||||
#include <sys/wait.h>
|
||||
#include <unistd.h>
|
||||
|
|
@ -1,33 +0,0 @@
|
|||
--- a/src/Makefile.shlib
|
||||
+++ b/src/Makefile.shlib
|
||||
@@ -391,14 +391,27 @@ endif # PORTNAME == cygwin || PORTNAME =
|
||||
|
||||
|
||||
%.pc: $(MAKEFILE_LIST)
|
||||
- echo 'Name: lib$(NAME)' >$@
|
||||
+ echo 'prefix=$(prefix)' >$@
|
||||
+ echo 'exec_prefix=$(exec_prefix)' >>$@
|
||||
+ifeq ($(patsubst $(prefix)/%,,$(includedir)),)
|
||||
+ echo 'includedir=$${prefix}/$(patsubst $(prefix)/%,%,$(includedir))' >>$@
|
||||
+else
|
||||
+ echo 'includedir=$(includedir)' >>$@
|
||||
+endif
|
||||
+ifeq ($(patsubst $(exec_prefix)/%,,$(libdir)),)
|
||||
+ echo 'libdir=$${exec_prefix}/$(patsubst $(exec_prefix)/%,%,$(libdir))' >>$@
|
||||
+else
|
||||
+ echo 'libdir=$(libdir)' >>$@
|
||||
+endif
|
||||
+ echo >>$@
|
||||
+ echo 'Name: lib$(NAME)' >>$@
|
||||
echo 'Description: PostgreSQL lib$(NAME) library' >>$@
|
||||
echo 'Url: $(PACKAGE_URL)' >>$@
|
||||
echo 'Version: $(VERSION)' >>$@
|
||||
echo 'Requires: ' >>$@
|
||||
echo 'Requires.private: $(PKG_CONFIG_REQUIRES_PRIVATE)' >>$@
|
||||
- echo 'Cflags: -I$(includedir)' >>$@
|
||||
- echo 'Libs: -L$(libdir) -l$(NAME)' >>$@
|
||||
+ echo 'Cflags: -I$${includedir}' >>$@
|
||||
+ echo 'Libs: -L$${libdir} -l$(NAME)' >>$@
|
||||
# Record -L flags that the user might have passed in to the PostgreSQL
|
||||
# build to locate third-party libraries (e.g., ldap, ssl). Filter out
|
||||
# those that point inside the build or source tree. Use sort to
|
|
@ -1,6 +1,6 @@
|
|||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -2156,9 +2156,9 @@ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([], [
|
||||
@@ -2236,9 +2236,9 @@ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([], [
|
||||
# flags. If not, check if adding -march=armv8-a+crc flag helps.
|
||||
# CFLAGS_ARMV8_CRC32C is set if the extra flag is required.
|
||||
PGAC_ARMV8_CRC32C_INTRINSICS([])
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
--- a/src/bin/pg_ctl/pg_ctl.c
|
||||
+++ b/src/bin/pg_ctl/pg_ctl.c
|
||||
@@ -94,6 +94,7 @@ static char *event_source = NULL;
|
||||
@@ -96,6 +96,7 @@ static char *event_source = NULL;
|
||||
static char *register_servicename = "PostgreSQL"; /* FIXME: + version ID? */
|
||||
static char *register_username = NULL;
|
||||
static char *register_password = NULL;
|
||||
|
@ -8,7 +8,7 @@
|
|||
static char *argv0 = NULL;
|
||||
static bool allow_core_files = false;
|
||||
static time_t start_time;
|
||||
@@ -2081,6 +2082,9 @@ do_help(void)
|
||||
@@ -2086,6 +2087,9 @@ do_help(void)
|
||||
#endif
|
||||
printf(_(" -s, --silent only print errors, no informational messages\n"));
|
||||
printf(_(" -t, --timeout=SECS seconds to wait when using -w option\n"));
|
||||
|
@ -18,7 +18,7 @@
|
|||
printf(_(" -V, --version output version information, then exit\n"));
|
||||
printf(_(" -w, --wait wait until operation completes (default)\n"));
|
||||
printf(_(" -W, --no-wait do not wait until operation completes\n"));
|
||||
@@ -2293,6 +2297,7 @@ main(int argc, char **argv)
|
||||
@@ -2298,6 +2302,7 @@ main(int argc, char **argv)
|
||||
{"options", required_argument, NULL, 'o'},
|
||||
{"silent", no_argument, NULL, 's'},
|
||||
{"timeout", required_argument, NULL, 't'},
|
||||
|
@ -26,7 +26,7 @@
|
|||
{"core-files", no_argument, NULL, 'c'},
|
||||
{"wait", no_argument, NULL, 'w'},
|
||||
{"no-wait", no_argument, NULL, 'W'},
|
||||
@@ -2333,20 +2338,6 @@ main(int argc, char **argv)
|
||||
@@ -2338,20 +2343,6 @@ main(int argc, char **argv)
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -47,7 +47,7 @@
|
|||
|
||||
env_wait = getenv("PGCTLTIMEOUT");
|
||||
if (env_wait != NULL)
|
||||
@@ -2432,11 +2423,15 @@ main(int argc, char **argv)
|
||||
@@ -2437,11 +2428,15 @@ main(int argc, char **argv)
|
||||
wait_seconds_arg = true;
|
||||
break;
|
||||
case 'U':
|
||||
|
@ -63,7 +63,7 @@
|
|||
break;
|
||||
case 'w':
|
||||
do_wait = true;
|
||||
@@ -2518,6 +2513,41 @@ main(int argc, char **argv)
|
||||
@@ -2523,6 +2518,41 @@ main(int argc, char **argv)
|
||||
exit(1);
|
||||
}
|
||||
|
||||
|
|
|
@ -8,12 +8,12 @@
|
|||
include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_NAME:=sbc
|
||||
PKG_VERSION:=1.5
|
||||
PKG_VERSION:=2.0
|
||||
PKG_RELEASE:=1
|
||||
|
||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
|
||||
PKG_SOURCE_URL:=@KERNEL/linux/bluetooth/
|
||||
PKG_HASH:=0cbad69823a99e8421fe0700e8cf9eeb8fa0c1ad28e8dbc2182b3353507931d2
|
||||
PKG_HASH:=8f12368e1dbbf55e14536520473cfb338c84b392939cc9b64298360fd4a07992
|
||||
|
||||
PKG_LICENSE:=LGPL-2.1-or-later
|
||||
PKG_LICENSE_FILES:=COPYING.LIB
|
||||
|
|
|
@ -1,12 +0,0 @@
|
|||
--- a/sbc/sbc_primitives.c
|
||||
+++ b/sbc/sbc_primitives.c
|
||||
@@ -593,7 +593,9 @@ static int sbc_calc_scalefactors_j(
|
||||
|
||||
static void sbc_init_primitives_x86(struct sbc_encoder_state *state)
|
||||
{
|
||||
+#ifdef __x86__
|
||||
__builtin_cpu_init();
|
||||
+#endif
|
||||
|
||||
#ifdef SBC_BUILD_WITH_MMX_SUPPORT
|
||||
if (__builtin_cpu_supports("mmx"))
|
|
@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
|
|||
|
||||
PKG_NAME:=tiff
|
||||
PKG_VERSION:=4.4.0
|
||||
PKG_RELEASE:=$(AUTORELEASE)
|
||||
PKG_RELEASE:=2
|
||||
|
||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
||||
PKG_SOURCE_URL:=https://download.osgeo.org/libtiff
|
||||
|
@ -66,8 +66,6 @@ CMAKE_OPTIONS += \
|
|||
-Djpeg12=OFF \
|
||||
-Dcxx=OFF
|
||||
|
||||
TARGET_CFLAGS += $(TARGET_CPPFLAGS)
|
||||
|
||||
define Build/InstallDev
|
||||
$(call Build/InstallDev/cmake,$(1))
|
||||
$(SED) 's,/usr/include,$$$${prefix}/include,g' $(1)/usr/lib/pkgconfig/libtiff-4.pc
|
||||
|
|
93
libs/tiff/patches/010-CVE-2022-2519.patch
Normal file
93
libs/tiff/patches/010-CVE-2022-2519.patch
Normal file
|
@ -0,0 +1,93 @@
|
|||
From 8fe3735942ea1d90d8cef843b55b3efe8ab6feaf Mon Sep 17 00:00:00 2001
|
||||
From: Su_Laus <sulau@freenet.de>
|
||||
Date: Mon, 15 Aug 2022 22:11:03 +0200
|
||||
Subject: [PATCH] =?UTF-8?q?According=20to=20Richard=20Nolde=20https://gitl?=
|
||||
=?UTF-8?q?ab.com/libtiff/libtiff/-/issues/401#note=5F877637400=20the=20ti?=
|
||||
=?UTF-8?q?ffcrop=20option=20=E2=80=9E-S=E2=80=9C=20is=20also=20mutually?=
|
||||
=?UTF-8?q?=20exclusive=20to=20the=20other=20crop=20options=20(-X|-Y),=20-?=
|
||||
=?UTF-8?q?Z=20and=20-z.?=
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
This is now checked and ends tiffcrop if those arguments are not mutually exclusive.
|
||||
|
||||
This MR will fix the following tiffcrop issues: #349, #414, #422, #423, #424
|
||||
---
|
||||
tools/tiffcrop.c | 31 ++++++++++++++++---------------
|
||||
1 file changed, 16 insertions(+), 15 deletions(-)
|
||||
|
||||
--- a/tools/tiffcrop.c
|
||||
+++ b/tools/tiffcrop.c
|
||||
@@ -108,12 +108,12 @@
|
||||
* lower level, scanline level routines. Debug reports a limited set
|
||||
* of messages to monitor progress without enabling dump logs.
|
||||
*
|
||||
- * Note: The (-X|-Y), -Z and -z options are mutually exclusive.
|
||||
+ * Note: The (-X|-Y), -Z, -z and -S options are mutually exclusive.
|
||||
* In no case should the options be applied to a given selection successively.
|
||||
*/
|
||||
|
||||
-static char tiffcrop_version_id[] = "2.5";
|
||||
-static char tiffcrop_rev_date[] = "02-09-2022";
|
||||
+static char tiffcrop_version_id[] = "2.5.1";
|
||||
+static char tiffcrop_rev_date[] = "15-08-2022";
|
||||
|
||||
#include "tif_config.h"
|
||||
#include "libport.h"
|
||||
@@ -173,12 +173,12 @@ static char tiffcrop_rev_date[] = "02-
|
||||
#define ROTATECW_270 32
|
||||
#define ROTATE_ANY (ROTATECW_90 | ROTATECW_180 | ROTATECW_270)
|
||||
|
||||
-#define CROP_NONE 0
|
||||
-#define CROP_MARGINS 1
|
||||
-#define CROP_WIDTH 2
|
||||
-#define CROP_LENGTH 4
|
||||
-#define CROP_ZONES 8
|
||||
-#define CROP_REGIONS 16
|
||||
+#define CROP_NONE 0 /* "-S" -> Page_MODE_ROWSCOLS and page->rows/->cols != 0 */
|
||||
+#define CROP_MARGINS 1 /* "-m" */
|
||||
+#define CROP_WIDTH 2 /* "-X" */
|
||||
+#define CROP_LENGTH 4 /* "-Y" */
|
||||
+#define CROP_ZONES 8 /* "-Z" */
|
||||
+#define CROP_REGIONS 16 /* "-z" */
|
||||
#define CROP_ROTATE 32
|
||||
#define CROP_MIRROR 64
|
||||
#define CROP_INVERT 128
|
||||
@@ -316,7 +316,7 @@ struct crop_mask {
|
||||
#define PAGE_MODE_RESOLUTION 1
|
||||
#define PAGE_MODE_PAPERSIZE 2
|
||||
#define PAGE_MODE_MARGINS 4
|
||||
-#define PAGE_MODE_ROWSCOLS 8
|
||||
+#define PAGE_MODE_ROWSCOLS 8 /* for -S option */
|
||||
|
||||
#define INVERT_DATA_ONLY 10
|
||||
#define INVERT_DATA_AND_TAG 11
|
||||
@@ -781,7 +781,7 @@ static const char usage_info[] =
|
||||
" The four debug/dump options are independent, though it makes little sense to\n"
|
||||
" specify a dump file without specifying a detail level.\n"
|
||||
"\n"
|
||||
-"Note: The (-X|-Y), -Z and -z options are mutually exclusive.\n"
|
||||
+"Note: The (-X|-Y), -Z, -z and -S options are mutually exclusive.\n"
|
||||
" In no case should the options be applied to a given selection successively.\n"
|
||||
"\n"
|
||||
;
|
||||
@@ -2131,13 +2131,14 @@ void process_command_opts (int argc, ch
|
||||
/*NOTREACHED*/
|
||||
}
|
||||
}
|
||||
- /*-- Check for not allowed combinations (e.g. -X, -Y and -Z and -z are mutually exclusive) --*/
|
||||
- char XY, Z, R;
|
||||
+ /*-- Check for not allowed combinations (e.g. -X, -Y and -Z, -z and -S are mutually exclusive) --*/
|
||||
+ char XY, Z, R, S;
|
||||
XY = ((crop_data->crop_mode & CROP_WIDTH) || (crop_data->crop_mode & CROP_LENGTH));
|
||||
Z = (crop_data->crop_mode & CROP_ZONES);
|
||||
R = (crop_data->crop_mode & CROP_REGIONS);
|
||||
- if ((XY && Z) || (XY && R) || (Z && R)) {
|
||||
- TIFFError("tiffcrop input error", "The crop options(-X|-Y), -Z and -z are mutually exclusive.->Exit");
|
||||
+ S = (page->mode & PAGE_MODE_ROWSCOLS);
|
||||
+ if ((XY && Z) || (XY && R) || (XY && S) || (Z && R) || (Z && S) || (R && S)) {
|
||||
+ TIFFError("tiffcrop input error", "The crop options(-X|-Y), -Z, -z and -S are mutually exclusive.->Exit");
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
} /* end process_command_opts */
|
28
libs/tiff/patches/020-CVE-2022-2520.patch
Normal file
28
libs/tiff/patches/020-CVE-2022-2520.patch
Normal file
|
@ -0,0 +1,28 @@
|
|||
From bad48e90b410df32172006c7876da449ba62cdba Mon Sep 17 00:00:00 2001
|
||||
From: Su_Laus <sulau@freenet.de>
|
||||
Date: Sat, 20 Aug 2022 23:35:26 +0200
|
||||
Subject: [PATCH] tiffcrop -S option: Make decision simpler.
|
||||
|
||||
---
|
||||
tools/tiffcrop.c | 10 +++++-----
|
||||
1 file changed, 5 insertions(+), 5 deletions(-)
|
||||
|
||||
--- a/tools/tiffcrop.c
|
||||
+++ b/tools/tiffcrop.c
|
||||
@@ -2133,11 +2133,11 @@ void process_command_opts (int argc, ch
|
||||
}
|
||||
/*-- Check for not allowed combinations (e.g. -X, -Y and -Z, -z and -S are mutually exclusive) --*/
|
||||
char XY, Z, R, S;
|
||||
- XY = ((crop_data->crop_mode & CROP_WIDTH) || (crop_data->crop_mode & CROP_LENGTH));
|
||||
- Z = (crop_data->crop_mode & CROP_ZONES);
|
||||
- R = (crop_data->crop_mode & CROP_REGIONS);
|
||||
- S = (page->mode & PAGE_MODE_ROWSCOLS);
|
||||
- if ((XY && Z) || (XY && R) || (XY && S) || (Z && R) || (Z && S) || (R && S)) {
|
||||
+ XY = ((crop_data->crop_mode & CROP_WIDTH) || (crop_data->crop_mode & CROP_LENGTH)) ? 1 : 0;
|
||||
+ Z = (crop_data->crop_mode & CROP_ZONES) ? 1 : 0;
|
||||
+ R = (crop_data->crop_mode & CROP_REGIONS) ? 1 : 0;
|
||||
+ S = (page->mode & PAGE_MODE_ROWSCOLS) ? 1 : 0;
|
||||
+ if (XY + Z + R + S > 1) {
|
||||
TIFFError("tiffcrop input error", "The crop options(-X|-Y), -Z, -z and -S are mutually exclusive.->Exit");
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
|
@ -9,10 +9,10 @@ include $(TOPDIR)/rules.mk
|
|||
|
||||
PKG_NAME:=alpine
|
||||
PKG_VERSION:=2.25
|
||||
PKG_RELEASE:=$(AUTORELEASE)
|
||||
PKG_RELEASE:=2
|
||||
|
||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
|
||||
PKG_SOURCE_URL:=http://alpine.x10host.com/alpine/release/src
|
||||
PKG_SOURCE_URL:=https://alpineapp.email/alpine/release/src/Old
|
||||
PKG_HASH:=658a150982f6740bb4128e6dd81188eaa1212ca0bf689b83c2093bb518ecf776
|
||||
|
||||
PKG_MAINTAINER:=Antti Seppälä <a.seppala@gmail.com>
|
||||
|
|
|
@ -8,7 +8,7 @@ include $(TOPDIR)/rules.mk
|
|||
|
||||
PKG_NAME:=opendkim
|
||||
PKG_VERSION:=2.10.3
|
||||
PKG_RELEASE:=5
|
||||
PKG_RELEASE:=6
|
||||
|
||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
||||
PKG_SOURCE_URL:=@SF/$(PKG_NAME)
|
||||
|
@ -61,14 +61,14 @@ define Package/opendkim-tools/description
|
|||
opendkim-genzone, opendkim-testkey and opendkim-testmsg tools.
|
||||
endef
|
||||
|
||||
TARGET_CFLAGS += $(FPIC)
|
||||
|
||||
CONFIGURE_ARGS += \
|
||||
--without-db \
|
||||
--without-gcov \
|
||||
--without-gprof \
|
||||
--without-lcov \
|
||||
--with-milter=$(STAGING_DIR)/usr
|
||||
$(if $(CONFIG_USE_GLIBC),,--without-libbsd) \
|
||||
--with-milter=$(STAGING_DIR)/usr \
|
||||
--with-pic
|
||||
|
||||
define Build/InstallDev
|
||||
$(INSTALL_DIR) $(1)/usr/lib $(1)/usr/sbin
|
||||
|
|
2143
mail/opendkim/patches/020-libbsd.patch
Normal file
2143
mail/opendkim/patches/020-libbsd.patch
Normal file
File diff suppressed because it is too large
Load diff
|
@ -1,20 +0,0 @@
|
|||
--- a/libopendkim/dkim-dns.c
|
||||
+++ b/libopendkim/dkim-dns.c
|
||||
@@ -163,6 +163,9 @@ int
|
||||
dkim_res_query(void *srv, int type, unsigned char *query, unsigned char *buf,
|
||||
size_t buflen, void **qh)
|
||||
{
|
||||
+#ifdef __UCLIBC__
|
||||
+ return DKIM_DNS_ERROR;
|
||||
+#else
|
||||
int n;
|
||||
int ret;
|
||||
struct dkim_res_qh *rq;
|
||||
@@ -209,6 +212,7 @@ dkim_res_query(void *srv, int type, unsi
|
||||
*qh = (void *) rq;
|
||||
|
||||
return DKIM_DNS_SUCCESS;
|
||||
+#endif // __UCLIBC__
|
||||
}
|
||||
|
||||
/*
|
|
@ -8,14 +8,12 @@
|
|||
include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_NAME:=atlas-probe
|
||||
PKG_VERSION:=2.4.1
|
||||
PKG_RELEASE:=$(AUTORELEASE)
|
||||
PKG_RELEASE:=1
|
||||
|
||||
PKG_SOURCE:=ripe-atlas-probe-busybox-$(PKG_VERSION).tar.gz
|
||||
PKG_SOURCE_URL:=https://github.com/RIPE-NCC/ripe-atlas-probe-busybox/archive/v$(PKG_VERSION)
|
||||
PKG_HASH:=e684bf617cdc502c20f97028726a93a4a0d21ad9f618b50eb07f999f1604ae65
|
||||
|
||||
PKG_BUILD_DIR:=$(BUILD_DIR)/ripe-atlas-probe-busybox-$(PKG_VERSION)
|
||||
PKG_SOURCE_PROTO:=git
|
||||
PKG_SOURCE_VERSION:=2.6.3
|
||||
PKG_SOURCE_URL:=https://github.com/RIPE-NCC/ripe-atlas-probe-busybox
|
||||
PKG_MIRROR_HASH:=f53a2b29fedc2b6a44880b6f75b433e7cc0a51d6dc643bff86539f78b5aa653e
|
||||
|
||||
PKG_MAINTAINER:=Jan Pavlinec <jan.pavlinec1@gmail.com>
|
||||
PKG_LICENSE:=GPL-2.0-or-later
|
||||
|
|
|
@ -1,68 +0,0 @@
|
|||
From 46da4c4e090e0412cee0777f1e8b219964781da7 Mon Sep 17 00:00:00 2001
|
||||
From: Eneas U de Queiroz <cotequeiroz@gmail.com>
|
||||
Date: Fri, 8 Oct 2021 14:39:52 -0300
|
||||
Subject: [PATCH] Avoid problems with 64-bit time_t
|
||||
|
||||
The clock_gettime() calls are being handled by calling
|
||||
syscall(__NR_clock_gettime, ...), which is not portable between systems
|
||||
using 32-bit and 64-bit time_t. This is being done to avoid having to
|
||||
link agains librt.
|
||||
|
||||
So, use the standard function, and add a test to see if we can compile
|
||||
a test without the library, including it otherwise.
|
||||
|
||||
Signed-off-by: Eneas U de Queiroz <cotequeiroz@gmail.com>
|
||||
---
|
||||
Makefile.flags | 6 ++++++
|
||||
coreutils/date.c | 6 ++----
|
||||
libbb/time.c | 2 +-
|
||||
3 files changed, 9 insertions(+), 5 deletions(-)
|
||||
|
||||
--- a/Makefile.flags
|
||||
+++ b/Makefile.flags
|
||||
@@ -124,6 +124,12 @@ CFLAGS += --sysroot=$(CONFIG_SYSROOT)
|
||||
export SYSROOT=$(CONFIG_SYSROOT)
|
||||
endif
|
||||
|
||||
+# glibc versions before 2.17 need to link with -rt to use clock_gettime
|
||||
+RT_NEEDED := $(shell echo 'int main(void){struct timespec tp; return clock_gettime(CLOCK_MONOTONIC, &tp);}' >rttest.c; $(CC) $(CFLAGS) -include time.h -o /dev/null rttest.c >/dev/null 2>&1 || echo "y"; rm rttest.c)
|
||||
+ifeq ($(RT_NEEDED),y)
|
||||
+LDLIBS += rt
|
||||
+endif
|
||||
+
|
||||
# Android has no separate crypt library
|
||||
# gcc-4.2.1 fails if we try to feed C source on stdin:
|
||||
# echo 'int main(void){return 0;}' | $(CC) $(CFLAGS) -lcrypt -o /dev/null -xc -
|
||||
--- a/coreutils/date.c
|
||||
+++ b/coreutils/date.c
|
||||
@@ -37,7 +37,7 @@
|
||||
//config:config FEATURE_DATE_NANO
|
||||
//config: bool "Support %[num]N nanosecond format specifier"
|
||||
//config: default n
|
||||
-//config: depends on DATE # syscall(__NR_clock_gettime)
|
||||
+//config: depends on DATE # clock_gettime()
|
||||
//config: select PLATFORM_LINUX
|
||||
//config: help
|
||||
//config: Support %[num]N format specifier. Adds ~250 bytes of code.
|
||||
@@ -265,9 +265,7 @@ int date_main(int argc UNUSED_PARAM, cha
|
||||
#endif
|
||||
} else {
|
||||
#if ENABLE_FEATURE_DATE_NANO
|
||||
- /* libc has incredibly messy way of doing this,
|
||||
- * typically requiring -lrt. We just skip all this mess */
|
||||
- syscall(__NR_clock_gettime, CLOCK_REALTIME, &ts);
|
||||
+ clock_gettime(CLOCK_REALTIME, &ts);
|
||||
#else
|
||||
time(&ts.tv_sec);
|
||||
#endif
|
||||
--- a/libbb/time.c
|
||||
+++ b/libbb/time.c
|
||||
@@ -243,7 +243,7 @@ char* FAST_FUNC strftime_YYYYMMDDHHMMSS(
|
||||
* typically requiring -lrt. We just skip all this mess */
|
||||
static void get_mono(struct timespec *ts)
|
||||
{
|
||||
- if (syscall(__NR_clock_gettime, CLOCK_MONOTONIC, ts))
|
||||
+ if (clock_gettime(CLOCK_MONOTONIC, ts))
|
||||
bb_error_msg_and_die("clock_gettime(MONOTONIC) failed");
|
||||
}
|
||||
unsigned long long FAST_FUNC monotonic_ns(void)
|
|
@ -1,301 +0,0 @@
|
|||
From 899efc5206d5985d0ae65500a1c0542ec2d58e58 Mon Sep 17 00:00:00 2001
|
||||
From: Christian Marangi <ansuelsmth@gmail.com>
|
||||
Date: Mon, 17 Oct 2022 18:44:30 +0200
|
||||
Subject: [PATCH 1/4] Fix SIGSEGV caused by time_t casted to long on 32bit
|
||||
systems
|
||||
|
||||
32bit systems have time_t set to long long int while 64bit system have
|
||||
time_t set to long int. This is problematic as in the busybox code this
|
||||
is not handled correctly and we have some casted to long and some not
|
||||
casted at all.
|
||||
|
||||
Some arch (found this problem on a mt7621) may be restrictive about casting
|
||||
and crash with segmentation fault if time_t is cast to %ld instead of the
|
||||
correct %lld.
|
||||
|
||||
This is the cause of https://github.com/RIPE-NCC/ripe-atlas-software-probe/issues/74
|
||||
|
||||
Use the correct type and cast every time_t to (unsigned long long) so that
|
||||
eperd and condmv doesn't crash anymore and the measurement works correctly.
|
||||
|
||||
Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
|
||||
---
|
||||
coreutils/condmv.c | 3 ++-
|
||||
eperd/condmv.c | 7 ++++---
|
||||
eperd/evtdig.c | 12 ++++++------
|
||||
eperd/httpget.c | 8 ++++----
|
||||
eperd/ntp.c | 4 ++--
|
||||
eperd/sslgetcert.c | 8 ++++----
|
||||
eperd/traceroute.c | 8 ++++----
|
||||
miscutils/perd.c | 4 ++--
|
||||
networking/httppost.c | 30 +++++++++++++++---------------
|
||||
networking/rptaddrs.c | 2 +-
|
||||
10 files changed, 44 insertions(+), 42 deletions(-)
|
||||
|
||||
--- a/coreutils/condmv.c
|
||||
+++ b/coreutils/condmv.c
|
||||
@@ -149,7 +149,8 @@ int condmv_main(int argc, char *argv[])
|
||||
rebased_from, strerror(errno));
|
||||
goto err;
|
||||
}
|
||||
- if (fprintf(file, "%s %lu %s\n", opt_add, mytime, from) < 0)
|
||||
+ if (fprintf(file, "%s %llu %s\n", opt_add,
|
||||
+ (unsigned long long)mytime, from) < 0)
|
||||
{
|
||||
fprintf(stderr,
|
||||
"condmv: unable to append to '%s': %s\n",
|
||||
--- a/eperd/condmv.c
|
||||
+++ b/eperd/condmv.c
|
||||
@@ -99,8 +99,8 @@ static void condmv_start(void *state)
|
||||
|
||||
len= strlen(condmvstate->to) + 20;
|
||||
to= malloc(len);
|
||||
- snprintf(to, len, "%s.%ld", condmvstate->to,
|
||||
- (long)time(NULL)/condmvstate->interval);
|
||||
+ snprintf(to, len, "%s.%llu", condmvstate->to,
|
||||
+ (unsigned long long)time(NULL)/condmvstate->interval);
|
||||
|
||||
crondlog(LVL7 "condmv_start: destination '%s'\n", to);
|
||||
|
||||
@@ -124,7 +124,8 @@ static void condmv_start(void *state)
|
||||
free(to);
|
||||
return;
|
||||
}
|
||||
- if (fprintf(file, "%s %lu %s\n", condmvstate->atlas, mytime,
|
||||
+ if (fprintf(file, "%s %llu %s\n", condmvstate->atlas,
|
||||
+ (unsigned long long)mytime,
|
||||
condmvstate->from) < 0)
|
||||
{
|
||||
crondlog(LVL9 "condmv: unable to append to '%s': %s\n",
|
||||
--- a/eperd/evtdig.c
|
||||
+++ b/eperd/evtdig.c
|
||||
@@ -1009,7 +1009,7 @@ static int mk_dns_buff(struct query_stat
|
||||
lookup_prepend = xzalloc(DEFAULT_LINE_LENGTH + sizeof(qry->lookupname));
|
||||
snprintf(lookup_prepend, (sizeof(qry->lookupname) +
|
||||
DEFAULT_LINE_LENGTH - 1),
|
||||
- "%d.%lu.%s", probe_id, qry->xmit_time,
|
||||
+ "%d.%llu.%s", probe_id, (unsigned long long)qry->xmit_time,
|
||||
qry->lookupname);
|
||||
|
||||
qnamelen= ChangetoDnsNameFormat(qname, qnamelen,
|
||||
@@ -3081,7 +3081,7 @@ static void tdig_stats(int unusg_statsed
|
||||
AS(atlas_get_version_json_str());
|
||||
AS(", ");
|
||||
gettimeofday(&now, NULL);
|
||||
- JS1(time, %ld, now.tv_sec);
|
||||
+ JS1(time, %llu, (unsigned long long)now.tv_sec);
|
||||
JU(sok , base->sentok);
|
||||
JU(rok , base->recvok);
|
||||
JU(sent , base->sentbytes);
|
||||
@@ -3395,7 +3395,7 @@ void printErrorQuick (struct query_state
|
||||
fprintf(fh, "RESULT { ");
|
||||
fprintf(fh, "%s,", atlas_get_version_json_str());
|
||||
fprintf(fh, "\"id\" : 9202 ,");
|
||||
- fprintf(fh, "\"time\" : %ld ,", atlas_time());
|
||||
+ fprintf(fh, "\"time\" : %llu ,", (unsigned long long)atlas_time());
|
||||
|
||||
fprintf(fh, "\"error\" : [{ ");
|
||||
fprintf(fh, "\"query busy\": \"not starting a new one. previous one is not done yet\"}");
|
||||
@@ -3405,7 +3405,7 @@ void printErrorQuick (struct query_state
|
||||
fprintf(fh, "\"id\" : \"%s\"", qry->str_Atlas);
|
||||
if (qry->str_bundle)
|
||||
fprintf(fh, ",\"bundle\" : %s", qry->str_bundle);
|
||||
- fprintf(fh, ",\"start time\" : %ld", qry->xmit_time);
|
||||
+ fprintf(fh, ",\"start time\" : %llu", (unsigned long long)qry->xmit_time);
|
||||
if(qry->retry) {
|
||||
fprintf(fh, ",\"retry\": %d", qry->retry);
|
||||
|
||||
@@ -3456,7 +3456,7 @@ void printReply(struct query_state *qry,
|
||||
AS(atlas_get_version_json_str());
|
||||
AS(", ");
|
||||
if (qry->opt_rset){
|
||||
- JS1(time, %ld, qry->xmit_time);
|
||||
+ JS1(time, %llu, (unsigned long long)qry->xmit_time);
|
||||
JD(lts,lts);
|
||||
AS("\"resultset\" : [ {");
|
||||
}
|
||||
@@ -3466,7 +3466,7 @@ void printReply(struct query_state *qry,
|
||||
AS (",{");
|
||||
}
|
||||
|
||||
- JS1(time, %ld, qry->xmit_time);
|
||||
+ JS1(time, %llu, (unsigned long long)qry->xmit_time);
|
||||
JD(lts,lts);
|
||||
|
||||
if (qry->opt_do_tls && ssl_version != NULL)
|
||||
--- a/eperd/httpget.c
|
||||
+++ b/eperd/httpget.c
|
||||
@@ -853,10 +853,10 @@ static void report(struct hgstate *state
|
||||
fprintf(fh, DBQ(id) ":" DBQ(%s) ", "
|
||||
"%s, "
|
||||
DBQ(lts) ":%d, "
|
||||
- DBQ(time) ":%ld, ",
|
||||
+ DBQ(time) ":%llu, ",
|
||||
state->atlas, atlas_get_version_json_str(),
|
||||
get_timesync(),
|
||||
- state->gstart);
|
||||
+ (unsigned long long)state->gstart);
|
||||
if (state->bundle)
|
||||
{
|
||||
fprintf(fh, DBQ(bundle) ":%s, ",
|
||||
@@ -876,8 +876,8 @@ static void report(struct hgstate *state
|
||||
{
|
||||
if (state->do_combine)
|
||||
{
|
||||
- snprintf(line, sizeof(line), DBQ(time) ":%ld, ",
|
||||
- state->start.tv_sec);
|
||||
+ snprintf(line, sizeof(line), DBQ(time) ":%llu, ",
|
||||
+ (unsigned long long)state->start.tv_sec);
|
||||
}
|
||||
else
|
||||
{
|
||||
--- a/eperd/ntp.c
|
||||
+++ b/eperd/ntp.c
|
||||
@@ -366,10 +366,10 @@ static void report(struct ntpstate *stat
|
||||
fprintf(fh, DBQ(id) ":" DBQ(%s)
|
||||
", %s"
|
||||
", " DBQ(lts) ":%d"
|
||||
- ", " DBQ(time) ":%ld, ",
|
||||
+ ", " DBQ(time) ":%llu, ",
|
||||
state->atlas, atlas_get_version_json_str(),
|
||||
get_timesync(),
|
||||
- state->starttime);
|
||||
+ (unsigned long long)state->starttime);
|
||||
if (state->bundle)
|
||||
fprintf(fh, DBQ(bundle) ":%s, ", state->bundle);
|
||||
}
|
||||
--- a/eperd/sslgetcert.c
|
||||
+++ b/eperd/sslgetcert.c
|
||||
@@ -1026,9 +1026,9 @@ static void report(struct state *state)
|
||||
fprintf(fh, DBQ(id) ":" DBQ(%s) ", "
|
||||
"%s, "
|
||||
DBQ(lts) ":%d, "
|
||||
- DBQ(time) ":%ld, ",
|
||||
+ DBQ(time) ":%llu, ",
|
||||
state->atlas, atlas_get_version_json_str(),
|
||||
- get_timesync(), state->gstart);
|
||||
+ get_timesync(), (unsigned long long)state->gstart);
|
||||
if (state->bundle)
|
||||
fprintf(fh, DBQ(bundle) ":%s, ", state->bundle);
|
||||
}
|
||||
@@ -1185,8 +1185,8 @@ static FILE *report_head(struct state *s
|
||||
fprintf(fh, DBQ(bundle) ":%s, ", state->bundle);
|
||||
}
|
||||
|
||||
- fprintf(fh, "%s" DBQ(time) ":%ld",
|
||||
- state->atlas ? ", " : "", atlas_time());
|
||||
+ fprintf(fh, "%s" DBQ(time) ":%llu",
|
||||
+ state->atlas ? ", " : "", (unsigned long long)atlas_time());
|
||||
fprintf(fh, ", " DBQ(dst_name) ":" DBQ(%s) ", "
|
||||
DBQ(dst_port) ":" DBQ(%s),
|
||||
state->hostname, state->portname);
|
||||
--- a/eperd/traceroute.c
|
||||
+++ b/eperd/traceroute.c
|
||||
@@ -362,12 +362,12 @@ static void report(struct trtstate *stat
|
||||
fprintf(fh, DBQ(id) ":" DBQ(%s)
|
||||
", %s"
|
||||
", " DBQ(lts) ":%d"
|
||||
- ", " DBQ(time) ":%ld"
|
||||
- ", " DBQ(endtime) ":%ld, ",
|
||||
+ ", " DBQ(time) ":%llu"
|
||||
+ ", " DBQ(endtime) ":%llu, ",
|
||||
state->atlas, atlas_get_version_json_str(),
|
||||
get_timesync(),
|
||||
- state->starttime,
|
||||
- (long)atlas_time());
|
||||
+ (unsigned long long)state->starttime,
|
||||
+ (unsigned long long)atlas_time());
|
||||
if (state->bundle_id)
|
||||
fprintf(fh, DBQ(bundle) ":%s, ", state->bundle_id);
|
||||
}
|
||||
--- a/miscutils/perd.c
|
||||
+++ b/miscutils/perd.c
|
||||
@@ -1197,8 +1197,8 @@ error:
|
||||
fprintf(fn, "RESULT { ");
|
||||
if (atlas_id)
|
||||
fprintf(fn, DBQ(id) ":" DBQ(%s) ", ", atlas_id);
|
||||
- fprintf(fn, "%s, " DBQ(time) ":%d, ",
|
||||
- atlas_get_version_json_str(), time(NULL));
|
||||
+ fprintf(fn, "%s, " DBQ(time) ":%llu, ",
|
||||
+ atlas_get_version_json_str(), (unsigned long long)time(NULL));
|
||||
if (reason != NULL)
|
||||
fprintf(fn, DBQ(reason) ":" DBQ(%s) ", ", reason);
|
||||
fprintf(fn, DBQ(err) ":%d, " DBQ(cmd) ": \"", r);
|
||||
--- a/networking/httppost.c
|
||||
+++ b/networking/httppost.c
|
||||
@@ -492,32 +492,32 @@ int httppost_main(int argc, char *argv[]
|
||||
if (need_set_time && getenv("HTTPPOST_ALLOW_STIME"))
|
||||
{
|
||||
fprintf(stderr,
|
||||
- "setting time, time difference is %ld\n",
|
||||
- (long)server_time-now.tv_sec);
|
||||
+ "setting time, time difference is %llu\n",
|
||||
+ (unsigned long long)server_time-now.tv_sec);
|
||||
ts.tv_sec= server_time;
|
||||
ts.tv_nsec= 0;
|
||||
clock_settime(CLOCK_REALTIME, &ts);
|
||||
if (atlas_id)
|
||||
{
|
||||
printf(
|
||||
- "RESULT %s ongoing %ld httppost setting time, local %ld, remote %ld\n",
|
||||
- atlas_id, (long)time(NULL),
|
||||
- (long)now.tv_sec,
|
||||
- (long)server_time);
|
||||
+ "RESULT %s ongoing %llu httppost setting time, local %llu, remote %llu\n",
|
||||
+ atlas_id, (unsigned long long)time(NULL),
|
||||
+ (unsigned long long)now.tv_sec,
|
||||
+ (unsigned long long)server_time);
|
||||
}
|
||||
}
|
||||
else if (need_set_time)
|
||||
{
|
||||
fprintf(stderr,
|
||||
- "not setting time, time difference is %ld\n",
|
||||
- (long)server_time-now.tv_sec);
|
||||
+ "not setting time, time difference is %llu\n",
|
||||
+ (unsigned long long)server_time-now.tv_sec);
|
||||
if (atlas_id)
|
||||
{
|
||||
printf(
|
||||
- "RESULT %s ongoing %ld httppost not in sync, local %ld, remote %ld\n",
|
||||
- atlas_id, (long)time(NULL),
|
||||
- (long)now.tv_sec,
|
||||
- (long)server_time);
|
||||
+ "RESULT %s ongoing %llu httppost not in sync, local %llu, remote %llu\n",
|
||||
+ atlas_id, (unsigned long long)time(NULL),
|
||||
+ (unsigned long long)now.tv_sec,
|
||||
+ (unsigned long long)server_time);
|
||||
}
|
||||
}
|
||||
else if (rtt <= 1)
|
||||
@@ -528,7 +528,7 @@ int httppost_main(int argc, char *argv[]
|
||||
fh= fopen(fn_new, "wt");
|
||||
if (fh)
|
||||
{
|
||||
- fprintf(fh, "%ld\n", (long)now.tv_sec);
|
||||
+ fprintf(fh, "%llu\n", (unsigned long long)now.tv_sec);
|
||||
fclose(fh);
|
||||
rename(fn_new, fn);
|
||||
}
|
||||
@@ -537,8 +537,8 @@ int httppost_main(int argc, char *argv[]
|
||||
}
|
||||
else if (atlas_id)
|
||||
{
|
||||
- printf("RESULT %s ongoing %ld httppost rtt %g ms\n",
|
||||
- atlas_id, (long)time(NULL), rtt*1000);
|
||||
+ printf("RESULT %s ongoing %llu httppost rtt %g ms\n",
|
||||
+ atlas_id, (unsigned long long)time(NULL), rtt*1000);
|
||||
}
|
||||
}
|
||||
|
||||
--- a/networking/rptaddrs.c
|
||||
+++ b/networking/rptaddrs.c
|
||||
@@ -802,7 +802,7 @@ static int rpt_ipv6(char *cache_name, ch
|
||||
JS(id, opt_atlas);
|
||||
}
|
||||
gettimeofday(&now, NULL);
|
||||
- JS1(time, %ld, now.tv_sec);
|
||||
+ JS1(time, %llu, (unsigned long long)now.tv_sec);
|
||||
|
||||
/* Copy all lines */
|
||||
while (fgets(buf, sizeof(buf), file) != NULL)
|
|
@ -1,43 +0,0 @@
|
|||
From 25f131be221c5b2f8cb4f0c2a32f522415bb3bbf Mon Sep 17 00:00:00 2001
|
||||
From: Christian Marangi <ansuelsmth@gmail.com>
|
||||
Date: Mon, 17 Oct 2022 20:15:30 +0200
|
||||
Subject: [PATCH] Mute some no previous prototype compilation warning
|
||||
|
||||
Mute some no previous prototype compilation warning found in
|
||||
atlas_unsafe, rxtxrpt_main and route_set_flags.
|
||||
|
||||
Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
|
||||
---
|
||||
include/libbb.h | 2 ++
|
||||
libbb/route_set_flags.c | 2 ++
|
||||
2 files changed, 4 insertions(+)
|
||||
|
||||
--- a/include/libbb.h
|
||||
+++ b/include/libbb.h
|
||||
@@ -463,6 +463,7 @@ char *is_suffixed_with(const char *strin
|
||||
#define ATLAS_TIMESYNC_FILE_REL ATLAS_DATA_NEW_REL "/timesync.vol"
|
||||
#define ATLAS_FUZZING_REL "data"
|
||||
|
||||
+extern int atlas_unsafe(void);
|
||||
extern char *rebased_validated_filename(const char *path, const char *prefix);
|
||||
extern char *rebased_validated_dir(const char *path, const char *prefix);
|
||||
extern int validate_atlas_id(const char *atlas_id);
|
||||
@@ -484,6 +485,7 @@ extern void read_response(int fd, int ty
|
||||
extern void read_response_file(FILE *file, int type, size_t *sizep,
|
||||
void *data);
|
||||
extern void write_response(FILE *file, int type, size_t size, void *data);
|
||||
+extern int rxtxrpt_main(int argc, char *argv[]);
|
||||
|
||||
int ndelay_on(int fd) FAST_FUNC;
|
||||
int ndelay_off(int fd) FAST_FUNC;
|
||||
--- a/libbb/route_set_flags.c
|
||||
+++ b/libbb/route_set_flags.c
|
||||
@@ -1,6 +1,8 @@
|
||||
#include <platform.h>
|
||||
#include <net/route.h>
|
||||
|
||||
+#include "libbb.h"
|
||||
+
|
||||
static const
|
||||
IF_NOT_FEATURE_IPV6(uint16_t)
|
||||
IF_FEATURE_IPV6(unsigned)
|
|
@ -1,137 +0,0 @@
|
|||
From dba9e1b7707c9cc9f5804b7a5cbda32a08e9e18f Mon Sep 17 00:00:00 2001
|
||||
From: Christian Marangi <ansuelsmth@gmail.com>
|
||||
Date: Mon, 17 Oct 2022 20:00:24 +0200
|
||||
Subject: [PATCH] Cast sockaddr_in6 to sockaddr to mute compilation warning
|
||||
|
||||
Cast sockaddr_in6 to sockaddr to mute compilation warning as
|
||||
documentation say for getsockname.
|
||||
|
||||
Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
|
||||
---
|
||||
eperd/evtdig.c | 3 ++-
|
||||
eperd/httpget.c | 3 ++-
|
||||
eperd/ntp.c | 4 ++--
|
||||
eperd/ping.c | 12 ++++++++----
|
||||
eperd/sslgetcert.c | 3 ++-
|
||||
eperd/traceroute.c | 2 +-
|
||||
networking/rptra6.c | 2 +-
|
||||
7 files changed, 18 insertions(+), 11 deletions(-)
|
||||
|
||||
--- a/eperd/evtdig.c
|
||||
+++ b/eperd/evtdig.c
|
||||
@@ -1612,7 +1612,8 @@ static void tcp_connected(struct tu_env
|
||||
}
|
||||
else
|
||||
{
|
||||
- getsockname(bufferevent_getfd(bev), &qry->loc_sin6, &qry->loc_socklen);
|
||||
+ getsockname(bufferevent_getfd(bev),
|
||||
+ (struct sockaddr *)&qry->loc_sin6, &qry->loc_socklen);
|
||||
if (qry->response_out)
|
||||
{
|
||||
write_response(qry->resp_file, RESP_SOCKNAME,
|
||||
--- a/eperd/httpget.c
|
||||
+++ b/eperd/httpget.c
|
||||
@@ -2103,7 +2103,8 @@ static void connected(struct tu_env *env
|
||||
else
|
||||
{
|
||||
getsockname(bufferevent_getfd(bev),
|
||||
- &state->loc_sin6, &state->loc_socklen);
|
||||
+ (struct sockaddr *)&state->loc_sin6,
|
||||
+ &state->loc_socklen);
|
||||
if (state->response_out)
|
||||
{
|
||||
write_response(state->resp_file, RESP_SOCKNAME,
|
||||
--- a/eperd/ntp.c
|
||||
+++ b/eperd/ntp.c
|
||||
@@ -1218,13 +1218,13 @@ static int create_socket(struct ntpstate
|
||||
|
||||
len= sizeof(state->loc_sin6);
|
||||
read_response(state->socket, RESP_SOCKNAME,
|
||||
- &len, &state->loc_sin6);
|
||||
+ &len, (struct sockaddr *)&state->loc_sin6);
|
||||
state->loc_socklen= len;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (getsockname(state->socket,
|
||||
- &state->loc_sin6,
|
||||
+ (struct sockaddr*)&state->loc_sin6,
|
||||
&state->loc_socklen) == -1)
|
||||
{
|
||||
crondlog(DIE9 "getsockname failed");
|
||||
--- a/eperd/ping.c
|
||||
+++ b/eperd/ping.c
|
||||
@@ -703,7 +703,8 @@ static void ping_xmit(struct pingstate *
|
||||
}
|
||||
else
|
||||
{
|
||||
- getsockname(host->socket, &host->loc_sin6,
|
||||
+ getsockname(host->socket,
|
||||
+ (struct sockaddr *)&host->loc_sin6,
|
||||
&host->loc_socklen);
|
||||
if (host->resp_file_out)
|
||||
{
|
||||
@@ -735,7 +736,8 @@ static void ping_xmit(struct pingstate *
|
||||
host->include_probe_id);
|
||||
|
||||
host->loc_socklen= sizeof(host->loc_sin6);
|
||||
- getsockname(host->socket, &host->loc_sin6, &host->loc_socklen);
|
||||
+ getsockname(host->socket, (struct sockaddr *)&host->loc_sin6,
|
||||
+ &host->loc_socklen);
|
||||
|
||||
if (host->response_in)
|
||||
{
|
||||
@@ -1567,7 +1569,8 @@ static void ping_start2(void *state)
|
||||
}
|
||||
|
||||
if (!pingstate->response_in &&
|
||||
- connect(pingstate->socket, &pingstate->sin6,
|
||||
+ connect(pingstate->socket,
|
||||
+ (struct sockaddr *)&pingstate->sin6,
|
||||
pingstate->socklen) == -1)
|
||||
{
|
||||
snprintf(line, sizeof(line),
|
||||
@@ -1592,7 +1595,8 @@ static void ping_start2(void *state)
|
||||
}
|
||||
else
|
||||
{
|
||||
- getsockname(pingstate->socket, &pingstate->loc_sin6,
|
||||
+ getsockname(pingstate->socket,
|
||||
+ (struct sockaddr *)&pingstate->loc_sin6,
|
||||
&pingstate->loc_socklen);
|
||||
if (pingstate->resp_file_out)
|
||||
{
|
||||
--- a/eperd/sslgetcert.c
|
||||
+++ b/eperd/sslgetcert.c
|
||||
@@ -1801,7 +1801,8 @@ static void connected(struct tu_env *env
|
||||
else
|
||||
{
|
||||
getsockname(bufferevent_getfd(bev),
|
||||
- &state->loc_sin6, &state->loc_socklen);
|
||||
+ (struct sockaddr *)&state->loc_sin6,
|
||||
+ &state->loc_socklen);
|
||||
if (state->response_out)
|
||||
{
|
||||
write_response(state->resp_file, RESP_SOCKNAME,
|
||||
--- a/eperd/traceroute.c
|
||||
+++ b/eperd/traceroute.c
|
||||
@@ -4631,7 +4631,7 @@ static int create_socket(struct trtstate
|
||||
{
|
||||
state->loc_socklen= sizeof(state->loc_sin6);
|
||||
if (!state->response_in && getsockname(state->socket_icmp,
|
||||
- &state->loc_sin6,
|
||||
+ (struct sockaddr *)&state->loc_sin6,
|
||||
&state->loc_socklen) == -1)
|
||||
{
|
||||
crondlog(DIE9 "getsockname failed");
|
||||
--- a/networking/rptra6.c
|
||||
+++ b/networking/rptra6.c
|
||||
@@ -441,7 +441,7 @@ static int send_sol(int sock)
|
||||
inet_pton(AF_INET6, "FF02::2", &sin6.sin6_addr);
|
||||
sin6.sin6_family= AF_INET6;
|
||||
|
||||
- sendto(sock, &pkt, sizeof(pkt), 0, &sin6, sizeof(sin6));
|
||||
+ sendto(sock, &pkt, sizeof(pkt), 0, (struct sockaddr*)&sin6, sizeof(sin6));
|
||||
|
||||
alarm(RTR_SOLICITATION_INTERVAL);
|
||||
|
|
@ -1,83 +0,0 @@
|
|||
From d8bd85fba865508c0c6dff57b14c98f3ca70bbfc Mon Sep 17 00:00:00 2001
|
||||
From: Christian Marangi <ansuelsmth@gmail.com>
|
||||
Date: Mon, 17 Oct 2022 19:18:06 +0200
|
||||
Subject: [PATCH] Cast size_t to long to mute warning on 32bit systems
|
||||
|
||||
Cast size_t to long to mute warning on 32bit systems.
|
||||
|
||||
Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
|
||||
---
|
||||
eperd/evtdig.c | 10 +++++-----
|
||||
eperd/sslgetcert.c | 2 +-
|
||||
libbb/atlas_bb64.c | 2 +-
|
||||
3 files changed, 7 insertions(+), 7 deletions(-)
|
||||
|
||||
--- a/eperd/evtdig.c
|
||||
+++ b/eperd/evtdig.c
|
||||
@@ -3792,7 +3792,7 @@ unsigned char* ReadName(unsigned char *b
|
||||
/* Bad format */
|
||||
snprintf((char *)name, sizeof(name),
|
||||
"format-error at %lu: value 0x%x",
|
||||
- offset, len);
|
||||
+ (unsigned long)offset, len);
|
||||
*count= -1;
|
||||
free(name); name= NULL;
|
||||
return name;
|
||||
@@ -3803,7 +3803,7 @@ unsigned char* ReadName(unsigned char *b
|
||||
{
|
||||
snprintf((char *)name, sizeof(name),
|
||||
"offset-error at %lu: offset %lu",
|
||||
- offset, noffset);
|
||||
+ (unsigned long)offset, (unsigned long)noffset);
|
||||
*count= -1;
|
||||
free(name); name= NULL;
|
||||
return name;
|
||||
@@ -3814,7 +3814,7 @@ unsigned char* ReadName(unsigned char *b
|
||||
/* Too many */
|
||||
snprintf((char *)name, sizeof(name),
|
||||
"too many redirects at %lu",
|
||||
- offset);
|
||||
+ (unsigned long)offset);
|
||||
*count= -1;
|
||||
free(name); name= NULL;
|
||||
return name;
|
||||
@@ -3836,7 +3836,7 @@ unsigned char* ReadName(unsigned char *b
|
||||
{
|
||||
snprintf((char *)name, sizeof(name),
|
||||
"buf-bounds-error at %lu: len %d",
|
||||
- offset, len);
|
||||
+ (unsigned long)offset, len);
|
||||
*count= -1;
|
||||
free(name); name= NULL;
|
||||
return name;
|
||||
@@ -3846,7 +3846,7 @@ unsigned char* ReadName(unsigned char *b
|
||||
{
|
||||
snprintf((char *)name, sizeof(name),
|
||||
"name-length-error at %lu: len %d",
|
||||
- offset, p+len+1);
|
||||
+ (unsigned long)offset, p+len+1);
|
||||
*count= -1;
|
||||
free(name); name= NULL;
|
||||
return name;
|
||||
--- a/eperd/sslgetcert.c
|
||||
+++ b/eperd/sslgetcert.c
|
||||
@@ -182,7 +182,7 @@ static void buf_add(struct buf *buf, con
|
||||
newbuf= malloc(maxsize);
|
||||
if (!newbuf)
|
||||
{
|
||||
- fprintf(stderr, "unable to allocate %ld bytes\n", maxsize);
|
||||
+ fprintf(stderr, "unable to allocate %ld bytes\n", (long)maxsize);
|
||||
exit(1);
|
||||
}
|
||||
|
||||
--- a/libbb/atlas_bb64.c
|
||||
+++ b/libbb/atlas_bb64.c
|
||||
@@ -43,7 +43,7 @@ int buf_add(struct buf *buf, const void
|
||||
newbuf= malloc(maxsize);
|
||||
if (!newbuf)
|
||||
{
|
||||
- fprintf(stderr, "unable to allocate %ld bytes\n", maxsize);
|
||||
+ fprintf(stderr, "unable to allocate %ld bytes\n", (long)maxsize);
|
||||
return (1);
|
||||
}
|
||||
|
25
net/atlas-probe/patches/010-openssl.patch
Normal file
25
net/atlas-probe/patches/010-openssl.patch
Normal file
|
@ -0,0 +1,25 @@
|
|||
--- a/libevent-2.1.11-stable/test/regress_ssl.c
|
||||
+++ b/libevent-2.1.11-stable/test/regress_ssl.c
|
||||
@@ -148,9 +148,9 @@ ssl_getcert(EVP_PKEY *key)
|
||||
X509_set_issuer_name(x509, name);
|
||||
X509_NAME_free(name);
|
||||
|
||||
- X509_time_adj(X509_get_notBefore(x509), 0, &now);
|
||||
+ X509_time_adj(X509_getm_notBefore(x509), 0, &now);
|
||||
now += 3600;
|
||||
- X509_time_adj(X509_get_notAfter(x509), 0, &now);
|
||||
+ X509_time_adj(X509_getm_notAfter(x509), 0, &now);
|
||||
X509_set_pubkey(x509, key);
|
||||
tt_assert(0 != X509_sign(x509, key, EVP_sha1()));
|
||||
|
||||
@@ -469,8 +469,8 @@ regress_bufferevent_openssl(void *arg)
|
||||
type = (enum regress_openssl_type)data->setup_data;
|
||||
|
||||
if (type & REGRESS_OPENSSL_RENEGOTIATE) {
|
||||
- if (SSLeay() >= 0x10001000 &&
|
||||
- SSLeay() < 0x1000104f) {
|
||||
+ if (OPENSSL_VERSION_NUMBER >= 0x10001000 &&
|
||||
+ OPENSSL_VERSION_NUMBER < 0x1000104f) {
|
||||
/* 1.0.1 up to 1.0.1c has a bug where TLS1.1 and 1.2
|
||||
* can't renegotiate with themselves. Disable. */
|
||||
disable_tls_11_and_12 = 1;
|
|
@ -7,15 +7,15 @@
|
|||
include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_NAME:=atlas-sw-probe
|
||||
PKG_VERSION:=5040
|
||||
PKG_VERSION:=5080
|
||||
PKG_RELEASE:=1
|
||||
|
||||
PKG_SOURCE_PROTO:=git
|
||||
PKG_SOURCE_URL:=https://github.com/RIPE-NCC/ripe-atlas-software-probe.git
|
||||
PKG_SOURCE:=ripe-atlas-software-probe-$(PKG_VERSION).tar.gz
|
||||
|
||||
PKG_MIRROR_HASH:=fed1d6fa1f513e72d7266098dd74232741e2d70aea583f23e7e85521c971c6fc
|
||||
PKG_SOURCE_VERSION:=193daa18cc305c0194045e2d24d004b5116f041a
|
||||
PKG_MIRROR_HASH:=ad8b012803f98abbf1594384c5a4e27de9e9c112d43da272e73dd10591a566e1
|
||||
PKG_SOURCE_VERSION:=67b0736887d33d1c42557e7c7694cbd4e5d8e6ee
|
||||
|
||||
PKG_MAINTAINER:=Jan Pavlinec <jan.pavlinec1@gmail.com>
|
||||
PKG_LICENSE:=GPL-3.0-or-later
|
||||
|
|
|
@ -1,63 +0,0 @@
|
|||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -448,7 +448,7 @@ endif()
|
||||
|
||||
# libclamav feature dependencies
|
||||
if(NOT WIN32)
|
||||
- find_package(Iconv REQUIRED)
|
||||
+ find_package(Iconv)
|
||||
# Set variable required by libclamav to use iconv
|
||||
set(HAVE_ICONV 1)
|
||||
endif()
|
||||
--- a/libclamav/CMakeLists.txt
|
||||
+++ b/libclamav/CMakeLists.txt
|
||||
@@ -536,10 +536,39 @@ if(ENABLE_SHARED_LIB)
|
||||
ClamAV::win32_compat
|
||||
wsock32 ws2_32 )
|
||||
else()
|
||||
+ if(Iconv_FOUND)
|
||||
+ if(NOT Iconv_IS_BUILT_IN)
|
||||
+ target_link_libraries(clamav PRIVATE Iconv::Iconv)
|
||||
+ set(CMAKE_REQUIRED_LIBRARIES "Iconv::Iconv")
|
||||
+ endif()
|
||||
+ else()
|
||||
+ # Sometime the build environment is not setup
|
||||
+ # in a way CMake can find Iconv on its own by default.
|
||||
+ # But if we simply link against iconv (-liconv), the build may succeed
|
||||
+ # due to other compiler/link flags.
|
||||
+ set(CMAKE_REQUIRED_LIBRARIES "iconv")
|
||||
+ check_c_source_compiles("
|
||||
+ #include <stddef.h>
|
||||
+ #include <iconv.h>
|
||||
+ int main() {
|
||||
+ char *a, *b;
|
||||
+ size_t i, j;
|
||||
+ iconv_t ic;
|
||||
+ ic = iconv_open(\"to\", \"from\");
|
||||
+ iconv(ic, &a, &i, &b, &j);
|
||||
+ iconv_close(ic);
|
||||
+ }
|
||||
+ "
|
||||
+ Iconv_EXPLICITLY_AT_ENV)
|
||||
+ if(Iconv_EXPLICITLY_AT_ENV)
|
||||
+ target_link_libraries(clamav PRIVATE iconv)
|
||||
+ else()
|
||||
+ message(FATAL_ERROR "Iconv is not found, make sure to provide it in the build environment")
|
||||
+ endif()
|
||||
+ endif()
|
||||
target_link_libraries( clamav
|
||||
PUBLIC
|
||||
Threads::Threads
|
||||
- Iconv::Iconv
|
||||
${CMAKE_DL_LIBS}
|
||||
m )
|
||||
endif()
|
||||
@@ -556,8 +585,6 @@ if(ENABLE_SHARED_LIB)
|
||||
|
||||
if(WIN32)
|
||||
set_target_properties( clamav PROPERTIES WINDOWS_EXPORT_ALL_SYMBOLS ON )
|
||||
- else()
|
||||
- target_link_libraries( clamav PUBLIC Iconv::Iconv )
|
||||
endif()
|
||||
if(WIN32)
|
||||
install( TARGETS clamav DESTINATION . COMPONENT libraries )
|
|
@ -8,12 +8,12 @@
|
|||
include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_NAME:=foolsm
|
||||
PKG_VERSION:=1.0.13
|
||||
PKG_RELEASE:=2
|
||||
PKG_VERSION:=1.0.21
|
||||
PKG_RELEASE:=1
|
||||
|
||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
||||
PKG_SOURCE_URL:=http://lsm.foobar.fi/download
|
||||
PKG_HASH:=4eeda0e666e8ee93aab9b9c6709e9695e042dc391fb0999280874c8a73bce476
|
||||
PKG_SOURCE_URL:=https://lsm.foobar.fi/download
|
||||
PKG_HASH:=527d9c363aa62b9fc511b42c5a06f774a8767c4b5330db4d959c10b46b0dede7
|
||||
|
||||
PKG_MAINTAINER:=
|
||||
PKG_LICENSE:=GPL-2.0-only
|
||||
|
|
|
@ -2,11 +2,11 @@ include $(TOPDIR)/rules.mk
|
|||
|
||||
PKG_NAME:=gnunet-fuse
|
||||
|
||||
PKG_VERSION:=0.16.0
|
||||
PKG_RELEASE:=$(AUTORELEASE)
|
||||
PKG_VERSION:=0.19.1
|
||||
PKG_RELEASE:=1
|
||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
||||
PKG_SOURCE_URL:=@GNU/gnunet
|
||||
PKG_HASH:=2cbeb79cc2aa9939d5faaaf52c21da125029cb6646c1db0d3b9e9feea7f23fa6
|
||||
PKG_HASH:=8f1f6f4d76c108ae74c0ec849bc9c02dc8dea412e205c56236c86cb792ccc9b4
|
||||
|
||||
PKG_LICENSE:=GPL-3.0
|
||||
PKG_LICENSE_FILES:=COPYING
|
||||
|
|
|
@ -1,50 +0,0 @@
|
|||
Always use pthread_mutexattr_settype() the
|
||||
pthread_mutexattr_setkind_np() is not available in the glibc and musl
|
||||
version used by OpenWrt.
|
||||
|
||||
This patch was taken from:
|
||||
https://aur.archlinux.org/cgit/aur.git/plain/pthread_mutexattr_settype.patch?h=gnunet-fuse
|
||||
|
||||
--- a/src/fuse/mutex.c
|
||||
+++ b/src/fuse/mutex.c
|
||||
@@ -35,16 +35,6 @@
|
||||
#endif
|
||||
#endif
|
||||
|
||||
-/**
|
||||
- * This prototype is somehow missing in various Linux pthread
|
||||
- * include files. But we need it and it seems to be available
|
||||
- * on all pthread-systems so far. Odd.
|
||||
- */
|
||||
-#ifndef _MSC_VER
|
||||
-extern int pthread_mutexattr_setkind_np (pthread_mutexattr_t * attr,
|
||||
- int kind);
|
||||
-#endif
|
||||
-
|
||||
|
||||
/**
|
||||
* @brief Structure for MUTual EXclusion (Mutex).
|
||||
@@ -67,23 +57,13 @@ GNUNET_mutex_create (int isRecursive)
|
||||
pthread_mutexattr_init (&attr);
|
||||
if (isRecursive)
|
||||
{
|
||||
-#ifdef __linux__
|
||||
- GNUNET_assert (0 == pthread_mutexattr_setkind_np
|
||||
- (&attr, PTHREAD_MUTEX_RECURSIVE_NP));
|
||||
-#elif BSD || SOLARIS || OSX || WINDOWS
|
||||
GNUNET_assert (0 == pthread_mutexattr_settype
|
||||
(&attr, PTHREAD_MUTEX_RECURSIVE));
|
||||
-#endif
|
||||
}
|
||||
else
|
||||
{
|
||||
-#ifdef __linux__
|
||||
- GNUNET_assert (0 == pthread_mutexattr_setkind_np
|
||||
- (&attr, PTHREAD_MUTEX_ERRORCHECK_NP));
|
||||
-#else
|
||||
GNUNET_assert (0 == pthread_mutexattr_settype
|
||||
(&attr, PTHREAD_MUTEX_ERRORCHECK));
|
||||
-#endif
|
||||
}
|
||||
mut = GNUNET_new (struct GNUNET_Mutex);
|
||||
GNUNET_assert (0 == pthread_mutex_init (&mut->pt, &attr));
|
|
@ -2,11 +2,11 @@ include $(TOPDIR)/rules.mk
|
|||
|
||||
PKG_NAME:=gnunet
|
||||
|
||||
PKG_VERSION:=0.17.5
|
||||
PKG_RELEASE:=$(AUTORELEASE)
|
||||
PKG_VERSION:=0.19.2
|
||||
PKG_RELEASE:=1
|
||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
||||
PKG_SOURCE_URL:=@GNU/gnunet
|
||||
PKG_HASH:=8a744ff7a95d1e83215cce118050640f6c12261abe4c60a56bcf88e500f0023d
|
||||
PKG_HASH:=86034d92ebf8f6623dad95f1031ded1466e064b96ffac9d3e9d47229ac2c22ff
|
||||
|
||||
PKG_LICENSE:=AGPL-3.0
|
||||
PKG_LICENSE_FILES:=COPYING
|
||||
|
@ -38,7 +38,7 @@ CONFIGURE_ARGS+= \
|
|||
--with-gnutls=$(STAGING_DIR)/usr \
|
||||
$(if $(CONFIG_PACKAGE_$(PKG_NAME)-transport-bluetooth),--with-bluetooth="$(STAGING_DIR)/usr",--without-bluetooth) \
|
||||
--with-jose=$(STAGING_DIR)/usr \
|
||||
--with-libgnurl=$(STAGING_DIR)/usr \
|
||||
--with-libcurl=$(STAGING_DIR)/usr \
|
||||
--with-ogg=$(STAGING_DIR)/usr \
|
||||
--with-opus=$(STAGING_DIR)/usr \
|
||||
--with-pabc=$(STAGING_DIR)/usr \
|
||||
|
@ -131,6 +131,13 @@ define BuildComponent
|
|||
done \
|
||||
fi )
|
||||
|
||||
( if [ "$(SQL_$(1))" ]; then \
|
||||
$(INSTALL_DIR) $$(1)/usr/share/gnunet/sql && \
|
||||
for sql in $(SQL_$(1)); do \
|
||||
$(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/share/gnunet/sql/$$$$$$$$sql.sql $$(1)/usr/share/gnunet/sql || exit 1; \
|
||||
done \
|
||||
fi )
|
||||
|
||||
( if [ -e ./files/gnunet-$(1).defaults ]; then \
|
||||
$(INSTALL_DIR) $$(1)/etc/uci-defaults && \
|
||||
$(INSTALL_BIN) ./files/gnunet-$(1).defaults $$(1)/etc/uci-defaults/gnunet-$(1) ; \
|
||||
|
@ -145,7 +152,7 @@ define Package/gnunet/install
|
|||
$(INSTALL_DIR) $(1)/usr/share/gnunet/config.d $(1)/usr/share/gnunet/hellos
|
||||
|
||||
( for bin in arm ats cadet core config ecc identity nat nat-auto nat-server nse \
|
||||
peerinfo peerstore revocation scalarproduct scrypt statistics transport uri; do \
|
||||
peerinfo revocation scalarproduct scrypt statistics transport uri; do \
|
||||
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/gnunet-$$$$bin $(1)/usr/bin/ || exit 1; \
|
||||
done )
|
||||
|
||||
|
@ -217,7 +224,7 @@ CONF_conversation:=conversation
|
|||
BIN_dht-cli:=dht-get dht-hello dht-put dht-monitor
|
||||
PLUGIN_dht-cli:=block_test
|
||||
|
||||
DEPENDS_curl:=+libgnurl +jansson
|
||||
DEPENDS_curl:=+libcurl-gnutls +jansson
|
||||
LIB_curl:=curl
|
||||
|
||||
DEPENDS_hostlist:=+libmicrohttpd-ssl +gnunet-curl +ca-bundle
|
||||
|
@ -264,7 +271,7 @@ USERID_gns:=:gnunetdns=452
|
|||
BIN_gns:=gns namecache namestore resolver zoneimport
|
||||
LIB_gns:=gns gnsrecord namecache namestore
|
||||
PLUGIN_gns:=block_dns block_gns gnsrecord_conversation gnsrecord_dns gnsrecord_gns
|
||||
LIBEXEC_gns:=dns2gns helper-dns service-dns service-gns service-namecache service-namestore service-resolver service-zonemaster service-zonemaster-monitor
|
||||
LIBEXEC_gns:=dns2gns helper-dns service-dns service-gns service-namecache service-namestore service-resolver service-zonemaster
|
||||
CONF_gns:=dns gns namecache namestore resolver zonemaster
|
||||
FILE_MODES_gns:=/usr/lib/gnunet/libexec/gnunet-helper-dns:root:gnunetdns:4750 /usr/lib/gnunet/libexec/gnunet-service-dns:gnunet:gnunetdns:2750
|
||||
|
||||
|
@ -307,9 +314,6 @@ CONF_rps:=rps
|
|||
PLUGIN_dhtcache-heap:=datacache_heap
|
||||
CONFLICTS_dhtcache-heap:=gnunet-dhtcache-pgsql gnunet-dhtcache-sqlite
|
||||
|
||||
DEPENDS_gns-flat:=+gnunet-gns
|
||||
PLUGIN_gns-flat:=namecache_flat namestore_flat
|
||||
|
||||
PLUGIN_peerstore-flat:=peerstore_flat
|
||||
|
||||
DEPENDS_fs-heap:=+gnunet-datastore
|
||||
|
@ -326,26 +330,29 @@ CONFLICTS_fs-mysql:=gnunet-fs-pgsql gnunet-fs-sqlite
|
|||
|
||||
DEPENDS_pgsql:=+libpq +pgsql-server
|
||||
LIB_pgsql:=pq
|
||||
SQL_pgsql:=versioning
|
||||
USERID_pgsql:=gnunet=958::postgres=5432
|
||||
|
||||
DEPENDS_dhtcache-pgsql:=+gnunet-pgsql
|
||||
PLUGIN_dhtcache-pgsql:=datacache_postgres
|
||||
CONFLICTS_dhtcache-pgsql:=gnunet-dhtcache-sqlite
|
||||
SQL_dhtcache-pgsql:=datacache-0001 datacache-drop
|
||||
|
||||
DEPENDS_fs-pgsql:=+gnunet-pgsql +gnunet-datastore
|
||||
PLUGIN_fs-pgsql:=datastore_postgres
|
||||
CONFLICTS_fs-pgsql:=gnunet-fs-sqlite
|
||||
SQL_fs-pgsql:=datastore-0001 datastore-drop
|
||||
|
||||
DEPENDS_gns-pgsql:=+gnunet-pgsql +gnunet-gns
|
||||
PLUGIN_gns-pgsql:=namecache_postgres namestore_postgres
|
||||
CONFLICTS_gns-pgsql:=gnunet-gns-sqlite gnunet-gns-flat
|
||||
CONFLICTS_gns-pgsql:=gnunet-gns-sqlite
|
||||
SQL_gns-pgsql:=namecache-0001 namecache-drop namestore-0001 namestore-drop
|
||||
|
||||
DEPENDS_sqlite:=+libsqlite3
|
||||
LIB_sqlite:=sq
|
||||
|
||||
DEPENDS_gns-sqlite:=+gnunet-gns +gnunet-sqlite
|
||||
PLUGIN_gns-sqlite:=namecache_sqlite namestore_sqlite
|
||||
CONFLICTS_gns-sqlite:=gnunet-gns-flat
|
||||
|
||||
DEPENDS_peerstore-sqlite:=+gnunet-sqlite
|
||||
PLUGIN_peerstore-sqlite:=peerstore_sqlite
|
||||
|
@ -430,7 +437,6 @@ $(eval $(call BuildComponent,rps,RPS routing component,y))
|
|||
$(eval $(call BuildComponent,namestore-fcfsd,first-come-first-serve registration server,))
|
||||
$(eval $(call BuildComponent,dhtcache-heap,heap-based dhtcache plugin,y))
|
||||
$(eval $(call BuildComponent,fs-heap,heap-based filesharing plugin,))
|
||||
$(eval $(call BuildComponent,gns-flat,flat storage GNS plugins,y))
|
||||
$(eval $(call BuildComponent,peerstore-flat,flat storage peerstore plugin,))
|
||||
$(eval $(call BuildComponent,mysql,mySQL backend,))
|
||||
$(eval $(call BuildComponent,fs-mysql,mySQL filesharing plugins,))
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
--- a/src/include/gnunet_common.h
|
||||
+++ b/src/include/gnunet_common.h
|
||||
@@ -154,7 +154,6 @@ enum GNUNET_GenericReturnValue
|
||||
@@ -164,7 +164,6 @@ enum GNUNET_GenericReturnValue
|
||||
* Endian operations
|
||||
*/
|
||||
|
||||
-#if __BYTE_ORDER == __LITTLE_ENDIAN
|
||||
#ifdef HAVE_BYTESWAP_H
|
||||
#if defined(bswap_16) || defined(bswap_32) || defined(bswap_64)
|
||||
#define BYTE_SWAP_16(x) bswap_16 (x)
|
||||
#define BYTE_SWAP_32(x) bswap_32 (x)
|
||||
@@ -174,6 +173,7 @@ enum GNUNET_GenericReturnValue
|
||||
@@ -184,6 +183,7 @@ enum GNUNET_GenericReturnValue
|
||||
56))
|
||||
#endif
|
||||
|
||||
|
|
16
net/gnunet/patches/020-curl-no-runtime-test.patch
Normal file
16
net/gnunet/patches/020-curl-no-runtime-test.patch
Normal file
|
@ -0,0 +1,16 @@
|
|||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -727,12 +727,7 @@ LIBCURL_CHECK_CONFIG([], [7.34.0], [],
|
||||
|
||||
OLD_LIBS=$LIBS
|
||||
LIBS="$LIBS $LIBCURL"
|
||||
-AC_RUN_IFELSE(
|
||||
- [AC_LANG_PROGRAM([[#include <curl/curl.h>]],
|
||||
- [[return (CURLSSLSET_OK != curl_global_sslset(CURLSSLBACKEND_GNUTLS, NULL, NULL));]])],
|
||||
- [curl_gnutls=1],
|
||||
- [AC_MSG_WARN([cURL does not have GnuTLS backend])
|
||||
- curl_gnutls=0])
|
||||
+curl_gnutls=1
|
||||
LIBS=$OLD_LIBS
|
||||
AM_CONDITIONAL([HAVE_GNUTLS_CURL], [test "x$curl_gnutls" = "x1"])
|
||||
AC_SUBST([curl_gnutls])
|
|
@ -1,118 +0,0 @@
|
|||
#
|
||||
# Copyright (C) 2007-2015 OpenWrt.org
|
||||
#
|
||||
# This is free software, licensed under the GNU General Public License v2.
|
||||
# See /LICENSE for more information.
|
||||
#
|
||||
|
||||
include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_NAME:=gnurl
|
||||
PKG_VERSION:=7.72.0
|
||||
PKG_RELEASE:=2
|
||||
|
||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
||||
PKG_SOURCE_URL:=@GNU/gnunet
|
||||
PKG_HASH:=b1e72be03fcf9b3fdaf01ae0702c686e9de10f67ef538918447c9e81555694f8
|
||||
|
||||
PKG_MAINTAINER:=Daniel Golle <daniel@makrotopia.org>
|
||||
PKG_LICENSE:=MIT
|
||||
PKG_LICENSE_FILES:=COPYING
|
||||
|
||||
PKG_FIXUP:=autoreconf
|
||||
PKG_INSTALL:=1
|
||||
PKG_BUILD_PARALLEL:=1
|
||||
|
||||
include $(INCLUDE_DIR)/package.mk
|
||||
|
||||
define Package/gnurl/Default
|
||||
SECTION:=net
|
||||
CATEGORY:=Network
|
||||
URL:=https://gnunet.org/en/gnurl.html
|
||||
endef
|
||||
|
||||
define Package/gnurl
|
||||
$(call Package/gnurl/Default)
|
||||
SUBMENU:=File Transfer
|
||||
DEPENDS:=+libgnurl
|
||||
TITLE:=A client-side HTTP/HTTPS transfer utility
|
||||
endef
|
||||
|
||||
define Package/libgnurl
|
||||
$(call Package/gnurl/Default)
|
||||
SECTION:=libs
|
||||
CATEGORY:=Libraries
|
||||
DEPENDS:=+libgnutls +libidn2 +zlib
|
||||
TITLE:=A client-side HTTP/HTTPS transfer library
|
||||
endef
|
||||
|
||||
TARGET_CFLAGS += $(FPIC)
|
||||
|
||||
CONFIGURE_ARGS += \
|
||||
$(call autoconf_bool,CONFIG_IPV6,ipv6) \
|
||||
--with-gnutls="$(STAGING_DIR)/usr" \
|
||||
--with-libidn="$(STAGING_DIR)/usr" \
|
||||
--with-zlib="$(STAGING_DIR)/usr" \
|
||||
--with-ca-path="/etc/ssl/certs/" \
|
||||
--enable-shared \
|
||||
--enable-static \
|
||||
--without-axtls \
|
||||
--without-brotli \
|
||||
--without-libssh2 \
|
||||
--without-libmetalink \
|
||||
--without-winidn \
|
||||
--without-librtmp \
|
||||
--without-nghttp2 \
|
||||
--without-nss \
|
||||
--without-cyassl \
|
||||
--without-libpsl \
|
||||
--without-polarssl \
|
||||
--without-ssl \
|
||||
--without-winssl \
|
||||
--without-darwinssl \
|
||||
--without-zstd \
|
||||
--disable-ares \
|
||||
--disable-sspi \
|
||||
--disable-crypto-auth \
|
||||
--disable-ntlm-wb \
|
||||
--disable-tls-srp \
|
||||
--disable-ldap \
|
||||
--disable-ldaps \
|
||||
--disable-rtsp \
|
||||
--disable-dict \
|
||||
--disable-telnet \
|
||||
--disable-tftp \
|
||||
--disable-pop3 \
|
||||
--disable-imap \
|
||||
--disable-smtp \
|
||||
--disable-gopher \
|
||||
--disable-file \
|
||||
--disable-ftp \
|
||||
--disable-smb \
|
||||
--disable-debug \
|
||||
--disable-manual \
|
||||
--disable-verbose
|
||||
|
||||
define Build/InstallDev
|
||||
$(INSTALL_DIR) $(2)/bin $(1)/usr/bin $(1)/usr/include/gnurl $(1)/usr/lib $(1)/usr/lib/pkgconfig
|
||||
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/gnurl-config $(1)/usr/bin/
|
||||
$(CP) $(PKG_INSTALL_DIR)/usr/include/gnurl/*.h $(1)/usr/include/gnurl
|
||||
$(CP) $(PKG_INSTALL_DIR)/usr/lib/libgnurl.{a,so*} $(1)/usr/lib/
|
||||
$(CP) $(PKG_BUILD_DIR)/libgnurl.pc $(1)/usr/lib/pkgconfig/
|
||||
$(SED) 's,^\(prefix\|exec_prefix\)=.*,\1=$(STAGING_DIR)/usr,g' $(1)/usr/bin/gnurl-config
|
||||
[ -n "$(TARGET_LDFLAGS)" ] && $(SED) 's#$(TARGET_LDFLAGS)##g' $(1)/usr/lib/pkgconfig/libgnurl.pc || true
|
||||
$(LN) $(STAGING_DIR)/usr/bin/gnurl-config $(2)/bin/
|
||||
endef
|
||||
|
||||
define Package/gnurl/install
|
||||
$(INSTALL_DIR) $(1)/usr/bin
|
||||
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/gnurl $(1)/usr/bin/
|
||||
endef
|
||||
|
||||
define Package/libgnurl/install
|
||||
$(INSTALL_DIR) $(1)/usr/lib
|
||||
$(CP) $(PKG_INSTALL_DIR)/usr/lib/libgnurl.so.* $(1)/usr/lib/
|
||||
endef
|
||||
|
||||
$(eval $(call BuildPackage,gnurl))
|
||||
$(eval $(call BuildPackage,libgnurl))
|
112
net/libcurl-gnutls/Makefile
Normal file
112
net/libcurl-gnutls/Makefile
Normal file
|
@ -0,0 +1,112 @@
|
|||
#
|
||||
# Copyright (C) 2007-2023 OpenWrt.org
|
||||
#
|
||||
# This is free software, licensed under the GNU General Public License v2.
|
||||
# See /LICENSE for more information.
|
||||
#
|
||||
|
||||
include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_NAME:=libcurl-gnutls
|
||||
|
||||
PKG_SOURCE_NAME:=curl
|
||||
PKG_VERSION:=7.86.0
|
||||
PKG_RELEASE:=1
|
||||
PKG_SOURCE:=$(PKG_SOURCE_NAME)-$(PKG_VERSION).tar.xz
|
||||
PKG_SOURCE_URL:=https://github.com/curl/curl/releases/download/curl-$(subst .,_,$(PKG_VERSION))/ \
|
||||
https://dl.uxnr.de/mirror/curl/ \
|
||||
https://curl.askapache.com/download/ \
|
||||
https://curl.se/download/
|
||||
PKG_HASH:=2d61116e5f485581f6d59865377df4463f2e788677ac43222b496d4e49fb627b
|
||||
|
||||
PKG_MAINTAINER:=Daniel Golle <daniel@makrotopia.org>
|
||||
PKG_LICENSE:=MIT
|
||||
PKG_LICENSE_FILES:=COPYING
|
||||
PKG_CPE_ID:=cpe:/a:haxx:libcurl
|
||||
PKG_ABI_VERSION:=4
|
||||
|
||||
PKG_FIXUP:=autoreconf
|
||||
PKG_INSTALL:=1
|
||||
PKG_BUILD_PARALLEL:=1
|
||||
PKG_BUILD_DIR=$(BUILD_DIR)/$(PKG_NAME)/$(PKG_SOURCE_NAME)-$(PKG_VERSION)
|
||||
|
||||
# Make sure headers are present for packages using libcurl-gnutls
|
||||
PKG_BUILD_DEPENDS:=curl
|
||||
|
||||
include $(INCLUDE_DIR)/package.mk
|
||||
|
||||
define Package/libcurl-gnutls
|
||||
SECTION:=libs
|
||||
CATEGORY:=Libraries
|
||||
URL:=https://gnunet.org/en/gnurl.html
|
||||
SECTION:=libs
|
||||
CATEGORY:=Libraries
|
||||
DEPENDS:=+libgnutls +libidn2 +zlib
|
||||
TITLE:=A client-side HTTP/HTTPS transfer library (build against gnuTLS)
|
||||
ABI_VERSION:=$(PKG_ABI_VERSION)
|
||||
endef
|
||||
|
||||
TARGET_CFLAGS += $(FPIC)
|
||||
|
||||
CONFIGURE_ARGS += \
|
||||
$(call autoconf_bool,CONFIG_IPV6,ipv6) \
|
||||
--with-gnutls="$(STAGING_DIR)/usr" \
|
||||
--with-libidn="$(STAGING_DIR)/usr" \
|
||||
--with-zlib="$(STAGING_DIR)/usr" \
|
||||
--with-ca-path="/etc/ssl/certs/" \
|
||||
--enable-shared \
|
||||
--enable-static \
|
||||
--without-axtls \
|
||||
--without-brotli \
|
||||
--without-libssh2 \
|
||||
--without-winidn \
|
||||
--without-librtmp \
|
||||
--without-nghttp2 \
|
||||
--without-nss \
|
||||
--without-cyassl \
|
||||
--without-libpsl \
|
||||
--without-polarssl \
|
||||
--without-openssl \
|
||||
--without-winssl \
|
||||
--without-zstd \
|
||||
--disable-ares \
|
||||
--disable-sspi \
|
||||
--disable-crypto-auth \
|
||||
--disable-ntlm-wb \
|
||||
--disable-tls-srp \
|
||||
--disable-ldap \
|
||||
--disable-ldaps \
|
||||
--disable-mqtt \
|
||||
--disable-rtsp \
|
||||
--disable-dict \
|
||||
--disable-telnet \
|
||||
--disable-tftp \
|
||||
--disable-pop3 \
|
||||
--disable-imap \
|
||||
--disable-smtp \
|
||||
--disable-gopher \
|
||||
--disable-file \
|
||||
--disable-ftp \
|
||||
--disable-smb \
|
||||
--disable-debug \
|
||||
--disable-manual \
|
||||
--disable-verbose
|
||||
|
||||
define Build/Compile
|
||||
$(call Build/Compile/Default)
|
||||
patchelf --set-soname 'libcurl-gnutls.so.$(PKG_ABI_VERSION)' $(PKG_BUILD_DIR)/lib/.libs/libcurl.so.$(PKG_ABI_VERSION).*
|
||||
endef
|
||||
|
||||
define Build/InstallDev
|
||||
$(INSTALL_DIR) $(1)/usr/lib
|
||||
$(CP) $(PKG_INSTALL_DIR)/usr/lib/libcurl.so.$(PKG_ABI_VERSION).* $(1)/usr/lib/libcurl-gnutls.so.$(PKG_ABI_VERSION)
|
||||
$(LN) libcurl-gnutls.so.$(PKG_ABI_VERSION) $(1)/usr/lib/libcurl-gnutls.so
|
||||
endef
|
||||
|
||||
define Package/libcurl-gnutls/install
|
||||
$(INSTALL_DIR) $(1)/usr/lib
|
||||
$(CP) $(PKG_INSTALL_DIR)/usr/lib/libcurl.so.$(PKG_ABI_VERSION).* $(1)/usr/lib/libcurl-gnutls.so.$(PKG_ABI_VERSION)
|
||||
$(LN) libcurl-gnutls.so.$(PKG_ABI_VERSION) $(1)/usr/lib/libcurl-gnutls.so
|
||||
endef
|
||||
|
||||
$(eval $(call BuildPackage,libcurl-gnutls))
|
|
@ -9,12 +9,13 @@ include $(TOPDIR)/rules.mk
|
|||
|
||||
PKG_NAME:=netperf
|
||||
PKG_VERSION:=2.7.0
|
||||
PKG_RELEASE:=2
|
||||
PKG_RELEASE:=3
|
||||
PKG_LICENSE:=Custom
|
||||
|
||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
|
||||
PKG_SOURCE_URL:=ftp://ftp.netperf.org/netperf/
|
||||
PKG_HASH:=842af17655835c8be7203808c3393e6cb327a8067f3ed1f1053eb78b4e40375a
|
||||
PKG_SOURCE_PROTO:=git
|
||||
PKG_SOURCE_VERSION:=$(PKG_NAME)-$(PKG_VERSION)
|
||||
PKG_SOURCE_URL:=https://github.com/HewlettPackard/netperf
|
||||
PKG_MIRROR_HASH:=fa46ffc25a00c925167d96e4c57131b5b650ea725b12b69ff6feabec759b271d
|
||||
|
||||
PKG_CPE_ID:=cpe:/a:netperf:netperf
|
||||
|
||||
|
@ -24,7 +25,7 @@ define Package/netperf
|
|||
SECTION:=net
|
||||
CATEGORY:=Network
|
||||
TITLE:=Network performance measurement tool
|
||||
URL:=http://www.netperf.org/
|
||||
URL:=https://github.com/HewlettPackard/netperf
|
||||
MAINTAINER:=Toke Høiland-Jørgensen <toke@toke.dk>
|
||||
endef
|
||||
|
||||
|
|
|
@ -8,12 +8,12 @@
|
|||
include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_NAME:=rp-pppoe
|
||||
PKG_VERSION:=3.14
|
||||
PKG_RELEASE:=3
|
||||
PKG_VERSION:=3.15
|
||||
PKG_RELEASE:=1
|
||||
|
||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
||||
PKG_SOURCE_URL:=https://dianne.skoll.ca/projects/rp-pppoe/download
|
||||
PKG_HASH:=7825232f64ab4d618ef074d62d145ae43d6edc91b9a718c6130a4742bac40e2a
|
||||
PKG_HASH:=b1f318bc7e4e5b0fd8a8e23e8803f5e6e43165245a5a10a7162a92a6cf17829a
|
||||
|
||||
PKG_MAINTAINER:=
|
||||
PKG_LICENSE:=LGPL-2.0-or-later
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
--- a/src/Makefile.in
|
||||
+++ b/src/Makefile.in
|
||||
@@ -72,7 +72,7 @@ pppoe-sniff: pppoe-sniff.o if.o common.o
|
||||
@@ -73,7 +73,7 @@ pppoe-sniff: pppoe-sniff.o if.o common.o
|
||||
@CC@ -o $@ $^ $(LDFLAGS)
|
||||
|
||||
pppoe-server: pppoe-server.o if.o debug.o common.o md5.o libevent/libevent.a @PPPOE_SERVER_DEPS@
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
--- a/src/Makefile.in
|
||||
+++ b/src/Makefile.in
|
||||
@@ -140,7 +140,8 @@ plugin/plugin.o: plugin.c
|
||||
@@ -141,7 +141,8 @@ plugin/plugin.o: plugin.c
|
||||
@CC@ -DPLUGIN=1 '-DRP_VERSION="$(RP_VERSION)"' $(CFLAGS) -I$(PPPD_INCDIR) -c -o $@ -fPIC $<
|
||||
|
||||
plugin/libplugin.a: plugin/discovery.o plugin/if.o plugin/common.o plugin/debug.o
|
||||
|
|
|
@ -7,7 +7,7 @@ include $(TOPDIR)/rules.mk
|
|||
|
||||
PKG_NAME:=safe-search
|
||||
PKG_VERSION:=2.0.1
|
||||
PKG_RELEASE:=$(AUTORELEASE)
|
||||
PKG_RELEASE:=11
|
||||
PKG_LICENSE:=MIT
|
||||
PKG_MAINTAINER:=Gregory L. Dietsche <Gregory.Dietsche@cuw.edu>
|
||||
|
||||
|
|
|
@ -5,6 +5,8 @@
|
|||
#
|
||||
uci del_list dhcp.@dnsmasq[0].addnhosts=/etc/safe-search/enabled
|
||||
uci add_list dhcp.@dnsmasq[0].addnhosts=/etc/safe-search/enabled
|
||||
uci del_list dhcp.@dnsmasq[0].addn_mount=/etc/safe-search/available
|
||||
uci add_list dhcp.@dnsmasq[0].addn_mount=/etc/safe-search/available
|
||||
uci commit dhcp
|
||||
|
||||
/usr/sbin/safe-search-maintenance
|
||||
|
|
|
@ -1,13 +1,13 @@
|
|||
include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_NAME:=snowflake
|
||||
PKG_VERSION:=2.4.1
|
||||
PKG_VERSION:=2.4.2
|
||||
PKG_RELEASE:=1
|
||||
|
||||
PKG_SOURCE_PROTO:=git
|
||||
PKG_SOURCE_URL=https://git.torproject.org/pluggable-transports/snowflake.git
|
||||
PKG_SOURCE_VERSION:=v$(PKG_VERSION)
|
||||
PKG_MIRROR_HASH:=91f32c3f56718ae35641c734aa061be138eb7c0d1bc88596b42e731e30aaa27a
|
||||
PKG_MIRROR_HASH:=b6e47a50558ed4f5a4b5f9bc25d6aaf7da168b305dd9b52b3a92ecb028d883fc
|
||||
|
||||
PKG_LICENSE:=BSD-3-Clause
|
||||
PKG_LICENSE_FILES:=LICENSE
|
||||
|
|
|
@ -6,12 +6,12 @@
|
|||
include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_NAME:=socat
|
||||
PKG_VERSION:=1.7.4.1
|
||||
PKG_VERSION:=1.7.4.4
|
||||
PKG_RELEASE:=1
|
||||
|
||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
|
||||
PKG_SOURCE_URL:=http://www.dest-unreach.org/socat/download
|
||||
PKG_HASH:=3faca25614e89123dff5045680549ecef519d02e331aaf3c4f5a8f6837c675e9
|
||||
PKG_HASH:=fbd42bd2f0e54a3af6d01bdf15385384ab82dbc0e4f1a5e153b3e0be1b6380ac
|
||||
|
||||
PKG_MAINTAINER:=Ted Hess <thess@kitschensync.net>
|
||||
PKG_LICENSE:=GPL-2.0-or-later OpenSSL
|
||||
|
|
|
@ -9,11 +9,12 @@ include $(TOPDIR)/rules.mk
|
|||
|
||||
PKG_NAME:=xinetd
|
||||
PKG_VERSION:=2.3.15
|
||||
PKG_RELEASE:=14
|
||||
PKG_RELEASE:=15
|
||||
|
||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
||||
PKG_SOURCE_URL:=https://github.com/xinetd-org/xinetd/archive
|
||||
PKG_HASH:=bf4e060411c75605e4dcbdf2ac57c6bd9e1904470a2f91e01ba31b50a80a5be3
|
||||
PKG_SOURCE_PROTO:=git
|
||||
PKG_SOURCE_VERSION:=$(PKG_NAME)-2-3-15
|
||||
PKG_SOURCE_URL:=https://github.com/xinetd-org/xinetd
|
||||
PKG_MIRROR_HASH:=ef2258416a278ec7aebaa1e3501c0b59f5ae5e0ea7f1f0220b20143eb208881f
|
||||
|
||||
PKG_MAINTAINER:=Florian Eckert <fe@dev.tdt.de>
|
||||
PKG_LICENSE:=xinetd
|
||||
|
|
|
@ -6,12 +6,12 @@
|
|||
include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_NAME:=mpd
|
||||
PKG_VERSION:=0.23.9
|
||||
PKG_RELEASE:=$(AUTORELEASE)
|
||||
PKG_VERSION:=0.23.11
|
||||
PKG_RELEASE:=1
|
||||
|
||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
|
||||
PKG_SOURCE_URL:=https://www.musicpd.org/download/mpd/0.23
|
||||
PKG_HASH:=2becaba980402e8dc7972ccc3476e493b7ae2eeb720d31fa6712472ed48e9f2d
|
||||
PKG_HASH:=edb4e7a8f9dff238b5610f9e2461940ea98c727a5462fafb1cdf836304dfdca9
|
||||
|
||||
PKG_MAINTAINER:=
|
||||
PKG_LICENSE:=GPL-2.0-or-later
|
||||
|
|
30
sound/mpd/patches/010-gcc12.patch
Normal file
30
sound/mpd/patches/010-gcc12.patch
Normal file
|
@ -0,0 +1,30 @@
|
|||
From e4b055eb6d08c5c8f8d85828ce4005d410e462cb Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?=
|
||||
<congdanhqx@gmail.com>
|
||||
Date: Thu, 1 Dec 2022 08:29:23 +0700
|
||||
Subject: [PATCH] v0.23.x: RemoteTagCache: add missing include
|
||||
|
||||
Fix build with Boost 1.81.0. `<array>` was included by one of those boost headers,
|
||||
however, it's no longer included as of Boost 1.81.0.
|
||||
|
||||
`master` doesn't use `std::array` in this file.
|
||||
|
||||
While we're at it, add all necessary inclusion files.
|
||||
---
|
||||
src/RemoteTagCache.hxx | 4 ++++
|
||||
1 file changed, 4 insertions(+)
|
||||
|
||||
--- a/src/RemoteTagCache.hxx
|
||||
+++ b/src/RemoteTagCache.hxx
|
||||
@@ -28,7 +28,11 @@
|
||||
#include <boost/intrusive/list.hpp>
|
||||
#include <boost/intrusive/unordered_set.hpp>
|
||||
|
||||
+#include <array>
|
||||
+#include <functional>
|
||||
+#include <memory>
|
||||
#include <string>
|
||||
+#include <utility>
|
||||
|
||||
class RemoteTagCacheHandler;
|
||||
|
|
@ -12,7 +12,7 @@ PKG_VERSION:=1.06.95
|
|||
PKG_RELEASE:=1
|
||||
|
||||
PKG_SOURCE:=$(PKG_NAME)_$(PKG_VERSION).orig.tar.gz
|
||||
PKG_SOURCE_URL:=ftp://ftp.debian.org/debian/pool/main/b/bc
|
||||
PKG_SOURCE_URL:=@DEBIAN/pool/main/b/bc
|
||||
PKG_HASH:=5e1471869dd27ba4120dd3942d2f4ec6646cf917fb056be9ae0d3a8259668d47
|
||||
|
||||
PKG_MAINTAINER:=Bruno Randolf <br1@einfach.org>
|
||||
|
|
|
@ -8,12 +8,12 @@
|
|||
include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_NAME:=bluez
|
||||
PKG_VERSION:=5.64
|
||||
PKG_RELEASE:=$(AUTORELEASE)
|
||||
PKG_VERSION:=5.66
|
||||
PKG_RELEASE:=1
|
||||
|
||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
|
||||
PKG_SOURCE_URL:=@KERNEL/linux/bluetooth/
|
||||
PKG_HASH:=ae437e65b6b3070c198bc5b0109fe9cdeb9eaa387380e2072f9de65fe8a1de34
|
||||
PKG_HASH:=39fea64b590c9492984a0c27a89fc203e1cdc74866086efb8f4698677ab2b574
|
||||
|
||||
PKG_LICENSE:=GPL-2.0-or-later
|
||||
PKG_LICENSE_FILES:=COPYING
|
||||
|
@ -47,6 +47,14 @@ $(call Package/bluez/Default)
|
|||
DEPENDS:=+bluez-libs
|
||||
endef
|
||||
|
||||
define Package/bluez-utils-btmon
|
||||
$(call Package/bluez/Default)
|
||||
SECTION:=utils
|
||||
CATEGORY:=Utilities
|
||||
TITLE+= utilities
|
||||
DEPENDS:=+bluez-libs +glib2
|
||||
endef
|
||||
|
||||
define Package/bluez-utils-extra
|
||||
$(call Package/bluez/Default)
|
||||
SECTION:=utils
|
||||
|
@ -111,10 +119,8 @@ endef
|
|||
define Package/bluez-utils/install
|
||||
$(INSTALL_DIR) $(1)/usr/bin
|
||||
$(INSTALL_BIN) $(PKG_BUILD_DIR)/tools/bdaddr $(1)/usr/bin/
|
||||
# $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/bccmd $(1)/usr/bin/
|
||||
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/bluemoon $(1)/usr/bin/
|
||||
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/btattach $(1)/usr/bin/
|
||||
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/btmon $(1)/usr/bin/
|
||||
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/ciptool $(1)/usr/bin/
|
||||
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/hciattach $(1)/usr/bin/
|
||||
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/hciconfig $(1)/usr/bin/
|
||||
|
@ -127,6 +133,11 @@ define Package/bluez-utils/install
|
|||
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/rfcomm $(1)/usr/bin/
|
||||
endef
|
||||
|
||||
define Package/bluez-utils-btmon/install
|
||||
$(INSTALL_DIR) $(1)/usr/bin
|
||||
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/btmon $(1)/usr/bin/
|
||||
endef
|
||||
|
||||
define Package/bluez-utils-extra/install
|
||||
$(INSTALL_DIR) $(1)/usr/bin
|
||||
$(INSTALL_BIN) $(PKG_BUILD_DIR)/tools/btmgmt $(1)/usr/bin/
|
||||
|
@ -153,5 +164,6 @@ endef
|
|||
|
||||
$(eval $(call BuildPackage,bluez-libs))
|
||||
$(eval $(call BuildPackage,bluez-utils))
|
||||
$(eval $(call BuildPackage,bluez-utils-btmon))
|
||||
$(eval $(call BuildPackage,bluez-utils-extra))
|
||||
$(eval $(call BuildPackage,bluez-daemon))
|
||||
|
|
|
@ -10,7 +10,7 @@ Subject: [PATCH 2/4] bcm43xx: The UART speed must be reset after the firmware
|
|||
|
||||
--- a/tools/hciattach_bcm43xx.c
|
||||
+++ b/tools/hciattach_bcm43xx.c
|
||||
@@ -354,11 +354,8 @@ int bcm43xx_init(int fd, int def_speed,
|
||||
@@ -350,11 +350,8 @@ int bcm43xx_init(int fd, int def_speed,
|
||||
return -1;
|
||||
|
||||
if (bcm43xx_locate_patch(FIRMWARE_DIR, chip_name, fw_path)) {
|
||||
|
@ -23,7 +23,7 @@ Subject: [PATCH 2/4] bcm43xx: The UART speed must be reset after the firmware
|
|||
if (bcm43xx_load_firmware(fd, fw_path))
|
||||
return -1;
|
||||
|
||||
@@ -368,6 +365,7 @@ int bcm43xx_init(int fd, int def_speed,
|
||||
@@ -364,6 +361,7 @@ int bcm43xx_init(int fd, int def_speed,
|
||||
return -1;
|
||||
}
|
||||
|
||||
|
|
|
@ -7,14 +7,14 @@ Subject: [PATCH 4/4] Move the 43xx firmware into /lib/firmware
|
|||
tools/hciattach_bcm43xx.c | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
--- a/tools/hciattach_bcm43xx.c
|
||||
+++ b/tools/hciattach_bcm43xx.c
|
||||
@@ -31,7 +31,7 @@
|
||||
#include "hciattach.h"
|
||||
--- a/tools/hciattach.h
|
||||
+++ b/tools/hciattach.h
|
||||
@@ -41,7 +41,7 @@
|
||||
#define HCI_UART_VND_DETECT 5
|
||||
|
||||
#ifndef FIRMWARE_DIR
|
||||
-#define FIRMWARE_DIR "/etc/firmware"
|
||||
+#define FIRMWARE_DIR "/lib/firmware/brcm"
|
||||
#endif
|
||||
|
||||
#define FW_EXT ".hcd"
|
||||
int read_hci_event(int fd, unsigned char *buf, int size);
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
--- a/Makefile.in
|
||||
+++ b/Makefile.in
|
||||
@@ -3479,7 +3479,7 @@ unit_tests = $(am__append_55) unit/test-
|
||||
@CLIENT_TRUE@ client/admin.c
|
||||
@@ -3598,7 +3598,7 @@ unit_tests = $(am__append_62) unit/test-
|
||||
@CLIENT_TRUE@ client/player.h client/player.c
|
||||
|
||||
@CLIENT_TRUE@client_bluetoothctl_LDADD = gdbus/libgdbus-internal.la src/libshared-glib.la \
|
||||
-@CLIENT_TRUE@ $(GLIB_LIBS) $(DBUS_LIBS) -lreadline
|
||||
|
@ -9,16 +9,16 @@
|
|||
|
||||
@ZSH_COMPLETIONS_TRUE@zshcompletiondir = $(ZSH_COMPLETIONDIR)
|
||||
@ZSH_COMPLETIONS_TRUE@dist_zshcompletion_DATA = completion/zsh/_bluetoothctl
|
||||
@@ -3722,7 +3722,7 @@ unit_tests = $(am__append_55) unit/test-
|
||||
@@ -3877,7 +3877,7 @@ unit_tests = $(am__append_62) unit/test-
|
||||
|
||||
@MESH_TRUE@@TOOLS_TRUE@tools_meshctl_LDADD = gdbus/libgdbus-internal.la src/libshared-glib.la \
|
||||
@MESH_TRUE@@TOOLS_TRUE@ lib/libbluetooth-internal.la \
|
||||
-@MESH_TRUE@@TOOLS_TRUE@ $(GLIB_LIBS) $(DBUS_LIBS) -ljson-c -lreadline
|
||||
+@MESH_TRUE@@TOOLS_TRUE@ $(GLIB_LIBS) $(DBUS_LIBS) -ljson-c -lreadline -lncurses
|
||||
@DEPRECATED_TRUE@@MESH_TRUE@@TOOLS_TRUE@tools_meshctl_LDADD = gdbus/libgdbus-internal.la src/libshared-glib.la \
|
||||
@DEPRECATED_TRUE@@MESH_TRUE@@TOOLS_TRUE@ lib/libbluetooth-internal.la \
|
||||
-@DEPRECATED_TRUE@@MESH_TRUE@@TOOLS_TRUE@ $(GLIB_LIBS) $(DBUS_LIBS) -ljson-c -lreadline
|
||||
+@DEPRECATED_TRUE@@MESH_TRUE@@TOOLS_TRUE@ $(GLIB_LIBS) $(DBUS_LIBS) -ljson-c -lreadline -lncurses
|
||||
|
||||
@MESH_TRUE@@TOOLS_TRUE@tools_mesh_cfgclient_SOURCES = tools/mesh-cfgclient.c \
|
||||
@MESH_TRUE@@TOOLS_TRUE@ tools/mesh/model.h tools/mesh/config-model.h \
|
||||
@@ -3736,7 +3736,7 @@ unit_tests = $(am__append_55) unit/test-
|
||||
@@ -3891,7 +3891,7 @@ unit_tests = $(am__append_62) unit/test-
|
||||
@MESH_TRUE@@TOOLS_TRUE@ mesh/crypto.h mesh/crypto.c
|
||||
|
||||
@MESH_TRUE@@TOOLS_TRUE@tools_mesh_cfgclient_LDADD = lib/libbluetooth-internal.la src/libshared-ell.la \
|
||||
|
@ -27,7 +27,7 @@
|
|||
|
||||
@MESH_TRUE@@TOOLS_TRUE@tools_mesh_cfgtest_SOURCES = tools/mesh-cfgtest.c
|
||||
@MESH_TRUE@@TOOLS_TRUE@tools_mesh_cfgtest_LDADD = lib/libbluetooth-internal.la src/libshared-ell.la \
|
||||
@@ -3793,7 +3793,7 @@ unit_tests = $(am__append_55) unit/test-
|
||||
@@ -3948,7 +3948,7 @@ unit_tests = $(am__append_62) unit/test-
|
||||
@READLINE_TRUE@ tools/obex-client-tool.c
|
||||
|
||||
@READLINE_TRUE@tools_obex_client_tool_LDADD = lib/libbluetooth-internal.la \
|
||||
|
@ -36,8 +36,8 @@
|
|||
|
||||
@READLINE_TRUE@tools_obex_server_tool_SOURCES = $(gobex_sources) $(btio_sources) \
|
||||
@READLINE_TRUE@ tools/obex-server-tool.c
|
||||
@@ -3804,15 +3804,15 @@ unit_tests = $(am__append_55) unit/test-
|
||||
@READLINE_TRUE@tools_bluetooth_player_SOURCES = tools/bluetooth-player.c
|
||||
@@ -3959,15 +3959,15 @@ unit_tests = $(am__append_62) unit/test-
|
||||
@READLINE_TRUE@tools_bluetooth_player_SOURCES = tools/bluetooth-player.c client/player.c
|
||||
@READLINE_TRUE@tools_bluetooth_player_LDADD = gdbus/libgdbus-internal.la \
|
||||
@READLINE_TRUE@ src/libshared-glib.la \
|
||||
-@READLINE_TRUE@ $(GLIB_LIBS) $(DBUS_LIBS) -lreadline
|
||||
|
@ -55,7 +55,7 @@
|
|||
|
||||
@DEPRECATED_TRUE@@READLINE_TRUE@attrib_gatttool_SOURCES = attrib/gatttool.c attrib/att.c attrib/gatt.c \
|
||||
@DEPRECATED_TRUE@@READLINE_TRUE@ attrib/gattrib.c btio/btio.c \
|
||||
@@ -3821,7 +3821,7 @@ unit_tests = $(am__append_55) unit/test-
|
||||
@@ -3976,7 +3976,7 @@ unit_tests = $(am__append_62) unit/test-
|
||||
@DEPRECATED_TRUE@@READLINE_TRUE@ client/display.h
|
||||
|
||||
@DEPRECATED_TRUE@@READLINE_TRUE@attrib_gatttool_LDADD = lib/libbluetooth-internal.la \
|
||||
|
@ -64,7 +64,7 @@
|
|||
|
||||
@CUPS_TRUE@cupsdir = $(libdir)/cups/backend
|
||||
@CUPS_TRUE@profiles_cups_bluetooth_SOURCES = profiles/cups/main.c \
|
||||
@@ -3841,7 +3841,7 @@ unit_tests = $(am__append_55) unit/test-
|
||||
@@ -3996,7 +3996,7 @@ unit_tests = $(am__append_62) unit/test-
|
||||
@BTPCLIENT_TRUE@tools_btpclient_DEPENDENCIES = lib/libbluetooth-internal.la $(ell_dependencies)
|
||||
@BTPCLIENT_TRUE@tools_btpclientctl_SOURCES = tools/btpclientctl.c client/display.c
|
||||
@BTPCLIENT_TRUE@tools_btpclientctl_LDADD = src/libshared-mainloop.la src/libshared-glib.la \
|
||||
|
|
|
@ -34,7 +34,7 @@ This commit prevents the call to btd_adv_manager_refresh for non-LE devices.
|
|||
|
||||
--- a/src/adapter.c
|
||||
+++ b/src/adapter.c
|
||||
@@ -601,7 +601,9 @@ static void settings_changed(struct btd_
|
||||
@@ -634,7 +634,9 @@ static void settings_changed(struct btd_
|
||||
*/
|
||||
if (!adapter->discovery_discoverable)
|
||||
store_adapter_info(adapter);
|
||||
|
|
12
utils/bluez/patches/210-util-define-MAX_INPUT.patch
Normal file
12
utils/bluez/patches/210-util-define-MAX_INPUT.patch
Normal file
|
@ -0,0 +1,12 @@
|
|||
--- a/src/shared/util.c
|
||||
+++ b/src/shared/util.c
|
||||
@@ -23,6 +23,9 @@
|
||||
#include <dirent.h>
|
||||
#include <limits.h>
|
||||
#include <string.h>
|
||||
+#ifndef MAX_INPUT
|
||||
+#define MAX_INPUT _POSIX_MAX_INPUT
|
||||
+#endif
|
||||
|
||||
#ifdef HAVE_SYS_RANDOM_H
|
||||
#include <sys/random.h>
|
|
@ -8,12 +8,13 @@
|
|||
include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_NAME:=evtest
|
||||
PKG_VERSION:=1.34
|
||||
PKG_RELEASE:=3
|
||||
PKG_VERSION:=1.35
|
||||
PKG_RELEASE:=1
|
||||
|
||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
|
||||
PKG_SOURCE_URL:=https://cgit.freedesktop.org/evtest/snapshot
|
||||
PKG_HASH:=e49f1f160b30c8f7c2a4caef5ab655f1caf816483d19fdedd6db2d251d7ab80e
|
||||
PKG_SOURCE_PROTO:=git
|
||||
PKG_SOURCE_VERSION:=$(PKG_NAME)-$(PKG_VERSION)
|
||||
PKG_SOURCE_URL:=https://gitlab.freedesktop.org/libevdev/evtest
|
||||
PKG_MIRROR_HASH:=0a2599d92a6915ecedf43c341917fb6f332ffd3967352a2458acf5290167813e
|
||||
|
||||
PKG_MAINTAINER:=Pushpal Sidhu <psidhu.devel@gmail.com>
|
||||
PKG_LICENSE:=GPL-2.0-or-later
|
||||
|
|
|
@ -1,19 +0,0 @@
|
|||
From 12d5ea5ca2d9a47a1cab06caf2b36967667a3daf Mon Sep 17 00:00:00 2001
|
||||
From: Leo <thinkabit.ukim@gmail.com>
|
||||
Date: Sun, 24 Nov 2019 20:58:20 +0100
|
||||
Subject: [PATCH] Add missing include of limits.h for PATH_MAX
|
||||
|
||||
---
|
||||
evtest.c | 1 +
|
||||
1 file changed, 1 insertion(+)
|
||||
|
||||
--- a/evtest.c
|
||||
+++ b/evtest.c
|
||||
@@ -59,6 +59,7 @@
|
||||
#include <sys/time.h>
|
||||
#include <sys/types.h>
|
||||
#include <unistd.h>
|
||||
+#include <limits.h> /* PATH_MAX */
|
||||
|
||||
#define BITS_PER_LONG (sizeof(long) * 8)
|
||||
#define NBITS(x) ((((x)-1)/BITS_PER_LONG)+1)
|
|
@ -1,38 +0,0 @@
|
|||
From 648f5c1a9e07843e185782d207bc1bcbe6586f6e Mon Sep 17 00:00:00 2001
|
||||
From: Khem Raj <raj.khem@gmail.com>
|
||||
Date: Sat, 30 Nov 2019 11:58:58 -0800
|
||||
Subject: [PATCH] Fix build on 32bit arches with 64bit time_t
|
||||
|
||||
time element is deprecated on new input_event structure in kernel's
|
||||
input.h [1]
|
||||
|
||||
[1] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit?id=152194fe9c3f
|
||||
|
||||
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
||||
---
|
||||
evtest.c | 7 ++++++-
|
||||
1 file changed, 6 insertions(+), 1 deletion(-)
|
||||
|
||||
--- a/evtest.c
|
||||
+++ b/evtest.c
|
||||
@@ -61,6 +61,11 @@
|
||||
#include <unistd.h>
|
||||
#include <limits.h> /* PATH_MAX */
|
||||
|
||||
+#ifndef input_event_sec
|
||||
+#define input_event_sec time.tv_sec
|
||||
+#define input_event_usec time.tv_usec
|
||||
+#endif
|
||||
+
|
||||
#define BITS_PER_LONG (sizeof(long) * 8)
|
||||
#define NBITS(x) ((((x)-1)/BITS_PER_LONG)+1)
|
||||
#define OFF(x) ((x)%BITS_PER_LONG)
|
||||
@@ -1140,7 +1145,7 @@ static int print_events(int fd)
|
||||
type = ev[i].type;
|
||||
code = ev[i].code;
|
||||
|
||||
- printf("Event: time %ld.%06ld, ", ev[i].time.tv_sec, ev[i].time.tv_usec);
|
||||
+ printf("Event: time %ld.%06ld, ", ev[i].input_event_sec, ev[i].input_event_usec);
|
||||
|
||||
if (type == EV_SYN) {
|
||||
if (code == SYN_MT_REPORT)
|
|
@ -8,12 +8,12 @@
|
|||
include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_NAME:=flashrom
|
||||
PKG_VERSION:=1.2
|
||||
PKG_RELEASE:=2
|
||||
PKG_VERSION:=1.2.1
|
||||
PKG_RELEASE:=1
|
||||
|
||||
PKG_SOURCE:=$(PKG_NAME)-v$(PKG_VERSION).tar.bz2
|
||||
PKG_SOURCE_URL:=https://download.flashrom.org/releases
|
||||
PKG_HASH:=e1f8d95881f5a4365dfe58776ce821dfcee0f138f75d0f44f8a3cd032d9ea42b
|
||||
PKG_HASH:=89a7ff5beb08c89b8795bbd253a51b9453547a864c31793302296b56bbc56d65
|
||||
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(BUILD_VARIANT)/$(PKG_NAME)-v$(PKG_VERSION)
|
||||
|
||||
PKG_MAINTAINER:=Álvaro Fernández Rojas <noltari@gmail.com>
|
||||
|
|
|
@ -8,12 +8,12 @@
|
|||
include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_NAME:=pcsc-tools
|
||||
PKG_VERSION:=1.5.7
|
||||
PKG_VERSION:=1.6.1
|
||||
PKG_RELEASE:=1
|
||||
|
||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
|
||||
PKG_SOURCE_URL:=http://ludovic.rousseau.free.fr/softwares/pcsc-tools/
|
||||
PKG_HASH:=e0ea8f8496d5bcf5316da913869ba95b925d0405c2aaade801c0d6ce7697699d
|
||||
PKG_SOURCE_URL:=http://ludovic.rousseau.free.fr/softwares/pcsc-tools
|
||||
PKG_HASH:=86fb756adfd18958d05af61e53c7503d4c46f0700677e6d0688dd4360eb53150
|
||||
|
||||
PKG_MAINTAINER:=
|
||||
PKG_LICENSE:=GPL-2.0-or-later
|
||||
|
|
|
@ -3,12 +3,12 @@ as a dependency.
|
|||
|
||||
--- a/pcsc_scan.c
|
||||
+++ b/pcsc_scan.c
|
||||
@@ -241,7 +241,7 @@ static void initialize_options(options_t
|
||||
#ifdef WIN32
|
||||
@@ -294,7 +294,7 @@ static void initialize_options(options_t
|
||||
#if defined(WIN32) || defined(__APPLE__)
|
||||
options->analyse_atr = False;
|
||||
#else
|
||||
- options->analyse_atr = True;
|
||||
+ options->analyse_atr = False;
|
||||
#endif
|
||||
options->stress_card = False;
|
||||
options->print_version = False;
|
||||
options->maxtime = 0;
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_NAME:=pigz
|
||||
PKG_VERSION:=2.4
|
||||
PKG_VERSION:=2.7
|
||||
PKG_RELEASE:=1
|
||||
|
||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
||||
PKG_SOURCE_URL:=https://zlib.net/pigz/
|
||||
PKG_HASH:=a4f816222a7b4269bd232680590b579ccc72591f1bb5adafcd7208ca77e14f73
|
||||
PKG_SOURCE_URL:=https://zlib.net/pigz
|
||||
PKG_HASH:=b4c9e60344a08d5db37ca7ad00a5b2c76ccb9556354b722d56d55ca7e8b1c707
|
||||
|
||||
PKG_MAINTAINER:=Ken Wong <xinxijishuwyq@gmail.com>
|
||||
PKG_LICENSE:=CUSTOM
|
||||
|
|
|
@ -1,14 +1,18 @@
|
|||
--- a/Makefile
|
||||
+++ b/Makefile
|
||||
@@ -1,7 +1,7 @@
|
||||
@@ -1,11 +1,11 @@
|
||||
-CC=gcc
|
||||
-CFLAGS=-O3 -Wall -Wextra -Wno-unknown-pragmas
|
||||
-CFLAGS=-O3 -Wall -Wextra -Wno-unknown-pragmas -Wcast-qual
|
||||
-LDFLAGS=
|
||||
-LIBS=-lm -lpthread -lz
|
||||
+CC?=gcc
|
||||
+CFLAGS?=-O3 -Wall -Wextra -Wno-unknown-pragmas
|
||||
+CFLAGS?=-O3 -Wall -Wextra -Wno-unknown-pragmas -Wcast-qual
|
||||
+LDFLAGS?=
|
||||
# CFLAGS=-O3 -Wall -Wextra -Wno-unknown-pragmas -Wcast-qual -g -fsanitize=thread
|
||||
# LDFLAGS=-g -fsanitize=thread
|
||||
# CFLAGS=-O3 -Wall -Wextra -Wno-unknown-pragmas -Wcast-qual -g -fsanitize=address
|
||||
# LDFLAGS=-g -fsanitize=address
|
||||
-LIBS=-lm -lpthread -lz
|
||||
+LIBS?=-lm -lpthread -lz
|
||||
ZOPFLI=zopfli/src/zopfli/
|
||||
ZOP=deflate.o blocksplitter.o tree.o lz77.o cache.o hash.o util.o squeeze.o katajainen.o
|
||||
ZOP=deflate.o blocksplitter.o tree.o lz77.o cache.o hash.o util.o squeeze.o katajainen.o symbols.o
|
||||
|
||||
|
|
55
utils/qfirehose/Makefile
Normal file
55
utils/qfirehose/Makefile
Normal file
|
@ -0,0 +1,55 @@
|
|||
include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_NAME:=qfirehose
|
||||
PKG_VERSION:=1.4.9
|
||||
PKG_RELEASE:=1
|
||||
|
||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
||||
PKG_SOURCE_URL:=https://codeload.github.com/nippynetworks/qfirehose/tar.gz/$(PKG_VERSION)?
|
||||
PKG_HASH:=b7c04f9356823c6ee0f4ca152e8fd2015f34b95490cea68461a060993befadef
|
||||
|
||||
PKG_MAINTAINER:=Oskari Rauta <oskari.rauta@gmail.com>
|
||||
PKG_LICENSE:=
|
||||
PKG_LICENSE_FILES:=NOTICE
|
||||
|
||||
include $(INCLUDE_DIR)/package.mk
|
||||
|
||||
define Package/qfirehose
|
||||
SECTION:=utils
|
||||
CATEGORY:=Utilities
|
||||
TITLE:=Quectel Firehose Recovery application
|
||||
URL:=https://github.com/nippynetworks/qfirehose
|
||||
endef
|
||||
|
||||
define Package/qfirehose/description
|
||||
Utility that is able to flash firmwares on Quectel's modems.
|
||||
Usage: qfirehose -f FW_PATH
|
||||
|
||||
Warning.
|
||||
|
||||
- Use of software is completely on your own risk.
|
||||
Flashing wrong firmware or failed flash can brick your modem permanently.
|
||||
Avoid flashing, if device works without issues and updated firmware does not contain new necessary changes.
|
||||
Do not flash, if you are not willing to take this risk or do not know what you are doing.
|
||||
|
||||
- After succesful flashing, you should use terminal to issue factory reset for modem settings with AT&F command.
|
||||
|
||||
- mPCIe users (mostly): If modem has completely disappeared after succesful flashing, reason might be that some firmware updates
|
||||
set default mode to USB3 which is unsupported by some mPCIe slots, in this case, you should connect it to USB
|
||||
port using mPCIe -> USB adapter, even most of cheap chinese modules can reveal device. After this you should issue
|
||||
a command to use USB2, which may vary between models, but on most Quectel modems is: AT+QUSBCFG="SS",0
|
||||
Changing value on end of AT command 0 to 1, selects USB3 instead. Refer to documents of your modem.
|
||||
endef
|
||||
|
||||
define Build/Configure
|
||||
$(RM) $(PKG_BUILD_DIR)/QFirehose
|
||||
endef
|
||||
|
||||
MAKE_ARGS += linux
|
||||
|
||||
define Package/qfirehose/install
|
||||
$(INSTALL_DIR) $(1)/usr/bin
|
||||
$(INSTALL_BIN) $(PKG_BUILD_DIR)/QFirehose $(1)/usr/bin/qfirehose
|
||||
endef
|
||||
|
||||
$(eval $(call BuildPackage,qfirehose))
|
|
@ -8,18 +8,16 @@ include $(TOPDIR)/rules.mk
|
|||
|
||||
PKG_NAME:=rtl-sdr
|
||||
PKG_VERSION:=0.6.0
|
||||
PKG_RELEASE:=2
|
||||
PKG_RELEASE:=3
|
||||
|
||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
||||
PKG_SOURCE_URL:=https://git.osmocom.org/rtl-sdr/snapshot
|
||||
PKG_HASH:=ee10a76fe0c6601102367d4cdf5c26271e9442d0491aa8df27e5a9bf639cff7c
|
||||
|
||||
CMAKE_INSTALL:=1
|
||||
|
||||
PKG_LICENSE:=GPLv2
|
||||
PKG_LICENSE_FILES:=COPYING
|
||||
PKG_SOURCE_PROTO:=git
|
||||
PKG_SOURCE_VERSION:=0.6.0
|
||||
PKG_SOURCE_URL:=https://gitea.osmocom.org/sdr/rtl-sdr
|
||||
PKG_MIRROR_HASH:=c7673b94126a61575823cde088112146be4e4874111ad134e7330371060f746d
|
||||
|
||||
PKG_MAINTAINER:=Vasilis Tsiligiannis <b_tsiligiannis@silverton.gr>
|
||||
PKG_LICENSE:=GPL-2.0-or-later
|
||||
PKG_LICENSE_FILES:=COPYING
|
||||
|
||||
include $(INCLUDE_DIR)/package.mk
|
||||
include $(INCLUDE_DIR)/cmake.mk
|
||||
|
|
|
@ -6,12 +6,12 @@
|
|||
include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_NAME:=stress-ng
|
||||
PKG_VERSION:=0.15.00
|
||||
PKG_VERSION:=0.15.01
|
||||
PKG_RELEASE:=1
|
||||
|
||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
||||
PKG_SOURCE_URL:=https://codeload.github.com/ColinIanKing/stress-ng/tar.gz/refs/tags/V$(PKG_VERSION)?
|
||||
PKG_HASH:=cdb18c7dfcdeb0ff2d716c141341d1b2ca6051e4338cee3a555a65f26958c256
|
||||
PKG_HASH:=2168627350d8e3b7f4571732d6117ab054a9851600899c30ad82fd3c9649d644
|
||||
|
||||
PKG_MAINTAINER:=Alexandru Ardelean <ardeleanalex@gmail.com>
|
||||
PKG_LICENSE:=GPL-2.0-only
|
||||
|
|
|
@ -9,12 +9,12 @@
|
|||
include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_NAME:=xz
|
||||
PKG_VERSION:=5.2.9
|
||||
PKG_VERSION:=5.4.1
|
||||
PKG_RELEASE:=1
|
||||
|
||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
|
||||
PKG_SOURCE_URL:=@SF/lzmautils
|
||||
PKG_HASH:=b194507fba3a462a753c553149ccdaa168337bcb7deefddd067ba987c83dfce6
|
||||
PKG_HASH:=dd172acb53867a68012f94c17389401b2f274a1aa5ae8f84cbfb8b7e383ea8d3
|
||||
|
||||
PKG_MAINTAINER:=
|
||||
PKG_LICENSE:=Public-Domain LGPL-2.1-or-later GPL-2.0-or-later GPL-3.0-or-later
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_NAME:=yq
|
||||
PKG_VERSION:=4.30.6
|
||||
PKG_VERSION:=4.30.8
|
||||
PKG_RELEASE:=1
|
||||
|
||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
||||
PKG_SOURCE_URL:=https://codeload.github.com/mikefarah/yq/tar.gz/v$(PKG_VERSION)?
|
||||
PKG_HASH:=320d0ce36d1dbe703b4cbdb28e9a927c1e87b157e8c05aeb078d6c9c1b0138ea
|
||||
PKG_HASH:=aaf6c9f37968970413b8a6daf0b313a86efd1b8e3e5959e527b50636508eb776
|
||||
|
||||
PKG_MAINTAINER:=Tianling Shen <cnsztl@immortalwrt.org>
|
||||
PKG_LICENSE:=MIT
|
||||
|
|
Loading…
Reference in a new issue