[bug#71968,v8,0/3] fastfetch: Unbundle yyjson and other tweaks

Message ID cover.1736971588.git.dariqq@posteo.net
Headers
Series fastfetch: Unbundle yyjson and other tweaks |

Message

Dariqq Jan. 15, 2025, 8:16 p.m. UTC
  In the rare case that someone is reading this, I rebased things once again again.

* The package currently is violating the guix packaging guidelines by bundling dependencies
* Some of the optional features that are currently enabled don't work because fastfetch wants to dlopen the relevant so at runtime:

Look at 'fastfetch -c all --show-errors' and observe e.g.
Media: Failed to load DBus library
OpenGL: dlopen libEGL.so failed

To avoid writing out a wrapper for LD_LIBRARY_PATH I am changing to dynamic linking instead (which also makes it easier if others want to create a variant that has more stuff enabled).


Per the request of upstream [1] building of flashfetch is also disabled.

Lastly overwriting the path to pci.ids and amdgpu.ids , the default paths assume a FHS layout.


Also fixed the accidental null character in the yyjson descritpion.

[1] https://github.com/fastfetch-cli/fastfetch/releases/tag/2.33.0

Dariqq (3):
  gnu: Add yyjson.
  gnu: fastfetch: Update to 2.34.1.
  gnu: fastfetch: Add more configure flags.

 gnu/packages/admin.scm | 27 +++++++++++++++++++++++----
 gnu/packages/c.scm     | 38 ++++++++++++++++++++++++++++++++++++++
 2 files changed, 61 insertions(+), 4 deletions(-)


base-commit: 9d7a9b6dc655ec6dd3cdb6f50fea1ca98f12fb8d