diff --git a/groups/251.native_packages_lib.group b/groups/251.native_packages_lib.group
index 2f36e6a..6c20298 100644
--- a/groups/251.native_packages_lib.group
+++ b/groups/251.native_packages_lib.group
@@ -240,12 +240,14 @@ ksba_cv_visibility_attribute=yes"};
 : ${PKG_LIBSTROPHE_SHA256SUM:=cf1a363ae6df88ccd97292d4e859b7680d8bac79347b53a9dc8f095456b7a02d};
 : ${PKG_LIBSTROPHE_VERSION=0.10.1};
 : ${PKG_LIBSTROPHE_URL:=https://github.com/strophe/libstrophe/releases/download/${PKG_LIBSTROPHE_VERSION}/libstrophe-${PKG_LIBSTROPHE_VERSION}.tar.xz};
-: ${PKG_LIBTASN1_SHA256SUM:=0e0fb0903839117cb6e3b56e68222771bebf22ad7fc2295a0ed7d576e8d4329d};
-: ${PKG_LIBTASN1_VERSION:=4.16.0};
+: ${PKG_LIBTASN1_SHA256SUM:=ece7551cea7922b8e10d7ebc70bc2248d1fdd73351646a2d6a8d68a9421c45a5};
+: ${PKG_LIBTASN1_VERSION:=4.17.0};
 : ${PKG_LIBTASN1_URL:=https://ftp.gnu.org/gnu/libtasn1/libtasn1-${PKG_LIBTASN1_VERSION}.tar.gz};
 : ${PKG_LIBTASN1_CONFIGURE_ARGS_EXTRA:="--disable-static"};
 : ${PKG_LIBTASN1_CFLAGS_CONFIGURE_EXTRA:=-std=c99};
 : ${PKG_LIBTASN1_LIBTOOL=rdlibtool};
+: ${PKG_LIBTASN1_CONFIG_CACHE_EXTRA:="
+gl_cv_ld_output_def=no"};
 : ${PKG_LIBTELNET_DEPENDS:="libz"};
 : ${PKG_LIBTELNET_SHA256SUM:=d2f01a9dc0cc01777844b6d27f0f836dad9a4b9a32a31c7bbde0762480262f25};
 : ${PKG_LIBTELNET_VERSION:=0.23};
diff --git a/patches/libtasn1-4.16.0_pre.local.patch b/patches/libtasn1-4.16.0_pre.local.patch
deleted file mode 100644
index d7f0101..0000000
--- a/patches/libtasn1-4.16.0_pre.local.patch
+++ /dev/null
@@ -1,32 +0,0 @@
-diff -ru libtasn1-4.16.0.orig/configure libtasn1-4.16.0/configure
---- libtasn1-4.16.0.orig/configure	2020-02-01 23:22:23.000000000 +0100
-+++ libtasn1-4.16.0/configure	2020-04-12 15:39:06.225324685 +0200
-@@ -12621,6 +12621,16 @@
-   dynamic_linker='NetBSD ld.elf_so'
-   ;;
- 
-+midipix*)
-+  version_type=linux # correct to gnu/linux during the next big refactor
-+  need_lib_prefix=no
-+  need_version=no
-+  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
-+  soname_spec='$libname$release$shared_ext$major'
-+  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
-+  shlibpath_var=LD_LIBRARY_PATH
-+  ;;
-+
- netbsd*)
-   version_type=sunos
-   need_lib_prefix=no
-diff -ru libtasn1-4.16.0.orig/Makefile.in libtasn1-4.16.0/Makefile.in
---- libtasn1-4.16.0.orig/Makefile.in	2020-02-01 23:22:24.000000000 +0100
-+++ libtasn1-4.16.0/Makefile.in	2020-04-12 22:44:21.614252148 +0200
-@@ -557,7 +557,7 @@
- 	windows/test-tree/test-tree.vcproj windows/libtasn14win.mk \
- 	CONTRIBUTING.md cfg.mk maint.mk AUTHORS NEWS ChangeLog THANKS \
- 	LICENSE cfg.mk maint.mk .clcopying README.md
--SUBDIRS = lib src fuzz tests $(am__append_1)
-+SUBDIRS = lib src fuzz $(am__append_1)
- @CODE_COVERAGE_ENABLED_TRUE@GITIGNOREFILES = $(GITIGNOREFILES) $(CODE_COVERAGE_OUTPUT_FILE) $(CODE_COVERAGE_OUTPUT_DIRECTORY)
- @CODE_COVERAGE_ENABLED_TRUE@code_coverage_v_lcov_cap = $(code_coverage_v_lcov_cap_$(V))
- @CODE_COVERAGE_ENABLED_TRUE@code_coverage_v_lcov_cap_ = $(code_coverage_v_lcov_cap_$(AM_DEFAULT_VERBOSITY))
diff --git a/patches/libtasn1-4.17.0_pre.local.patch b/patches/libtasn1-4.17.0_pre.local.patch
new file mode 100644
index 0000000..9f7f4ed
--- /dev/null
+++ b/patches/libtasn1-4.17.0_pre.local.patch
@@ -0,0 +1,32 @@
+diff -ru libtasn1-4.17.0.orig/configure libtasn1-4.17.0/configure
+--- libtasn1-4.17.0.orig/configure	2021-05-13 19:09:31.000000000 +0200
++++ libtasn1-4.17.0/configure	2021-12-07 16:59:10.538374562 +0100
+@@ -12844,6 +12844,16 @@
+   dynamic_linker='GNU/Linux ld.so'
+   ;;
+ 
++midipix*)
++  version_type=linux # correct to gnu/linux during the next big refactor
++  need_lib_prefix=no
++  need_version=no
++  library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext'
++  soname_spec='$libname$release$shared_ext$major'
++  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
++  shlibpath_var=LD_LIBRARY_PATH
++  ;;
++
+ netbsdelf*-gnu)
+   version_type=linux
+   need_lib_prefix=no
+diff -ru libtasn1-4.17.0.orig/Makefile.in libtasn1-4.17.0/Makefile.in
+--- libtasn1-4.17.0.orig/Makefile.in	2021-05-13 19:09:33.000000000 +0200
++++ libtasn1-4.17.0/Makefile.in	2021-12-07 17:00:22.742376855 +0100
+@@ -564,7 +564,7 @@
+ 	windows/test-tree/test-tree.vcproj windows/libtasn14win.mk \
+ 	cfg.mk maint.mk CONTRIBUTING.md README.md \
+ 	$(top_srcdir)/.version
+-SUBDIRS = lib src fuzz tests $(am__append_1)
++SUBDIRS = lib src fuzz $(am__append_1)
+ @CODE_COVERAGE_ENABLED_TRUE@GITIGNOREFILES := $(GITIGNOREFILES) $(CODE_COVERAGE_OUTPUT_FILE) $(CODE_COVERAGE_OUTPUT_DIRECTORY)
+ @CODE_COVERAGE_ENABLED_TRUE@code_coverage_v_lcov_cap = $(code_coverage_v_lcov_cap_$(V))
+ @CODE_COVERAGE_ENABLED_TRUE@code_coverage_v_lcov_cap_ = $(code_coverage_v_lcov_cap_$(AM_DEFAULT_VERBOSITY))