* [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