Browse Source

Merge branch 'master' of gogs.waldemar-brodkorb.de:oss/openadk

Waldemar Brodkorb 2 years ago
parent
commit
b488c69504
38 changed files with 158 additions and 330 deletions
  1. 11 1
      mk/host-bottom.mk
  2. 1 1
      mk/perl.mk
  3. 0 2
      mk/vars.mk
  4. 5 5
      package/DirectFB/Makefile
  5. 4 4
      package/c-ares/Makefile
  6. 2 3
      package/coreutils/Makefile
  7. 0 27
      package/coreutils/patches/patch-Makefile_am
  8. 0 14
      package/coreutils/patches/patch-configure_ac
  9. 0 16
      package/coreutils/patches/patch-man_local_mk
  10. 6 4
      package/curl/Makefile
  11. 2 2
      package/daq/Makefile
  12. 3 3
      package/fetchmail/Makefile
  13. 0 13
      package/fetchmail/patches/patch-config_h_in
  14. 0 10
      package/fetchmail/patches/patch-configure_ac
  15. 0 15
      package/fetchmail/patches/patch-fetchmail_c
  16. 0 127
      package/fetchmail/patches/patch-mxget_c
  17. 19 19
      package/fetchmail/patches/patch-socket_c
  18. 1 1
      package/gcr/Makefile
  19. 1 1
      package/gdk-pixbuf/Makefile
  20. 10 0
      package/glib/patches/patch-gobject-2_0_pc_in
  21. 0 4
      package/glibc/Makefile
  22. 12 7
      package/gstreamer/Makefile
  23. 5 5
      package/icu4c/Makefile
  24. 2 2
      package/kexec-tools/Makefile
  25. 5 5
      package/libffi/Makefile
  26. 3 5
      package/libtiff/Makefile
  27. 14 0
      package/libtiff/patches/patch-libtiff-4_pc_in
  28. 9 2
      package/meson/Makefile
  29. 12 0
      package/meson/src/host-compilation.conf.in
  30. 3 3
      package/p5-html-parser/Makefile
  31. 8 5
      package/popt/Makefile
  32. 0 11
      package/popt/patches/patch-ltmain_sh
  33. 8 7
      package/ppp/patches/patch-pppd_plugins_rp-pppoe_plugin_c
  34. 1 0
      package/qingy/Makefile
  35. 3 2
      package/rsync/Makefile
  36. 6 4
      package/wolfssl/Makefile
  37. 1 0
      target/config/Config.in.compiler
  38. 1 0
      target/linux/Config.in.kernelversion

+ 11 - 1
mk/host-bottom.mk

@@ -59,6 +59,14 @@ ifeq (${HOST_CONFIG_STYLE},cmake)
 		cmake -Wno-dev -DCMAKE_INSTALL_PREFIX:PATH=/usr \
 		${HOST_CMAKE_FLAGS} ${WRKSRC} $(MAKE_TRACE)
 endif
+ifeq (${HOST_CONFIG_STYLE},meson)
+	@$(CMD_TRACE) "configuring meson.. "
+	cd ${WRKSRC}; PATH='${HOST_PATH}' \
+		meson --prefix $(STAGING_HOST_DIR)/usr \
+		 --pkg-config-path $(STAGING_HOST_DIR)/usr/lib/pkgconfig \
+		 --buildtype release $(MESON_FLAGS) \
+		$(WRKSRC) $(WRKBUILD)
+endif
 ifeq (${HOST_CONFIG_STYLE},perl)
 	@$(CMD_TRACE) "configuring perl module.. "
 	cd ${WRKBUILD}; \
@@ -77,7 +85,9 @@ endif
 host-build:
 ${_HOST_BUILD_COOKIE}: ${_HOST_CONFIGURE_COOKIE}
 	@$(CMD_TRACE) "compiling.. "
-ifneq (${HOST_STYLE},manual)
+ifneq ($(filter meson,${HOST_STYLE}),)
+	PATH='$(HOST_PATH)' ninja -v -C $(WRKBUILD)
+else ifneq (${HOST_STYLE},manual)
 	cd ${WRKBUILD} && env ${HOST_MAKE_ENV} ${MAKE} -j${ADK_MAKE_JOBS} -f ${MAKE_FILE} \
 	    ${HOST_MAKE_FLAGS} ${HOST_ALL_TARGET} $(MAKE_TRACE)
 endif

+ 1 - 1
mk/perl.mk

@@ -1,4 +1,4 @@
-PERL_VERSION=5.24.1
+PERL_VERSION=5.32.1
 PERL_ARCHNAME:=$(ADK_TARGET_CPU_ARCH)-linux
 PERL_SITEDIR:=/usr/lib/perl5/site_perl/$(PERL_VERSION)
 PERL_INCDIR:=/usr/lib/perl5/$(PERL_VERSION)/$(PERL_ARCHNAME)/CORE

+ 0 - 2
mk/vars.mk

@@ -236,13 +236,11 @@ endif
 
 # special architecture optimization flags
 ifeq ($(ADK_TARGET_ARCH_XTENSA),y)
-ifeq ($(ADK_TARGET_BIG_ENDIAN),)
 ifeq ($(ADK_TARGET_LIB_NEWLIB),)
 TARGET_CFLAGS+=		-mlongcalls -mauto-litpools
 TARGET_CXXFLAGS+=	-mlongcalls -mauto-litpools
 endif
 endif
-endif
 ifeq ($(ADK_TARGET_ARCH_MICROBLAZE),y)
 TARGET_CFLAGS+=		-mxl-barrel-shift
 TARGET_CXXFLAGS+=	-mxl-barrel-shift

+ 5 - 5
package/DirectFB/Makefile

@@ -4,16 +4,16 @@
 include $(ADK_TOPDIR)/rules.mk
 
 PKG_NAME:=		DirectFB
-PKG_VERSION:=		1.6.3
-PKG_RELEASE:=		3
-PKG_EXTRAVER:=		1.6-0
-PKG_HASH:=		7a96aced0f69b2ec0810e9923068e61c21e6b19dd593e09394c872414df75e70
+PKG_VERSION:=		1.7.7
+PKG_EXTRAVER:=		1.7-7
+PKG_RELEASE:=		1
+PKG_HASH:=		b785c638dc31b8fe3a7c81be1475c89b2255ab3d67b777c747d3fbc52f8027a3
 PKG_DESCR:=		thin graphic library for framebuffer devices
 PKG_SECTION:=		libs/image
 PKG_DEPENDS:=		libpng libjpeg-turbo libfreetype
 PKG_BUILDDEP:=		libpng libjpeg-turbo freetype
 PKG_URL:=		http://www.directfb.org/
