Mupen64Plus supports a single data directory and a single plugin directory in its configuration, yet we need data and plugin files from a variety of packages. The best way to deal with this is to install all packages from which data and plugin files are needed into one's profile, and point the configuration there. Hence, the ui-console package provides propagated inputs for packages with the most important data and plugin files, and this patch provides the user instructions on what needs to be done in order to have Mupen64Plus find the relevant data and plugins. --- a/src/plugin.c +++ b/src/plugin.c @@ -122,6 +122,22 @@ m64p_error PluginSearchLoad(m64p_handle ConfigUI) { const char *plugindir = (*ConfigGetParamString)(ConfigUI, "PluginDir"); lib_filelist = osal_library_search(plugindir); + /* Guix specific */ + if (lib_filelist == NULL) + { + DebugMessage(M64MSG_ERROR, "No plugins found in PluginDir path: %s", plugindir); + DebugMessage(M64MSG_ERROR, + "\n\n" + "*********************************\n" + "*** Notice for GNU Guix users ***\n" + "*********************************\n" + "\n" + "You might want to edit your mupen64plus.cfg (in $XDG_CONFIG_HOME by default)\n" + "and set SharedDataPath to /path/to/my_guix_profile/share/mupen64plus and\n" + "PluginDir to /path/to/my_guix_profile/lib/mupen64plus so that data and plugins\n" + "are found.\n" + "\n"); + } } /* if still no plugins found, search some common system folders */ >
path: root/gnu/services/mcron.scm
AgeCommit message (Expand)Author
2021-06-14services: Remove deprecated service procedures....These service procedures were deprecated in January 2019, for instance in commit 65a67bf711b14bc7200f6730c0f173375ca12974. * gnu/services/avahi.scm (avahi-service): Remove. * gnu/services/base.scm (console-keymap, guix-service) (guix-publish-service, gpm-service, urandom-seed-service): Remove. * gnu/services/desktop.scm (upower-service, colord-service): Remove. * gnu/services/mcron.scm (mcron-service): Remove. * gnu/services/messaging.scm (bitlbee-service): Remove. * gnu/services/networking.scm (dhcp-client-service, ntp-service) (tor-service): Remove. * gnu/services/xorg.scm (slim-service, gdm-service): Remove. Ludovic Courtès
2020-08-26services: mcron: Validate jobs even in the presence of #:user....Fixes a bug in 949672c923b6a3953471c446e0b19f30be335572 whereby jobs specifying a #:user not available in the build environment would fail validation. Reported by Maxim Cournoyer. * gnu/services/mcron.scm (job-files)[validated-file]: Add "prologue" file and pass it to 'mcron --schedule'. Ludovic Courtès
2020-08-26services: mcron: Validate jobs at build time....That way, run-time errors in the job specs are caught at build time. * gnu/services/mcron.scm (job-file): Remove. (job-files): New procedure. (mcron-shepherd-services): Adjust accordingly. Ludovic Courtès
2020-01-06Adjust module autoloads....In Guile < 2.9.7, autoloading a module would give you access to all its bindings. In future versions, autoloading a module gives access only to the listed bindings, as per #:select (see <https://bugs.gnu.org/38895>). This commit adjusts autoloads to the new semantics, allowing Guix to be built with Guile 2.9.7/2.9.8. * guix/build/download.scm <top level>: Remove call to 'module-autoload!'. (load-gnutls): New procedure. (tls-wrap): Call it. * guix/git.scm <top level>: Remove call to 'module-autoload!'. (load-git-submodules): New procedure. (update-submodules): Call it instead of 'resolve-interface'. * gnu/bootloader/grub.scm: Replace #:autoload with #:use-module. * gnu/packages.scm: Likewise. * gnu/packages/ssh.scm: Likewise. * gnu/packages/tex.scm: Likewise. * gnu/services/cuirass.scm: Likewise. * gnu/services/mcron.scm: Likewise. * guix/lint.scm: Augment list of bindings in #:autoload. * guix/scripts/build.scm: Likewise. * guix/scripts/gc.scm: Likewise. * guix/scripts/pack.scm: Likewise. * guix/scripts/publish.scm: Likewise. * guix/scripts/pull.scm: Likewise. * guix/utils.scm: Remove unnecessary #:autoload clauses; replace one of them with #:use-module. Ludovic Courtès
2019-12-08services: mcron: Add description....* gnu/services/mcron.scm (mcron-service-type): Add description. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Robert Vollmert