public inbox for development@lists.ipfire.org
 help / color / mirror / Atom feed
* [PATCH] c-ares: Update to version 1.34.3
@ 2024-12-04 13:15 Adolf Belka
  2024-12-04 13:15 ` [PATCH] libtool: Update to version 2.5.4 Adolf Belka
  0 siblings, 1 reply; 2+ messages in thread
From: Adolf Belka @ 2024-12-04 13:15 UTC (permalink / raw)
  To: development

[-- Attachment #1: Type: text/plain, Size: 8660 bytes --]

- Update from version 1.32.1 to 1.34.3
- Update of rootfile
- Changelog
    1.34.3
	Changes:
	    Build the release package in an automated way so we can provide provenance
	     as per SLSA3. PR #906
	Bugfixes:
	    Some upstream servers are non-compliant with EDNS options, resend queries
	     without EDNS. Issue #911
	    Android: <=7 needs sys/system_properties.h a70637c
	    Android: CMake needs -D_GNU_SOURCE and others. PR #915
	    TSAN warns on missing lock, but lock isn’t actually necessary. PR #915
	    ares_getaddrinfo() for AF_UNSPEC should retry IPv4 if only IPv6 is
	     received. 765d558
	    ares_send() shouldn’t return ARES_EBADRESP, its ARES_EBADQUERY. 91519e7
	    Fix typos in man pages. PR #905
    1.34.2
	This release contains a fix for downstream packages detecting the c-ares
	 version based on the contents of the header file rather than the distributed
	 pkgconf or cmake files.
    1.34.1
	This release fixes a packaging issue.
    1.34.0
	Features:
	    adig: read arguments from adigrc. PR #856
	    Add new pending write callback optimization via ares_set_pending_write_cb.
	     PR #857
	    New function ares_process_fds(). PR #875
	    Failed servers should be probed rather than redirecting queries which
	     could cause unexpected latency. PR #877
	    adig: rework command line arguments to mimic dig from bind. PR #890
	    Add new method for overriding network functions
	     ares_set_socket_function_ex() to properly support all new functionality.
	     PR #894
	    Fix regression with custom socket callbacks due to DNS cookie support.
	     PR #895
	    ares_socket: set IP_BIND_ADDRESS_NO_PORT on ares_set_local_ip* tcp sockets
	     PR #887
	    URI parser/writer for ares_set_servers_csv()/ares_get_servers_csv(). PR #882
	Changes:
	    Connection handling modularization. PR #857, PR #876
	    Expose library/utility functions to tools. PR #860
	    Remove ares__ prefix, just use ares_ for internal functions. PR #872
	Bugfixes:
	    fix: potential WIN32_LEAN_AND_MEAN redefinition. PR #869
	    Fix googletest v1.15 compatibility. PR #874
	    Fix pkgconfig thread dependencies. PR #884
    1.33.1
	Bugfixes:
	    Work around systemd-resolved quirk that returns unexpected codes for
	     single label names. Also adds test cases to validate the work around
	     works and will continue to work in future releases. PR #863, See Also
	     systemd/systemd#34101
	    Fix sysconfig ndots default value, also adds containerized test case to
	     prevent future regressions. PR #862
	    Fix blank DNS name returning error code rather than valid record for
	     commands like: adig -t SOA .. Also adds test case to prevent future
	     regressions. 9e574af
	    Fix calculation of query times > 1s. 2b2eae7
	    Fix building on old Linux releases that don’t have TCP_FASTOPEN_CONNECT.
	     b7a89b9
	    Fix minor Android build warnings. PR #848
    1.33.0
	Features:
	    Add DNS cookie support (RFC7873 + RFC9018) to help prevent off-path cache
	     poisoning attacks. PR #833
	    Implement TCP FastOpen (TFO) RFC7413, which will make TCP reconnects 0-RTT
	     on supported systems. PR #840
	Changes:
	    Reorganize source tree. PR #822
	    Refactoring of connection handling to prevent code duplication. PR #839
	    New dynamic array data structure to prevent simple logic flaws in array
	     handling in various code paths. PR #841
	Bugfixes:
	    ares_destroy() race condition during shutdown due to missing lock. PR #831
	    Android: Preserve thread name after attaching it to JVM. PR #838
	    Windows UWP (Store) support fix. PR #845
    1.32.3
	Changes:
	    Prevent complex recursion during query requeuing and connection cleanup
	     for stability. e8b32b8
	    Better propagate error codes on requeue situations. a9bc0a2
	    Try to prevent SIGPIPE from being generated and delivered to integrations.
	     de01baa
	Bugfixes:
	    Missing manpage for ares_dns_record_set_id() aa462b3
	    Memory leak in ares__hosts_entry_to_hostent() due to allocation strategy.
	     PR #824
	    UDP write failure detected via ICMP unreachable should trigger faster
	     failover. PR #821
	    Fix pycares test case regression due to wrong error code being returned.
	     Regression from 1.31.0. PR #820
	    Fix possible Windows crash during ares_destroy() when using event threads.
	     5609bd4
	    ARES_OPT_MAXTIMEOUTMS wasn’t being honored in all cases. a649c60
    1.32.2
	Bugfixes:
	    Windows: rework EventThread AFD code for better stability. PR #811
	    Windows: If an IP address was detected to have changed, it could lead to a
	     crash due to a bad pointer. Regression introduced in 1.31.0. 59e3a1f4
	    Windows: use QueryPerformanceCounters() instead of GetTickCount64() for
	     better time accuracy (~15ms -> ~1us). 8a50fc6c
	    Windows 32bit config change callback needs to be tagged as stdcall
	     otherwise could result in a crash. 5c2bab35
	    Tests that need accurate timing should not depend on internal symbols as
	     there are C++ equivalents in std::chrono. PR #809
	    Kqueue (MacOS, *BSD): If the open socket count exceeded 8 (unlikely), it
	     would try to allocate a new buffer that was too small. 5aad7981

Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
---
 config/rootfiles/packages/c-ares | 9 ++++++++-
 lfs/c-ares                       | 6 +++---
 2 files changed, 11 insertions(+), 4 deletions(-)

diff --git a/config/rootfiles/packages/c-ares b/config/rootfiles/packages/c-ares
index df5000f22..6fdaf3b18 100644
--- a/config/rootfiles/packages/c-ares
+++ b/config/rootfiles/packages/c-ares
@@ -7,7 +7,7 @@
 #usr/lib/libcares.la
 #usr/lib/libcares.so
 usr/lib/libcares.so.2
-usr/lib/libcares.so.2.17.1
+usr/lib/libcares.so.2.19.2
 #usr/lib/pkgconfig/libcares.pc
 #usr/share/man/man3/ares_cancel.3
 #usr/share/man/man3/ares_create_query.3
@@ -48,9 +48,11 @@ usr/lib/libcares.so.2.17.1
 #usr/share/man/man3/ares_dns_record_rr_del.3
 #usr/share/man/man3/ares_dns_record_rr_get.3
 #usr/share/man/man3/ares_dns_record_rr_get_const.3
+#usr/share/man/man3/ares_dns_record_set_id.3
 #usr/share/man/man3/ares_dns_rr.3
 #usr/share/man/man3/ares_dns_rr_add_abin.3
 #usr/share/man/man3/ares_dns_rr_del_abin.3
+#usr/share/man/man3/ares_dns_rr_del_opt_byid.3
 #usr/share/man/man3/ares_dns_rr_get_abin.3
 #usr/share/man/man3/ares_dns_rr_get_abin_cnt.3
 #usr/share/man/man3/ares_dns_rr_get_addr.3
@@ -122,6 +124,9 @@ usr/lib/libcares.so.2.17.1
 #usr/share/man/man3/ares_parse_txt_reply.3
 #usr/share/man/man3/ares_parse_uri_reply.3
 #usr/share/man/man3/ares_process.3
+#usr/share/man/man3/ares_process_fd.3
+#usr/share/man/man3/ares_process_fds.3
+#usr/share/man/man3/ares_process_pending_write.3
 #usr/share/man/man3/ares_query.3
 #usr/share/man/man3/ares_query_dnsrec.3
 #usr/share/man/man3/ares_queue.3
@@ -136,6 +141,7 @@ usr/lib/libcares.so.2.17.1
 #usr/share/man/man3/ares_set_local_dev.3
 #usr/share/man/man3/ares_set_local_ip4.3
 #usr/share/man/man3/ares_set_local_ip6.3
+#usr/share/man/man3/ares_set_pending_write_cb.3
 #usr/share/man/man3/ares_set_server_state_callback.3
 #usr/share/man/man3/ares_set_servers.3
 #usr/share/man/man3/ares_set_servers_csv.3
@@ -144,6 +150,7 @@ usr/lib/libcares.so.2.17.1
 #usr/share/man/man3/ares_set_socket_callback.3
 #usr/share/man/man3/ares_set_socket_configure_callback.3
 #usr/share/man/man3/ares_set_socket_functions.3
+#usr/share/man/man3/ares_set_socket_functions_ex.3
 #usr/share/man/man3/ares_set_sortlist.3
 #usr/share/man/man3/ares_strerror.3
 #usr/share/man/man3/ares_svcb_param_t.3
diff --git a/lfs/c-ares b/lfs/c-ares
index 6da5810e4..0b29a6c1c 100644
--- a/lfs/c-ares
+++ b/lfs/c-ares
@@ -26,7 +26,7 @@ include Config
 
 SUMMARY    = Tools for asynchronous name resolves
 
-VER        = 1.32.1
+VER        = 1.34.3
 
 THISAPP    = c-ares-$(VER)
 DL_FILE    = $(THISAPP).tar.gz
@@ -34,7 +34,7 @@ DL_FROM    = $(URL_IPFIRE)
 DIR_APP    = $(DIR_SRC)/$(THISAPP)
 TARGET     = $(DIR_INFO)/$(THISAPP)
 PROG       = c-ares
-PAK_VER    = 3
+PAK_VER    = 4
 
 DEPS       =
 
@@ -48,7 +48,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 662f15e7f1ae39614f0212745fe7883bbf831da667905e4595e011922b37c95b2037423dde96b0a62122a304d6edd04d36e99e428bdbf8f89d6ff9ecb4cfd712
+$(DL_FILE)_BLAKE2 = fb66f4c8ae4c2e03e8f75ee72259dbe83d7bed5e72a7936f785121c3d02267375f67c734bae7213ec48bac9277d48e3bed4225fd03ba69dacd120b97dcc3e421
 
 install : $(TARGET)
 
-- 
2.47.1


^ permalink raw reply	[flat|nested] 2+ messages in thread

* [PATCH] libtool: Update to version 2.5.4
  2024-12-04 13:15 [PATCH] c-ares: Update to version 1.34.3 Adolf Belka
@ 2024-12-04 13:15 ` Adolf Belka
  0 siblings, 0 replies; 2+ messages in thread