-PKG_SITES:=		http://directfb.org/downloads/Core/DirectFB-1.6/
+PKG_SITES:=		https://distfiles.openadk.org/
 PKG_LIBNAME:=		directfb
 PKG_OPTS:=		dev
 

+ 4 - 4
package/c-ares/Makefile

@@ -4,13 +4,13 @@
 include $(ADK_TOPDIR)/rules.mk
 
 PKG_NAME:=		c-ares
-PKG_VERSION:=		1.16.1
+PKG_VERSION:=		1.18.1
 PKG_RELEASE:=		1
-PKG_HASH:=		d08312d0ecc3bd48eee0a4cc0d2137c9f194e0a28de2028928c0f6cae85f86ce
+PKG_HASH:=		1a7d52a8a84a9fbffb1be9133c0f6e17217d91ea5a6fa61f6b4729cda78ebbcf
 PKG_DESCR:=		asynchronous dns library
 PKG_SECTION:=		libs/net
-PKG_URL:=		http://c-ares.haxx.se
-PKG_SITES:=		http://c-ares.haxx.se/download/
+PKG_URL:=		https://c-ares.org
+PKG_SITES:=		https://c-ares.org/download/
 PKG_OPTS:=		dev
 
 DISTFILES:=             ${PKG_NAME}-${PKG_VERSION}.tar.gz

+ 2 - 3
package/coreutils/Makefile

@@ -4,9 +4,9 @@
 include $(ADK_TOPDIR)/rules.mk
 
 PKG_NAME:=		coreutils
-PKG_VERSION:=		8.25
+PKG_VERSION:=		9.0
 PKG_RELEASE:=		1
-PKG_HASH:=		31e67c057a5b32a582f26408c789e11c2e8d676593324849dcf5779296cdce87
+PKG_HASH:=		ce30acdf4a41bc5bb30dd955e9eaa75fa216b4e3deb08889ed32433c7b3b97ce
 PKG_DESCR:=		file, shell and text utilities
 PKG_SECTION:=		base/apps
 PKG_NEEDS:=		threads
