pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/sysutils/fastfetch



Module Name:    pkgsrc
Committed By:   vins
Date:           Mon Aug 31 16:28:48 UTC 2026

Modified Files:
        pkgsrc/sysutils/fastfetch: Makefile distinfo

Log Message:
sysutils/fastfetch: update to 2.67.1

# pkgsrc changes

Requires GCC14 for C23 standard.

# upstream changes

# 2.67.1

Bugfixes:
* Fixed a `Symbol not found` error when running on macOS 10.15. (#2499, Codec, macOS)
* Fixed Alacritty font size never being parsed from the TOML config. (#2501, TerminalFont)
* Fixed bright colors incorrectly being active when the terminal uses a light theme. (#2509, Display)
* Fixed Ghostty terminal font detection (TerminalFont)
    * Now tries to load the config with the `.ghostty` extension. (#2500)
    * Fixed `font-family` fallback order. (#2510)
* Some internal cleanups and optimizations.

Features:
* Added a C23 compiler check so the build process gracefully exits during CMake configuration if the compiler is unsupported. (CMake)
* Added compatibility workarounds for Apple Clang 16 to fix building on macOS 14. (CMake, macOS)
* Reported real Android version codenames (e.g., "Baklava", "Vanilla Ice Cream") instead of "REL". (OS, Android)
* Added Loadavg detection support on Haiku R1B6. (Loadavg, Haiku)
* Enabled image logo support in the Zellij terminal multiplexer. (#2507, Logo)
* Improved Locale detection on Windows (Locale, Windows)
    * Now respects `LC_ALL` and `LANG` environment variables if set for better compatibility with MSYS2/cygwin.
    * Appends the active system Code Page (e.g., `.UTF-8` or `.Windows-1252`) to the default system locale fallback.

# 2.67.0

Changes:
* The minimum supported compiler version has been raised to GCC 13 (released on 2023-04-26) and Clang 16 (released on 2023-03-17) to accommodate the new C23 syntax used throughout the codebase. 
(General)
    * As a result, building from source in Debian 12 (which only ships GCC 12 by default) is no longer supported. Users must upgrade their compiler or use the prebuilt binaries from the GitHub 
releases page.
* The `general.preRun` option has been removed due to security concerns. (General)
    * Users who relied on this option to run a command before printing output will need to move that logic to an external wrapper.
* The `{status}` placeholder in Battery custom format is now an array type instead of a single comma-separated string. (Battery)
    * This is a breaking change for users who print `{status}` in Lua scripts. They can use `table.concat(...)` to join the array into a single string if needed.
* The `--gen-config-*` flags (`--gen-config-full`, `--gen-config-force`, `--gen-config-full-force`) have been removed and their functions have been merged into `--gen-config`. (Global)
    * See features below.

Features:
* `--gen-config` now opens an interactive configuration TUI to make generating config files easier.
    * It falls back to non-interactive generation when `$NO_COLOR` is set or when stdin/stdout is not a TTY. This behavior can also be used to disable the interactive mode.
* Added an experimental [WebUI](https://fastfetch-cli.github.io/fastfetch-config/) ([separate project](https://github.com/fastfetch-cli/fastfetch-config)) for generating and editing configs.
* Added `-w`/`--watch` as a seconds-based alias for `--dynamic-interval`, defaulting to 1 second when no value is provided. (#2478, Watch)
* Added InitSystem detection on Windows, reporting the first userland process (`smss.exe`). (InitSystem, Windows)
* Added CPU and GPU temperature detection support for Apple M5 series chips. (CPU / GPU, macOS)
* Reported `Basic` as the Windows theme when DWM is disabled. (Theme, Windows)
* Improved Ghostty terminal font detection performance. (#2122, TerminalFont)
    * It now parses Ghostty directly instead of running `ghostty +show-config`.
* Added support for a wider range of TOML config syntaxes used by Alacritty. (#2456, TerminalFont)

Bugfixes:
* Fixed a potential fish version detection error. (Shell, Linux)
* Fixed incorrect resolution reporting when a monitor advertises multiple preferred modes. (#2481, Display, Linux)
* Fixed connected monitors being missed when Wayland output events arrive late. (#2451, Display, Linux)
* Fixed VP9 codec detection on macOS. (Codec, macOS)
* Corrected Base64 encoding on big-endian hosts. (#2470)
* Fixed invalid URL parsing in the PublicIP module. (PublicIP)
* Correctly reported virtual GPUs on Windows. (#2461, GPU, Windows)
* Added a size limit for network responses to prevent excessive memory usage and mitigate potential attacks. (PublicIP / Weather)
* Fixed Ubuntu Studio Core detection. (OS, Linux)
* Relaxed the HTTP response check so that both `HTTP/1.0` and `HTTP/1.1` responses are accepted when fetching data over the network. (PublicIP / Weather)
* Various internal cleanups and optimizations:
    * Fixed multiple memory leaks (Separator, Camera, Codec, Display).
    * Added integer overflow checks to the string buffer implementation.
    * Various code cleanups and compiler warning fixes.

Logos:
* Removed Hypros, MagpieOS, Furreto, EmperorOS and Magix

# 2.66.0

Changes:
* CPU package count is no longer reported in the default output.
    * Users can still print it in custom formats via `{packages}`

Bugfixes:
* Fixed compatibility with WSL 2.9.3 (#2433, WM, Linux)
* Fixed AMD GPU names not being queried accurately in `driverSpecific` mode (GPU, Linux)
* Fixed GPU core counting for Apple Silicon GPU on Asahi Linux (GPU, Linux)
* Some internal cleanups and optimizations.

Features:
* Added Astra Linux version detection (OS, Linux)
* Improved performance of Windows PowerShell version detection (Shell, Windows)
* Improved performance of Media module on macOS (Media, macOS)
* Added proxmox backup server detection (#2443, OS, Linux)

Logos:
* Added Flatcar, Azure Linux
* Added Chimera_small, Chimera2, Parabola2_small, PostmarketOS2, Qubes_small
* Updated linuxmint_small
* Cleaned up distro names

# 2.65.2

Changes:
* Memory usage calculations now exclude the ZFS ARC cache on Linux, FreeBSD, NetBSD, and SunOS. (#1995 / #2418, Memory)
    * This prevents the Memory module from reporting artificially high memory usage on systems with the ZFS kmod enabled.

Bugfixes:
* The GPU module no longer pings sleeping dedicated GPUs on dual-GPU laptops. (#2419, GPU)
    * As a result, PCIe link speed detection (introduced in v2.65.0) is now only enabled in `driverSpecific` mode.
* Fixed a crash when detecting hardware codec support with the `amdgpu` driver on Linux. (#2419, Codec, Linux)

Logos:
* Updated CachyOS_small; fixed CachyOS logo colors to match the official logo better
* Added Turkish

# 2.65.1

No changes

# 2.65.0

Changes:
* `display.disableLinewrap` now defaults to `false`.
    * This allows long lines to wrap instead of being truncated, preventing confusion for new users.
    * Wrapped lines may overlap with the image logo. Users who prefer the old behavior can set `display.disableLinewrap: true` in their config file or use `--disable-linewrap true` on the command 
line.
* Reorders package manager variables in custom format strings, moving aggregate variables (e.g., `all`, `brew-all`, `flatpak-all`) to the end. (Packages)
    * This is a breaking change for users relying on numeric placeholders (e.g., `{1}`). Numeric placeholders are a long-deprecated feature; named placeholders (e.g., `{pacman}`) are always preferred 
and future-proof.
* Enables `showPeCoreCount` by default to better display hybrid-architecture core counts. (CPU)
* No longer accepts `chafa` options in config files if `chafa` support was disabled at compile time. (Logo)
    * This may affect users who generated their config files using `fastfetch --gen-full-config`. To resolve this, simply remove the `chafa` section from the config file.

Features:
* Adds detection for CPU code names (e.g., "Alder Lake", "Zen 4") and manufacturing technologies (e.g., "Intel 7", "TSMC N4") on x86 processors. (#1501, CPU, X86)
    * These can be used in custom formats via `{code-name}` and `{technology}`.
* Adds PCIe link speed detection (current and max generation & lanes) for GPUs on Linux and Windows.
    * These can be used in custom formats via `{pcie-max-speed}` and `{pcie-curr-speed}`.
* Adds HDR display detection via the `wp-color-management-v1` Wayland protocol. (#2356, Display, Linux)
    * Previously, HDR detection was only supported on KDE Plasma.
* Adds the `egl-ext` detection method, which uses `EGL_EXT_device_enumeration` for GPU enumeration. (GPU)
* Adds terminal version and font detection for `kmscon`. (#2393, Terminal / TerminalFont, Linux)
* Adds the currently-in-beta code name "Golden Gate" for macOS 27. (OS, macOS)
* Adds WPA version detection on FreeBSD. (Wifi, FreeBSD)
* Adds package manager support for `porg` (#2405) and `install-release` (#2342). (Packages, Linux)
* Adds Weston version detection. (WM, Linux)
* Improves the core type (P-Core/E-Core) fetching mechanism on Windows by using `EfficiencyClass` instead of legacy frequency inference. (CPU, Windows)
* Improves display detection compatibility with KDE 6.7. (Display, Linux)
* Improves display serial number detection, now preferring alphanumeric serial numbers when available. (Display)
    * This can be used in custom formats via `{serial}`.
* Improves the performance of `emerge` package manager detection. (#2406, Packages, Linux)
* Improves error messages for config file parsing errors.
* Improves reliability of the `Codec` module on Linux (Codec, Linux)
    * Adds `va-x11` backend for VA-API and VDPAU, which is used if `va-drm` backend fails to initialize.
    * Fixes an issue where the Codec module incorrectly reports no results when the `codec.showType` option is set.

Bugfixes:
* Fixes physical core detection on non-x86 architectures and simplifies the frequency detection code. (CPU, Linux)
* Fixes console mode and output code page initialization issues when running `fastfetch` in `Conhost`. (#2383, Windows)
* Fixes public IP detection randomly failing on Linux. (#2401, PublicIP, Linux)
* Fixes several memory leaks.

Logos:
* Adds Zerene OS. (#2404)


To generate a diff of this commit:
cvs rdiff -u -r1.52 -r1.53 pkgsrc/sysutils/fastfetch/Makefile
cvs rdiff -u -r1.29 -r1.30 pkgsrc/sysutils/fastfetch/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/sysutils/fastfetch/Makefile
diff -u pkgsrc/sysutils/fastfetch/Makefile:1.52 pkgsrc/sysutils/fastfetch/Makefile:1.53
--- pkgsrc/sysutils/fastfetch/Makefile:1.52     Mon Aug  3 18:10:30 2026
+++ pkgsrc/sysutils/fastfetch/Makefile  Mon Aug 31 16:28:48 2026
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.52 2026/08/03 18:10:30 wiz Exp $
+# $NetBSD: Makefile,v 1.53 2026/08/31 16:28:48 vins Exp $
 
-DISTNAME=      fastfetch-2.64.2
-PKGREVISION=   4
+DISTNAME=      fastfetch-2.67.1
 CATEGORIES=    sysutils
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=fastfetch-cli/}
 GITHUB_TAG=    ${PKGVERSION_NOREV}
@@ -13,7 +12,8 @@ LICENSE=      mit
 
 USE_TOOLS+=    pkg-config
 
-USE_LANGUAGES= c c++
+USE_LANGUAGES=         c c++
+USE_CC_FEATURES=       c23
 
 # prop_dictionary_keysym_value
 NOT_FOR_PLATFORM+=     NetBSD-[0-8].*-* NetBSD-9.*-*

Index: pkgsrc/sysutils/fastfetch/distinfo
diff -u pkgsrc/sysutils/fastfetch/distinfo:1.29 pkgsrc/sysutils/fastfetch/distinfo:1.30
--- pkgsrc/sysutils/fastfetch/distinfo:1.29     Sun Jun  7 08:08:21 2026
+++ pkgsrc/sysutils/fastfetch/distinfo  Mon Aug 31 16:28:48 2026
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.29 2026/06/07 08:08:21 vins Exp $
+$NetBSD: distinfo,v 1.30 2026/08/31 16:28:48 vins Exp $
 
-BLAKE2s (fastfetch-2.64.2.tar.gz) = 14054772f258a2d21adb0171881f011468fb1b53a14ad4647aa20385b96104ff
-SHA512 (fastfetch-2.64.2.tar.gz) = 203c3941787d1d39f0322869222abb30305713ede20d72da07212910da1e887b083735c9b21afb14dc272ae19efb5bea2bd37ca6e004cf9ad41837ca8d734195
-Size (fastfetch-2.64.2.tar.gz) = 1514626 bytes
+BLAKE2s (fastfetch-2.67.1.tar.gz) = 4884c828e7aa7624c006d081b0def2894e37fc3a07fdb2d79b2a5934cd6fa28d
+SHA512 (fastfetch-2.67.1.tar.gz) = b1cc5eba51073471deabaae1f9d8af48218a6ddd2468666bd1826a19da6aa26b8a997ed5a0d06f2e626008bb2a58d1a0c44eb67795c10c4ebc1a3774cf7743d2
+Size (fastfetch-2.67.1.tar.gz) = 1573878 bytes



Home | Main Index | Thread Index | Old Index