From: Adolf Belka @ 2024-12-04 13:15 UTC (permalink / raw)
  To: development

[-- Attachment #1: Type: text/plain, Size: 9483 bytes --]

- Update from version 2.4.7 to 2.5.4
- Update of rootfile
- Update of patch vgersion number
- Changelog
    2.5.4
	** New features:
	  - New libtool command line flag, --no-finish, to skip executing
	    finish_cmds that would alter the shared library cache during testing.
	  - New libtool command line flag, --reorder-cache=DIRS, to reorder the
	    shared library cache, only on OpenBSD.
	** Bug fixes:
	  - Fix incorrect use of workarounds designed for Darwin versions that
	    don't have -single_module support.
	  - Fix errors when executing 'make distclean' and 'make maintainer-clean'.
	  - Fix bug where the constructed rpath omit directories, instead of
	    appending them to the end.
	  - Fix configure error for when variable 'multlib' is unset.
	  - Fix searching for -L in link paths being over-greedy and incorrectly
	    handling paths with -L in them.
	  - Avoid using AC_TRY_EVAL macro, "dangerous and undocumented".
	  - Fix linking libraries at runtime with tcc by adding run path.
	  - Fix path comparison by removing trailing slashes on install commands.
	  - Fix linking for mingw with lld by prefering response files over the
	    linker script.
	  - Fix '-Fe' usage with linking in MSVC.
	  - Fix '--no-warnings' flag.
	  - Fix handling xlc(1)-specific options.
	  - Fix Haiku support.
	** Changes in supported systems or compilers:
	  - Support additional flang-based compilers, 'f18' and 'f95'.
	  - Support for 'netbsdelf*-gnu'.
	  - Support for '*-mlibc', and subsequently Ironclad and Managarm.
	  - Support for SerenityOS.
	  - Support for wasm32-emscripten.
    2.5.3
	** New features:
	  - Add 'aarch64' support to the file magic test, which allows for
	    shared libraries to be built with Mingw for aarch64.
	** Bug fixes:
	  - The configure options --with-pic and --without-pic have been renamed
	    to --enable-pic and --disable-pic, respectively.  The old names
	    --with-pic and --without-pic are still supported, though, for
	    backward compatibility.
	  - The configure option --with-aix-soname has been renamed to
	    --enable-aix-soname.  The old name --with-aix-soname is still
	    supported, though, for backward compatibility.
	  - Fix conflicting warnings about AC_PROG_RANLIB.
	  - Document situations where -export-symbols does not work.
	  - Update FSF office address with URL in each file's license block.
	  - Add checks for aclocal in standalone.at and subproject.at test files
	    that report failures in Linux From Scratch and Darwin builds.
    2.5.2
	** Bug fixes:
	  - Use shared objects built in source tree instead of the installed
	    versions for more reliable testing.
	  - Fix test in bug_62343.at for confirmed Cygwin/Mingw32 where the
	    incorrect architecture version of a compiler was generating
	    object files that could not be linked with a library file.
	  - Fix typos found with codespell.
	** Changes in supported systems or compilers:
	  - Add support for 32-bit mode on FreeBSD/powerpc64.
    2.5.1
	** New features:
	  - Support C++17 compilers in the C++ tests.
	  - Add sysroot to library path for cross builds.
	** Important incompatible changes:
	  - Autoconf 2.64 is required for libtool.m4 to use AS_VAR_APPEND.
	** Bug fixes:
	  - Fix for uninitialized variable in libtoolize.
	  - Skip Fortran/C demo tests when using Clang with fsanitize to
	    avoid an incompatible ASan runtime.
	  - Updated documentation for testing.
	  - Fix failing test to account for program-prefix usage.
	  - Replaced a deprecated macro to remove warning messages in the
	    testsuite logs.
	  - Fix number of arguments for AC_CHECK_PROG call.
	  - Fix test failures with no-canonical-prefixes flag by checking
	    if the flag is supported first.
	  - Fix test failures with no-undefined flag by checking host OS
	    before appending the flag.
	  - Skip test when passing CXX flags through libtool to avoid test
	    failure on NetBSD.
	  - Remove texinfo warning for period in node name of pxref.
	  - Alter syntax in sed command to fix numerous test failures
	    on 64-bit windows/cygwin/mingw.
	  - Fix 'Wstrict-prototypes' warnings.
	  - Correct DLL Installation Path for mingw multilib builds.
	  - Fix '--preserve-dup-deps' stripping duplicates.
	  - Disable chained fixups for macOS, since it is not compatible with
	    '-undefined dynamic_lookup'.
	** Changes in supported systems or compilers:
	  - Support additional flang-based compilers, 'flang-new' and 'ftn'.
    2.5.0
	** New features:
	  - Pass '-fdiagnostics-color', '-frecord-gcc-switches',
	    '-fno-sanitize*', '-Werror', and 'prefix-map' flags.
	  - Pass the '-no-canonical-prefixes' linker flag.
	  - Pass '-fopenmp=*' for Clang to allow choosing between libgomp and
	    libomp.
	  - Pass '-shared-libsan', '-static-libsan', 'rtlib=*', and
	    'unwindlib=*' for Clang.
	  - Expanded process.h inclusion on Windows for more than the
	    proprietary MSVC compiler. Other alternative Windows compilers
	    also require process.h.
	  - Pass 'elf32_x86_64' and 'elf64_x86_64' to the linker on hurd-amd64.
	  - Recognize *-*-windows* config triplets.
	** Important incompatible changes:
	- Removed test_compile from command line options.
	  - By default executables are created with the RUNPATH property for
	    the Android linker. RUNPATH works for libraries which are not
	    installed in system locations.
	  - Removed AC_PROG_SED fallback, as the macro has been supported
	    in Autoconf since the 90's.
	** Bug fixes:
	  - Check for space after -l, -L, and -R linker flags.
	  - Updated documentation for tests, the demo directory, and
	    elsewhere.
	  - Fixed Solaris 11 builds.
	  - Clean trailing "/" from sysroot path.
	  - Fixed shared library builds for System V.
	  - Added mingw to the list of systems not requiring libm.
	  - Fixed support for nios2 systems.
	  - Fixed linker check for '--whole-archive' support for linkers other
	    than ld.
	  - Use -Fe instead of -o with MSVC to avoid deprecation warnings.
	  - Improved reproducibility of libtool scripts.
	  - Avoided MinGW warning by adding CRTIMP.
	  - Improved grep portability.
	  - Fixed cross-building warnings when checking for file.
	** Changes in supported systems or compilers:
	  - Removed support for bitrig (*-*-bitrig*).
	  - Added support for flang (Fortran LLVM-based) compilers.

Signed-off-by: Adolf Belka <adolf.belka(a)ipfire.org>
---
 config/rootfiles/common/libtool                           | 2 +-
 lfs/libtool                                               | 8 ++++----
 ... => libtool-2.5.4-correct-libtoolize.in-shebang.patch} | 0
 3 files changed, 5 insertions(+), 5 deletions(-)
 rename src/patches/{libtool-2.4.7-correct-libtoolize.in-shebang.patch => libtool-2.5.4-correct-libtoolize.in-shebang.patch} (100%)