@@ -19,7 +19,6 @@ include $(ADK_TOPDIR)/mk/package.mk
 $(eval $(call HOST_template,COREUTILS,coreutils,$(PKG_VERSION)-${PKG_RELEASE}))
 $(eval $(call PKG_template,COREUTILS,coreutils,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
 
-AUTOTOOL_STYLE:=	autoreconf
 CONFIGURE_ARGS+=	--disable-rpath
 
 coreutils-install:

+ 0 - 27
package/coreutils/patches/patch-Makefile_am

@@ -1,27 +0,0 @@
---- coreutils-8.24.orig/Makefile.am	2015-07-03 22:07:38.000000000 +0200
-+++ coreutils-8.24/Makefile.am	2015-07-06 20:55:18.000000000 +0200
-@@ -17,7 +17,7 @@
- 
- ALL_RECURSIVE_TARGETS =
- 
--SUBDIRS = po . gnulib-tests
-+SUBDIRS = . gnulib-tests
- 
- changelog_etc =				\
-   ChangeLog-2005			\
-@@ -35,8 +35,7 @@ changelog_etc =				\
-   old/sh-utils/ChangeLog.0		\
-   old/sh-utils/NEWS			\
-   old/textutils/ChangeLog		\
--  old/textutils/NEWS			\
--  po/ChangeLog-2007
-+  old/textutils/NEWS			
- 
- EXTRA_DIST =				\
-   $(changelog_etc)			\
-@@ -223,5 +222,4 @@ AM_CPPFLAGS = -Ilib -I$(top_srcdir)/lib
- include $(top_srcdir)/lib/local.mk
- include $(top_srcdir)/src/local.mk
- include $(top_srcdir)/doc/local.mk
--include $(top_srcdir)/man/local.mk
- include $(top_srcdir)/tests/local.mk

+ 0 - 14
package/coreutils/patches/patch-configure_ac

@@ -1,14 +0,0 @@
---- coreutils-8.24.orig/configure.ac	2015-06-26 19:05:22.000000000 +0200
-+++ coreutils-8.24/configure.ac	2015-07-06 20:55:57.000000000 +0200
-@@ -589,11 +589,6 @@ AM_CONDITIONAL([CROSS_COMPILING], [test
- 
- ############################################################################
- 
--# As long as "grep 'PRI[diouxX]' po/*.pot" reports matches in
--# translatable strings, we must use need-formatstring-macros here.
--AM_GNU_GETTEXT([external], [need-formatstring-macros])
--AM_GNU_GETTEXT_VERSION([0.19.2])
--
- # For a test of uniq: it uses the $LOCALE_FR envvar.
- gt_LOCALE_FR
- 

+ 0 - 16
package/coreutils/patches/patch-man_local_mk

@@ -1,16 +0,0 @@
---- coreutils-8.22.orig/man/local.mk	2013-12-04 15:48:30.000000000 +0100
-+++ coreutils-8.22/man/local.mk	2014-02-21 16:08:08.000000000 +0100
-@@ -18,12 +18,7 @@
- 
- EXTRA_DIST += man/help2man man/dummy-man
- 
--## Graceful degradation for systems lacking perl.
--if HAVE_PERL
--run_help2man = $(PERL) -- $(srcdir)/man/help2man
--else
--run_help2man = $(SHELL) $(srcdir)/man/dummy-man
--endif
-+run_help2man = echo
- 
- man1_MANS = @man1_MANS@
- EXTRA_DIST += $(man1_MANS:.1=.x)

+ 6 - 4
package/curl/Makefile

@@ -4,16 +4,16 @@
 include ${ADK_TOPDIR}/rules.mk
 
 PKG_NAME:=		curl
-PKG_VERSION:=		7.75.0
+PKG_VERSION:=		7.79.1
 PKG_RELEASE:=		1
-PKG_HASH:=		fe0c49d8468249000bda75bcfdf9e30ff7e9a86d35f1a21f428d79c389d55675
+PKG_HASH:=		0606f74b1182ab732a17c11613cbbaf7084f2e6cca432642d0e3ad7c224c3689
 PKG_DESCR:=		client-side url transfer tool
 PKG_SECTION:=		net/http
 PKG_DEPENDS:=		libcurl
 PKG_BUILDDEP:=		zlib
 PKG_NEEDS:=		threads
-PKG_URL:=		http://curl.haxx.se/
-PKG_SITES:=		http://curl.haxx.se/download/
+PKG_URL:=		https://curl.se/
+PKG_SITES:=		https://curl.se/download/
 PKG_LIBNAME:=		libcurl
 PKG_OPTS:=		dev
 
@@ -44,6 +44,8 @@ $(eval $(call HOST_template,CURL,curl,${PKG_VERSION}-${PKG_RELEASE}))
 $(eval $(call PKG_template,CURL,curl,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
 $(eval $(call PKG_template,LIBCURL,libcurl,${PKG_VERSION}-${PKG_RELEASE},${PKGSS_LIBCURL},${PKGSD_LIBCURL},${PKGSC_LIBCURL},${PKG_OPTS}))
 
+HOST_CONFIGURE_ARGS+=	--without-ssl
+
 ifeq (${ADK_PACKAGE_CURL_WITH_LIBRESSL},y)
 CONFIGURE_ARGS+=	--with-ssl="${STAGING_TARGET_DIR}/usr" \
 			--without-gnutls \

+ 2 - 2
package/daq/Makefile

@@ -4,9 +4,9 @@
 include $(ADK_TOPDIR)/rules.mk
 
 PKG_NAME:=		daq
-PKG_VERSION:=		2.0.6
+PKG_VERSION:=		2.0.7
 PKG_RELEASE:=		1
-PKG_HASH:=		d41da5f7793e66044e6927dd868c0525e7ee4ec1a3515bf74ef9a30cd9273af0
+PKG_HASH:=		d1f6709bc5dbddee3fdf170cdc1e49fb926e2031d4869ecf367a8c47efc87279
 PKG_DESCR:=		data acquisition library
 PKG_SECTION:=		libs/misc
 PKG_DEPENDS:=		libpcap libdnet

+ 3 - 3
package/fetchmail/Makefile

@@ -4,9 +4,9 @@
 include ${ADK_TOPDIR}/rules.mk
 
 PKG_NAME:=		fetchmail
-PKG_VERSION:=		6.3.26
+PKG_VERSION:=		6.4.23
 PKG_RELEASE:=		1
-PKG_HASH:=		79b4c54cdbaf02c1a9a691d9948fcb1a77a1591a813e904283a8b614b757e850
+PKG_HASH:=		5f7a5e13731431134a2ca535bbced7adc666d3aeb93169a0830945d91f492300
 PKG_DESCR:=		fetch mail from a pop3 or imap server
 PKG_SECTION:=		net/mail
 PKG_URL:=		http://www.fetchmail.info
@@ -22,7 +22,7 @@ include ${ADK_TOPDIR}/mk/package.mk
 
 $(eval $(call PKG_template,FETCHMAIL,fetchmail,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
 
-AUTOTOOL_STYLE:=	autoreconf
+CONFIGURE_ENV+=		ac_cv_have_decl_TLS1_3_VERSION=no
 CONFIGURE_ARGS+=	--without-hesiod
 
 ifeq (${ADK_PACKAGE_FETCHMAIL_WITH_LIBRESSL},y)

+ 0 - 13
package/fetchmail/patches/patch-config_h_in

@@ -1,13 +0,0 @@
---- fetchmail-6.3.26.orig/config.h.in	2013-04-23 23:36:55.000000000 +0200
-+++ fetchmail-6.3.26/config.h.in	2016-09-29 16:00:20.679625413 +0200
-@@ -53,6 +53,10 @@
-    if you don't. */
- #undef HAVE_DECL_SSLV2_CLIENT_METHOD
- 
-+/* Define to 1 if you have the declaration of `SSLv3_client_method', and to 0
-+   if you don't. */
-+#undef HAVE_DECL_SSLV3_CLIENT_METHOD
-+
- /* Define to 1 if you have the declaration of `strerror', and to 0 if you
-    don't. */
- #undef HAVE_DECL_STRERROR

+ 0 - 10
package/fetchmail/patches/patch-configure_ac

@@ -1,10 +0,0 @@
---- fetchmail-6.3.26.orig/configure.ac	2013-04-23 22:51:10.000000000 +0200
-+++ fetchmail-6.3.26/configure.ac	2016-09-29 16:00:20.683625569 +0200
-@@ -803,6 +803,7 @@ fi
- 
- case "$LIBS" in *-lssl*)
- 	AC_CHECK_DECLS([SSLv2_client_method],,,[#include <openssl/ssl.h>])
-+	AC_CHECK_DECLS([SSLv3_client_method],,,[#include <openssl/ssl.h>])
- 	;;
- esac
- 

+ 0 - 15
package/fetchmail/patches/patch-fetchmail_c

@@ -1,15 +0,0 @@
---- fetchmail-6.3.26.orig/fetchmail.c	2013-04-23 22:00:45.000000000 +0200
-+++ fetchmail-6.3.26/fetchmail.c	2016-09-29 16:00:20.683625569 +0200
-@@ -263,6 +263,12 @@ int main(int argc, char **argv)
- #ifdef SSL_ENABLE
- 	"+SSL"
- #endif
-+#if HAVE_DECL_SSLV2_CLIENT_METHOD + 0 == 0
-+	"-SSLv2"
-+#endif
-+#if HAVE_DECL_SSLV3_CLIENT_METHOD + 0 == 0
-+	"-SSLv3"
-+#endif
- #ifdef OPIE_ENABLE
- 	"+OPIE"
- #endif /* OPIE_ENABLE */

+ 0 - 127
package/fetchmail/patches/patch-mxget_c

@@ -1,127 +0,0 @@
-$Id$
---- fetchmail-6.3.9.orig/mxget.c	2007-06-10 10:32:47.000000000 +0200
-+++ fetchmail-6.3.9/mxget.c	2009-06-12 22:24:29.000000000 +0200
-@@ -56,6 +56,123 @@
- /* minimum possible size of MX record in packet */
- #define MIN_MX_SIZE	8	/* corresp to "a.com 0" w/ terminating space */
- 
-+/* from bind9 package: */
-+/*
-+Copyright (C) 2004-2007  Internet Systems Consortium, Inc. ("ISC")
-+Copyright (C) 1996-2003  Internet Software Consortium.
-+
-+Permission to use, copy, modify, and distribute this software for any
-+purpose with or without fee is hereby granted, provided that the above
-+copyright notice and this permission notice appear in all copies.
-+
-+THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
-+REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
-+AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
-+INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
-+LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
-+OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
-+PERFORMANCE OF THIS SOFTWARE.
-+
-+$Id: COPYRIGHT,v 1.9.18.3 2007/01/08 02:41:59 marka Exp $
-+
-+Portions Copyright (C) 1996-2001  Nominum, Inc.
-+
-+Permission to use, copy, modify, and distribute this software for any
-+purpose with or without fee is hereby granted, provided that the above
-+copyright notice and this permission notice appear in all copies.
-+
-+THE SOFTWARE IS PROVIDED "AS IS" AND NOMINUM DISCLAIMS ALL WARRANTIES
-+WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-+MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL NOMINUM BE LIABLE FOR
-+ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-+WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-+ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
-+OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-+*/
-+#define NS_TYPE_ELT                     0x40 /*%< EDNS0 extended label 
-+type 
-+*/
-+#define NS_CMPRSFLGS     0xc0    /*%< Flag bits indicating name compression. */
-+#define DNS_LABELTYPE_BITSTRING               0x41
-+static int
-+labellen(const u_char *lp)
-+{
-+        int bitlen;
-+        u_char l = *lp;
-+
-+        if ((l & NS_CMPRSFLGS) == NS_CMPRSFLGS) {
-+                /* should be avoided by the caller */
-+                return(-1);
-+        }
-+
-+        if ((l & NS_CMPRSFLGS) == NS_TYPE_ELT) {
-+                if (l == DNS_LABELTYPE_BITSTRING) {
-+                        if ((bitlen = *(lp + 1)) == 0)
-+                                bitlen = 256;
-+                        return((bitlen + 7 ) / 8 + 1);
-+                }
-+                return(-1);     /*%< unknwon ELT */
-+        }
-+        return(l);
-+}
-+/*%
-+ *      Advance *ptrptr to skip over the compressed name it points at.
-+ *
-+ * return:
-+ *\li   0 on success, -1 (with errno set) on failure.
-+ */
-+int
-+ns_name_skip(const u_char **ptrptr, const u_char *eom)
-+{
-+        const u_char *cp;
-+        u_int n;
-+        int l;
-+
-+        cp = *ptrptr;
-+        while (cp < eom && (n = *cp++) != 0) {
-+                /* Check for indirection. */
-+                switch (n & NS_CMPRSFLGS) {
-+                case 0:                 /*%< normal case, n == len */
-+                        cp += n;
-+                        continue;
-+                case NS_TYPE_ELT: /*%< EDNS0 extended label */
-+                        if ((l = labellen(cp - 1)) < 0) {
-+//                                errno = EMSGSIZE; /*%< XXX */
-+                                return(-1);
-+                        }
-+                        cp += l;
-+                        continue;
-+                case NS_CMPRSFLGS:      /*%< indirection */
-+                        cp++;
-+                        break;
-+                default:                /*%< illegal type */
-+//                        errno = EMSGSIZE;
-+                        return (-1);
-+                }
-+                break;
-+        }
-+        if (cp > eom) {
-+//                errno = EMSGSIZE;
-+                return (-1);
-+        }
-+        *ptrptr = cp;
-+        return (0);
-+}
-+
-+/*%
-+ * Skip over a compressed domain name. Return the size or -1.
-+ */
-+int
-+dn_skipname(const u_char *ptr, const u_char *eom) {
-+        const u_char *saveptr = ptr;
-+
-+        if (ns_name_skip(&ptr, eom) == -1)
-+                return (-1);
-+        return (ptr - saveptr);
-+}
-+/* End from Bind9 package */
-+
-+
- struct mxentry *getmxrecords(const char *name)
- /* get MX records for given host */
- {

+ 19 - 19
package/fetchmail/patches/patch-socket_c

@@ -1,20 +1,20 @@
---- fetchmail-6.3.26.orig/socket.c	2013-04-23 22:00:45.000000000 +0200
-+++ fetchmail-6.3.26/socket.c	2016-09-29 16:00:20.683625569 +0200
-@@ -910,11 +910,16 @@ int SSLOpen(int sock, char *mycert, char
- #if HAVE_DECL_SSLV2_CLIENT_METHOD + 0 > 0
- 			_ctx[sock] = SSL_CTX_new(SSLv2_client_method());
- #else
--			report(stderr, GT_("Your operating system does not support SSLv2.\n"));
-+			report(stderr, GT_("Your OpenSSL version does not support SSLv2.\n"));
- 			return -1;
+--- fetchmail-6.4.23.orig/socket.c	2021-08-28 11:13:58.000000000 +0200
++++ fetchmail-6.4.23/socket.c	2021-11-12 23:58:36.082986247 +0100
+@@ -966,17 +966,9 @@ static int OSSL10X_proto_version_logic(i
+ 		report(stderr, GT_("Your OpenSSL version does not support TLS v1.2.\n"));
+ 		return -1;
  #endif
- 		} else if(!strcasecmp("ssl3",myproto)) {
-+#if HAVE_DECL_SSLV3_CLIENT_METHOD + 0 > 0
- 			_ctx[sock] = SSL_CTX_new(SSLv3_client_method());
-+#else
-+			report(stderr, GT_("Your OpenSSL version does not support SSLv3.\n"));
-+			return -1;
-+#endif
- 		} else if(!strcasecmp("tls1",myproto)) {
- 			_ctx[sock] = SSL_CTX_new(TLSv1_client_method());
- 		} else if (!strcasecmp("ssl23",myproto)) {
+-#if defined(TLS1_3_VERSION)
+-	} else if (!strcasecmp("tls1.3", *myproto)) {
+-		_ctx[sock] = SSL_CTX_new(TLSv1_3_client_method());
+-	} else if (!strcasecmp("tls1.3+", *myproto)) {
+-		*myproto = NULL;
+-		*avoid_ssl_versions |= SSL_OP_NO_TLSv1 | SSL_OP_NO_TLSv1_1 | SSL_OP_NO_TLSv1_2;
+-#else
+ 	} else if(!strcasecmp("tls1.3",*myproto) || !strcasecmp("tls1.3+", *myproto)) {
+ 		report(stderr, GT_("Your OpenSSL version does not support TLS v1.3.\n"));
+ 		return -1;
+-#endif
+ 	} else if (!strcasecmp("ssl23", *myproto)
+ 	        || 0 == strcasecmp("auto", *myproto))
+ 	{

+ 1 - 1
package/gcr/Makefile

@@ -10,7 +10,7 @@ PKG_RELEASE:=		2
 PKG_HASH:=		90572c626d8a708225560c42b4421f7941315247fa1679d4ef569bde7f4bb379
 PKG_DESCR:=		gnome keyring library
 PKG_SECTION:=		libs/crypto
-PKG_BUILDDEP:=		p11-kit
+PKG_BUILDDEP:=		p11-kit intltool-host libgtk3
 PKG_URL:=		https://wiki.gnome.org/action/show/Projects/GnomeKeyring
 PKG_SITES:=		http://ftp.acc.umu.se/pub/gnome/sources/gcr/$(PKG_EXTRAVER)/
 

+ 1 - 1
package/gdk-pixbuf/Makefile

@@ -10,7 +10,7 @@ PKG_RELEASE:=		1
 PKG_HASH:=		d55e5b383ee219bd0e23bf6ed4427d56a7db5379729a6e3e0a0e0eba9a8d8879
 PKG_DESCR:=		image loading and pixel buffer manipulation library
 PKG_SECTION:=		libs/image
-PKG_BUILDDEP:=		libjpeg-turbo libtiff
+PKG_BUILDDEP:=		libjpeg-turbo libtiff glib libpng
 HOST_BUILDDEP:=		glib-host libffi-host
 PKG_NEEDS:=		c++
 PKG_SITES:=		$(MASTER_SITE_GNOME:=gdk-pixbuf/$(PKG_EXTRAVER)/)

+ 10 - 0
package/glib/patches/patch-gobject-2_0_pc_in

@@ -0,0 +1,10 @@
+--- glib-2.56.1.orig/gobject-2.0.pc.in	2016-10-22 07:12:49.000000000 +0200
++++ glib-2.56.1/gobject-2.0.pc.in	2021-11-04 05:31:24.191433397 +0100
+@@ -7,6 +7,6 @@ Name: GObject
+ Description: GLib Type, Object, Parameter and Signal Library
+ Requires: glib-2.0
+ Version: @VERSION@
+-Libs: -L${libdir} -lgobject-2.0
++Libs: -L${libdir} -lgobject-2.0 -lffi
+ Libs.private: @LIBFFI_LIBS@
+ Cflags:

+ 0 - 4
package/glibc/Makefile

@@ -46,10 +46,6 @@ do-install:
 ifneq ($(ADK_TARGET_USE_STATIC_LIBS_ONLY),y)
 	${INSTALL_DIR} ${IDIR_GLIBC}/$(ADK_TARGET_LIBC_PATH)
 	$(CP) $(STAGING_TARGET_DIR)/lib/ld*.so* $(IDIR_GLIBC)/$(ADK_TARGET_LIBC_PATH)
-ifeq ($(ADK_TARGET_ARCH_RISCV64),y)
-	${INSTALL_DIR} ${IDIR_GLIBC}/$(ADK_TARGET_LIBC_PATH)/$(ADK_TARGET_ABI_RISCV)
-	$(CP) $(STAGING_TARGET_DIR)/lib/$(ADK_TARGET_ABI_RISCV)/ld*.so* ${IDIR_GLIBC}/$(ADK_TARGET_LIBC_PATH)/$(ADK_TARGET_ABI_RISCV)
-endif
 	for file in libc libpthread librt libcrypt libdl libm libanl libnsl libresolv libutil libnss_dns libnss_files; do \
 		$(CP) $(STAGING_TARGET_DIR)/$(ADK_TARGET_LIBC_ABI_PATH)/$$file.so* $(IDIR_GLIBC)/$(ADK_TARGET_LIBC_PATH); \
 		#$(CP) $(STAGING_TARGET_DIR)/$(ADK_TARGET_LIBC_ABI_PATH)/$$file-$(PKG_GLIBCVER).so $(IDIR_GLIBC)/$(ADK_TARGET_LIBC_PATH); \

+ 12 - 7
package/gstreamer/Makefile

@@ -4,9 +4,9 @@
 include $(ADK_TOPDIR)/rules.mk
 
 PKG_NAME:=		gstreamer
-PKG_VERSION:=		1.8.2
-PKG_RELEASE:=		2
-PKG_HASH:=		9dbebe079c2ab2004ef7f2649fa317cabea1feb4fb5605c24d40744b90918341
+PKG_VERSION:=		1.19.3
+PKG_RELEASE:=		1
+PKG_HASH:=		906d7d4bf92f941586c0cbce717d9cad6aac36994e16fa6f2f153e07e3221bca
 PKG_DESCR:=		opensource multimedia framework
 PKG_SECTION:=		libs/video
 PKG_BUILDDEP:=		glib
@@ -19,10 +19,15 @@ include $(ADK_TOPDIR)/mk/package.mk
 
 $(eval $(call PKG_template,GSTREAMER,gstreamer,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION},${PKG_OPTS}))
 
-CONFIGURE_ARGS+=	--disable-examples \
-			--disable-tests \
-			--disable-benchmarks \
-			--disable-checks
+WRKBUILD=               $(WRKDIR)/$(PKG_NAME)-obj
+
+CONFIG_STYLE:=		meson
+BUILD_STYLE:=		meson
+INSTALL_STYLE:=		meson
+
+MESON_FLAGS+=		-Dcheck=disabled \
+			-Ddoc=disabled \
+			-Dexamples=disabled
 
 gstreamer-install:
 	$(INSTALL_DIR) $(IDIR_GSTREAMER)/usr/lib

+ 5 - 5
package/icu4c/Makefile

@@ -4,18 +4,18 @@
 include $(ADK_TOPDIR)/rules.mk
 
 PKG_NAME:=		icu4c
-PKG_VERSION:=		54.1
-PKG_RELEASE:=		2
-PKG_HASH:=		d42bc9a8ca6a91c55eb0925c279f49e5b508d51ef26ac9850d9be55de5bb8ab3
+PKG_VERSION:=		70.1
+PKG_RELEASE:=		1
+PKG_HASH:=		8d205428c17bf13bb535300669ed28b338a157b1c01ae66d31d0d3e2d47c3fd5
 PKG_DESCR:=		unicode and globalization library
 PKG_SECTION:=		libs/misc
 PKG_BUILDDEP:=		icu4c-host
 PKG_NEEDS:=		c++
 PKG_URL:=		http://icu-project.org
-PKG_SITES:=		http://download.icu-project.org/files/icu4c/$(PKG_VERSION)/
+PKG_SITES:=		https://github.com/unicode-org/icu/releases/download/release-70-1/
 PKG_OPTS:=		dev
 
-DISTFILES:=             ${PKG_NAME}-54_1-src.tgz
+DISTFILES:=             ${PKG_NAME}-70_1-src.tgz
 
 WRKDIST=		${WRKDIR}/icu/source
 

+ 2 - 2
package/kexec-tools/Makefile

@@ -4,9 +4,9 @@
 include $(ADK_TOPDIR)/rules.mk
 
 PKG_NAME:=		kexec-tools
-PKG_VERSION:=		2.0.20
+PKG_VERSION:=		2.0.23
 PKG_RELEASE:=		1
-PKG_HASH:=		dad8077f0315445d1f6335579fc4ade222facf82a67124974c7be5303ba4f8c8
+PKG_HASH:=		aa63cd6c7dd95b06ceba6240a7fdc6792789cada75a655e6714987175224241b
 PKG_DESCR:=		kernel exec tools
 PKG_SECTION:=		sys/misc
 PKG_DEPENDS:=		zlib

+ 5 - 5
package/libffi/Makefile

@@ -4,14 +4,14 @@
 include ${ADK_TOPDIR}/rules.mk
 
 PKG_NAME:=		libffi
-PKG_VERSION:=		3.3
+PKG_VERSION:=		3.4.2
 PKG_RELEASE:=		1
-PKG_HASH:=		72fba7922703ddfa7a028d513ac15a85c8d54c8d67f55fa5a4802885dc652056
+PKG_HASH:=		540fb721619a6aba3bdeef7d940d8e9e0e6d2c193595bc243241b77ff9e93620
 PKG_DESCR:=		foreign function interface library
 PKG_SECTION:=		libs/misc
 HOST_BUILDDEP:=		libtool-host
 PKG_URL:=		http://sourceware.org/libffi/
-PKG_SITES:=		ftp://sourceware.org/pub/libffi/
+PKG_SITES:=		https://github.com/libffi/libffi/releases/download/v${PKG_VERSION}/
 PKG_OPTS:=		dev
 
 DISTFILES:=		${PKG_NAME}-${PKG_VERSION}.tar.gz
@@ -24,8 +24,8 @@ $(eval $(call PKG_template,LIBFFI,libffi,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEP
 
 AUTOTOOL_STYLE:=	autoreconf
 HOST_STYLE:=		auto
-HOST_CONFIGURE_ARGS+=	--disable-builddir --with-pic
-CONFIGURE_ARGS+=	--disable-builddir --with-pic
+HOST_CONFIGURE_ARGS+=	--disable-builddir --with-pic --disable-symvers
+CONFIGURE_ARGS+=	--disable-builddir --with-pic --disable-symvers
 
 ifeq ($(ADK_PACKAGE_OPENJDK7),y)
 CONFIGURE_ARGS+=	--enable-static

+ 3 - 5
package/libtiff/Makefile

@@ -4,13 +4,13 @@
 include ${ADK_TOPDIR}/rules.mk
 
 PKG_NAME:=		tiff
-PKG_VERSION:=		4.0.8
+PKG_VERSION:=		4.3.0
 PKG_RELEASE:=		1
-PKG_HASH:=		59d7a5a8ccd92059913f246877db95a2918e6c04fb9d43fd74e5c3390dac2910
+PKG_HASH:=		0e46e5acb087ce7d1ac53cf4f56a09b221537fc86dfc5daaad1c2e89e1b37ac8
 PKG_DESCR:=		library for reading/writing tiff images
 PKG_SECTION:=		libs/image
 PKG_NEEDS:=		c++
-PKG_BUILDDEP:=		cmake-host zlib xz
+PKG_BUILDDEP:=		zlib xz
 PKG_URL:=		http://simplesystems.org/libtiff/
 PKG_SITES:=		http://download.osgeo.org/libtiff/
 PKG_LIBNAME:=		libtiff
@@ -22,8 +22,6 @@ include ${ADK_TOPDIR}/mk/package.mk
 
 $(eval $(call PKG_template,LIBTIFF,libtiff,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION},${PKG_OPTS}))
 
-CONFIG_STYLE:=		cmake
-
 libtiff-install:
 	${INSTALL_DIR} ${IDIR_LIBTIFF}/usr/lib
 	${CP} ${WRKINST}/usr/lib/libtiff.so* ${IDIR_LIBTIFF}/usr/lib/

+ 14 - 0
package/libtiff/patches/patch-libtiff-4_pc_in

@@ -0,0 +1,14 @@
+--- tiff-4.3.0.orig/libtiff-4.pc.in	2021-03-05 14:01:43.000000000 +0100
++++ tiff-4.3.0/libtiff-4.pc.in	2021-11-06 16:42:35.662674034 +0100
+@@ -1,7 +1,7 @@
+-prefix=@prefix@
+-exec_prefix=@exec_prefix@
+-libdir=@libdir@
+-includedir=@includedir@
++prefix=/usr
++exec_prefix=${prefix}
++libdir=${exec_prefix}/lib
++includedir=${prefix}/include
+ 
+ Name: libtiff
+ Description:  Tag Image File Format (TIFF) library.

+ 9 - 2
package/meson/Makefile

@@ -4,9 +4,9 @@
 include $(ADK_TOPDIR)/rules.mk
 
 PKG_NAME:=		meson
-PKG_VERSION:=		0.55.3
+PKG_VERSION:=		0.60.1
 PKG_RELEASE:=		1
-PKG_HASH:=		2b276df50c5b13ccdbfb14d3333141e9e7985aca31b60400b3f3e0be2ee6897e
+PKG_HASH:=		b06f7d621b90e094be0ea2157fa435648e069f19182d8d9402aa039727652b0c
 PKG_DESCR:=		build utility
 PKG_SECTION:=		dev/tools
 HOST_BUILDDEP:=		python3-host ninja-host
@@ -42,6 +42,13 @@ meson-hostinstall:
 		$(WRKBUILD)/cross-compilation.conf.in \
 		> $(STAGING_HOST_DIR)/etc/meson/cross-compilation.conf
 	sed -i "s/\"/'/g" $(STAGING_HOST_DIR)/etc/meson/cross-compilation.conf
+	sed -e "s%@HOST_CFLAGS@%`printf '"%s", ' $(HOST_CFLAGS)`%g" \
+	    -e "s%@HOST_LDFLAGS@%`printf '"%s", ' $(HOST_LDFLAGS)`%g" \
+	    -e "s%@HOST_CXXFLAGS@%`printf '"%s", ' $(HOST_CXXFLAGS)`%g" \
+	    -e "s%@STAGING_HOST_DIR@%$(STAGING_HOST_DIR)%g" \
+		$(WRKBUILD)/host-compilation.conf.in \
+		> $(STAGING_HOST_DIR)/etc/meson/host-compilation.conf
+	sed -i "s/\"/'/g" $(STAGING_HOST_DIR)/etc/meson/host-compilation.conf
 
 include ${ADK_TOPDIR}/mk/host-bottom.mk
 include ${ADK_TOPDIR}/mk/pkg-bottom.mk

+ 12 - 0
package/meson/src/host-compilation.conf.in

@@ -0,0 +1,12 @@
+# Note: OpenADK's and Meson's terminologies differ about the meaning       
+# of 'build', 'host' and 'target':                                           
+# - OpenADK's 'host' is Meson's 'build'                                    
+# - OpenADK's 'target' is Meson's 'host'                                   
+                                                                             
+[binaries]                                                                   
+pkgconfig = '@STAGING_HOST_DIR@/usr/bin/pkg-config'
+[properties]                                                                 
+c_args = [@HOST_CFLAGS@]                                                   
+c_link_args = [@HOST_LDFLAGS@]                                             
+cpp_args = [@HOST_CXXFLAGS@]                                               
+cpp_link_args = [@HOST_LDFLAGS@]                                           

+ 3 - 3
package/p5-html-parser/Makefile

@@ -4,14 +4,14 @@
 include $(ADK_TOPDIR)/rules.mk
 
 PKG_NAME:=		p5-html-parser
-PKG_VERSION:=		3.71
+PKG_VERSION:=		3.76
 PKG_RELEASE:=		1
-PKG_HASH:=		be918b3749d3ff93627f72ee4b825683332ecb4c81c67a3a8d72b0435ffbd802
+PKG_HASH:=		64d9e2eb2b420f1492da01ec0e6976363245b4be9290f03f10b7d2cb63fa2f61
 PKG_DESCR:=		html parser class
 PKG_SECTION:=		dev/perl
 PKG_DEPENDS:=		perl
 PKG_BUILDDEP:=		perl-host perl
-PKG_SITES:=		http://cpan.metacpan.org/authors/id/G/GA/GAAS/
+PKG_SITES:=		https://cpan.metacpan.org/authors/id/O/OA/OALDERS/
 
 DISTFILES:=             HTML-Parser-${PKG_VERSION}.tar.gz
 WRKDIST=		${WRKDIR}/HTML-Parser-${PKG_VERSION}

+ 8 - 5
package/popt/Makefile

@@ -4,17 +4,18 @@
 include ${ADK_TOPDIR}/rules.mk
 
 PKG_NAME:=		popt
-PKG_VERSION:=		1.16
-PKG_RELEASE:=		4
-PKG_HASH:=		e728ed296fe9f069a0e005003c3d6b2dde3d9cad453422a10d6558616d304cc8
+PKG_VERSION:=		1.18
+PKG_RELEASE:=		1
+PKG_HASH:=		36245242c59b5a33698388e415a3e1efa2d48fc4aead91aeb2810b4c0744f4e3
 PKG_DESCR:=		command line option parsing library
 PKG_SECTION:=		libs/misc
 PKG_URL:=		http://rpm5.org/
-PKG_SITES:=		https://distfiles.openadk.org/
+PKG_SITES:=		https://github.com/rpm-software-management/popt/archive/refs/tags/
 PKG_LIBNAME:=		libpopt
 PKG_OPTS:=		dev
 
-DISTFILES:=		${PKG_NAME}-${PKG_VERSION}.tar.gz
+DISTFILES:=		${PKG_NAME}-${PKG_VERSION}-release.tar.gz
+WRKDIST=		${WRKDIR}/${PKG_NAME}-${PKG_NAME}-${PKG_VERSION}-release
 
 include ${ADK_TOPDIR}/mk/host.mk
 include ${ADK_TOPDIR}/mk/package.mk
@@ -22,6 +23,8 @@ include ${ADK_TOPDIR}/mk/package.mk
 $(eval $(call HOST_template,POPT,popt,${PKG_VERSION}-${PKG_RELEASE}))
 $(eval $(call PKG_template,LIBPOPT,libpopt,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION},${PKG_OPTS}))
 
+AUTOTOOL_STYLE:=	autogen
+
 libpopt-install:
 	${INSTALL_DIR} ${IDIR_LIBPOPT}/usr/lib
 	${CP} ${WRKINST}/usr/lib/libpopt.so* ${IDIR_LIBPOPT}/usr/lib

+ 0 - 11
package/popt/patches/patch-ltmain_sh

@@ -1,11 +0,0 @@
---- popt-1.16.orig/ltmain.sh	2010-05-04 22:55:45.000000000 +0200
-+++ popt-1.16/ltmain.sh	2011-02-05 23:13:17.000000000 +0100
-@@ -4765,7 +4765,7 @@ func_mode_link ()
-       # -p, -pg, --coverage, -fprofile-* pass through profiling flag for GCC
-       # @file GCC response files
-       -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \
--      -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*)
-+      -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-fstack-protector*|-flto*)
-         func_quote_for_eval "$arg"
- 	arg="$func_quote_for_eval_result"
-         func_append compile_command " $arg"

+ 8 - 7
package/ppp/patches/patch-pppd_plugins_rp-pppoe_plugin_c

@@ -1,10 +1,11 @@
---- ppp-2.4.6.orig/pppd/plugins/rp-pppoe/plugin.c	2014-01-02 05:42:08.000000000 +0100
-+++ ppp-2.4.6/pppd/plugins/rp-pppoe/plugin.c	2014-06-05 20:42:29.000000000 +0200
-@@ -46,7 +46,6 @@ static char const RCSID[] =
- #include <unistd.h>
- #include <fcntl.h>
- #include <signal.h>
--#include <net/ethernet.h>
+--- ppp-2.4.7.orig/pppd/plugins/rp-pppoe/plugin.c	2014-08-09 14:31:39.000000000 +0200
++++ ppp-2.4.7/pppd/plugins/rp-pppoe/plugin.c	2021-11-04 04:11:17.756625845 +0100
+@@ -49,6 +49,8 @@ static char const RCSID[] =
+ #include <net/ethernet.h>
  #include <net/if_arp.h>
  #include <linux/ppp_defs.h>
++#define _LINUX_IN_H
++#define _LINUX_IN6_H
  #include <linux/if_pppox.h>
+ 
+ #ifndef _ROOT_PATH

+ 1 - 0
package/qingy/Makefile

@@ -21,6 +21,7 @@ include $(ADK_TOPDIR)/mk/package.mk
 
 $(eval $(call PKG_template,QINGY,qingy,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
 
+TARGET_CFLAGS+=		-fcommon
 TARGET_LDFLAGS+=	-ltinfo
 CONFIGURE_ARGS+=	--disable-screen-savers \
 			--disable-optimizations \

+ 3 - 2
package/rsync/Makefile

@@ -4,9 +4,9 @@
 include ${ADK_TOPDIR}/rules.mk
 
 PKG_NAME:=		rsync
-PKG_VERSION:=		3.2.2
+PKG_VERSION:=		3.2.3
 PKG_RELEASE:=		1
-PKG_HASH:=		644bd3841779507665211fd7db8359c8a10670c57e305b4aab61b4e40037afa8
+PKG_HASH:=		becc3c504ceea499f4167a260040ccf4d9f2ef9499ad5683c179a697146ce50e
 PKG_DESCR:=		utility that provides fast incremental file transfer
 PKG_SECTION:=		net/misc
 PKG_DEPENDS:=		libpopt
@@ -28,6 +28,7 @@ HOST_CONFIGURE_ARGS:=	--disable-xxhash \
 			--disable-lz4
 CONFIGURE_ARGS:=	--disable-xxhash \
 			--disable-zstd \
+			--disable-simd \
 			--disable-lz4
 
 rsync-install:

+ 6 - 4
package/wolfssl/Makefile

@@ -4,21 +4,23 @@
 include $(ADK_TOPDIR)/rules.mk
 
 PKG_NAME:=		wolfssl
-PKG_VERSION:=		3.13.0
+PKG_VERSION:=		5.0.0
 PKG_RELEASE:=		1
-PKG_HASH:=		196a3256a9044ecb89504ce77850342c82e676e7f2cad77f5584be3516b6060e
+PKG_HASH:=		908390282cc613a3943533f3d922b3c18dee3289f498b6f944cb86a19a5eeb56
 PKG_DESCR:=		portable embedded ssl library
 PKG_SECTION:=		libs/crypto
 PKG_URL:=		http://www.wolfssl.com
-PKG_SITES:=		http://distfiles.openadk.org/
+PKG_SITES:=		https://github.com/wolfSSL/wolfssl/archive/refs/tags/
 PKG_OPTS:=		dev
 
-DISTFILES:=		$(PKG_NAME)-$(PKG_VERSION).zip
+DISTFILES:=		v$(PKG_VERSION)-stable.tar.gz
+WRKDIST=		${WRKDIR}/${PKG_NAME}-${PKG_VERSION}-stable
 
 include $(ADK_TOPDIR)/mk/package.mk
 
 $(eval $(call PKG_template,WOLFSSL,wolfssl,$(PKG_VERSION)-$(PKG_RELEASE),$(PKG_DEPENDS),$(PKG_DESCR),$(PKG_SECTION),$(PKG_OPTS)))
 
+AUTOTOOL_STYLE:=	autogen
 CONFIGURE_ARGS+=	--disable-examples
 CONFIGURE_ENV+=		C_EXTRA_FLAGS='$(TARGET_CFLAGS)'
 

+ 1 - 0
target/config/Config.in.compiler

@@ -21,6 +21,7 @@ default ADK_TOOLCHAIN_GCC_NDS32 if ADK_TARGET_ARCH_NDS32
 default ADK_TOOLCHAIN_GCC_7 if ADK_TARGET_CPU_ARM_ARM11MPCORE
 default ADK_TOOLCHAIN_GCC_7 if ADK_TARGET_CPU_ARM_CORTEX_A53
 default ADK_TOOLCHAIN_GCC_9 if ADK_TARGET_ARCH_MICROBLAZE
+default ADK_TOOLCHAIN_GCC_9 if ADK_TARGET_ARCH_BFIN && ADK_TARGET_BINFMT_FDPIC
 default ADK_TOOLCHAIN_GCC_10
 
 config ADK_TOOLCHAIN_GCC_GIT

+ 1 - 0
target/linux/Config.in.kernelversion

@@ -23,6 +23,7 @@ default ADK_TARGET_LINUX_KERNEL_VERSION_4_9 if ADK_TARGET_CPU_ARM_CORTEX_A53
 default ADK_TARGET_LINUX_KERNEL_VERSION_4_9 if ADK_TARGET_SYSTEM_ST_STM32F429
 default ADK_TARGET_LINUX_KERNEL_VERSION_4_9 if ADK_TARGET_SYSTEM_ST_STM32F769
 default ADK_TARGET_LINUX_KERNEL_VERSION_4_19 if ADK_TARGET_ARCH_ARC
+default ADK_TARGET_LINUX_KERNEL_VERSION_5_10 if ADK_TARGET_ARCH_PPC64
 default ADK_TARGET_LINUX_KERNEL_VERSION_5_4
 
 config ADK_TARGET_LINUX_KERNEL_VERSION_GIT