- Update from version 6.3 to 6.7 - Update of rootfile not required - Changelog 6.7 - January 29, 2024 * Feature: support for setting TCP data split * Fix: fix new gcc14 warning * Fix: fix SFF-8472 transceiver module identification (-m) * Misc: code cleanup 6.6 - November 23, 2023 * Feature: support for more CMIS transceiver modules (-m) * Fix: fix build on systems with old kernel uapi headers 6.5 - September 12, 2023 * Feature: register dump for hns3 driver (-d) * Fix: fix fallback to ioctl for sset (-s) * Fix: fix empty slot search in rmgr (-N) 6.4 - July 1, 2023 * Feature: get/set Tx push buffer length (-G) * Feature: sff-8636 and cmis: report LOL / LOS / Tx Fault (-m) * Fix: fix duplex setting parser (-s) * Misc: check and require C11 language standard * Misc: clean up obsolete pre-build checks
Signed-off-by: Adolf Belka adolf.belka@ipfire.org --- lfs/ethtool | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/lfs/ethtool b/lfs/ethtool index e6d65ea12..c6b54aa4e 100644 --- a/lfs/ethtool +++ b/lfs/ethtool @@ -1,7 +1,7 @@ ############################################################################### # # # IPFire.org - A linux based firewall # -# Copyright (C) 2007-2023 IPFire Team info@ipfire.org # +# Copyright (C) 2007-2024 IPFire Team info@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 = 6.3 +VER = 6.7
THISAPP = ethtool-$(VER) DL_FILE = $(THISAPP).tar.xz @@ -40,7 +40,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_BLAKE2 = c06509525db47f8ee7c220d0b880fe80323a4a00036e9698432b1b9c85ad75045e98b23498f6283497728cafd187ca173b15f3ad60f8e6f8b4d0c5688d84a1f9 +$(DL_FILE)_BLAKE2 = 94a6fd8d29ff479eb894fe56bf991f522fff9af5a94c176d06be2819fe2520125cb48dbded229df1a9f5a0308aeaec503c55caf5d248eef87640c7f90f1132ec
install : $(TARGET)
- Update from version 6.2.0 to 6.2.1 - Update of rootfile - Changelog 2.6.1 Thu February 29 2024 Bug fixes: #817 Make tests independent of CPU speed, and thus more robust #828 #836 Expose billion laughs API with XML_DTD defined and XML_GE undefined, regression from 2.6.0 Other changes: #829 Hide test-only code behind new internal macro #833 Autotools: Reject expat_config.h.in defining SIZEOF_VOID_P #819 Address compiler warnings #832 #834 Version info bumped from 10:0:9 (libexpat*.so.1.9.0) to 10:1:9 (libexpat*.so.1.9.1); see https://verbump.de/ for what these numbers do Infrastructure: #818 CI: Adapt to breaking changes in clang-format
Signed-off-by: Adolf Belka adolf.belka@ipfire.org --- config/rootfiles/common/expat | 21 +++++++++++---------- lfs/expat | 4 ++-- 2 files changed, 13 insertions(+), 12 deletions(-)
diff --git a/config/rootfiles/common/expat b/config/rootfiles/common/expat index 499f99f8e..26da642ec 100644 --- a/config/rootfiles/common/expat +++ b/config/rootfiles/common/expat @@ -3,21 +3,22 @@ #usr/include/expat_config.h #usr/include/expat_external.h #usr/lib/cmake -#usr/lib/cmake/expat-2.6.0 -#usr/lib/cmake/expat-2.6.0/expat-config-version.cmake -#usr/lib/cmake/expat-2.6.0/expat-config.cmake -#usr/lib/cmake/expat-2.6.0/expat-noconfig.cmake -#usr/lib/cmake/expat-2.6.0/expat.cmake +#usr/lib/cmake/expat-2.6.1 +#usr/lib/cmake/expat-2.6.1/expat-config-version.cmake +#usr/lib/cmake/expat-2.6.1/expat-config.cmake +#usr/lib/cmake/expat-2.6.1/expat-noconfig.cmake +#usr/lib/cmake/expat-2.6.1/expat.cmake #usr/lib/libexpat.la #usr/lib/libexpat.so usr/lib/libexpat.so.1 -usr/lib/libexpat.so.1.9.0 +usr/lib/libexpat.so.1.9.1 #usr/lib/pkgconfig/expat.pc #usr/share/doc/expat -#usr/share/doc/expat-2.6.0 -#usr/share/doc/expat-2.6.0/ok.min.css -#usr/share/doc/expat-2.6.0/reference.html -#usr/share/doc/expat-2.6.0/style.css +#usr/share/doc/expat-2.6.1 +#usr/share/doc/expat-2.6.1/ok.min.css +#usr/share/doc/expat-2.6.1/reference.html +#usr/share/doc/expat-2.6.1/style.css #usr/share/doc/expat/AUTHORS #usr/share/doc/expat/changelog #usr/share/man/man1/xmlwf.1 + diff --git a/lfs/expat b/lfs/expat index acfdba6ea..484e27125 100644 --- a/lfs/expat +++ b/lfs/expat @@ -24,7 +24,7 @@
include Config
-VER = 2.6.0 +VER = 2.6.1
THISAPP = expat-$(VER) DL_FILE = $(THISAPP).tar.xz @@ -40,7 +40,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_BLAKE2 = 2f0117317bde4e03d8662bcac1ff6c2bbb1af694846b21a82ac12d11ccd43032b481af72fa35298c3cb19b7426dba6a67e703904ca7b05663ffd854a42348bd0 +$(DL_FILE)_BLAKE2 = 21a177ae8d70ca1bf41cae75c299a3021a9fc1b9d5eb01eb2945b16d7b24dcbeabad855379bdd8a14de804e1a1648105ce03b505f68c2beb4096a81020e35848
install : $(TARGET)
- Update from version 1.50.13 to 1.52.0 - Update of rootfile - Changelog 1.52.0 - Add pango_font_map_reload_font - Improve formatting of font sizes 1.51.2 - Build improvements on Windows - Use single fontconfig thread - Fix problems with spaces at line ends - Allow custom fonts on Windows - pango-viewer: Fix hint-metrics options - Pangofont: Add properties 1.51.0 - itemize: Improve script itemization - build: Check for cairo DWrite dependency - win32: Fix various issues and crashes - layout: Add a missing switch case 1.50.14 - Fix underline thickness in scaled contexts
Signed-off-by: Adolf Belka adolf.belka@ipfire.org --- config/rootfiles/common/pango | 7 ++++--- lfs/pango | 6 +++--- 2 files changed, 7 insertions(+), 6 deletions(-)
diff --git a/config/rootfiles/common/pango b/config/rootfiles/common/pango index a50610e7c..9433f224b 100644 --- a/config/rootfiles/common/pango +++ b/config/rootfiles/common/pango @@ -41,16 +41,17 @@ usr/bin/pango-view #usr/include/pango-1.0/pango/pangoft2.h #usr/lib/libpango-1.0.so usr/lib/libpango-1.0.so.0 -usr/lib/libpango-1.0.so.0.5000.13 +usr/lib/libpango-1.0.so.0.5200.0 #usr/lib/libpangocairo-1.0.so usr/lib/libpangocairo-1.0.so.0 -usr/lib/libpangocairo-1.0.so.0.5000.13 +usr/lib/libpangocairo-1.0.so.0.5200.0 #usr/lib/libpangoft2-1.0.so usr/lib/libpangoft2-1.0.so.0 -usr/lib/libpangoft2-1.0.so.0.5000.13 +usr/lib/libpangoft2-1.0.so.0.5200.0 #usr/lib/pkgconfig/pango.pc #usr/lib/pkgconfig/pangocairo.pc #usr/lib/pkgconfig/pangofc.pc #usr/lib/pkgconfig/pangoft2.pc #usr/lib/pkgconfig/pangoot.pc #usr/share/man/man1/pango-view.1 + diff --git a/lfs/pango b/lfs/pango index 19b510059..016c3b043 100644 --- a/lfs/pango +++ b/lfs/pango @@ -1,7 +1,7 @@ ############################################################################### # # # IPFire.org - A linux based firewall # -# Copyright (C) 2007-2023 IPFire Team info@ipfire.org # +# Copyright (C) 2007-2024 IPFire Team info@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 = 1.50.13 +VER = 1.52.0
THISAPP = pango-$(VER) DL_FILE = $(THISAPP).tar.xz @@ -40,7 +40,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_BLAKE2 = 8524d5ff478137e6f3795aff8428a8bc864d72338d93c579c039c94eba368526d38f999b7a9b1964e3649d748393dbe2fffaa29a11732df5bd0adff010d79e05 +$(DL_FILE)_BLAKE2 = 3b90c1b104fc2624d0d3c5f35262dc6718f7d795a8932ee6d674ab107c12896f9fced16e9eaa1028db1e92833a108d9d608741df17c0a3aaa7fdf43a6b68e754
install : $(TARGET)
- Update from version 3.10.0 to 3.11.1 - Update of rootfile - Changelog 3.11.1 * Fixed wrong API version in lib/pci.h. * Updated README.Windows. * Fix compilation on Windows. 3.11.0 * update-pciids now supports XZ compression. If libpci is configured with support for compression, all downloaded files are recompressed as gzip. Otherwise they are stored as plain text. * update-pciids now sends itself as the User-Agent. * Added a pcilmr utility for PCIe lane margining. Thanks to Nikita Proshkin for contributing it. * Re-factored access to i386 ports on all relevant platforms. * Added i386 port access on OpenBSD. * Back-ends for Windows received many bug fixes and improvements. * ECAM back-end now scans ACPI and BIOS memory faster. * Linux systems without pread/pwrite are no longer supported as they are hopefully long gone. This helps avoid the tricky check for presence of pread which was found to fail on musl libc. * Improved decoding of PCIe control and status registers. * Decoding of CXL capabilities now supports up to CXL 3.0. * lspci now displays interrupt message numbers consistently across different capabilities. * Cache of IDs resolved via DNS, which was located in ~/.pci-ids by default, is now stored according to the XDG base directory specification in $XDG_CACHE_HOME/pci-ids. * All source files now have SPDX license identifiers. * Internal: The "aux" fields of structs pci_access and pci_dev reserved for use by back-ends were renamed to backend_data to better reflect their meaning. * As usually, various minor bug fixes and updated pci.ids.
Signed-off-by: Adolf Belka adolf.belka@ipfire.org --- config/rootfiles/common/pciutils | 3 ++- lfs/pciutils | 6 +++--- 2 files changed, 5 insertions(+), 4 deletions(-)
diff --git a/config/rootfiles/common/pciutils b/config/rootfiles/common/pciutils index 491bf0567..e09a780b1 100644 --- a/config/rootfiles/common/pciutils +++ b/config/rootfiles/common/pciutils @@ -1,7 +1,7 @@ bin/lspci bin/setpci lib/libpci.so.3 -lib/libpci.so.3.10.0 +lib/libpci.so.3.11.1 sbin/update-pciids #usr/include/pci #usr/include/pci/config.h @@ -10,3 +10,4 @@ sbin/update-pciids #usr/include/pci/types.h #usr/lib/libpci.so #usr/lib/pkgconfig/libpci.pc + diff --git a/lfs/pciutils b/lfs/pciutils index eb9a0b2d7..bb06ba029 100644 --- a/lfs/pciutils +++ b/lfs/pciutils @@ -1,7 +1,7 @@ ############################################################################### # # # IPFire.org - A linux based firewall # -# Copyright (C) 2007-2023 IPFire Team info@ipfire.org # +# Copyright (C) 2007-2024 IPFire Team info@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 = 3.10.0 +VER = 3.11.1
THISAPP = pciutils-$(VER) DL_FILE = $(THISAPP).tar.gz @@ -40,7 +40,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_BLAKE2 = 2e1255eb5508c9d1339f5bc772c2592a03cae4d8d097e8939748c9bb5d5d949be53d705d1b7d903f7ea88b2abeea91e39de16e39d2f46f0a1f62f8a9e32c6faa +$(DL_FILE)_BLAKE2 = 447d0e3fa209d2d27a0310a5824a75b543b539c459caed23e9218f4ff3f9a3c2a99c65dd5ddf92a56c2b880ecfaeff6f3edc458c3e5973a1a4937325740915ac
install : $(TARGET)
- Update from version 0.43.0 to 0.43.4 - Update of rootfile - Changelog 0.43.4 Revert the changes to fix the problem in big-endian architectures Allow to build pixman on clang/arm32 pixman-arm: Fix build on clang/arm32 pixman-x86: Use cpuid.h header pixman-x86: Move #include "cpuid.h" inside conditionals Revert "Allow to build pixman on clang/arm32" pixman-arm: Use unified syntax 0.43.2 Note, in the past pixman used a numbering scheme with odd minor number numbers for development versions and even minor number for stable versions. This is no longer the case, all releases (including this one) are stable production versions now. Drop automatic DEBUG define Drop ChangeLog Drop contrib/ci.sh
Signed-off-by: Adolf Belka adolf.belka@ipfire.org --- config/rootfiles/common/pixman | 3 ++- lfs/pixman | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-)
diff --git a/config/rootfiles/common/pixman b/config/rootfiles/common/pixman index c48845cde..982ff2e99 100644 --- a/config/rootfiles/common/pixman +++ b/config/rootfiles/common/pixman @@ -3,5 +3,6 @@ #usr/include/pixman-1/pixman.h #usr/lib/libpixman-1.so usr/lib/libpixman-1.so.0 -usr/lib/libpixman-1.so.0.43.0 +usr/lib/libpixman-1.so.0.43.4 #usr/lib/pkgconfig/pixman-1.pc + diff --git a/lfs/pixman b/lfs/pixman index a1f362feb..8b4644757 100644 --- a/lfs/pixman +++ b/lfs/pixman @@ -24,7 +24,7 @@
include Config
-VER = 0.43.0 +VER = 0.43.4
THISAPP = pixman-$(VER) DL_FILE = $(THISAPP).tar.xz @@ -40,7 +40,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_BLAKE2 = 1a807d4d5598a5fe6077d6bbc7786cba41a698a1f03801cc5367ade8707500ee215a0faf65afe85f9e040b0380f1074c2fdfd31c0805dc41a4e5e34e36416764 +$(DL_FILE)_BLAKE2 = c31e5700bfadcd72f522af50509a4a6cd7bbf90c918c75b108e50246f1c76e858125138902a222040ada192710ec788deb43eb65085416f3eff88e3ed970933e
install : $(TARGET)
- Update from version 11.7.0 to 11.9.0 - Update of rootfile - Changelog 11.9.0 * Add ENABLE_COVERAGE cmake option to assist with generating coverage reports. * From M. Holger: add QPDFObjectHandle::writeJSON to directly write a JSON representation to a pipeline. This is much faster than writing the serialized result of getJSON. * The previous fix to #1056 was incomplete. When setting a check box value, the previous fix allowed any value other than /Off to mean checked. Now we also set the actual value based on the allowable non-/Off value in the normal appearance dictionary. Fixes #1056. * Add fuzz testing for JSON. * Add JSON::getDictItem (from m-holger) * Allow --overlay and --underlay to be repeated. They may appear multiple times on the command-line and will be stacked in the order in which they appear. In QPDFJob JSON, the overlay and underlay keys may contain arrays. For compatibility, they may also contain a single dictionary. * Add new command-line arguments --file and --range which can be used within --pages in place of positional arguments. Allow --file to be used inside of --overlay and --underlay as well. These new options can be freely intermixed with positional arguments. Also add file(), range(), and password() to QPDFJob::PagesConfig as an alternative to pageSpec. 11.8.0 * Bug fix: treat references to older generations of objects as null. * When recovering a file's xref table, attempt to find xref streams if a traditional trailer dictionary is not found. Fixes #1103. * Add --set-page-labels command-line argument and supporting API. Fixes #939. - QPDFJob::Config::setPageLabels - pdf_page_label_e enumerated type - QPDFPageLabelDocumentHelper::pageLabelDict * Support comma-separated numeric values with --collate to select different group sizes from different files. Fixes #505. * Support "x" before a group in a numeric range to exclude a group from the previous group. Details are in the manual. Fixes #564, #790. * When flattening annotations, preserve annotations without any appearance information at all, such as types /Link, /Popup, and /Projection. Fixes #1039. * Detect overlong UTF-8 in the UTF-8 decoder, and fix detection of 8-bit characters in erroneous UTF-8 strings.
Signed-off-by: Adolf Belka adolf.belka@ipfire.org --- config/rootfiles/common/qpdf | 4 +++- lfs/qpdf | 6 +++--- 2 files changed, 6 insertions(+), 4 deletions(-)
diff --git a/config/rootfiles/common/qpdf b/config/rootfiles/common/qpdf index 4bc9120cc..fc515462b 100644 --- a/config/rootfiles/common/qpdf +++ b/config/rootfiles/common/qpdf @@ -66,6 +66,7 @@ usr/bin/qpdf #usr/include/qpdf/auto_job_c_enc.hh #usr/include/qpdf/auto_job_c_main.hh #usr/include/qpdf/auto_job_c_pages.hh +usr/include/qpdf/auto_job_c_set_page_labels.hh #usr/include/qpdf/auto_job_c_uo.hh #usr/include/qpdf/qpdf-c.h #usr/include/qpdf/qpdfjob-c.h @@ -77,10 +78,11 @@ usr/bin/qpdf #usr/lib/cmake/qpdf/qpdfConfigVersion.cmake #usr/lib/libqpdf.so usr/lib/libqpdf.so.29 -usr/lib/libqpdf.so.29.7.0 +usr/lib/libqpdf.so.29.9.0 #usr/lib/pkgconfig/libqpdf.pc #usr/share/doc/qpdf #usr/share/doc/qpdf/README-doc.txt #usr/share/man/man1/fix-qdf.1 #usr/share/man/man1/qpdf.1 #usr/share/man/man1/zlib-flate.1 + diff --git a/lfs/qpdf b/lfs/qpdf index b91ca693f..fabb4565b 100644 --- a/lfs/qpdf +++ b/lfs/qpdf @@ -1,7 +1,7 @@ ############################################################################### # # # IPFire.org - A linux based firewall # -# Copyright (C) 2007-2023 IPFire Team info@ipfire.org # +# Copyright (C) 2007-2024 IPFire Team info@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 = 11.7.0 +VER = 11.9.0
THISAPP = qpdf-$(VER) DL_FILE = $(THISAPP).tar.gz @@ -40,7 +40,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_BLAKE2 = aa10e154899a7fd53d696b9521cc8a44d4a336094711ddc2a506dac8841ae12ce5bcd604555725d2b6bae3c63a6a3f6ef0e9ab6baf38dd3d7fa71507234378a3 +$(DL_FILE)_BLAKE2 = 3f79bef4b8d276cb73db1a08eb72cc67dec803c942c5e6f5322ecfc2fb017c7169aebb6b0790f1789970c86f4c8790465d0315ff8b355dd7e395a02192a605cb
install : $(TARGET)
- Update from version 2.39.2 to 2.39.3 - Update of rootfile not required - Changelog 2.39.3 autotools: - fix AC_DEFINE_UNQUOTED() use [Karel Zak] - fix librtas check [Karel Zak] - fix typos [Karel Zak] blkid: - fix call to err_exclusive_options [Thomas Weißschuh] blkpr: - store return value of getopt_long in int [Thomas Weißschuh] build-sys: - fix libmount/src/hooks.c use [Karel Zak] disk-utils: - add SPDX and Copyright notices [Karel Zak] docs: - add SPDX to boilerplate.c [Karel Zak] - update AUTHORS file [Karel Zak] - use HTTPS for GitHub clone URLs [Jakub Wilk] include: - add DragonFlyBSD GPT partition types [Thomas Weißschuh] include/audit-arch: - add missing SPDX [Karel Zak] ldattach: - don't call exit() from signal handler [Thomas Weißschuh] lib/env: - avoid underflow of read_all_alloc() return value [Thomas Weißschuh] lib/idcache: - always gracefully handle null cache [Thomas Weißschuh] lib/path: - Set errno in case of fgets failure [Tobias Stoeckmann] - fix possible out of boundary access [Tobias Stoeckmann] - fix typos [Tobias Stoeckmann] - set errno in case of error [Tobias Stoeckmann] libblkid: - (bcachefs) adapt to major.minor version [Thomas Weißschuh] - (bcachefs) add support for sub-device labels [Thomas Weißschuh] - (bcachefs) fix compiler warning [-Werror=sign-compare] [Karel Zak] - (bcachefs) fix not detecting large superblocks [Colin Gillespie] - (bcachefs) fix size validation [Thomas Weißschuh] - (jmicron_raid) avoid modifying shared buffer [Thomas Weißschuh] - (jmicron_raid) use checksum APIs [Thomas Weißschuh] - (ntfs) validate that sector_size is a power of two [Thomas Weißschuh] - (probe) handle probe without chain gracefully [Thomas Weißschuh] - (vfat) avoid modifying shared buffer [Thomas Weißschuh] - (vxfs) report endianness [Thomas Weißschuh] - (zonefs) avoid modifying shared buffer [Thomas Weißschuh] - avoid memory leak of cachefile path [Thomas Weißschuh] - exfat fix fail to find volume label [Yuezhang Mo] - reset errno before calling probefuncs [Thomas Weißschuh] libfdisk: - handle allocation failure in fdisk_new_partition [Thomas Weißschuh] - reset errno before calling read() [Thomas Weißschuh] libmount: - Fix regression when mounting with atime [Filipe Manana] - accept '' as escape for options separator [Karel Zak] - fix possible NULL dereference [coverity scan] [Karel Zak] - fix statx() includes [Karel Zak] - gracefully handle NULL path in mnt_resolve_target() [Thomas Weißschuh] - improve mnt_table_next_child_fs() [Karel Zak] - make.stx_mnt_id use more robust [Karel Zak] - report statx in features list [Karel Zak] libsmartcols: - handle nameless tables in export format [Thomas Weißschuh] libuuid: - avoid truncate clocks.txt to improve performance [Goldwyn Rodrigues] libuuid/src/gen_uuid.c: - fix cs_min declaration [Fabrice Fontaine] login: - Use pid_t for child_pid [Tobias Stoeckmann] - move comment [Tobias Stoeckmann] losetup: - fix JSON MAJ MIN [Karel Zak] lscpu: - Use 4K buffer size instead of BUFSIZ [Khem Raj] - fix caches separator for --parse=<list> [Karel Zak] - Add Phytium FTC862 cpu model. fix: lsfd: - (man) fix the form for the optional argument of --inet option [Masatake YAMATO] - avoid undefined behavior [Thomas Weißschuh] - fix memory leak in append_filter_expr() [Karel Zak] lslogins: - (man) fix -y option formatting [Thomas Weißschuh] - fix realloc() loop allocation size [Thomas Weißschuh] meson: - install wall executable with group 'tty' [Christian Hesse] - install write executable with group 'tty' [Christian Hesse] more: - avoid out-of-bound access [Thomas Weißschuh] po: - add ro.po (from translationproject.org) [Remus-Gabriel Chelu] - merge changes [Karel Zak] - update es.po (from translationproject.org) [Antonio Ceballos Roa] po-man: - merge changes [Karel Zak] script-playutils: - close filestream in case ignore_line() fails [Thomas Weißschuh] setpriv: - fix group argument completion [Thomas Weißschuh] setterm: - avoid restoring flags from uninitialized memory [Chris Hofstaedtler] tests: - add ts_skip_docker [Thomas Weißschuh] - skip broken tests on docker [Thomas Weißschuh] umount: - handle bindmounts during --recursive [Thomas Weißschuh] - Add Phytium FTC310 & FTC664 support [zuoqian] - Fix man page for col to correct documentation error [Connor-GH] - Update col.c to fix option mistake [Connor-GH] - Use empty libuser config file. [Anatoly Pugachev]
Signed-off-by: Adolf Belka adolf.belka@ipfire.org --- lfs/util-linux | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/lfs/util-linux b/lfs/util-linux index 3252f8f46..d99ded13f 100644 --- a/lfs/util-linux +++ b/lfs/util-linux @@ -1,7 +1,7 @@ ############################################################################### # # # IPFire.org - A linux based firewall # -# Copyright (C) 2007-2023 IPFire Team info@ipfire.org # +# Copyright (C) 2007-2024 IPFire Team info@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.39.2 +VER = 2.39.3
THISAPP = util-linux-$(VER) DL_FILE = $(THISAPP).tar.xz @@ -42,7 +42,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_BLAKE2 = 963c257b86f8a025a3452f102656f479382b9e03dd8ce39b9561302b484c595005aa0bbce9b91422d9be038037143772483363c2a1eec569355316fc8d5d5765 +$(DL_FILE)_BLAKE2 = cd7b2b3c820e920d4a6ecd46fd807e018fc8e54439292f5e62c5f6863dd0f2505df3ec02c470d9be255a437c6ee8e4077908ac78d19a0d1273854d99eb571df0
install : $(TARGET)
- Update from version 5.5.18 to 5.5.21 - Update of rootfile not required - Changelog 5.5.21 * Updated the .cv and .sd TLD servers. * Remove 4 new gTLDs which are no longer active. 5.5.20 * Added the .gn TLD server. * Removed 6 new gTLDs which are no longer active. * Enabled getopt_long(3) support on Solaris. 5.5.19 * Fixed english support for Japanese queries to not add again the /e argument if it had already been provided by the user. (Closes: #1050171) * Added the .ye and .বাংলা (.xn--54b7fta0cc, Bangladesh) TLD servers. * Updated the .ba, .bb, .dk, .es, .gt, .jo, .ml, .mo, .pa, .pn, .sv, .uy, .ﺍﻻﺭﺪﻧ (.xn--mgbayh7gpa, Jordan) and .澳門 (.xn--mix891f, Macao) TLD servers. * Upgraded the TLD URLs to HTTPS whenever possible. * Updated the charset for whois.jprs.jp. * Removed 3 new gTLDs which are no longer active. * Removed support for the obsolete as32 dot notation.
Signed-off-by: Adolf Belka adolf.belka@ipfire.org --- lfs/whois | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/lfs/whois b/lfs/whois index fc2b99b6e..2bda1fcc9 100644 --- a/lfs/whois +++ b/lfs/whois @@ -1,7 +1,7 @@ ############################################################################### # # # IPFire.org - A linux based firewall # -# Copyright (C) 2007-2023 IPFire Team info@ipfire.org # +# Copyright (C) 2007-2024 IPFire Team info@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 = 5.5.18 +VER = 5.5.21
THISAPP = whois-$(VER) DL_FILE = $(THISAPP).tar.gz @@ -40,7 +40,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_BLAKE2 = 86809c2bd7175947191f1b516702e62dcb8ad1ee7bb65091a598ba7c5501e628886245d1f61ce141de869c923cfe67247038b61d6e8875c7c6c712c6a61fa119 +$(DL_FILE)_BLAKE2 = b1cf42f1a60e5009e5882f154432d5974f45c1bf89d8b36b73f6e5f55ff2dba02e8ca7900926d2824200f5422d5e9f00abde524d4e2d8a25ba37376cc2e8d04a
install : $(TARGET)
- Update from version 5.4.6 to 5.6.0 - Update of rootfile - Changelog 5.6.0 (2024-02-24) This bumps the minor version of liblzma because new features were added. The API and ABI are still backward compatible with liblzma 5.4.x and 5.2.x and 5.0.x. NOTE: As described in the NEWS for 5.5.2beta, the core components are now under the BSD Zero Clause License (0BSD). Since 5.5.2beta: * liblzma: - Disabled the branchless C variant in the LZMA decoder based on the benchmark results from the community. - Disabled x86-64 inline assembly on x32 to fix the build. * Sandboxing support in xz: - Landlock is now used even when xz needs to create files. In this case the sandbox is has to be more permissive than when no files need to be created. A similar thing was already in use with pledge(2) since 5.3.4alpha. - Landlock and pledge(2) are now stricter when reading from more than one input file and only writing to standard output. - Added support for Landlock ABI version 4. * CMake: - Default to -O2 instead of -O3 with CMAKE_BUILD_TYPE=Release. -O3 is not useful for speed and makes the code larger. - Now builds lzmainfo and lzmadec. - xzdiff, xzgrep, xzless, xzmore, and their symlinks are now installed. The scripts are also tested during "make test". - Added translation support for xz, lzmainfo, and the man pages. - Applied the symbol versioning workaround for MicroBlaze that is used in the Autotools build. - The general XZ Utils and liblzma API documentation is now installed. - The CMake component names were changed a little and several were added. liblzma_Runtime and liblzma_Development are unchanged. - Minimum required CMake version is now 3.14. However, translation support is disabled with CMake versions older than 3.20. - The CMake-based build is now close to feature parity with the Autotools-based build. Most importantly a few tests aren't run yet. Testing the CMake-based build on different operating systems would be welcome now. See the comment at the top of CMakeLists.txt. * Fixed a bug in the Autotools feature test for ARM64 CRC32 instruction support for old versions of Clang. This did not affect the CMake build. * Windows: - The build instructions in INSTALL and windows/INSTALL*.txt were revised completely. - windows/build-with-cmake.bat along with the instructions in windows/INSTALL-MinGW-w64_with_CMake.txt should make it very easy to build liblzma.dll and xz.exe on Windows using CMake and MinGW-w64 with either GCC or Clang/LLVM. - windows/build.bash was updated. It now works on MSYS2 and on GNU/Linux (cross-compiling) to create a .zip and .7z package for 32-bit and 64-bit x86 using GCC + MinGW-w64. * The TODO file is no longer installed as part of the documentation. The file is out of date and does not reflect the actual tasks that will be completed in the future. * Translations: - Translated lzmainfo man pages are now installed. These had been forgotten in earlier versions. - Updated Croatian, Esperanto, German, Hungarian, Korean, Polish, Romanian, Spanish, Swedish, Vietnamese, and Ukrainian translations. - Updated German, Korean, Romanian, and Ukrainian man page translations. * Added a few tests. Summary of new features added in the 5.5.x development releases: * liblzma: - LZMA decoder: Speed optimizations to the C code and added GCC & Clang compatible inline assembly for x86-64. - Added lzma_mt_block_size() to recommend a Block size for multithreaded encoding. - Added CLMUL-based CRC32 on x86-64 and E2K with runtime processor detection. Similar to CRC64, on 32-bit x86 it isn't available unless --disable-assembler is used. - Optimized the CRC32 calculation on ARM64 platforms using the CRC32 instructions. Runtime detection for the instruction is used on GNU/Linux, FreeBSD, Windows, and macOS. If the compiler flags indicate unconditional CRC32 instruction support (+crc) then the generic version is not built. - Added definitions of mask values like LZMA_INDEX_CHECK_MASK_CRC32 to <lzma/index.h>. * xz: - Multithreaded mode is now the default. This improves compression speed and creates .xz files that can be decompressed in multithreaded mode. The downsides are increased memory usage and slightly worse compression ratio. - Added a new command line option --filters to set the filter chain using the liblzma filter string syntax. - Added new command line options --filters1 ... --filters9 to set additional filter chains using the liblzma filter string syntax. The --block-list option now allows specifying filter chains that were set using these new options. - Ported the command line tools to Windows MSVC. Visual Studio 2015 or later is required. * Added lz4 support to xzdiff/xzcmp and xzgrep. 5.5.2beta (2024-02-14) * Licensing change: The core components are now under the BSD Zero Clause License (0BSD). In XZ Utils 5.4.6 and older and 5.5.1alpha these components are in the public domain and obviously remain so; the change affects the new releases only. 0BSD is an extremely permissive license which doesn't require retaining or reproducing copyright or license notices when distributing the code, thus in practice there is extremely little difference to public domain. * liblzma - Significant speed optimizations to the LZMA decoder were made. There are now three variants that can be chosen at build time: * Basic C version: This is a few percent faster than 5.4.x due to some new optimizations. * Branchless C: This is currently the default on platforms for which there is no assembly code. This should be a few percent faster than the basic C version. * x86-64 inline assembly. This works with GCC and Clang. The default choice can currently be overridden by setting LZMA_RANGE_DECODER_CONFIG in CPPFLAGS: 0 means the basic version and 3 means that branchless C version. - Optimized the CRC32 calculation on ARM64 platforms using the CRC32 instructions. The instructions are optional in ARMv8.0 and are required in ARMv8.1 and later. Runtime detection for the instruction is used on GNU/Linux, FreeBSD, Windows, and macOS. If the compiler flags indicate unconditional CRC32 instruction support (+crc) then the generic version is not built. * Added lz4 support to xzdiff/xzcmp and xzgrep. * Man pages of xzdiff/xzcmp, xzgrep, and xzmore were rewritten to simplify licensing of the man page translations. * Translations: - Updated Chinese (simplified), German, Korean, Polish, Romanian, Spanish, Swedish, and Ukrainian translations. - Updated German, Korean, Romanian, and Ukrainian man page translations. * Small improvements to the tests. * Added doc/examples/11_file_info.c. It was added to the Git repository in 2017 but forgotten to be added into distribution tarballs. * Removed doc/examples_old. These were from 2012. * Removed the macos/build.sh script. It had not been updated since 2013. 5.5.1alpha (2024-01-26) * Added a new filter for RISC-V binaries. The filter can be used for 32-bit and 64-bit binaries with either little or big endianness. In liblzma, the Filter ID is LZMA_FILTER_RISCV (0x0B) and the xz option is --riscv. liblzma filter string syntax recognizes this filter as "riscv". * liblzma: - Added lzma_mt_block_size() to recommend a Block size for multithreaded encoding - Added CLMUL-based CRC32 on x86-64 and E2K with runtime processor detection. Similar to CRC64, on 32-bit x86 it isn't available unless --disable-assembler is used. - Implemented GNU indirect function (IFUNC) as a runtime function dispatching method for CRC32 and CRC64 fast implementations on x86. Only GNU/Linux (glibc) and FreeBSD builds will use IFUNC, unless --enable-ifunc is specified to configure. - Added definitions of mask values like LZMA_INDEX_CHECK_MASK_CRC32 to <lzma/index.h>. - The XZ logo is now included in the Doxygen generated documentation. It is licensed under Creative Commons Attribution-ShareAlike 4.0. * xz: - Multithreaded mode is now the default. This improves compression speed and creates .xz files that can be decompressed multithreaded at the cost of increased memory usage and slightly worse compression ratio. - Added new command line option --filters to set the filter chain using liblzma filter string syntax. - Added new command line options --filters1 ... --filters9 to set additional filter chains using liblzma filter string syntax. The --block-list option now allows specifying filter chains that were set using these new options. - Added support for Linux Landlock as a sandboxing method. - xzdec now supports pledge(2), Capsicum, and Linux Landlock as sandboxing methods. - Progress indicator time stats remain accurate after pausing xz with SIGTSTP. - Ported xz and xzdec to Windows MSVC. Visual Studio 2015 or later is required. * CMake Build: - Supports pledge(2), Capsicum, and Linux Landlock sandboxing methods. - Replacement functions for getopt_long() are used on platforms that do not have it. * Enabled unaligned access by default on PowerPC64LE and on RISC-V targets that define __riscv_misaligned_fast. * Tests: - Added two new fuzz targets to OSS-Fuzz. - Implemented Continuous Integration (CI) testing using GitHub Actions. * Changed quoting style from `...' to '...' in all messages, scripts, and documentation. * Added basic Codespell support to help catch typo errors.
Signed-off-by: Adolf Belka adolf.belka@ipfire.org --- config/rootfiles/common/xz | 35 ++++++++++++----------------------- lfs/xz | 4 ++-- 2 files changed, 14 insertions(+), 25 deletions(-)
diff --git a/config/rootfiles/common/xz b/config/rootfiles/common/xz index c38db650a..47804e133 100644 --- a/config/rootfiles/common/xz +++ b/config/rootfiles/common/xz @@ -41,17 +41,18 @@ usr/bin/xzmore #usr/lib/liblzma.la #usr/lib/liblzma.so usr/lib/liblzma.so.5 -usr/lib/liblzma.so.5.4.6 +usr/lib/liblzma.so.5.6.0 #usr/lib/pkgconfig/liblzma.pc #usr/share/doc/xz #usr/share/doc/xz/AUTHORS #usr/share/doc/xz/COPYING +#usr/share/doc/xz/COPYING.0BSD #usr/share/doc/xz/COPYING.GPLv2 #usr/share/doc/xz/NEWS #usr/share/doc/xz/README #usr/share/doc/xz/THANKS -#usr/share/doc/xz/TODO #usr/share/doc/xz/api +#usr/share/doc/xz/api/COPYING.CC-BY-SA-4.0 #usr/share/doc/xz/api/annotated.html #usr/share/doc/xz/api/base_8h.html #usr/share/doc/xz/api/bc_s.png @@ -120,16 +121,15 @@ usr/lib/liblzma.so.5.4.6 #usr/share/doc/xz/api/tabs.css #usr/share/doc/xz/api/version_8h.html #usr/share/doc/xz/api/vli_8h.html +#usr/share/doc/xz/api/xz-logo.png #usr/share/doc/xz/examples #usr/share/doc/xz/examples/00_README.txt #usr/share/doc/xz/examples/01_compress_easy.c #usr/share/doc/xz/examples/02_decompress.c #usr/share/doc/xz/examples/03_compress_custom.c #usr/share/doc/xz/examples/04_compress_easy_mt.c +#usr/share/doc/xz/examples/11_file_info.c #usr/share/doc/xz/examples/Makefile -#usr/share/doc/xz/examples_old -#usr/share/doc/xz/examples_old/xz_pipe_comp.c -#usr/share/doc/xz/examples_old/xz_pipe_decomp.c #usr/share/doc/xz/faq.txt #usr/share/doc/xz/history.txt #usr/share/doc/xz/lzma-file-format.txt @@ -168,6 +168,7 @@ usr/lib/liblzma.so.5.4.6 #usr/share/man/de/man1/lzless.1 #usr/share/man/de/man1/lzma.1 #usr/share/man/de/man1/lzmadec.1 +#usr/share/man/de/man1/lzmainfo.1 #usr/share/man/de/man1/lzmore.1 #usr/share/man/de/man1/unlzma.1 #usr/share/man/de/man1/unxz.1 @@ -184,21 +185,16 @@ usr/lib/liblzma.so.5.4.6 #usr/share/man/fr #usr/share/man/fr/man1 #usr/share/man/fr/man1/lzcat.1 -#usr/share/man/fr/man1/lzcmp.1 -#usr/share/man/fr/man1/lzdiff.1 #usr/share/man/fr/man1/lzless.1 #usr/share/man/fr/man1/lzma.1 #usr/share/man/fr/man1/lzmadec.1 -#usr/share/man/fr/man1/lzmore.1 +#usr/share/man/fr/man1/lzmainfo.1 #usr/share/man/fr/man1/unlzma.1 #usr/share/man/fr/man1/unxz.1 #usr/share/man/fr/man1/xz.1 #usr/share/man/fr/man1/xzcat.1 -#usr/share/man/fr/man1/xzcmp.1 #usr/share/man/fr/man1/xzdec.1 -#usr/share/man/fr/man1/xzdiff.1 #usr/share/man/fr/man1/xzless.1 -#usr/share/man/fr/man1/xzmore.1 #usr/share/man/ko #usr/share/man/ko/man1 #usr/share/man/ko/man1/lzcat.1 @@ -210,6 +206,7 @@ usr/lib/liblzma.so.5.4.6 #usr/share/man/ko/man1/lzless.1 #usr/share/man/ko/man1/lzma.1 #usr/share/man/ko/man1/lzmadec.1 +#usr/share/man/ko/man1/lzmainfo.1 #usr/share/man/ko/man1/lzmore.1 #usr/share/man/ko/man1/unlzma.1 #usr/share/man/ko/man1/unxz.1 @@ -249,27 +246,16 @@ usr/lib/liblzma.so.5.4.6 #usr/share/man/pt_BR #usr/share/man/pt_BR/man1 #usr/share/man/pt_BR/man1/lzcat.1 -#usr/share/man/pt_BR/man1/lzcmp.1 -#usr/share/man/pt_BR/man1/lzdiff.1 -#usr/share/man/pt_BR/man1/lzegrep.1 -#usr/share/man/pt_BR/man1/lzfgrep.1 -#usr/share/man/pt_BR/man1/lzgrep.1 #usr/share/man/pt_BR/man1/lzless.1 #usr/share/man/pt_BR/man1/lzma.1 #usr/share/man/pt_BR/man1/lzmadec.1 -#usr/share/man/pt_BR/man1/lzmore.1 +#usr/share/man/pt_BR/man1/lzmainfo.1 #usr/share/man/pt_BR/man1/unlzma.1 #usr/share/man/pt_BR/man1/unxz.1 #usr/share/man/pt_BR/man1/xz.1 #usr/share/man/pt_BR/man1/xzcat.1 -#usr/share/man/pt_BR/man1/xzcmp.1 #usr/share/man/pt_BR/man1/xzdec.1 -#usr/share/man/pt_BR/man1/xzdiff.1 -#usr/share/man/pt_BR/man1/xzegrep.1 -#usr/share/man/pt_BR/man1/xzfgrep.1 -#usr/share/man/pt_BR/man1/xzgrep.1 #usr/share/man/pt_BR/man1/xzless.1 -#usr/share/man/pt_BR/man1/xzmore.1 #usr/share/man/ro #usr/share/man/ro/man1 #usr/share/man/ro/man1/lzcat.1 @@ -281,6 +267,7 @@ usr/lib/liblzma.so.5.4.6 #usr/share/man/ro/man1/lzless.1 #usr/share/man/ro/man1/lzma.1 #usr/share/man/ro/man1/lzmadec.1 +#usr/share/man/ro/man1/lzmainfo.1 #usr/share/man/ro/man1/lzmore.1 #usr/share/man/ro/man1/unlzma.1 #usr/share/man/ro/man1/unxz.1 @@ -305,6 +292,7 @@ usr/lib/liblzma.so.5.4.6 #usr/share/man/uk/man1/lzless.1 #usr/share/man/uk/man1/lzma.1 #usr/share/man/uk/man1/lzmadec.1 +#usr/share/man/uk/man1/lzmainfo.1 #usr/share/man/uk/man1/lzmore.1 #usr/share/man/uk/man1/unlzma.1 #usr/share/man/uk/man1/unxz.1 @@ -318,3 +306,4 @@ usr/lib/liblzma.so.5.4.6 #usr/share/man/uk/man1/xzgrep.1 #usr/share/man/uk/man1/xzless.1 #usr/share/man/uk/man1/xzmore.1 + diff --git a/lfs/xz b/lfs/xz index e0b905a22..1dae1c0db 100644 --- a/lfs/xz +++ b/lfs/xz @@ -24,7 +24,7 @@
include Config
-VER = 5.4.6 +VER = 5.6.0
THISAPP = xz-$(VER) DL_FILE = $(THISAPP).tar.xz @@ -45,7 +45,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_BLAKE2 = d609590f1e9f13404988050e1bfdc623b996794b603cf2e39d2fd592be1967c97d8beaba9196eae4a0d448a432b1d7499986b7f669e736b65ec67590a04af9f7 +$(DL_FILE)_BLAKE2 = a297ad6fd1fe0c90bfdd0187dcc2d9377bc8fd047e4688676d7f3d6861b6f6d116f08f913bd1ca60b875b3b97cad04b367cde4666f95693c15e2ed7e43a17af6
install : $(TARGET)