diff --git a/config/rootfiles/common/libtool b/config/rootfiles/common/libtool
index 86ffb7fba..0ab9b9fd0 100644
--- a/config/rootfiles/common/libtool
+++ b/config/rootfiles/common/libtool
@@ -8,7 +8,7 @@
 #usr/lib/libltdl.la
 #usr/lib/libltdl.so
 usr/lib/libltdl.so.7
-usr/lib/libltdl.so.7.3.2
+usr/lib/libltdl.so.7.3.3
 #usr/share/aclocal/libtool.m4
 #usr/share/aclocal/ltargz.m4
 #usr/share/aclocal/ltdl.m4
diff --git a/lfs/libtool b/lfs/libtool
index 014d54028..be168a800 100644
--- a/lfs/libtool
+++ b/lfs/libtool
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2019  IPFire Team  <info(a)ipfire.org>                     #
+# Copyright (C) 2007-2024  IPFire Team  <info(a)ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -24,7 +24,7 @@
 
 include Config
 
-VER        = 2.4.7
+VER        = 2.5.4
 
 THISAPP    = libtool-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -42,7 +42,7 @@ objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 5e022586337637dd634bd40578ad944bec6e3b8de41f95d55777b90cc88cbc4badb3d76cbf0e638166ece1ea7de828e83590e1e6bac30c1e4b1c254a11a742f2
