summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* sysvinit: upgrade 3.13 -> 3.14Richard Purdie2025-03-172-3/+3
| | | | | | (From OE-Core rev: 8608b72182347f9afaf652864cf824a81c005f25) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* sysklogd: upgrade 2.7.0 -> 2.7.1Richard Purdie2025-03-171-1/+1
| | | | | | (From OE-Core rev: 17b903a9fc4490a961e4aabeba29eaddd2b17c71) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-yamllint: upgrade 1.35.1 -> 1.36.0Richard Purdie2025-03-171-1/+1
| | | | | | (From OE-Core rev: 2f4e34924c5cd7a602de5b9f50ac2ca6dfc18841) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-websockets: upgrade 15.0 -> 15.0.1Richard Purdie2025-03-171-1/+1
| | | | | | (From OE-Core rev: cd98428e000c0009da83bd9bc90a961313233b73) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-trove-classifiers: upgrade 2025.2.18.16 -> 2025.3.13.13Richard Purdie2025-03-171-1/+1
| | | | | | (From OE-Core rev: 3bff020501140be1e7f0446488923f7d407df6e8) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-setuptools: upgrade 75.8.2 -> 76.0.0Richard Purdie2025-03-173-4/+4
| | | | | | (From OE-Core rev: cdaa24119650c41469cd1cea1955aa6fb0494398) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-setuptools-rust: upgrade 1.10.2 -> 1.11.0Richard Purdie2025-03-171-1/+1
| | | | | | (From OE-Core rev: 2406fe66f4ea454c06d1d8cc158aa4b0590922d2) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-scons: upgrade 4.8.1 -> 4.9.0Richard Purdie2025-03-171-2/+2
| | | | | | (From OE-Core rev: 290cb872fe068d0e36cd620418cdee9bfdd6e8e7) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-pyproject-metadata: upgrade 0.9.0 -> 0.9.1Richard Purdie2025-03-171-1/+1
| | | | | | (From OE-Core rev: 1a531d675b90c84f21be6856906c671204f215e2) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-maturin: upgrade 1.8.1 -> 1.8.3Richard Purdie2025-03-172-125/+143
| | | | | | (From OE-Core rev: 367cb68aba1ed550d982cbb247c17106b9b8ebed) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-jinja2: upgrade 3.1.5 -> 3.1.6Richard Purdie2025-03-171-1/+1
| | | | | | (From OE-Core rev: 1c2240ec7d220c02a9e5e8224483146e0174027c) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-hypothesis: upgrade 6.127.4 -> 6.129.2Richard Purdie2025-03-171-1/+1
| | | | | | (From OE-Core rev: 133f14787fbec7b3aa422ff65a59fc92b00e29a6) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-cryptography/python3-cryptography-vectors: Upgrade 44.0.0 -> 44.0.2Richard Purdie2025-03-175-15/+15
| | | | | | (From OE-Core rev: 36a2fb08f8ea4116838357a77c2d447ecc45ef8a) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-attrs: upgrade 25.1.0 -> 25.3.0Richard Purdie2025-03-171-1/+1
| | | | | | (From OE-Core rev: df24d2967361375731788e95dc8fb8846aba6c24) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* puzzles: upgrade to latest revisionRichard Purdie2025-03-171-1/+1
| | | | | | (From OE-Core rev: 6c7d171f4337ad11c9d74e24a42785a0aff621a5) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* pkgconf: upgrade 2.3.0 -> 2.4.3Richard Purdie2025-03-171-1/+1
| | | | | | (From OE-Core rev: 6e4112b5e8aedf6e214d49c100210181d03f9c6e) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* pango: upgrade 1.56.1 -> 1.56.2Richard Purdie2025-03-171-1/+1
| | | | | | (From OE-Core rev: 86d331ea02a6b1950e81ea3ddae16178a1b6192e) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* ofono: upgrade 2.14 -> 2.15Richard Purdie2025-03-174-193/+4
| | | | | | (From OE-Core rev: d2eb70c70a5632edc6fe118aae3f3c8a816ac8ba) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* mmc-utils: upgrade to latest revisionRichard Purdie2025-03-171-1/+1
| | | | | | (From OE-Core rev: 9b0063c18e3d8d9ad0742d09835ad48493eea4be) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libxslt: upgrade 1.1.42 -> 1.1.43Richard Purdie2025-03-171-1/+1
| | | | | | (From OE-Core rev: 16e6ce22f6fb9a4cfdf87f52654e01c4e27a493c) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libxmlb: upgrade 0.3.21 -> 0.3.22Richard Purdie2025-03-172-4/+4
| | | | | | (From OE-Core rev: 2a79ba6e4b8197bbd42168b4a5ae00d27223df12) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libical: upgrade 3.0.19 -> 3.0.20Richard Purdie2025-03-172-2/+2
| | | | | | (From OE-Core rev: 88c6ffab00f9da9075c7cafe619d5e7d823f9d77) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* hwdata: upgrade 0.392 -> 0.393Richard Purdie2025-03-171-1/+1
| | | | | | (From OE-Core rev: dc944a41f695496b711cf5f5abcaffa44d09d7c5) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* git: upgrade 2.48.1 -> 2.49.0Richard Purdie2025-03-173-5/+5
| | | | | | (From OE-Core rev: cff5f7c2fabdefc5bc1e9b61bf26a35e2d28ddac) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* ghostscript: upgrade 10.04.0 -> 10.05.0Richard Purdie2025-03-173-8/+5
| | | | | | (From OE-Core rev: baef546edd9a719448cc39962dea24925aab70b8) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* gcr: upgrade 4.3.0 -> 4.3.1Richard Purdie2025-03-171-1/+1
| | | | | | (From OE-Core rev: a06c44997fd588e92c02ab4a2445c05e88677f93) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* fastfloat: upgrade 8.0.0 -> 8.0.2Richard Purdie2025-03-171-1/+1
| | | | | | (From OE-Core rev: 2d1b4582c0c057869b2d4ee9f3c660a8637d4f5f) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* epiphany: upgrade 47.3.1 -> 48.0Richard Purdie2025-03-174-5/+5
| | | | | | (From OE-Core rev: eea42463ac5f4ae7d7c835110dfa4a303437f9d5) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* ell: upgrade 0.73 -> 0.74Richard Purdie2025-03-171-1/+1
| | | | | | (From OE-Core rev: 562684fcb1ed6632eb7a5383f572ee20ea81da96) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* diffoscope: upgrade 287 -> 289Richard Purdie2025-03-171-1/+1
| | | | | | (From OE-Core rev: dda73ecaaed0d8966a040e5f04698a889e8493b4) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* cmake: Upgrade 3.31.5 -> 3.31.6Richard Purdie2025-03-176-4/+4
| | | | | | (From OE-Core rev: 30057514735df75e5d4e90843e11df72d78f8df0) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* cairo: upgrade 1.18.2 -> 1.18.4Richard Purdie2025-03-172-7/+14
| | | | | | (From OE-Core rev: 36cde7319bbdc2d4d69ea9cc8f54045c1c4e106b) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* llvm: upgrade 19.1.7 -> 20.1.0Khem Raj2025-03-173-4/+4
| | | | | | | (From OE-Core rev: a25121bfd2b6d4a72b102764a456d3eefb9a59ce) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* icu: Adjust ICU_DATA_DIR path on big endian targetsMakarios Christakis2025-03-171-1/+1
| | | | | | | | | | | | | | | | | | | | | | | On big-endian systems the preprocessor define ICU_DATA_DIR is currently being set to a path ending with the ${PV} of the recipe. The PV version string has changed to a '-' separator since oe-core commit cebe8439cdc656d53355506a31a3782312bf03c5 whereas the build system installs the data files into a path ending with the dot-separated version of ICU. This causes the ICU data file to not be detected at runtime, consequently breaking any dependant applications. We therefore substitute ${PV} with the dot-separated version string of ICU, as returned from the icu_install_folder function, on the ICU_DATA_DIR define on big-endian targets. (From OE-Core rev: 28cdc0110def011e3d690da1d591076385267ef7) Signed-off-by: Makarios Christakis <makchrbiz@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* xserver-xorg: mark CVEs fixed in 21.1.16 as fixedPeter Marko2025-03-171-0/+4
| | | | | | | | | These are tracked as versionless redhat CVEs in NVD DB. (From OE-Core rev: e3419fbaf2999a821e1890a12ab27285cc25b577) Signed-off-by: Peter Marko <peter.marko@siemens.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* expat: upgrade 2.6.4 -> 2.7.0Peter Marko2025-03-171-1/+1
| | | | | | | | | | | | Handles CVE-2024-8176 Release notes: https://blog.hartwork.org/posts/expat-2-7-0-released/ (From OE-Core rev: bc086b9025e020a21837945ed9c8f46ed57143a8) Signed-off-by: Peter Marko <peter.marko@siemens.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* vulkan: upgrade 1.3.296.0 -> 1.4.309.0Dmitry Baryshkov2025-03-179-15/+15
| | | | | | | | | | Upgrade all Vulkan-related packages together in a single cmmit. License-Update: copyright years update. (From OE-Core rev: 647e592c2d091da5b92e9aef80707ff0bd275dc9) Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* glib-2.0: fix build issue with gobject-introspectionMarkus Volk2025-03-172-0/+76
| | | | | | | | | - Add backport patch to fix a build issue with gobject-introspection >= 1.83.2 (From OE-Core rev: 153de2c6a87dd0c0abd2ee8c805167ef36b15c9f) Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libadwaita: update 1.6.4 -> 1.7.0Markus Volk2025-03-172-1/+40
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - add backport patch to fix introspection ============= Version 1.7.0 ============= - Build - Specify --doc-format for GIR data - AdwDialog - Fix :current-breakpoint notifications - AdwPreferencesDialog/Window - Exclude hidden pages from search too - Fix the search filter expression - Translation updates - Belarusian - Catalan - Danish - Filipino - French - Hungarian - Nepali - Norwegian Bokmål - Spanish - Swedish ============== Version 1.7.rc ============== - Fix build failures on win32 - Bump minimum GTK and GLib versions - Adaptive preview - Fix screenshotting GtkGraphicsOffload - Add a missing translators comment - AdwAboutDialog/Window - Use system monospace font for `<code>` in release notes - AdwDialog - Fix parent window shortcuts propagating into dialogs - AdwPreferencesDialog - Hide pages with visible=false - AdwStyleManager - Document how to handle font names - Stylesheet - Fix popovers in non-composited environments - Fix GtkPaned drag area - Translation updates - Basque - Brazilian Portuguese - Bulgarian - Catalan - Chinese (China) - Czech - Finnish - Galician - Georgian - Hebrew - Indonesian - Korean - Lithuanian - Norwegian Bokmål - Occitan - Persian - Polish - Portuguese - Turkish - Ukrainian ============== Version 1.7.rc ============== - Fix build failures on win32 - Bump minimum GTK and GLib versions - Adaptive preview - Fix screenshotting GtkGraphicsOffload - Add a missing translators comment - AdwAboutDialog/Window - Use system monospace font for `<code>` in release notes - AdwDialog - Fix parent window shortcuts propagating into dialogs - AdwPreferencesDialog - Hide pages with visible=false - AdwStyleManager - Document how to handle font names - Stylesheet - Fix popovers in non-composited environments - Fix GtkPaned drag area - Translation updates - Basque - Brazilian Portuguese - Bulgarian - Catalan - Chinese (China) - Czech - Finnish - Galician - Georgian - Hebrew - Indonesian - Korean - Lithuanian - Norwegian Bokmål - Occitan - Persian - Polish - Portuguese - Turkish - Ukrainian ================ Version 1.7.beta ================ - AdwApplicationWindow, AdwWindow - Add a public property for toggling adaptive preview - Open adaptive preview with Ctrl+Shift+M - AdwBreakpoint - Fix to_string() with locales using comma as decimal separator - AdwComboRow - Fix very short strings not being displayed - AdwDialog - Fix ::closed emission with window-backed dialogs - Fix a focus-related crash - AdwOverlaySplitView, AdwFlap - Remove an unreachable check - AdwPreferencesDialog - Document navigation.pop action - AdwTabBox, AdwTabGrid - Fix scrolling to newly appearing tabs - Fix a copy-paste error - AdwToast - Use a lighter opaque style - Adaptive Preview - Add an outline around the device - Round bezel sizes - Fix bezels with locales using comma as decimal separator - Prevent secondary sidebar style leak into the previewed app - Demo - Allow opening adaptive preview from menu - Inherit page background color when duplicating tabs - Docs - Switch to Adwaita Sans/Mono 11pt for doc screenshots - Inspector - Provide a list of windows instead of a single button for adaptive preview - Stylesheet - Add --document-font-family/size and --monospace-font-family/size - Use --monospace-font-family/size for .monospace - Fix disabled style for raised/suggested/destructive menubuttons in toolbars - Drop GtkSourceView support for textview.inline as it didn't work anyway - Translation updates - Italian - Russian - Slovenian - Turkish ================= Version 1.7.alpha ================= - Add AdwToggleGroup and AdwInlineViewSwitcher - Add AdwWrapBox and AdwWrapLayout - Add adaptive preview in inspector - Use EASE easing for timed animations instead of EASE_OUT_CUBIC - Don't warn when setting child in bin-like widgets to itself - Fix meson syntax in readme - Add doc guidelines to HACKING - Build - Drop pre-built docs and styles - Rename -Dgtk_doc to -Ddocumentation, deprecate the old option - AdwAboutDialog - Add Other Apps section - Fix natural width - AdwAboutWindow - Fix natural width - AdwActionRow - Set accessible role to presentation for the icon - AdwAlertDialog - Fix a crash when setting content-width/height before present() - AdwAvatar - Set accessible role and label - AdwBanner - Start-align the title earlier - Tone down visuals - Add :style to allow to make button suggested - AdwBottomSheet - Add :reveal-bottom-bar - Fix natural height - Fix criticals in dispose in some cases - AdwBreakpointBin - Fix natural size - AdwButtonRow - Set accessible role to presentation for icons - AdwClamp - Fix get/set_unit() version - AdwClampLayout - Fix layout with multiple children - Fix height-for-width measuring - AdwComboRow - Fix a property noficiation - AdwDialog - Fix accessible role critical when using window-backed dialogs - Handle close() before and right after present() - Don't crash when chaining up in vfuncs - AdwEasing - Add EASE, EASE_IN, EASE_OUT and EASE_IN_OUT - AdwExpanderRow - Make suffix spacing match action rows and entry rows - AdwHeaderBar - Ignore split views outside sheets - AdwLengthUnit - Fix pt and sp unit values when gtk-xft-dpi = -1 - AdwMessageDialog - Fix a typo in adw_message_dialog_response() deprecation message - AdwNavigationSplitView - Support :sidebar-position - Stop reporting baseline - AdwNavigationView - Addw :h/vhomogeneous - Add :visible-page-tag - Don't crash when chaining up in vfuncs - AdwOverlaySplitView - Don't allow focusing hidden sidebar - AdwPreferencesPage - Add :banner - AdwStyleManager - Fix initial color scheme value on Windows - AdwTabBar - Only handle middle clicks started and ended on the same tab - Don't select tabs when clicking close or indicator buttons - AdwTabOverview - Darken background color - Only handle middle clicks started and ended on the same thumbnail - AdwToastOverlay - Add dismiss_all() - Add tooltip to the dismiss button - AdwToolbarView - Fix height-for-width measurements - AdwViewSwitcher - Have a minimum height outside header bars - Always focus active toggle when entering focus - AdwViewStack - Add an optional crossfade transition - Rework adjusting child allocation - AdwWindow, AdwApplicationWindow - Fix allocating children - Docs - Indicate and explain out of gamut colors on CSS variables page - Update deprecated meson syntax - Link clamp/layout/scrollable docs between each other - Force GTK_FONT_RENDERING_MANUAL for screenshots - Typo fixes - Stylesheet - Increase border radii of various widgets - Tint gray colors to make them colder - Add hover and active transition to switch, check, radio and slider - Increase scrollbar padding to match the new window radius - Add .dimmed and deprecate .dim-label - Make preferences group .labels style more specific - Translation updates - Belarusian - Catalan - Chinese (China) - Dutch - Hebrew - Russian - Serbian - Slovenian - Thai (From OE-Core rev: dba976609f6932d40909727553ca8535e8b6a544) Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* ppp: Replace K&R style C declarationsKhem Raj2025-03-172-0/+76
| | | | | | | | | | GCC uses C23 standard by default which does not allow K&R style declarations (From OE-Core rev: acc41d7f912bf9d3ee142a02d0b64cf9ff6f226e) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* gtk4: update 4.16.12 -> 4.18.1Markus Volk2025-03-171-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Overview of Changes in 4.18.1, 14-03-2025 ========================================= Note: This release makes the use of the Wayland color-management protocol opt-in, since our code is not quite ready for being used by default yet. To enable the color management protocol, use GDK_DEBUG=color-mgmt. * macOS: Make fractional scaling work again * Android: Provide a GL renderer * Bugs fixed: - #7386 Deadkeys using UFDD modifiers do not work under gtk4 apps (Matthias Clasen) - #7390 recorder.ui's action items made available for translation (Matthias Clasen) - #7402 Trying to measure GtkPopover 0x42761b0 for height of 277, but it needs at least 313 (Sergey Bugaev) - #7406 Nautilus crashes when try to pin any folder as a new bookmark on the side panel. (Matthias Clasen) - !8191 treeview: Drop cell-only states when rendering the empty bottom area - !8237 paned: Fix handle jump on drag start - !8258 Revamp the portal check - !8260 fix: Fix the type conversion (gtk demo) in the gtkgear example - !8262 bitset: Fix annotations - !8268 Add another font testcase - !8269 inspector: Make editing attributes work - !8270 docs: Add some a11y references - !8271 docs: fix typo - !8272 inspector: Don't translate action names - !8273 macos: Fix HiDPI rendering on macOS - !8274 call nproc once in gdk parallel - !8276 docs: Clarify invalidation replacements - !8278 android: Introduced partial OpenGL backend - !8280 Tweak text layout - !8282 inspector: Allow editing PangoTabArrays - !8283 egl: modifers must be an array - !8284 gpu: Make sure we actually download dmabuf textures again - !8285 Make color management opt-in - !8287 Improve key event logging - !8288 Tweak font rendering more - !8289 API: Deprecate gdk_surface_create_cairo_context() - !8291 Use gtk_shell version to announce wl_surface.offset support for cursors - !8292 gsk: Fix multiple clipping of partial pixels - !8294 vulkan: Prepare for Vulkan using wp-color-v1 - !8296 gsk: Pad text node bounds - !8298 window: Fix destroying with transient parent - !8299 stack: Fix adjusting child allocation * Translation updates: - Basque (Asier Saratsua Garmendia) - Bulgarian (Alexander Shopov) - Catalan (Jordi Mas i Hernandez) - Chinese (China) (Luming Zh) - Czech (Daniel Rusek) - Danish (Ask Hjorth Larsen) - French (Vincent Chatelain) - Galician (Fran Dieguez) - Georgian (Ekaterine Papava) - Hebrew (Yosef Or Boczko) - Hungarian (Balázs Úr) - Indonesian (Andika Triwidada) - Korean (Changwoo Ryu) - Lithuanian (Aurimas Černius) - Persian (Danial Behzadi) - Polish (Piotr Drąg) - Portuguese (Hugo Carvalho) - Portuguese (Brazil) (Artur Miranda) - Russian (Artur S0) - Slovenian (Martin) - Swedish (Anders Jonsson) - Turkish (Sabri Ünal) - Ukrainian (Yuri Chornoivan) Overview of Changes in 4.17.6, 04-03-2025 ========================================= Note: The buffer sizing fixes in this release are known to not work with fractional scales on macOS. This will hopefully be fixed soon. In the meantime, you can use the cairo renderer. * GSK rendering issues on Asahi Linux are fixed * Buffer sizing issues with fractional scaling are fixed * GtkFontChooser scrolls to the initially selected font * Font rendering with the new default GNOME font is improved * The Wayland cursor shape protocol is supported * Initial focus for popups on Android is fixed * Bugs fixed: - #3184 Application crashes when presenting popover menus (Matthias Clasen) - #4019 Crash on ListBoxRow.get_index (Matthias Clasen) - #6455 GtkFlowBox aligns incorrectly with GTK_ALIGN_END and min/max_children_per_line (Gergo Koteles) - #6817 Null pointer dereference in gdk_surface_request_motion (Matthias Clasen) - #7146 GSK issues illegal render ops with load=dont-care and blend=over with Wayland fractional scaling, causing graphical corruption (Benjamin Otte) - #7282 memorytexture testsuite fails the float tests (Benjamin Otte) - #7314 Incorrect height calculations with fractional scaling under vulkan renderer (violates vulkan validation layers) (Benjamin Otte) - #7369 GtkTextView does not claim all click gestures (Maximiliano Sandoval) - #7370 activating `GDK_DEBUG=EVENTS` crashes the application if a touch event occurs (Matthias Clasen) - #7384 Comment required for search string (Matthias Clasen) - !6617 Fix measuring label min wfh with wrap+ellipsize+lines - !6635 gtkmodelbutton: Always close submenus when changing parent item - !7746 ci: Regenerate Fedora image from F41 - !8028 fontchooser: scroll to selected font - !8111 macos: Re-enable macOS GIR generation - !8154 adjustment: Verify that values are finite - !8156 Clarify hide-on-close documentation - !8188 gdkkeys-win32: Add keymap get_active_layout_index/get_layout_names - !8231 docs: Fix the missing image in the picture screenshots - !8232 gdk: Fix spelling for GdkAndroidDisplayNightMode enum value nick - !8234 wayland: Update color coordinates for extra precision - !8235 Drop GskProfiler - !8241 macos: Do not occupy space for window buttons when full screen - !8242 android: Update focus state on motion events for autohide surfaces - !8243 gdk: Deprecate gdk_cairo_context_cairo_create() - !8246 cpdb: Update gtk_print_backend_cpdb_init for latest CPDB version - !8247 wayland: Support the cursor-shape protocol - !8248 docs: Fix an image name - !8250 macos: Track number of button widgets realized on a window - !8251 wayland: Go back to the old none cursor - !8253 Bring back unhinted extents - !8256 wayland: Fix none cursor check - !8263 inspector: Show font options - !8264 Try again to fix font rendering * Translation updates: - Basque (Asier Sarasua Garmendia) - Bulgarian (twlvnn kraftwerk, Alexander Shopov) - Catalan (Jordi Mas i Hernandez) - Chinese (China) (Luming Zh) - Czech (Daniel Rusek) - Finnish (Jiri Grönroos) - Galician (Fran Dieguez) - Georgian (Ekaterine Papava) - Hebrew (Yosef Or Boczko) - Indonesian (Andika Triwidada) - Korean (Changwoo Ryu) - Lithuanian (Aurimas Černius) - Persian (Danial Behzadi) - Polish (Piotr Drąg) - Portuguese (Hugo Carvalho) - Portuguese (Brazil) (Rafael Fontenelle) - Slovenian (Martin) - Spanish (Daniel Mustieles) - Turkish (Sabri Ünal) - Ukrainian (Yuri Chornoivan) Overview of Changes in 4.17.5, 23-02-2025 ========================================= * Numeric mode in GtkSpinButtons works again * Client-side dialogs can be made fully modal * Portals work better for unsandboxed apps, by registering * Editable labels have a context menu * GtkListBox size allocation has been improved * We require wayland 1.23 and wayland-protocols 1.41 * We use the wp_color_manager_v1 protocol for color management under Wayland * Most screenshots in the documentation have a dark variant * GtkBuilder allows inline definition for GMenu-valued properties * Headerbars can use native window controls on macOS * Bugs fixed: - #4353 Keyboard: Set shortcut does not work for key-codes > 247 (Matthias Clasen) - #5125 Demo / Menu: Popup at wrong position, hangs on Wayland (Matthias Clasen) - #5815 builder: integrate menus more properly (Matthias Clasen) - #6010 gtk4-demo > Lists > Selections emits CRITICALS (Matthias Clasen) - #6272 a11y: API for updating platform state for custom GtkAccessible implementations is missing (Emmanuele Bassi) - #6355 gtk_widget_compute_transform() not working correctly with GtkPopover (Alessandro Astone) - #6379 GtkListBox crashes if the placeholder is focused and then TAB is pressed - #7191 Have a way to block parent shortcuts in AdwDialog (Matthias Clasen) - #7215 Changing the click behavior of Gtk.EditableLabel (Matthias Clasen) - #7229 GSK/vulkan uses mipmaps without checking the formats/tiling `VkImageFormatProperties.maxMipLevels` (Janne Grunau) - #7249 Cursor hotspot and cursor image are not updated atomically on Wayland (Carlos Garnacho) - #7257 Unexpected spacing at the end of a textview when using child widgets. (Sergey Bugaev) - #7286 GtkApplicationWindow show-menubar documentation inconsistent - #7307 GtkAppChooserWidget doesn't fit in a mobile screen (Automeris naranja) - #7310 Inspector showing child widgets & controllers twice (Florian "sp1rit"​) - #7311 GtkSpinButton:numeric=True doesn't work (Matthias Clasen) - #7312 Dead link in common questions - #7321 mem leak in emoji chooser (Matthias Clasen) - #7322 invalid array index use - #7324 Missing support for F17, F18, F19 and F20 keys on MacOS (Elisa Pau) - #7334 Gtk password inputs should expose the displayed text (e.g. black circles) via AT-SPI; not the underlying value (Emmanuele Bassi) - #7340 Job Failed #4757144: Meson error - !7951 ListBox hacking - !8071 macos: Native window controls - !8073 gpu: Fix off-by-one error in gsk_vulkan_mipmap_levels - !8155 application: Register host apps with portal - !8177 Small Android fixes - !8178 Fix typo in `FileLauncher.set_always_ask` docs - !8179 gdk/wayland: Use forgotten include guards - !8180 docs: fix some typos, mainly closing ticks - !8184 android: Provide Gdk.FOCUS_CHANGE events - !8187 demos: Fix gettext domain in metainfo - !8195 gtk-demo: Tweak the fixed demo - !8196 settings: Fix GdkDisplay values ignored at init - !8197 popovermenubar: Do not steal the focus on hover - !8198 gi: Add missing annotation to WaylandSurface.force_next_commit - !8200 rendernode: Add fixed-size annotations - !8201 fontdialogbutton: Gracefully handle unknown font - !8205 Update getting_started.md - point to Gtk.Widget.present instead of show - !8206 docs: Fix 'Title overline too short' error - !8207 Update getting_started for gdk_surface_create_similar_surface depreaction - !8208 a11y: Fix issues in text attribute run logic - !8210 gdk: Small documentation improvements - !8211 wayland: Use the wp_color_manager_v1 protocol - !8217 macos: Disable animations if setting "Reduce Motion" is active - !8219 application: Clean up dangling inhibitor surface - !8221 gtk-demo: Improve colors of triangle in GLArea demo - !8222 vulkan: Fix max amount of modifiers per format - !8223 docs: Add dark variants to widget gallery - !8224 docs: Fix gallery images for menus - !8228 gsk: Don't color-convert empty surfaces - !8229 gdk: Remove GDK_DEBUG=gl-no-fractional * Translation updates: - Catalan (Jordi Mas) - Chinese (Taiwan) (Chao-Hsiung Liao) - French (Vincent Chatelain) - Georgian (Ekaterine Papava) - Nepali (Pawan Chitrakar) - Persian (Danial Behzadi) - Polish (Piotr Drąg) - Slovenian (Martin) Overview of Changes in 4.17.4, 01-02-2025 ========================================= This release introduces a new backend, which allows running GTK applications on Android phones. It is still considered experimental. Feedback and improvements are welcome! We have a ci job that produces signed apks for gtk4-demo, to make it easy to try this out. * GtkFileChooser: - Stop replacing : (colon) with U+2236 (ratio) * GtkSpinButton: - Avoid out-of-bounds values in some cases * GtkWindow: - Send expected a11y events when a window is closed - Change accessible role back to GTK_ACCESSIBLE_ROLE_WINDOW * GtkLabel: - Make context menus keyboard-navigatable * GtkVideo: - Support rotated videos * GDK: - Add a way to retrieve keyboard layout information - Use libpng api for cicp if available * GSK - Drop the old GL renderer * Accessibility: - Maintain inverse relations * macOS: - Enable AccessKit in ci - Fix inverted pen tilt * Deprecations: - The x11 backend - The Broadway backend * Build: - Require cairo 1.18.2 * Bugs fixed: - #6755 Accessible `window:activate` events missing for Gtk4 (Matthias Clasen) - #6823 Enumeration values starting with numbers (Matthias Clasen) - #7210 ci: Build with -Daccesskit=enabled on macOS - #7228 gtk4-demo settings demo does not actually write settings (Matthias Clasen) - #7246 Cannot navigate context menu of GtkLabel with keyboard - #7268 RFC: API to query the current keyboard layout ? - #7271 Test failures with libpng-1.6.45 (Alessandro Astone) - #7279 GTKFileChooserWidget incorrectly displays "Modified" time of file when format should be "%H:%M" (Matthias Clasen) - #7294 Hovering buttons causes "g_object_unref: assertion 'G_IS_OBJECT (object)' failed" (Matthias Clasen) - !7555 Introducing new android backend - !8017 gdk: fix crash on Wayland with already destroyed surface. - !8060 Deprecate the X11 backend - !8115 Introduce the label for relation and the concept of reverse relations - !8118 Prepare the 4.17.3 release - !8119 Post-release version bump - !8121 vulkan: Handle VK_PRESENT_MODE_FIFO_LATEST_READY_EXT - !8124 Fix the archive URL for Boost - !8126 docs: Mark GtkShortcutsWindow as deprecated - !8127 tools: Drop support for the gl renderer - !8128 spinbutton: Consider adjustment value sanitization - !8129 Drop test exclusions for the gl renderer - !8133 ci: Move subproject download and update over to a separate job - !8134 Keep installing gsk/gl/gskglrenderer.h - !8137 gtktextattributes and gtkaccessible copy-paste errors - !8138 gtk-demo: Plug a memory leak - !8139 window: Hide accessible earlier - !8140 Keep installing gsk/gl/gskglrenderer.h - !8142 gtk4-builder-tool: Plug a few memory leaks - !8144 macos: fix broken accounting messages and click after moving the window - !8147 Docs: Small fixes - !8148 text: Correct the documentation - !8150 Avoid using deprecated GtkWindow::keys-changed internally - !8151 gstreamer: Implement rotation tag support - !8157 gstreamer: Improve rotation tag support - !8160 docs: Don't recommend usage of deprecated ToggleButton method - !8163 gdk/contentserializer: Force specific URI schemes to serialize as URI - !8164 gdk/wayland: Ensure to generate grab broken events before crossings - !8166 filedialog: fix typo in docs - !8167 macos: Gtk4: Fix inverted pen Y tilt on macOS * Translation updates: - Slovenian (Martin) - Thai (Aefgh Threenine) Overview of Changes in 4.17.3, 16-01-2025 ========================================= * GtkText: - Consume Ctrl-A - Handle Cut', Copy, Paste, Undo, and Redo keys - Improve a11y representation * GtkLabel: - Consume Ctrl-A when we handle it - Pass mnemonics to a11y * GtkTextView: - Handle Cut, Copy, Paste, Undo, and Redo keys - Fix disappearing carets after focus changes * GtkFileChooser: - Handle Find keys - Set a11y label on Search button - Set a11y labels on pathbar buttons - Pass key-shortcuts for the "New folder" button * GtkAppChooser: - Fix sorting * GtkListBox: - Improve a11y representation * GtkColumnView: - Fix column dnd in right-to-left context * GtkWindow: - Make resize corners gapless with rounded corners * GtkPopoverMenu: - Show mnemonics on Alt press * GtkMenuButton: - Improve a11y representation * GtkFileDialog: - Fix a crash - Add more text file api variants * GtkSizeGroup: - Improve consistency measurements and allocations * GtkBuilder: - Parse tab arrays and font descriptions in Pango syntax * Wayland: - Rely on scale events for pointer surfaces - Make idle inhibit work with fullscreen subsurfaces * Accessibility: - Implement GetKeyBinding properly for actions - Set key-shortcuts attribute - Fix state change notification for some states - Set application ID attribute * MacOS: - Make the NGL renderer work again * GSK: - Don't double-clip edges for shadows * Demos: - widget-factory: Set alternative text on pictures - gtk-demo: Allow to run as a service * Deprecations: - GtkShortcutsWindow - Loading themes from ~/.themes - <child> in ui files where child properties exist * Translation updates: Brazilian Portuguese Georgian Turkish Overview of Changes in 4.17.2, 26-12-2024 ========================================= * GtkWindow: - Rework computing the minimum size * GtkPicture: - Fix measuring with content-fit = scale-down * GtkStack: - Report constant size request mode in more cases - Avoid measuring children aginst preferred request mode - Fix measuring during size interpolation * GtkFlowBox: - Improve size request mode reporting - Fix measuring minimum height - Fix measuring natural width - Implement hfw vai binary search * GtkScrolledWindow: - Report constant size request mode in more cases - Skip measuring children if we can * GtkBox: - Don't always reserve height for baseline alignment - Rework natural opposite size-for-size computation - Add fast paths for some cases of measurement and allocation * GtkLayoutManager: - Skip invisible children for request mode determination - Prefer hfw, all things being equal * GtkColorPicker: - Respect GDK_DEBUG=no-portals * GtkEntry: - Stop guessing text direction from keyboard layout - Add a shortcut and context menu item to change text direction * GtkSpinButton: - Make numeric spin buttons always LTR * GtkAboutDialog: - Small UI improvements * Accessibility: - Add an AccessKit backend. Use -Daccesskit=enabled to build it and GTK_A11Y=accesskit to use it * Windows: - Drop the AeroSnap emulation * Wayland: - Always clear exported surface IDs on finalize - Use the correct display for imcontext * Vulkan: - Make GdkVulkanContext work with Android armv7 * Build: - Require GLib 2.80 - Require harfbuzz 8.4 - Require pango 1.55 - Require C11 * Translation update: Russian Overview of Changes in 4.17.1, 06-12-2024 ========================================= This release switches our portal support from opt-in to opt-out. We will use portals by default, unless you set GDK_DEBUG=no-portals. And we will *always* use portals in flatpaks. * Text rendering: - Make error underlines smaller * GtkText: - Avoid selecting inserted Emoji * GtkPlacesView: - Improve accessibility * GtkFileChooser: - Fix a case where search was stealing focus * GtkEmojiChooser: - Update to CLDR 46 / Unicode 16 * Accessibility: - Fix DBus signature of ChildrenChanged * GDK: - Don't recycle threads too aggressively - Add GDK_DISABLE=threads to disable threaded operations - Improve parallelization for small tasks * GSK: - Make occlusion checking more effective - Clip luminosity when clipping colors (avoiding masking artifacts) - Fix problems with dihedral transforms * Vulkan: - Streamline Vulkan setup - Fix blurry rendering at certain scale/size combinations * OpenGL: - Conform to buffer offset alignment requirements * Windows: - Fix pasting certain bitmaps * Documentation: - Revise and modernize some docs * Debugging: - Inspector: Show surfaces and renderers in the tree - Inspector: Make the object tree resizable - Inspector: Add a "Copy for gitlab" button * Translation updates Icelandic Serbian Slovenian Overview of Changes in 4.17.0, 06-11-2024 ========================================= * GtkScrolledWindow - Fix criticals in size allocation code * GtkFileChooser - Fix a crash in the portal code * GtkFontChoser - Make the dialog more shrinkable * GtkPicture - Avoid unnecessary resizes * GtkVideo - Make dmabufs work without GL * GtkListBox: - Add a tab-behavior property to influence keynav * GtkEmojiChooser: - Fix problems with insertion and selection * GtkStringList: - Add gtk_string_list_find * GtkApplication: - Respect GDK_DEBUG=no-portals - Set default window icon from app ID * GtkTextView: - Vertical and horizontal positioning of the textview is now quantized to the nearest device pixel. This should improve the perceived smoothness of scrolling with fractional scaling and font hinting. - Incorrect re-use of cached styling was fixed - Fix some missing CSS invalidation - Handle charsets in clipboard datatypes * Printing: - Avoid warnings for avahi errors - Fix a segfault in the print dialog setup code * Accessibility: - Always realize non-widget accessibles, to help webkit - Fix list view selection implementation - Handle NULL values in more places * Gstreamer: - Make dmabufs works without GL * Gdk: - Add OKLAB and OKLCH color states - GL: Drop support for GLES 2 and GL < 3.3 - GL: Use the ngl dmabuf downloader instead of the GL downloader - Vulkan: Drop the GDK_VULKAN_DEVICE env var. Use MESA_VK_DEVICE_SELECT instead - Vulkan: Use the swapchain maintenance extension to release swap images - Forbid opening displays before gtk_init() * Gsk: - Many improvements to the dmabuf downloaders - ngl: Avoid glBufferSubData for globals, speeding up llvmpipe - Renderer selection will no longer consider the GL renderer - Allow Vulkan software rendering as fallback - Support gradient interpolation in different color states * Wayland: - Improve settings portal handling - Improve fallback for cursor themes - Make cursor theme changes apply immediately - Use a viewporter for cursor image scaling - Improve cursor size handling - Use the system bell protocol if available - Fix possible deadlock with high-priority sources triggering roundtrips * Windows: - Improve the backend code - Fix some problems with WGL on NVidia - Many testsuite fixes for Windows compatibility - Make all pixbuf loaders builtin in the gdk-pixbuf subproject - Add GDK_DISABLE=aerosnap to disable aerosnap - Improve clipboard handling - Fix behavior or gdk_display_open() on Windows - Numerous papercut fixes - Require Windows 10 * Macos: - Fix crashes when dragging libadwaita TabView tabs - Require macOS 10.15 * Tools and demos - gtk4-demo: Make demos standalone - gtk4-demo: Drop GL shader demos - gtk4-demo: Improve scrolling benchmarks - gtk4-builder-tool: Improve separator handling - gtk4-image-tool: Better color state support * Build: - Don't set GSK_RENDERER in our flatpaks - Require meson 1.2 * Translation updates Belarusian Brazilian Portuguese British English Galician Lithuanian Romanian Slovenian Swedish (From OE-Core rev: 204474ba88963d8c5eb3be996b12896b63dd88c9) Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* eudev: Drop --output=... from kmod call in init scriptAlex Kiernan2025-03-171-2/+1
| | | | | | | | | | This awkward invocation is no longer required as kmod just uses the stdout file descriptor, rather than explicitly opening /dev/stdout. (From OE-Core rev: c54e9e205c5cc45c37c34a472a7e78266ee17983) Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* kmod: Upgrade 33 -> 34.1Alex Kiernan2025-03-174-100/+23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Migrate to meson from autotools. Drop remnants of ptest support which was removed in 2015: https://git.openembedded.org/openembedded-core/commit/?id=f80d136bdd578468035a88125fa1b84973fd912b Remove configuration directory/symlink handling which is now done by the meson build. Fix manpage generation. kmod 34 ======= - Improvements - Drop pre-built .ko modules from git - distros/packages will need the linux-headers to be able to run the testsuite. There was limited use of the feature, while linters complained about "source-not-included" or "source-contains-prebuilt-binary". - Switch build system to meson: autotools is still supported but slated for removal on next release. This is the transition release to help distros and integrators to move to the new build system. Default options target distros while developers can use the build-dev.ini configuration file. - Allow to load decompression libraries on demand: liblzma.so, libz.so and libzstd.so can now be loaded on demand, only when there is such a need. For use during early boot for loading modules, if configured well it means none of these libraries are loaded: the module loading logic via finit_module() will just hand over to kernel the open file descriptor and kernel will use its own decompress routine. If kernel doesn't handle decompression or if the module is compressed with a different algorithm than the one configured in the kernel, libkmod can still open the module by dynamically loading the correspondent library. Tools inspecting the module contents, like modinfo, will load that single decompression library instead all of them. For distros building with meson it's possible to choose the behavior per library. Examples: a) -Ddlopen=all uses dlopen behavior for all the libraries; b) -Ddlopen=xz, will make only xz to be dlopen'ed while other enabled libraries will be linked in at build time. The use of dlopen is annotated in the ELF file by using the ELF Package Metadata spec as documented in https://systemd.io/ELF_PACKAGE_METADATA/. Example: $ dlopen-notes.py libkmod.so # build/libkmod.so [ { "feature": "xz", "description": "Support for uncompressing xz-compressed modules", "priority": "recommended", "soname": [ "liblzma.so.5" ] } ] - Add -m / --moduledir to depmod to override in runtime the module directory that was already possible to set on build time. Document the interaction between the dir options: base, module and output. - Better error propagation in libkmod for its internal APIs and libc functions up to the callers. - Improve libkmod API documentation by adding new sections, documenting functions previously missing, rewording existing ones, adding version information, cross-referencing, etc. - Remove deprecated arguments for depmod: --unresolved-error, --quiet, --root and --map. - Remove deprecated arguments for rmmod: -w. - Remove deprecated arguments for insmod: -p and -s. - Add --syslog and --force for insmod to normalize it with other tools. - Add bash, fish and zsh shell-completion for insmod, rmmod and lsmod. - Remove depmod_module_directory_override from .pc as the kernel side is not making use of it and will likely not need it. - Improve builtin module listing and retrieving information from its modinfo index which reduces the amount of needed syscalls by 90%. - Improve zstd decompression by using streaming bufferless mode which reduces the amount of syscalls by 65%. - Increase use of pread while parsing ELF and indexes in order to reduce syscalls and improve performance. - Improve module sorting in depmod to speedup the use of the modules.order index and support duplicate lines in it. - Avoid misaligned memory access while reading module signature in libkmod. - Add more documentation for contributing to kmod. New developers are welcome to look at the new README.md and CONTRIBUTING.md files for information on process, coding style, build/installation, etc. - Overhaul man pages with multiple clarifications, section rewrites and additional documentation. - Drop --with-rootlibdir as it's seldom used and was partially broken. - Drop strndupa() and alloca() for increased libc compatibility. - Better handling of LFS for increased compatibility with libc. - Protect kmod_get_dirname() and kmod_new() against NULL argument. - Normalize --version / --help output across all tools. - Always include log priority in messages, even when building with debug. - Optimize index reading by lazily reading nodes on demand, reducing FILE overhead and reducing code duplication wrt FILE vs mmap implementations, etc. - Switch index to pre-order to improve performance in both read and write, meaning faster lookup and faster depmod. Some examples: a) traversing all indexes via configuration dump shows a 9% improvement on Raspberry Pi 2. b) writing the indexes takes 90% less lseek() calls, leading to a performance gain of 13%. - Make symlink install locations more similar to what distros are using: by default it installs the kmod binary as bin/kmod and the symlinks are located in e.g. `sbin/depmod -> ../bin/kmod`. Changing the sbin location is sufficient to move the symlinks to the appropriate place, so distros using `--sbin /usr/bin` will have them installed in that directory. This avoids distros having to remove the symlink and add the symlinks by themselves. (meson only) - Install configuration directories, /{etc,usr/lib}/{depmod,modprobe}.d/ as part of installation, matching what several distros do during packaging. (meson only) - Bug fixes - Fix testsuite using when using configurable module dir. - Fix typos on documentation and source code. - Fix out of bound access in multiple places when using long paths, synthetic huge files, or handling memory allocation errors, or inconsistent variable types, particularly on 32b builds. - Fix internal array APIs, with better error checking: improve execution on very memory-constrained scenarios or very long paths. - Fix absolute path handling in depmod. - Fix libkmod memory leaks on error handling when getting builtin module list. - Do not crash on invalid modules.builtin.modinfo file. - Fix link with lld resulting in empty testsuite. - Fix testsuite build/execution with musl. - Others - Adopt clang-format and editorconfig for coding style and setup CI action to keep the codebase consistent. - Adopt codespell in CI. - Adopt CodeQL integration in CI. - Adopt Codecov in CI. - Adopt SPDX copyright and license identifiers throughout the project. - Add more distros to CI, 32b builds, clang as compiler and lld as linker. - Add support for clang sanitizers and squelch warnings. - Add tests for builtin modules from modinfo index file. - Multiple testsuite refactors and fixes to make it simpler to write tests. - Add CI coverage for docs - Improve strbuf implementation with more error checks and generalize it to cover the role of scratchbuf. This allows to remove the scratchbuf implementation. - Use common array and strbuf code in depmod to remove duplication. - Add abstraction and use more compiler builtins for addition and multiplication with overflow checking. - Normalize use of C attributes throughout the project. (From OE-Core rev: 5ed23bb44dcfb6488134a0e5d83adc9abbaed1aa) Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* selftest: gdbserver: Adjust regex for change to outputAlex Kiernan2025-03-171-1/+1
| | | | | | | | | | | The updated kmod build (using meson) causes the output which results from `info line kmod_help` to change. Relax the regex so that both old and new reponses will pass. (From OE-Core rev: 8783e7b8109b02847cf3b07421582c4fdb18949c) Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* scdoc: Upgrade 1.11.2 -> 1.11.3Alex Kiernan2025-03-174-52/+45
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Swap static link removal patch to a backport of upstream, remove autotools usage (this is just a Makefile recipe), fix up metadata. Changes: Dimitry Andric (1): Fix clang 15 -Wstrict-prototypes warnings Drew DeVault (2): README.md: mention system packages Update version to 1.11.3 Eli Schwartz (2): remove useless re-declarations of standard functions get rid of some unused includes Humm (3): use .PP for paragraph breaks scdoc(1), scdoc(5): follow conventions more closely simplify list output Max Schillinger (1): fix formatting of escaped backticks Simon Branch (2): scdoc.5: fix capitalization of subsection headers scdoc.5: fix formatting in the preamble Simon Ser (1): man: add section about SOURCE_DATE_EPOCH jturtle (1): Emit '\e' instead of '\\' (From OE-Core rev: a57fa257b4e64a790ee649661c0a386803acf0a5) Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* scdoc: Import from meta-waylandAlex Kiernan2025-03-173-0/+53
| | | | | | | | | scdoc is a simple man page generator for POSIX systems written in C99. (From OE-Core rev: 00c9683ae5ca5dd2d4490caa7a408a1a04a60f13) Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* m4: Stick to C17 standardKhem Raj2025-03-171-0/+2
| | | | | | | | | | | GCC15 imposes C23 by default and 1.4.19 release has gnulib version which can not be compiled without errors, while new release of m4 is in progress we might use C17 until then and use GCC15 to compile it (From OE-Core rev: b99f5c44aaa925bdc2a0534458dcb95d1514dc66) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* gmp: Fix build with older gcc versionsKhem Raj2025-03-172-0/+51
| | | | | | | | | | The fix to make this work with GCC15/C23 caused problems with older gcc versions. Add a fix for that. (From OE-Core rev: 08fce47470c629cbdd85a5ad486bc79b05afa44b) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* gmp: Fix build with GCC15/C23Khem Raj2025-03-172-0/+26
| | | | | | | (From OE-Core rev: 9484b1396fd04a400ef774b12413dfb82b7e8d1a) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* binutils: patch CVE-2025-1153Peter Marko2025-03-172-0/+3356
| | | | | | | | | | | | Pick patch [1] mentioned in NVD report [2] [1] https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=8d97c1a53f3dc9fd8e1ccdb039b8a33d50133150 [2] https://nvd.nist.gov/vuln/detail/CVE-2025-1153 (From OE-Core rev: bc3c169d78dac9d2e83c533056b8bec8dbdab3f7) Signed-off-by: Peter Marko <peter.marko@siemens.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>