It fixes linking errors when building kimageannotator:
...
ld:
/gnu/store/...-kcolorpicker-0.3.1/lib/libkColorPicker.a(AbstractPopupMenuButton.cpp.o):
relocation R_AARCH64_ADR_PREL_PG_HI21 against symbol
`_ZN15QAbstractButton7clickedEb@@Qt_6' which may bind externally can
not be used when making a shared object; recompile with -fPIC
...
* gnu/packages/kde-frameworks.scm (kcolorpicker)[arguments]: Adjust
configure-flags to add -fPIC to CMAKE_CXX_FLAGS.
Change-Id: I38c77cc641e48b3e992e8f49fd861d9ada818240
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
* etc/committer.scm.in (change-commit-message): Use object->string to deal
with more complex dependency specifications.
Change-Id: Ieee39709fd3eb26368df400a9228d77aa97a9d9d
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
The icons and appdata.xml were getting installed into share/applications, when
they should have gone into share/icons/hicolor and share/metainfo. Put them
in the right place, which allows DEs to find them.
* gnu/packages/video.scm (jellyfin-mpv-shim): In 'install-desktop-file
phase, change the icon and metadata file name.
Change-Id: Ic6cdae2fe0b348b94285bf8b39c014922baae6c1
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Since newer glibc version there is a conflict in names between kernel
module and glibc module. This uses a patch that was used upstream in
llvm to bypass it. Without this, the build fails with a redefinition
error.
* gnu/packages/gcc.scm (gcc-9)[source]: Add
‘gcc-7-libsanitizer-fsconfig-command.patch’.
Change-Id: Ibb8446b7bba52f72d82fcf69804cae09215daeed
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
This is a followup to 0629af7c2a.
* guix/scripts/build.scm (guix-build): Move ‘urls’ definition
to (assoc-ref opts 'log-file?) case so that the “could not determine
current substitute URLs” warning is not displayed when ‘urls’ is unused.
Change-Id: I9434621b00a80bdbcf54d2a46d1a1e5f49cc7669
* gnu/build/hurd-boot.scm (make-hurd-device-nodes): Cater for existing
directories (dev, servers).
(set-hurd-device-translators): Remove /servers/socket/1, that is created by
libexec/console-run. Cater for nonexistent /dev/console.
(boot-hurd-system): Call make-hurd-device-nodes on initial run.
This is the first step to support booting after guix system init, which does
not create /servers.
* gnu/packages/hurd.scm (hurd)[arguments]: In stage create-runsystem, do not
assume /servers/socket/ exists, remove any existing /servers/socket/1.
* gnu/packages/emacs-xyz.scm (emacs-exwm): Fix the package.
EXWM project team removed exwm-config-example. Now exwm will not work if
the user doesn't have any configuration in ~/.emacs (or any other emacs init
file). I suggest leaving exwm-enable and a link to the project's wiki
page. So the user will have at least a fullscreen emacs window to work with.
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
Change-Id: If415c91899f694e59f21b519d42548dde89c0628
This remedies an issue where applications like systemsettings and
plasma-discover do not completely respect theming (e.g. when dark theme is
enabled), with the following notable error message:
kf.kirigami.platform: Failed to find a Kirigami platform plugin for style "org.kde.desktop"
* gnu/packages/kde-frameworks.scm (qqc2-desktop-style)[inputs]: Add
kcolorscheme.
[arguments]<#:tests?>: Disable failing tests introduced by adding the
kcolorscheme input.
Change-Id: Ic34da2a2fc788737e543eb3cd2b23edf85a736a4
* doc/contributing.texi (Teams): Define the purpose of teams; provide
example; clarify membership and team creation.
(Reviewing the Work of Others): Link to “Teams”.
Change-Id: I5d75f69bc4653eb9da9c1d1f920718238ea83b9d
* gnu/home/services/desktop.scm: Add DISPLAY to the list of environment
variables passed to 'home-unclutter-service-type'. Change
'make-forkexec-construstor' to 'fork+exec-command' as the former did not seem to
pick up the newly defined environment variable. Add 'x11-display' as a
requirement. These changes are consistent to how things are done in
'home-redshift-service-type'.
Change-Id: Ie8b88b30353e76139d354da27aef791036eaa5a0
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Pluggable transports are programs that disguise Tor traffic, which
can be useful in case Tor is censored. Pluggable transports
cannot be configured by #:config-file file exclusively because Tor
process is run via 'least-authority-wrapper' and cannot have access
to transport plugin, which is a separate executable (Bug#70302,
Bug#70332).
* doc/guix.texi (Networking Services): Document 'tor-transport-plugin'
data type and 'transport-plugins' option for 'tor-configuration.
* gnu/services/networking.scm: Export
'tor-configuration-transport-plugins', 'tor-transport-plugin',
'tor-transport-plugin?', 'tor-plugin-role',
'tor-plugin-protocol', and 'tor-plugin-program'.
(<tor-configuration>): Add 'transport-plugins' field.
(<tor-transport-plugin>): New variable.
(tor-configuration->torrc): Add content to 'torrc' computed-file.
(tor-shepherd-service): Add file-system-mapping(s).
Change-Id: I1b0319358778c7aee650bc843e021a6803a1cf3a
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu/services/configuration.scm (generate-documentation): Filter for all
configurations associated with each field-name.
* doc/guix.texi (Complex Configurations): Describe use case for multiple
field-names.
Change-Id: I6d1e7b8858231aa05fda884b31a9bd0a48f07293
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
This effectively reverts 8e5c8303a4, which
was unnecessary in this case and would break when evaluating
‘doc/build.scm’ against a previous Guix revision where
‘iso-codes/pinned’ is unbound.
* doc/build.scm (localization-helper-module): Use ‘iso-codes’ rather
than ‘iso-codes/pinned’.
Change-Id: I95497fa474fb5ce89c7d2fe9bf0925a0cd438763