+$(DL_FILE)_BLAKE2 = 47de3c49a690d44d7ddd5e3b5e4090c91dc5fbb9c40fc4a3963e150fb7329326ee3e21b8c149974726171c4b0380028e0efc7a369c4f04357eea46f69852e1cc
 
 install : $(TARGET)
 
@@ -75,7 +75,7 @@ dist:
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
 	@$(PREBUILD)
 	@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar Jxf $(DIR_DL)/$(DL_FILE)
-	cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/libtool-2.4.7-correct-libtoolize.in-shebang.patch
+	cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/libtool-2.5.4-correct-libtoolize.in-shebang.patch
 	$(UPDATE_AUTOMAKE)
 	cd $(DIR_APP) && ./configure \
 		                --prefix=/usr \
diff --git a/src/patches/libtool-2.4.7-correct-libtoolize.in-shebang.patch b/src/patches/libtool-2.5.4-correct-libtoolize.in-shebang.patch
similarity index 100%
rename from src/patches/libtool-2.4.7-correct-libtoolize.in-shebang.patch
rename to src/patches/libtool-2.5.4-correct-libtoolize.in-shebang.patch
-- 
2.47.1


^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2024-12-04 13:15 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-12-04 13:15 [PATCH] c-ares: Update to version 1.34.3 Adolf Belka
2024-12-04 13:15 ` [PATCH] libtool: Update to version 2.5.4 Adolf Belka

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox