- Update from version 7.3.0 to 8.0.1 - Update of rootfile - Changelog Overview of changes leading to 8.0.1 - Build fix on 32-bit arm. - More speed optimizations: - 60% speedup in retaingids subsetting SourceHanSans-VF. - 38% speed up in subsetting (beyond-64k) mega-merged Noto. - 16% speed up in retain-gid (used for IFT) subsetting of NotoSansCJKkr. Overview of changes leading to 8.0.0 - New, experimental, WebAssembly (WASM) shaper, that provides greater flexibility over OpenType/AAT/Graphite shaping, using WebAssembly embedded inside the font file. Currently WASM shaper is disabled by default and needs to be enabled at build time. For details, see: https://github.com/harfbuzz/harfbuzz/blob/main/docs/wasm-shaper.md For example fonts making use of the WASM shaper, see: https://github.com/simoncozens/wasm-examples - Improvements to Experimental features introduced in earlier releases: - Support for subsetting beyond-64k and VarComposites fonts. - Support for instancing variable fonts with cubic “glyf” table. - Many big speed optimizations: - Up to 89% speedup loading variable fonts for shaping. - Up to 88% speedup in small subsets of large (eg. CJK) fonts (both TTF and OTF), essential for Incremental Font Transfer (IFT). - Over 50% speedup in loading Roboto font for shaping. - Up to 40% speed up in loading (sanitizing) complex fonts. - 30% speed up in shaping Gulzar font. - Over 25% speedup in glyph loading Roboto font. - 10% speed up loading glyph shapes in VarComposite Hangul font. - hb-hashmap optimizations & hashing improvements. - New macro HB_ALWAYS_INLINE. HarfBuzz now inlines functions more aggressively, which results in some speedup at the expense of bigger code size. To disable this feature define the macro to just inline. - New API: +HB_CODEPOINT_INVALID +hb_ot_layout_get_baseline2() +hb_ot_layout_get_baseline_with_fallback2() +hb_ot_layout_get_font_extents() +hb_ot_layout_get_font_extents2() +hb_subset_input_set_axis_range()
Signed-off-by: Adolf Belka adolf.belka@ipfire.org --- config/rootfiles/common/harfbuzz | 8 +++++--- lfs/harfbuzz | 4 ++-- 2 files changed, 7 insertions(+), 5 deletions(-)
diff --git a/config/rootfiles/common/harfbuzz b/config/rootfiles/common/harfbuzz index a03367254..882d8b907 100644 --- a/config/rootfiles/common/harfbuzz +++ b/config/rootfiles/common/harfbuzz @@ -44,15 +44,15 @@ #usr/lib/libharfbuzz-cairo.la #usr/lib/libharfbuzz-cairo.so usr/lib/libharfbuzz-cairo.so.0 -usr/lib/libharfbuzz-cairo.so.0.60730.0 +usr/lib/libharfbuzz-cairo.so.0.60801.0 #usr/lib/libharfbuzz-subset.la #usr/lib/libharfbuzz-subset.so usr/lib/libharfbuzz-subset.so.0 -usr/lib/libharfbuzz-subset.so.0.60730.0 +usr/lib/libharfbuzz-subset.so.0.60801.0 #usr/lib/libharfbuzz.la #usr/lib/libharfbuzz.so usr/lib/libharfbuzz.so.0 -usr/lib/libharfbuzz.so.0.60730.0 +usr/lib/libharfbuzz.so.0.60801.0 #usr/lib/pkgconfig/harfbuzz-cairo.pc #usr/lib/pkgconfig/harfbuzz-subset.pc #usr/lib/pkgconfig/harfbuzz.pc @@ -129,6 +129,7 @@ usr/lib/libharfbuzz.so.0.60730.0 #usr/share/gtk-doc/html/harfbuzz/api-index-7-0-0.html #usr/share/gtk-doc/html/harfbuzz/api-index-7-1-0.html #usr/share/gtk-doc/html/harfbuzz/api-index-7-3-0.html +#usr/share/gtk-doc/html/harfbuzz/api-index-8-0-0.html #usr/share/gtk-doc/html/harfbuzz/api-index-full.html #usr/share/gtk-doc/html/harfbuzz/apple-advanced-typography-api.html #usr/share/gtk-doc/html/harfbuzz/buffers-language-script-and-direction.html @@ -232,3 +233,4 @@ usr/lib/libharfbuzz.so.0.60730.0 #usr/share/gtk-doc/html/harfbuzz/why-do-i-need-a-shaping-engine.html #usr/share/gtk-doc/html/harfbuzz/why-is-it-called-harfbuzz.html #usr/share/gtk-doc/html/harfbuzz/working-with-harfbuzz-clusters.html + diff --git a/lfs/harfbuzz b/lfs/harfbuzz index bfc40dba3..9c706f61e 100644 --- a/lfs/harfbuzz +++ b/lfs/harfbuzz @@ -24,7 +24,7 @@
include Config
-VER = 7.3.0 +VER = 8.0.1
THISAPP = harfbuzz-$(VER) DL_FILE = $(THISAPP).tar.xz @@ -40,7 +40,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_BLAKE2 = 7b1f6fb0c4c7483ff7a7c27f613b8579af30a304432e1a4e157aec4344449aed93e68443df1f2bc741be6780a6b2214d54804e2df9a20d83c8256b5f98c7fcda +$(DL_FILE)_BLAKE2 = e69305e5cddee2f9a928ab38b6904cc3e6fbafb319ad268047178667639a2a361576051a9a6443352b51adca47bb8998ca5c533afe12eac456c3170e171c1839
install : $(TARGET)
- Update from version 0.64.1 to 1.2.0 - Update of rootfile - Changelog is too large to include here. To see details for the versions 1.0.0, 1.1.0 and 1.2.0 see https://mesonbuild.com/Release-notes.html
Signed-off-by: Adolf Belka adolf.belka@ipfire.org --- config/rootfiles/common/meson | 27 ++++++++++++++++++++------- lfs/meson | 6 +++--- 2 files changed, 23 insertions(+), 10 deletions(-)
diff --git a/config/rootfiles/common/meson b/config/rootfiles/common/meson index 3980d19f3..59541f9bc 100644 --- a/config/rootfiles/common/meson +++ b/config/rootfiles/common/meson @@ -1,11 +1,11 @@ #usr/bin/meson -#usr/lib/python3.10/site-packages/meson-0.64.1-py3.10.egg-info -#usr/lib/python3.10/site-packages/meson-0.64.1-py3.10.egg-info/PKG-INFO -#usr/lib/python3.10/site-packages/meson-0.64.1-py3.10.egg-info/SOURCES.txt -#usr/lib/python3.10/site-packages/meson-0.64.1-py3.10.egg-info/dependency_links.txt -#usr/lib/python3.10/site-packages/meson-0.64.1-py3.10.egg-info/entry_points.txt -#usr/lib/python3.10/site-packages/meson-0.64.1-py3.10.egg-info/requires.txt -#usr/lib/python3.10/site-packages/meson-0.64.1-py3.10.egg-info/top_level.txt +#usr/lib/python3.10/site-packages/meson-1.2.0-py3.10.egg-info +#usr/lib/python3.10/site-packages/meson-1.2.0-py3.10.egg-info/PKG-INFO +#usr/lib/python3.10/site-packages/meson-1.2.0-py3.10.egg-info/SOURCES.txt +#usr/lib/python3.10/site-packages/meson-1.2.0-py3.10.egg-info/dependency_links.txt +#usr/lib/python3.10/site-packages/meson-1.2.0-py3.10.egg-info/entry_points.txt +#usr/lib/python3.10/site-packages/meson-1.2.0-py3.10.egg-info/requires.txt +#usr/lib/python3.10/site-packages/meson-1.2.0-py3.10.egg-info/top_level.txt #usr/lib/python3.10/site-packages/mesonbuild #usr/lib/python3.10/site-packages/mesonbuild/__init__.py #usr/lib/python3.10/site-packages/mesonbuild/_pathlib.py @@ -22,6 +22,7 @@ #usr/lib/python3.10/site-packages/mesonbuild/backend/__init__.py #usr/lib/python3.10/site-packages/mesonbuild/backend/backends.py #usr/lib/python3.10/site-packages/mesonbuild/backend/ninjabackend.py +#usr/lib/python3.10/site-packages/mesonbuild/backend/nonebackend.py #usr/lib/python3.10/site-packages/mesonbuild/backend/vs2010backend.py #usr/lib/python3.10/site-packages/mesonbuild/backend/vs2012backend.py #usr/lib/python3.10/site-packages/mesonbuild/backend/vs2013backend.py @@ -31,6 +32,13 @@ #usr/lib/python3.10/site-packages/mesonbuild/backend/vs2022backend.py #usr/lib/python3.10/site-packages/mesonbuild/backend/xcodebackend.py #usr/lib/python3.10/site-packages/mesonbuild/build.py +#usr/lib/python3.10/site-packages/mesonbuild/cargo +#usr/lib/python3.10/site-packages/mesonbuild/cargo/__init__.py +#usr/lib/python3.10/site-packages/mesonbuild/cargo/builder.py +#usr/lib/python3.10/site-packages/mesonbuild/cargo/cfg.py +#usr/lib/python3.10/site-packages/mesonbuild/cargo/interpreter.py +#usr/lib/python3.10/site-packages/mesonbuild/cargo/manifest.py +#usr/lib/python3.10/site-packages/mesonbuild/cargo/version.py #usr/lib/python3.10/site-packages/mesonbuild/cmake #usr/lib/python3.10/site-packages/mesonbuild/cmake/__init__.py #usr/lib/python3.10/site-packages/mesonbuild/cmake/common.py @@ -70,6 +78,7 @@ #usr/lib/python3.10/site-packages/mesonbuild/compilers/mixins/gnu.py #usr/lib/python3.10/site-packages/mesonbuild/compilers/mixins/intel.py #usr/lib/python3.10/site-packages/mesonbuild/compilers/mixins/islinker.py +#usr/lib/python3.10/site-packages/mesonbuild/compilers/mixins/metrowerks.py #usr/lib/python3.10/site-packages/mesonbuild/compilers/mixins/pgi.py #usr/lib/python3.10/site-packages/mesonbuild/compilers/mixins/ti.py #usr/lib/python3.10/site-packages/mesonbuild/compilers/mixins/visualstudio.py @@ -103,6 +112,7 @@ #usr/lib/python3.10/site-packages/mesonbuild/dependencies/mpi.py #usr/lib/python3.10/site-packages/mesonbuild/dependencies/pkgconfig.py #usr/lib/python3.10/site-packages/mesonbuild/dependencies/platform.py +#usr/lib/python3.10/site-packages/mesonbuild/dependencies/python.py #usr/lib/python3.10/site-packages/mesonbuild/dependencies/qt.py #usr/lib/python3.10/site-packages/mesonbuild/dependencies/scalapack.py #usr/lib/python3.10/site-packages/mesonbuild/dependencies/ui.py @@ -138,6 +148,7 @@ #usr/lib/python3.10/site-packages/mesonbuild/interpreterbase/operator.py #usr/lib/python3.10/site-packages/mesonbuild/linkers #usr/lib/python3.10/site-packages/mesonbuild/linkers/__init__.py +#usr/lib/python3.10/site-packages/mesonbuild/linkers/base.py #usr/lib/python3.10/site-packages/mesonbuild/linkers/detect.py #usr/lib/python3.10/site-packages/mesonbuild/linkers/linkers.py #usr/lib/python3.10/site-packages/mesonbuild/mcompile.py @@ -206,6 +217,8 @@ #usr/lib/python3.10/site-packages/mesonbuild/scripts/itstool.py #usr/lib/python3.10/site-packages/mesonbuild/scripts/meson_exe.py #usr/lib/python3.10/site-packages/mesonbuild/scripts/msgfmthelper.py +#usr/lib/python3.10/site-packages/mesonbuild/scripts/pycompile.py +#usr/lib/python3.10/site-packages/mesonbuild/scripts/python_info.py #usr/lib/python3.10/site-packages/mesonbuild/scripts/regen_checker.py #usr/lib/python3.10/site-packages/mesonbuild/scripts/run_tool.py #usr/lib/python3.10/site-packages/mesonbuild/scripts/scanbuild.py diff --git a/lfs/meson b/lfs/meson index cd3274b82..6a8b10143 100644 --- a/lfs/meson +++ b/lfs/meson @@ -1,7 +1,7 @@ ############################################################################### # # # IPFire.org - A linux based firewall # -# Copyright (C) 2007-2022 IPFire Team info@ipfire.org # +# Copyright (C) 2007-2023 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 = 0.64.1 +VER = 1.2.0
THISAPP = meson-$(VER) DL_FILE = $(THISAPP).tar.gz @@ -40,7 +40,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_BLAKE2 = e444df936738ddbbc8af1cc203417ee8f6063bf36a953158295da0c0a40aeb05e6c9a8677a17440c3a4153e0e479fb7215e18b5f0ce7c896fd928f841637ce07 +$(DL_FILE)_BLAKE2 = a8239c41ab5d20c26c057293dc85e5577eb9e6eef7a39acc67a0b5b1e82b1afae341936431d96571ff83e96b7648a80a16cfd8eb581ff29b2ca88615657d5ca3
install : $(TARGET)
- Update from version 1.11.0 to 1.11.1 - Update of rootfile not required - Changelog 1.11.1 This is a hotfix release for a SIGFPE on Linux: #2173
Signed-off-by: Adolf Belka adolf.belka@ipfire.org --- lfs/ninja | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/lfs/ninja b/lfs/ninja index 60c08ea96..1386a3046 100644 --- a/lfs/ninja +++ b/lfs/ninja @@ -1,7 +1,7 @@ ############################################################################### # # # IPFire.org - A linux based firewall # -# Copyright (C) 2007-2022 IPFire Team info@ipfire.org # +# Copyright (C) 2007-2023 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.11.0 +VER = 1.11.1
THISAPP = ninja-$(VER) DL_FILE = $(THISAPP).tar.gz @@ -40,7 +40,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_BLAKE2 = 71c8b6cf9524bdc11cf73f7e761f0d7deef2498a970c1439c10cc7d361e31fed1e3b54bcb185f3c7ed041f15704851a96e42560058af61b8a5df6e918d52ebf3 +$(DL_FILE)_BLAKE2 = c96cf7c319b7abd65f644465688d256f8b3a576c4616d0c63852e25dd0dc5f63c66708d429d8dddb6228502eb147211a86a5dd369b80ec2228902b370d2343e5
install : $(TARGET)
- Update from version 2.26.5 to 2.28.1 - Update of rootfile - Changelog 2.28.1 This is a stable bugfix release, with the following changes: Added support for the Nintendo Online Famicom controllers Improved support for third-party Nintendo Switch controllers Fixed setting the player LED on Nintendo Switch controllers Added Linux controller mapping for the Logitech Chillstream Fixed appending to a file greater than 4GB in size on Windows
2.28.0 Thanks to all the people who contributed code and feedback, SDL 2.28.0 is now available! In addition to lots of bug fixes, here are the major changes in this release: General: Added SDL_HasWindowSurface() and SDL_DestroyWindowSurface() to switch between the window surface and rendering APIs Added a display event SDL_DISPLAYEVENT_MOVED which is sent when the primary monitor changes or displays change position relative to each other Added the hint SDL_HINT_ENABLE_SCREEN_KEYBOARD to control whether the on-screen keyboard should be shown when text input is active With this release, SDL 2.0 is entering maintenance mode. While we will continue to support the library and provide stable bug fix updates, the SDL team is focusing on SDL 3.0 and all new feature development will be happening there. We are simultaneously bringing up sdl2-compat so your existing SDL 2.0 applications can run on the SDL 3.0 runtime in the future.
Signed-off-by: Adolf Belka adolf.belka@ipfire.org --- config/rootfiles/packages/sdl2 | 3 ++- lfs/sdl2 | 6 +++--- 2 files changed, 5 insertions(+), 4 deletions(-)
diff --git a/config/rootfiles/packages/sdl2 b/config/rootfiles/packages/sdl2 index 9a8fc77f5..2feefb713 100644 --- a/config/rootfiles/packages/sdl2 +++ b/config/rootfiles/packages/sdl2 @@ -82,7 +82,7 @@ #usr/lib/cmake/SDL2/sdl2-config-version.cmake #usr/lib/cmake/SDL2/sdl2-config.cmake usr/lib/libSDL2-2.0.so.0 -usr/lib/libSDL2-2.0.so.0.2600.5 +usr/lib/libSDL2-2.0.so.0.2800.1 #usr/lib/libSDL2.la usr/lib/libSDL2.so #usr/lib/libSDL2_test.a @@ -91,3 +91,4 @@ usr/lib/libSDL2.so #usr/lib/libSDL2main.la #usr/lib/pkgconfig/sdl2.pc #usr/share/aclocal/sdl2.m4 + diff --git a/lfs/sdl2 b/lfs/sdl2 index df15c2e02..0366b98e8 100644 --- a/lfs/sdl2 +++ b/lfs/sdl2 @@ -24,7 +24,7 @@
include Config
-VER = 2.26.5 +VER = 2.28.1 SUMMARY = Simple DirectMedia Layer Library
THISAPP = SDL2-$(VER) @@ -33,7 +33,7 @@ DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) TARGET = $(DIR_INFO)/$(THISAPP) PROG = sdl2 -PAK_VER = 11 +PAK_VER = 12
DEPS = alsa
@@ -47,7 +47,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_BLAKE2 = f0363306ee031d399001259ac32e62cea2130d7aafb4594d8a11b76e073630aa43b7abe288eed54c77c46604f2fd4e4fcd455cccf29e847d963ff50153d8d707 +$(DL_FILE)_BLAKE2 = c32537d42108dd75ea4f2ba907d6b045ba18d6be29f76a6f8a2f45400d069b0d43223a8855ba3103fa53c3b9d886b2e542133bcce1cd6cfcf5b17800dd5f9911
install : $(TARGET)