The current package still fails to build but I have some progress.

The same trick which is used in eog package definition can be used in
eog-plugins. The following lines allow to build the package.

(arguments
 (list
  #:configure-flags
  #~(list (string-append "-Dc_link_args=-Wl,-rpath="
                         #$(this-package-input "eog") "/lib/eog"))))))

It is also possible to build the latest version of eog-plugins, which
is 44.1, with the same modified definition.

Following the comment in eog-plugins definition, it is possible to make
the plugins appear in eog settings by adding the following to the end
of $XDG_DATA_DIRS.

$HOME/.guix-profile/lib

It works because the plugins are in .guix-profile/lib/eog/plugins.
However, there are also some in .guix-profile/share/eog/plugins, which
I have not tried yet to add. Also, I have not figured yet how to modify
$XDG_DATA_DIRS for eog in GNOME Shell. I only tested in terminal.

It would be nice to make the discovery of plugins automatic or, at
least, update the package description with some setup instructions.

$ LC_ALL=C guix describe
Generation 42   Oct 16 2025 22:30:52    (current)
  guix a1baaa1
    repository URL: https://git.guix.gnu.org/guix.git
    branch: master
    commit: a1baaa13f969f81ca03eb6871ca49397e512c952

Roman

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to