* [bug#34971] [PATCH] gnu: Add mako. @ 2019-03-24 6:08 Meiyo Peng 2019-03-24 6:39 ` Meiyo Peng ` (2 more replies) 0 siblings, 3 replies; 15+ messages in thread From: Meiyo Peng @ 2019-03-24 6:08 UTC (permalink / raw) To: 34971 * gnu/packages/wm.scm (mako): New variable. --- gnu/packages/wm.scm | 31 ++++++++++++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/gnu/packages/wm.scm b/gnu/packages/wm.scm index 0a05ff4ae4..cc7cd56d66 100644 --- a/gnu/packages/wm.scm +++ b/gnu/packages/wm.scm @@ -17,7 +17,7 @@ ;;; Copyright © 2017 Oleg Pykhalov <go.wigust@gmail.com> ;;; Copyright © 2018, 2019 Tobias Geerinckx-Rice <me@tobias.gr> ;;; Copyright © 2018 Pierre-Antoine Rouby <contact@parouby.fr> -;;; Copyright © 2018 Meiyo Peng <meiyo.peng@gmail.com> +;;; Copyright © 2018, 2019 Meiyo Peng <meiyo@riseup.net> ;;; Copyright © 2019 Rutger Helling <rhelling@mykolab.com> ;;; ;;; This file is part of GNU Guix. @@ -1228,3 +1228,32 @@ modules for building a Wayland compositor.") (synopsis "Screen locking utility for Wayland compositors") (description "Swaylock is a screen locking utility for Wayland compositors.") (license license:expat))) ; MIT license + +(define-public mako + (package + (name "mako") + (version "1.2") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/emersion/mako") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "112b7s5bkvwlgsm2kng2vh8mn6wr3a6c7n1arl9adxlghdym449h")))) + (build-system meson-build-system) + (inputs + `(("cairo" ,cairo) + ("elogind" ,elogind) + ("pango" ,pango) + ("wayland" ,wayland))) + (native-inputs + `(("pkg-config" ,pkg-config) + ("scdoc" ,scdoc) + ("wayland-protocols" ,wayland-protocols))) + (home-page "https://github.com/emersion/mako") + (synopsis "Lightweight Wayland notification daemon") + (description "@code{mako} is a lightweight notification daemon for +Wayland.") + (license license:expat))) -- 2.21.0 ^ permalink raw reply related [flat|nested] 15+ messages in thread
* [bug#34971] [PATCH] gnu: Add mako. 2019-03-24 6:08 [bug#34971] [PATCH] gnu: Add mako Meiyo Peng @ 2019-03-24 6:39 ` Meiyo Peng 2019-03-25 10:39 ` Ludovic Courtès 2019-04-23 12:14 ` Stefan Stefanović 2019-05-29 3:09 ` [bug#34971] [PATCH v2] " Meiyo Peng 2 siblings, 1 reply; 15+ messages in thread From: Meiyo Peng @ 2019-03-24 6:39 UTC (permalink / raw) To: 34971 Hi everyone, If you have trouble running mako and mako gives you an error message like: #+begin_example Failed to connect to user bus: No such file or directory #+end_example The problem is caused by that $DBUS_SESSION_BUS_ADDRESS is not set in your GUI session. You can start mako with this command: #+begin_src sh dbus-launch --autolaunch=$(dbus-uuidgen --get) mako #+end_src I run mako with Sway. And I put this line in Sway config file: #+begin_src conf exec sh -c 'dbus-launch --autolaunch=$(dbus-uuidgen --get) mako' #+end_src -- Meiyo Peng https://www.pengmeiyu.com/ ^ permalink raw reply [flat|nested] 15+ messages in thread
* [bug#34971] [PATCH] gnu: Add mako. 2019-03-24 6:39 ` Meiyo Peng @ 2019-03-25 10:39 ` Ludovic Courtès 2019-03-25 14:35 ` Ricardo Wurmus 2019-03-25 16:31 ` Meiyo Peng 0 siblings, 2 replies; 15+ messages in thread From: Ludovic Courtès @ 2019-03-25 10:39 UTC (permalink / raw) To: Meiyo Peng; +Cc: 34971 Hello, Meiyo Peng <meiyo@riseup.net> skribis: > If you have trouble running mako and mako gives you an error message > like: > > #+begin_example > Failed to connect to user bus: No such file or directory > #+end_example I would expect Mako to automatically spawn the D-Bus user bus if it’s not already needed, no? We don’t need to do anything special with other D-Bus applications AFAIK. Thanks, Ludo’. ^ permalink raw reply [flat|nested] 15+ messages in thread
* [bug#34971] [PATCH] gnu: Add mako. 2019-03-25 10:39 ` Ludovic Courtès @ 2019-03-25 14:35 ` Ricardo Wurmus 2019-03-25 21:24 ` Ludovic Courtès 2019-03-25 16:31 ` Meiyo Peng 1 sibling, 1 reply; 15+ messages in thread From: Ricardo Wurmus @ 2019-03-25 14:35 UTC (permalink / raw) To: Ludovic Courtès; +Cc: 34971 Ludovic Courtès <ludo@gnu.org> writes: > Hello, > > Meiyo Peng <meiyo@riseup.net> skribis: > >> If you have trouble running mako and mako gives you an error message >> like: >> >> #+begin_example >> Failed to connect to user bus: No such file or directory >> #+end_example > > I would expect Mako to automatically spawn the D-Bus user bus if it’s > not already needed, no? We don’t need to do anything special with other > D-Bus applications AFAIK. When the desktop environment has a D-Bus session daemon, this should just work. I suppose using dbus-lauch is necessary in cases where a minimalist desktop environment is used that does not take steps to launch/configure the D-Bus daemon. In that sense I think mako behaves like any other D-Bus application. -- Ricardo ^ permalink raw reply [flat|nested] 15+ messages in thread
* [bug#34971] [PATCH] gnu: Add mako. 2019-03-25 14:35 ` Ricardo Wurmus @ 2019-03-25 21:24 ` Ludovic Courtès 0 siblings, 0 replies; 15+ messages in thread From: Ludovic Courtès @ 2019-03-25 21:24 UTC (permalink / raw) To: Ricardo Wurmus; +Cc: 34971 Ricardo Wurmus <rekado@elephly.net> skribis: > Ludovic Courtès <ludo@gnu.org> writes: > >> Hello, >> >> Meiyo Peng <meiyo@riseup.net> skribis: >> >>> If you have trouble running mako and mako gives you an error message >>> like: >>> >>> #+begin_example >>> Failed to connect to user bus: No such file or directory >>> #+end_example >> >> I would expect Mako to automatically spawn the D-Bus user bus if it’s >> not already needed, no? We don’t need to do anything special with other >> D-Bus applications AFAIK. > > When the desktop environment has a D-Bus session daemon, this should > just work. I suppose using dbus-lauch is necessary in cases where a > minimalist desktop environment is used that does not take steps to > launch/configure the D-Bus daemon. I thought along these lines, but then I use Ratpoison and D-Bus programs “just work” for me. There’s no DBUS_SESSION_BUS_whatever environment variable set for me. I’m curious! Ludo’. ^ permalink raw reply [flat|nested] 15+ messages in thread
* [bug#34971] [PATCH] gnu: Add mako. 2019-03-25 10:39 ` Ludovic Courtès 2019-03-25 14:35 ` Ricardo Wurmus @ 2019-03-25 16:31 ` Meiyo Peng 2019-04-03 16:02 ` Ludovic Courtès 1 sibling, 1 reply; 15+ messages in thread From: Meiyo Peng @ 2019-03-25 16:31 UTC (permalink / raw) To: Ludovic Courtès; +Cc: 34971 Hi Ludovic, Ludovic Courtès writes: > Meiyo Peng <meiyo@riseup.net> skribis: > >> If you have trouble running mako and mako gives you an error message >> like: >> >> #+begin_example >> Failed to connect to user bus: No such file or directory >> #+end_example > > I would expect Mako to automatically spawn the D-Bus user bus if it’s > not already needed, no? We don’t need to do anything special with other > D-Bus applications AFAIK. Yeah. I expect that too. I am not sure why mako is so special. mako uses the sd-bus library of systemd/elogind instead of libdbus. Do you think that could be the cause? I don't know much about D-Bus. Maybe it's just because of mako's bad program design. I used dunst as my notification daemon and dunst did just works. dunst provides a D-Bus service file. I don't even have to manually start dunst. -- Meiyo Peng ^ permalink raw reply [flat|nested] 15+ messages in thread
* [bug#34971] [PATCH] gnu: Add mako. 2019-03-25 16:31 ` Meiyo Peng @ 2019-04-03 16:02 ` Ludovic Courtès 2019-04-10 8:44 ` Meiyo Peng 0 siblings, 1 reply; 15+ messages in thread From: Ludovic Courtès @ 2019-04-03 16:02 UTC (permalink / raw) To: Meiyo Peng; +Cc: 34971 Hi Meiyo, Meiyo Peng <meiyo@riseup.net> skribis: > Ludovic Courtès writes: > >> Meiyo Peng <meiyo@riseup.net> skribis: >> >>> If you have trouble running mako and mako gives you an error message >>> like: >>> >>> #+begin_example >>> Failed to connect to user bus: No such file or directory >>> #+end_example >> >> I would expect Mako to automatically spawn the D-Bus user bus if it’s >> not already needed, no? We don’t need to do anything special with other >> D-Bus applications AFAIK. > > Yeah. I expect that too. I am not sure why mako is so special. mako > uses the sd-bus library of systemd/elogind instead of libdbus. Do you > think that could be the cause? Could you check with ‘strace’ whether it tries to connect to /run/dbus/system_bus_socket instead of /var/run/dbus/system_bus_socket? Thanks, Ludo’. ^ permalink raw reply [flat|nested] 15+ messages in thread
* [bug#34971] [PATCH] gnu: Add mako. 2019-04-03 16:02 ` Ludovic Courtès @ 2019-04-10 8:44 ` Meiyo Peng 2019-04-10 20:35 ` Ludovic Courtès 0 siblings, 1 reply; 15+ messages in thread From: Meiyo Peng @ 2019-04-10 8:44 UTC (permalink / raw) To: Ludovic Courtès; +Cc: 34971 Hi Ludovic, Ludovic Courtès writes: > Meiyo Peng <meiyo@riseup.net> skribis: > >> Ludovic Courtès writes: >> >>> Meiyo Peng <meiyo@riseup.net> skribis: >>> >>>> If you have trouble running mako and mako gives you an error message >>>> like: >>>> >>>> #+begin_example >>>> Failed to connect to user bus: No such file or directory >>>> #+end_example >>> >>> I would expect Mako to automatically spawn the D-Bus user bus if it’s >>> not already needed, no? We don’t need to do anything special with other >>> D-Bus applications AFAIK. >> >> Yeah. I expect that too. I am not sure why mako is so special. mako >> uses the sd-bus library of systemd/elogind instead of libdbus. Do you >> think that could be the cause? > > Could you check with ‘strace’ whether it tries to connect to > /run/dbus/system_bus_socket instead of /var/run/dbus/system_bus_socket? I get this output from `strace mako`: #+begin_example ... socket(AF_UNIX, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 3 getsockopt(3, SOL_SOCKET, SO_RCVBUF, [212992], [4]) = 0 setsockopt(3, SOL_SOCKET, SO_RCVBUF, [8388608], 4) = 0 getsockopt(3, SOL_SOCKET, SO_SNDBUF, [212992], [4]) = 0 setsockopt(3, SOL_SOCKET, SO_SNDBUF, [8388608], 4) = 0 connect(3, {sa_family=AF_UNIX, sun_path="/run/user/1000/bus"}, 21) = -1 ENOENT (No such file or directory) close(3) = 0 write(2, "Failed to connect to user bus: N"..., 57Failed to connect to user bus: No such file or directory ) = 57 exit_group(1) = ? +++ exited with 1 +++ #+end_example It tries to connect to /run/user/1000/bus. And that error message is from https://github.com/emersion/mako/blob/master/dbus/dbus.c: #+begin_src c ret = sd_bus_open_user(&state->bus); if (ret < 0) { fprintf(stderr, "Failed to connect to user bus: %s\n", strerror(-ret)); goto error; } #+end_src -- Meiyo Peng https://www.pengmeiyu.com/ ^ permalink raw reply [flat|nested] 15+ messages in thread
* [bug#34971] [PATCH] gnu: Add mako. 2019-04-10 8:44 ` Meiyo Peng @ 2019-04-10 20:35 ` Ludovic Courtès 2019-05-21 14:50 ` Ludovic Courtès 0 siblings, 1 reply; 15+ messages in thread From: Ludovic Courtès @ 2019-04-10 20:35 UTC (permalink / raw) To: Meiyo Peng; +Cc: 34971 Hi, Meiyo Peng <meiyo@riseup.net> skribis: > I get this output from `strace mako`: > > #+begin_example > ... > socket(AF_UNIX, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 3 > getsockopt(3, SOL_SOCKET, SO_RCVBUF, [212992], [4]) = 0 > setsockopt(3, SOL_SOCKET, SO_RCVBUF, [8388608], 4) = 0 > getsockopt(3, SOL_SOCKET, SO_SNDBUF, [212992], [4]) = 0 > setsockopt(3, SOL_SOCKET, SO_SNDBUF, [8388608], 4) = 0 > connect(3, {sa_family=AF_UNIX, sun_path="/run/user/1000/bus"}, 21) = -1 ENOENT (No such file or directory) So I’m a bit at loss but what I can say is that /run/user/UID/bus doesn’t seem to exist in practice. For example, if I strace “dbus-monitor --session”, I see this: connect(3, {sa_family=AF_UNIX, sun_path=@"/tmp/dbus-ktJE8…"}, 23) = 0 I have no idea where this file name comes from but it seems to be deterministic. So… more investigation needed! Ludo’. ^ permalink raw reply [flat|nested] 15+ messages in thread
* [bug#34971] [PATCH] gnu: Add mako. 2019-04-10 20:35 ` Ludovic Courtès @ 2019-05-21 14:50 ` Ludovic Courtès 2019-05-23 11:24 ` Meiyo Peng 0 siblings, 1 reply; 15+ messages in thread From: Ludovic Courtès @ 2019-05-21 14:50 UTC (permalink / raw) To: Meiyo Peng; +Cc: 34971 Hi Meiyo, Did you make any progress on this front? Thanks, Ludo’. Ludovic Courtès <ludo@gnu.org> skribis: > Hi, > > Meiyo Peng <meiyo@riseup.net> skribis: > >> I get this output from `strace mako`: >> >> #+begin_example >> ... >> socket(AF_UNIX, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 3 >> getsockopt(3, SOL_SOCKET, SO_RCVBUF, [212992], [4]) = 0 >> setsockopt(3, SOL_SOCKET, SO_RCVBUF, [8388608], 4) = 0 >> getsockopt(3, SOL_SOCKET, SO_SNDBUF, [212992], [4]) = 0 >> setsockopt(3, SOL_SOCKET, SO_SNDBUF, [8388608], 4) = 0 >> connect(3, {sa_family=AF_UNIX, sun_path="/run/user/1000/bus"}, 21) = -1 ENOENT (No such file or directory) > > So I’m a bit at loss but what I can say is that /run/user/UID/bus > doesn’t seem to exist in practice. > > For example, if I strace “dbus-monitor --session”, I see this: > > connect(3, {sa_family=AF_UNIX, sun_path=@"/tmp/dbus-ktJE8…"}, 23) = 0 > > I have no idea where this file name comes from but it seems to be > deterministic. > > So… more investigation needed! > > Ludo’. ^ permalink raw reply [flat|nested] 15+ messages in thread
* [bug#34971] [PATCH] gnu: Add mako. 2019-05-21 14:50 ` Ludovic Courtès @ 2019-05-23 11:24 ` Meiyo Peng 2019-05-24 15:26 ` Ludovic Courtès 0 siblings, 1 reply; 15+ messages in thread From: Meiyo Peng @ 2019-05-23 11:24 UTC (permalink / raw) To: Ludovic Courtès; +Cc: 34971 Hi Ludovic, Ludovic Courtès writes: > Did you make any progress on this front? I have discussed with the author of mako. He agreed to add a D-Bus service file for mako. That will solve this issue here. I have tested it on my computer. The D-Bus service file will cause mako to be automatically started when needed. mako will work out of the box after installation. No user action is required. Link: 1. https://github.com/emersion/mako/issues/155 2. https://github.com/emersion/mako/pull/156 When that pull request is merged, I will send a new package definition for mako. > Ludovic Courtès <ludo@gnu.org> skribis: > >> Hi, >> >> Meiyo Peng <meiyo@riseup.net> skribis: >> >>> I get this output from `strace mako`: >>> >>> #+begin_example >>> ... >>> socket(AF_UNIX, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 3 >>> getsockopt(3, SOL_SOCKET, SO_RCVBUF, [212992], [4]) = 0 >>> setsockopt(3, SOL_SOCKET, SO_RCVBUF, [8388608], 4) = 0 >>> getsockopt(3, SOL_SOCKET, SO_SNDBUF, [212992], [4]) = 0 >>> setsockopt(3, SOL_SOCKET, SO_SNDBUF, [8388608], 4) = 0 >>> connect(3, {sa_family=AF_UNIX, sun_path="/run/user/1000/bus"}, 21) = -1 ENOENT (No such file or directory) >> >> So I’m a bit at loss but what I can say is that /run/user/UID/bus >> doesn’t seem to exist in practice. >> >> For example, if I strace “dbus-monitor --session”, I see this: >> >> connect(3, {sa_family=AF_UNIX, sun_path=@"/tmp/dbus-ktJE8…"}, 23) = 0 >> >> I have no idea where this file name comes from but it seems to be >> deterministic. >> >> So… more investigation needed! >> >> Ludo’. -- Meiyo Peng https://www.pengmeiyu.com/ ^ permalink raw reply [flat|nested] 15+ messages in thread
* [bug#34971] [PATCH] gnu: Add mako. 2019-05-23 11:24 ` Meiyo Peng @ 2019-05-24 15:26 ` Ludovic Courtès 0 siblings, 0 replies; 15+ messages in thread From: Ludovic Courtès @ 2019-05-24 15:26 UTC (permalink / raw) To: Meiyo Peng; +Cc: 34971 Hi Meiyo, Meiyo Peng <meiyo@riseup.net> skribis: > I have discussed with the author of mako. He agreed to add a D-Bus > service file for mako. That will solve this issue here. I have tested > it on my computer. The D-Bus service file will cause mako to be > automatically started when needed. mako will work out of the box after > installation. No user action is required. > > Link: > 1. https://github.com/emersion/mako/issues/155 > 2. https://github.com/emersion/mako/pull/156 > > When that pull request is merged, I will send a new package definition > for mako. Alright, sounds good to me. Thanks for the update! Ludo’. ^ permalink raw reply [flat|nested] 15+ messages in thread
* [bug#34971] [PATCH] gnu: Add mako. 2019-03-24 6:08 [bug#34971] [PATCH] gnu: Add mako Meiyo Peng 2019-03-24 6:39 ` Meiyo Peng @ 2019-04-23 12:14 ` Stefan Stefanović 2019-05-29 3:09 ` [bug#34971] [PATCH v2] " Meiyo Peng 2 siblings, 0 replies; 15+ messages in thread From: Stefan Stefanović @ 2019-04-23 12:14 UTC (permalink / raw) To: 34971 Hello. AFAIK mako relies on elogind to access user DBus session daemon. elogind relies on environment variable DBUS_SESSION_BUS_ADDRESS. In my case DBUS_SESSION_BUS_ADDRESS is set to "unix:path=/run/user/1000/dbus-1/session_bus_socket". DBUS_SESSION_BUS_ADDRESS is created by user session manager. In my case it is set in a shell script by executing: echo "Starting user DBus session daemon." dbus-daemon \ --syslog --fork \ --address="${DBUS_SESSION_BUS_ADDRESS}" \ --print-pid --session This is not perfect solution but it works, for now. Please take a look at relevant elogind issue: https://github.com/elogind/elogind/issues/87 Stefan. ^ permalink raw reply [flat|nested] 15+ messages in thread
* [bug#34971] [PATCH v2] gnu: Add mako. 2019-03-24 6:08 [bug#34971] [PATCH] gnu: Add mako Meiyo Peng 2019-03-24 6:39 ` Meiyo Peng 2019-04-23 12:14 ` Stefan Stefanović @ 2019-05-29 3:09 ` Meiyo Peng 2020-01-30 11:41 ` bug#34971: " Marius Bakke 2 siblings, 1 reply; 15+ messages in thread From: Meiyo Peng @ 2019-05-29 3:09 UTC (permalink / raw) To: 34971 * gnu/packages/notification.scm: New file. * gnu/local.mk (GNU_SYSTEM_MODULES): Add it. --- gnu/local.mk | 1 + gnu/packages/notification.scm | 59 +++++++++++++++++++++++++++++++++++ 2 files changed, 60 insertions(+) create mode 100644 gnu/packages/notification.scm diff --git a/gnu/local.mk b/gnu/local.mk index 3a199f82f8..fb02c8aa8c 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -342,6 +342,7 @@ GNU_SYSTEM_MODULES = \ %D%/packages/nim.scm \ %D%/packages/ninja.scm \ %D%/packages/node.scm \ + %D%/packages/notification.scm \ %D%/packages/noweb.scm \ %D%/packages/nss.scm \ %D%/packages/ntp.scm \ diff --git a/gnu/packages/notification.scm b/gnu/packages/notification.scm new file mode 100644 index 0000000000..0e7abb8693 --- /dev/null +++ b/gnu/packages/notification.scm @@ -0,0 +1,59 @@ +;;; GNU Guix --- Functional package management for GNU +;;; Copyright © 2019 Meiyo Peng <meiyo@riseup.net> +;;; +;;; This file is part of GNU Guix. +;;; +;;; GNU Guix is free software; you can redistribute it and/or modify it +;;; under the terms of the GNU General Public License as published by +;;; the Free Software Foundation; either version 3 of the License, or (at +;;; your option) any later version. +;;; +;;; GNU Guix is distributed in the hope that it will be useful, but +;;; WITHOUT ANY WARRANTY; without even the implied warranty of +;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;;; GNU General Public License for more details. +;;; +;;; You should have received a copy of the GNU General Public License +;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>. + +(define-module (gnu packages notification) + #:use-module (gnu packages freedesktop) + #:use-module (gnu packages gtk) + #:use-module (gnu packages man) + #:use-module (gnu packages pkg-config) + #:use-module (guix build-system meson) + #:use-module (guix git-download) + #:use-module ((guix licenses) #:prefix license:) + #:use-module (guix packages)) + +(define-public mako + (let ((commit "ca8e763f06756136c534b1bbd2e5b536be6b1995") + (revision "1")) + (package + (name "mako") + (version (string-append "1.3-" revision "." + (string-take commit 7))) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/emersion/mako.git") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1w16n58xj4ncaqjlwczq7i8kpxi05hjp2dqkqhajd9dzk0bd77qy")))) + (build-system meson-build-system) + (inputs + `(("cairo" ,cairo) + ("elogind" ,elogind) + ("pango" ,pango) + ("wayland" ,wayland) + ("wayland-protocols" ,wayland-protocols))) + (native-inputs + `(("pkg-config" ,pkg-config) + ("scdoc" ,scdoc))) + (home-page "https://github.com/emersion/mako") + (synopsis "Lightweight Wayland notification daemon") + (description "@code{mako} is a lightweight notification daemon for +Wayland.") + (license license:expat)))) -- 2.21.0 ^ permalink raw reply related [flat|nested] 15+ messages in thread
* bug#34971: [PATCH v2] gnu: Add mako. 2019-05-29 3:09 ` [bug#34971] [PATCH v2] " Meiyo Peng @ 2020-01-30 11:41 ` Marius Bakke 0 siblings, 0 replies; 15+ messages in thread From: Marius Bakke @ 2020-01-30 11:41 UTC (permalink / raw) To: Meiyo Peng, 34971-done [-- Attachment #1: Type: text/plain, Size: 263 bytes --] Meiyo Peng <meiyo@riseup.net> writes: > * gnu/packages/notification.scm: New file. > * gnu/local.mk (GNU_SYSTEM_MODULES): Add it. Looks like Gábor committed a version of this in 46dc940c9af3d8b48966d16e52273ba88e92f946. Sorry for the duplicate work! [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 487 bytes --] ^ permalink raw reply [flat|nested] 15+ messages in thread
end of thread, other threads:[~2020-01-30 11:42 UTC | newest] Thread overview: 15+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2019-03-24 6:08 [bug#34971] [PATCH] gnu: Add mako Meiyo Peng 2019-03-24 6:39 ` Meiyo Peng 2019-03-25 10:39 ` Ludovic Courtès 2019-03-25 14:35 ` Ricardo Wurmus 2019-03-25 21:24 ` Ludovic Courtès 2019-03-25 16:31 ` Meiyo Peng 2019-04-03 16:02 ` Ludovic Courtès 2019-04-10 8:44 ` Meiyo Peng 2019-04-10 20:35 ` Ludovic Courtès 2019-05-21 14:50 ` Ludovic Courtès 2019-05-23 11:24 ` Meiyo Peng 2019-05-24 15:26 ` Ludovic Courtès 2019-04-23 12:14 ` Stefan Stefanović 2019-05-29 3:09 ` [bug#34971] [PATCH v2] " Meiyo Peng 2020-01-30 11:41 ` bug#34971: " Marius Bakke
Code repositories for project(s) associated with this external index https://git.savannah.gnu.org/cgit/guix.git This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.