unofficial mirror of guix-devel@gnu.org 
 help / color / mirror / code / Atom feed
* Add lxde. (Mixed content: 4 updates, 7 RFCs)
@ 2017-01-23 18:55 contact.ng0
  2017-01-23 18:55 ` [PATCH 01/11] gnu: lxterminal: Update to 0.3.0 contact.ng0
                   ` (11 more replies)
  0 siblings, 12 replies; 24+ messages in thread
From: contact.ng0 @ 2017-01-23 18:55 UTC (permalink / raw)
  To: guix-devel

[PATCH 01/11] gnu: lxterminal: Update to 0.3.0.
[PATCH 02/11] gnu: pcmanfm, libfm: Update to 1.2.5.
[PATCH 03/11] gnu: menu-cache: Update to 1.0.2.

The ones above are functional and can be applied, the ones below are for first RFCs:

[PATCH 04/11] gnu: Add lxmenu-data.
[PATCH 05/11] gnu: Add lxde-icon-theme.
[PATCH 06/11] gnu: Add lxde-common.
[PATCH 07/11] gnu: Add lxinput.
[PATCH 08/11] gnu: Add lxsession.
[PATCH 09/11] gnu: Add keybinder.
[PATCH 10/11] gnu: Add lxpanel.
[PATCH 11/11] gnu: Add lxde.

Currently when I reconfigure a system with lxde in the global available packages, and I try to log in to LXDE (which is detectecd by SDDM), SDDM for a short second shows a black screen and drops me back to the log in screen.

That's the first time I did an meta package for Guix, but I guess I did it right?

^ permalink raw reply	[flat|nested] 24+ messages in thread

* [PATCH 01/11] gnu: lxterminal: Update to 0.3.0.
  2017-01-23 18:55 Add lxde. (Mixed content: 4 updates, 7 RFCs) contact.ng0
@ 2017-01-23 18:55 ` contact.ng0
  2017-01-23 20:31   ` Marius Bakke
  2017-01-23 18:55 ` [PATCH 02/11] gnu: pcmanfm, libfm: Update to 1.2.5 contact.ng0
                   ` (10 subsequent siblings)
  11 siblings, 1 reply; 24+ messages in thread
From: contact.ng0 @ 2017-01-23 18:55 UTC (permalink / raw)
  To: guix-devel; +Cc: ng0

From: ng0 <ng0@libertad.pw>

* gnu/packages/lxde.scm (lxterminal): Update to 0.3.0.
[arguments]: Disable tests.
[source]: Update to use new '.tar.xz' tarball.
---
 gnu/packages/lxde.scm | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/lxde.scm b/gnu/packages/lxde.scm
index dedaaee27..e04570bf9 100644
--- a/gnu/packages/lxde.scm
+++ b/gnu/packages/lxde.scm
@@ -1,6 +1,7 @@
 ;;; GNU Guix --- Functional package management for GNU
 ;;; Copyright © 2015 Mathieu Lirzin <mthl@openmailbox.org>
 ;;; Copyright © 2016 Efraim Flashner <efraim@flashner.co.il>
+;;; Copyright © 2017 ng0 <contact.ng0@cryptolab.net>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -143,16 +144,20 @@ toolkit.  It allows users to monitor and control of running processes.")
 (define-public lxterminal
   (package
     (name "lxterminal")
-    (version "0.2.0")
+    (version "0.3.0")
     (source (origin
               (method url-fetch)
               (uri (string-append "mirror://sourceforge/lxde/LXTerminal"
                                   "%20%28terminal%20emulator%29/LXTerminal%20"
-                                  version "/" name "-" version ".tar.gz"))
+                                  version "/" name "-" version ".tar.xz"))
               (sha256
                (base32
-                "1brb506vmnncih8nyvlrckrrn6msbsvz2vwbm7bsqwigcnchwjqp"))))
+                "1yf76s15zvfw0h42b0ay1slpq47khgjmcry8ki2z812zar9lchia"))))
     (build-system gnu-build-system)
+    (arguments
+     `(; Tests fail for "po" fail with "No rule to make target '../src/encoding.c'
+       ;; needed by 'lxterminal.pot'. Stop."
+       #:tests? #f))
     (inputs `(("gtk+" ,gtk+-2)
               ("vte"  ,vte/gtk+-2)))
     (native-inputs `(("intltool"   ,intltool)
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 24+ messages in thread

* [PATCH 02/11] gnu: pcmanfm, libfm: Update to 1.2.5.
  2017-01-23 18:55 Add lxde. (Mixed content: 4 updates, 7 RFCs) contact.ng0
  2017-01-23 18:55 ` [PATCH 01/11] gnu: lxterminal: Update to 0.3.0 contact.ng0
@ 2017-01-23 18:55 ` contact.ng0
  2017-01-23 18:55 ` [PATCH 03/11] gnu: menu-cache: Update to 1.0.2 contact.ng0
                   ` (9 subsequent siblings)
  11 siblings, 0 replies; 24+ messages in thread
From: contact.ng0 @ 2017-01-23 18:55 UTC (permalink / raw)
  To: guix-devel; +Cc: ng0

From: ng0 <ng0@libertad.pw>

* gnu/packages/lxde.scm (pcmanfm): Update to 1.2.5.
* gnu/packages/lxde.scm (libfm): Update to 1.2.5.
---
 gnu/packages/lxde.scm | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/gnu/packages/lxde.scm b/gnu/packages/lxde.scm
index e04570bf9..7fb0be373 100644
--- a/gnu/packages/lxde.scm
+++ b/gnu/packages/lxde.scm
@@ -34,7 +34,7 @@
 (define-public libfm
   (package
     (name "libfm")
-    (version "1.2.4")
+    (version "1.2.5")
     (source (origin
               (method url-fetch)
               (uri (string-append "mirror://sourceforge/pcmanfm/"
@@ -42,7 +42,7 @@
                                   "%29/LibFM/" name "-" version ".tar.xz"))
               (sha256
                (base32
-                "0bsh4p7h2glhxf1cc1lvbxyb4qy0y1zsnl9izf7vrldkikrgc13q"))))
+                "0nlvfwh09gbq8bkbvwnw6iqr918rrs9gc9ljb9pjspyg408bn1n7"))))
     (build-system gnu-build-system)
     (inputs `(("glib" ,glib)
               ("gtk+" ,gtk+-2)))
@@ -195,7 +195,7 @@ speed up the access to freedesktop.org defined application menus.")
 (define-public pcmanfm
   (package
     (name "pcmanfm")
-    (version "1.2.4")
+    (version "1.2.5")
     (source (origin
               (method url-fetch)
               (uri (string-append "mirror://sourceforge/" name "/"
@@ -203,7 +203,7 @@ speed up the access to freedesktop.org defined application menus.")
                                   "%29/PCManFM/" name "-" version ".tar.xz"))
               (sha256
                (base32
-                "04z3vd9si24yi4c8calqncdpb9b6mbj4cs4f3fs86i6j05gvpk9q"))))
+                "0rxdh0dfzc84l85c54blq42gczygq8adhr3l9hqzy1dp530cm1hc"))))
     (build-system gnu-build-system)
     ;; (#:configure-flags '("--sysconfdir=/etc")) suggested in README.
     (inputs `(("gtk+"   ,gtk+-2)
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 24+ messages in thread

* [PATCH 03/11] gnu: menu-cache: Update to 1.0.2.
  2017-01-23 18:55 Add lxde. (Mixed content: 4 updates, 7 RFCs) contact.ng0
  2017-01-23 18:55 ` [PATCH 01/11] gnu: lxterminal: Update to 0.3.0 contact.ng0
  2017-01-23 18:55 ` [PATCH 02/11] gnu: pcmanfm, libfm: Update to 1.2.5 contact.ng0
@ 2017-01-23 18:55 ` contact.ng0
  2017-01-23 18:55 ` [PATCH 04/11] gnu: Add lxmenu-data contact.ng0
                   ` (8 subsequent siblings)
  11 siblings, 0 replies; 24+ messages in thread
From: contact.ng0 @ 2017-01-23 18:55 UTC (permalink / raw)
  To: guix-devel; +Cc: ng0

From: ng0 <ng0@libertad.pw>

* gnu/packages/lxde.scm (menu-cache): Update to 1.0.2.
---
 gnu/packages/lxde.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/lxde.scm b/gnu/packages/lxde.scm
index 7fb0be373..036091208 100644
--- a/gnu/packages/lxde.scm
+++ b/gnu/packages/lxde.scm
@@ -173,7 +173,7 @@ performance, all instances of the terminal are sharing a single process.")
 (define-public menu-cache
   (package
     (name "menu-cache")
-    (version "1.0.1")
+    (version "1.0.2")
     (source (origin
               (method url-fetch)
               (uri (string-append "mirror://sourceforge/lxde/" name "/"
@@ -181,7 +181,7 @@ performance, all instances of the terminal are sharing a single process.")
                                   name "-" version ".tar.xz"))
               (sha256
                (base32
-                "0ngxvwfj9drabqi3lyzgpi0d0za6431sy2ijb010filrj54jdiqa"))))
+                "1m8j40npykfcfqs43kc0fmksal2jfmfi8lnb3mq3xy1lvvrfv0vg"))))
     (build-system gnu-build-system)
     (inputs `(("glib"  ,glib)
               ("libfm" ,libfm-extra)))
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 24+ messages in thread

* [PATCH 04/11] gnu: Add lxmenu-data.
  2017-01-23 18:55 Add lxde. (Mixed content: 4 updates, 7 RFCs) contact.ng0
                   ` (2 preceding siblings ...)
  2017-01-23 18:55 ` [PATCH 03/11] gnu: menu-cache: Update to 1.0.2 contact.ng0
@ 2017-01-23 18:55 ` contact.ng0
  2017-01-23 18:55 ` [PATCH 05/11] gnu: Add lxde-icon-theme contact.ng0
                   ` (7 subsequent siblings)
  11 siblings, 0 replies; 24+ messages in thread
From: contact.ng0 @ 2017-01-23 18:55 UTC (permalink / raw)
  To: guix-devel; +Cc: ng0

From: ng0 <ng0@libertad.pw>

* gnu/packages/lxde.scm (lxmenu-data): New variable.
---
 gnu/packages/lxde.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/lxde.scm b/gnu/packages/lxde.scm
index 036091208..604e3122f 100644
--- a/gnu/packages/lxde.scm
+++ b/gnu/packages/lxde.scm
@@ -219,4 +219,27 @@ with freedesktop.org standard.")
     (home-page "http://lxde.org")
     (license license:gpl2+)))
 
+(define-public lxmenu-data
+  (package
+    (name "lxmenu-data")
+    (version "0.1.5")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append "https://downloads.sourceforge.net/lxde/"
+                           name "-" version ".tar.xz"))
+       (sha256
+        (base32
+         "1f5sh2dvb3pdnjlcsyzq9543ck2jsqizkx3204cr22zm5s6j3qwz"))))
+    (build-system gnu-build-system)
+    (native-inputs
+     `(("pkg-config" ,pkg-config)
+       ("intltool" ,intltool)))
+    (synopsis "Freedesktop.org desktop menus for LXDE")
+    (description
+     "Lxmenu-data provides files required to build freedesktop.org
+menu spec-compliant desktop menus for LXDE.")
+    (home-page "http://lxde.org")
+    (license license:lgpl2.1+)))
+
 ;;; lxde.scm ends here
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 24+ messages in thread

* [PATCH 05/11] gnu: Add lxde-icon-theme.
  2017-01-23 18:55 Add lxde. (Mixed content: 4 updates, 7 RFCs) contact.ng0
                   ` (3 preceding siblings ...)
  2017-01-23 18:55 ` [PATCH 04/11] gnu: Add lxmenu-data contact.ng0
@ 2017-01-23 18:55 ` contact.ng0
  2017-01-23 18:55 ` [PATCH 06/11] gnu: Add lxde-common contact.ng0
                   ` (6 subsequent siblings)
  11 siblings, 0 replies; 24+ messages in thread
From: contact.ng0 @ 2017-01-23 18:55 UTC (permalink / raw)
  To: guix-devel; +Cc: ng0

From: ng0 <ng0@libertad.pw>

* gnu/packages/lxde.scm (lxde-icon-theme): New variable.
---
 gnu/packages/lxde.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/lxde.scm b/gnu/packages/lxde.scm
index 604e3122f..8de9aaf44 100644
--- a/gnu/packages/lxde.scm
+++ b/gnu/packages/lxde.scm
@@ -242,4 +242,25 @@ menu spec-compliant desktop menus for LXDE.")
     (home-page "http://lxde.org")
     (license license:lgpl2.1+)))
 
+(define-public lxde-icon-theme
+  (package
+    (name "lxde-icon-theme")
+    (version "0.5.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append "https://downloads.sourceforge.net/lxde/"
+                           name "-" version ".tar.xz"))
+       (sha256
+        (base32
+         "0v4i6x86fr2hbx4fb2si7y2qzmj7h6hcjwaifnin18r8kwwvgl73"))))
+    (build-system gnu-build-system)
+    (native-inputs
+     `(("pkg-config" ,pkg-config)))
+    (synopsis "LXDE default icon theme based on nuoveXT2")
+    (description
+     "Lxde-icon-theme provides an default icon theme for LXDE.")
+    (home-page "http://lxde.org")
+    (license license:lgpl3)))
+
 ;;; lxde.scm ends here
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 24+ messages in thread

* [PATCH 06/11] gnu: Add lxde-common.
  2017-01-23 18:55 Add lxde. (Mixed content: 4 updates, 7 RFCs) contact.ng0
                   ` (4 preceding siblings ...)
  2017-01-23 18:55 ` [PATCH 05/11] gnu: Add lxde-icon-theme contact.ng0
@ 2017-01-23 18:55 ` contact.ng0
  2017-01-23 22:10   ` Marius Bakke
  2017-01-23 18:55 ` [PATCH 07/11] gnu: Add lxinput contact.ng0
                   ` (5 subsequent siblings)
  11 siblings, 1 reply; 24+ messages in thread
From: contact.ng0 @ 2017-01-23 18:55 UTC (permalink / raw)
  To: guix-devel; +Cc: ng0

From: ng0 <ng0@libertad.pw>

* gnu/packages/lxde.scm (lxde-common): New variable.
---
 gnu/packages/lxde.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/lxde.scm b/gnu/packages/lxde.scm
index 8de9aaf44..e825cf9b5 100644
--- a/gnu/packages/lxde.scm
+++ b/gnu/packages/lxde.scm
@@ -263,4 +263,28 @@ menu spec-compliant desktop menus for LXDE.")
     (home-page "http://lxde.org")
     (license license:lgpl3)))
 
+(define-public lxde-common
+  (package
+    (name "lxde-common")
+    (version "0.99.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append "https://downloads.sourceforge.net/lxde/"
+                           name "-" version ".tar.xz"))
+       (sha256
+        (base32
+         "0mj84fa3f4ak1jjslrwc2q3ci9zxrxpciggviza9bjb0168brn8w"))))
+    (build-system gnu-build-system)
+    (inputs
+     `(("lxde-icon-theme" ,lxde-icon-theme)))
+    (native-inputs
+     `(("pkg-config" ,pkg-config)
+       ("intltool" ,intltool)))
+    (synopsis "Common files of the LXDE Desktop")
+    (description
+     "Lxde-common provides common files of the LXDE Desktop.")
+    (home-page "http://lxde.org")
+    (license license:gpl2+)))
+
 ;;; lxde.scm ends here
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 24+ messages in thread

* [PATCH 07/11] gnu: Add lxinput.
  2017-01-23 18:55 Add lxde. (Mixed content: 4 updates, 7 RFCs) contact.ng0
                   ` (5 preceding siblings ...)
  2017-01-23 18:55 ` [PATCH 06/11] gnu: Add lxde-common contact.ng0
@ 2017-01-23 18:55 ` contact.ng0
  2017-01-23 18:55 ` [PATCH 08/11] gnu: Add lxsession contact.ng0
                   ` (4 subsequent siblings)
  11 siblings, 0 replies; 24+ messages in thread
From: contact.ng0 @ 2017-01-23 18:55 UTC (permalink / raw)
  To: guix-devel; +Cc: ng0

From: ng0 <ng0@libertad.pw>

* gnu/packages/lxde.scm (lxinput): New variable.
---
 gnu/packages/lxde.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/lxde.scm b/gnu/packages/lxde.scm
index e825cf9b5..063345f21 100644
--- a/gnu/packages/lxde.scm
+++ b/gnu/packages/lxde.scm
@@ -287,4 +287,29 @@ menu spec-compliant desktop menus for LXDE.")
     (home-page "http://lxde.org")
     (license license:gpl2+)))
 
+(define-public lxinput
+  (package
+    (name "lxinput")
+    (version "0.3.5")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append "https://downloads.sourceforge.net/lxde/"
+                           name "-" version ".tar.xz"))
+       (sha256
+        (base32
+         "123f3yn4rp1w5b3n5aj3ad9snkxab29qkrs7bcvf5bx4cn57g3sf"))))
+    (build-system gnu-build-system)
+    (inputs
+     `(("gtk+-2" ,gtk+-2)))
+    (native-inputs
+     `(("pkg-config" ,pkg-config)
+       ("intltool" ,intltool)))
+    (synopsis "Tool for mouse and keyboard configuration in LXDE")
+    (description
+     "Lxinput provides a small program to configure keyboard and mouse
+in LXDE.")
+    (home-page "http://lxde.org")
+    (license license:gpl2+)))
+
 ;;; lxde.scm ends here
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 24+ messages in thread

* [PATCH 08/11] gnu: Add lxsession.
  2017-01-23 18:55 Add lxde. (Mixed content: 4 updates, 7 RFCs) contact.ng0
                   ` (6 preceding siblings ...)
  2017-01-23 18:55 ` [PATCH 07/11] gnu: Add lxinput contact.ng0
@ 2017-01-23 18:55 ` contact.ng0
  2017-01-23 18:55 ` [PATCH 09/11] gnu: Add keybinder contact.ng0
                   ` (3 subsequent siblings)
  11 siblings, 0 replies; 24+ messages in thread
From: contact.ng0 @ 2017-01-23 18:55 UTC (permalink / raw)
  To: guix-devel; +Cc: ng0

From: ng0 <ng0@libertad.pw>

* gnu/packages/lxde.scm (lxsession): New variable.
* gnu/packages/patches/lxsession-use-gapplication.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
---
 gnu/local.mk                                       |   1 +
 gnu/packages/lxde.scm                              |  42 ++++++
 .../patches/lxsession-use-gapplication.patch       | 152 +++++++++++++++++++++
 3 files changed, 195 insertions(+)
 create mode 100644 gnu/packages/patches/lxsession-use-gapplication.patch

diff --git a/gnu/local.mk b/gnu/local.mk
index 0026e85a3..b31e48f58 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -736,6 +736,7 @@ dist_patch_DATA =						\
   %D%/packages/patches/luajit-symlinks.patch			\
   %D%/packages/patches/luit-posix.patch				\
   %D%/packages/patches/lvm2-static-link.patch			\
+  %D%/packages/patches/lxsession-use-gapplication.patch         \
   %D%/packages/patches/make-impure-dirs.patch			\
   %D%/packages/patches/mars-install.patch			\
   %D%/packages/patches/mars-sfml-2.3.patch			\
diff --git a/gnu/packages/lxde.scm b/gnu/packages/lxde.scm
index 063345f21..aa7d1ddce 100644
--- a/gnu/packages/lxde.scm
+++ b/gnu/packages/lxde.scm
@@ -19,11 +19,14 @@
 ;;; along with GNU Guix.  If not, see <http://www.gnu.org/licenses/>.
 
 (define-module (gnu packages lxde)
+  #:use-module (gnu packages)
   #:use-module (gnu packages autotools)
+  #:use-module (gnu packages docbook)
   #:use-module (gnu packages glib)
   #:use-module (gnu packages gnome)
   #:use-module (gnu packages gtk)
   #:use-module (gnu packages pkg-config)
+  #:use-module (gnu packages polkit)
   #:use-module (gnu packages xorg)
   #:use-module (guix build-system gnu)
   #:use-module (guix download)
@@ -312,4 +315,43 @@ in LXDE.")
     (home-page "http://lxde.org")
     (license license:gpl2+)))
 
+(define-public lxsession
+  (package
+    (name "lxsession")
+    (version "0.5.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append "https://downloads.sourceforge.net/lxde/"
+                           name "-" version ".tar.xz"))
+       (patches (search-patches "lxsession-use-gapplication.patch"))
+       (sha256
+        (base32
+         "1a0zmyywwzdh59nc0l94cir18vhp633z4q2xfhn5zx11ajj45gwh"))))
+    (build-system gnu-build-system)
+    (arguments
+     `(#:phases
+       (modify-phases %standard-phases
+         (add-after 'unpack 'rm-stamp
+           (lambda _
+             (for-each delete-file (find-files "." "\\.stamp$"))))
+         (add-after 'rm-stamp 'autoreconf
+           (lambda _
+             (zero? (system* "autoreconf" "-vfi")))))))
+    (inputs
+     `(("gtk+-2" ,gtk+-2)
+       ("polkit" ,polkit)))
+    (native-inputs
+     `(("pkg-config" ,pkg-config)
+       ("intltool" ,intltool)
+       ("docbook-xsl" ,docbook-xsl)
+       ("vala" ,vala)
+       ("autoconf" ,autoconf)
+       ("automake" ,automake)))
+    (synopsis "Lightweight X11 session manager")
+    (description
+     "Lxsession provides an lightweight X11 session manager.")
+    (home-page "http://lxde.org")
+    (license license:gpl2+)))
+
 ;;; lxde.scm ends here
diff --git a/gnu/packages/patches/lxsession-use-gapplication.patch b/gnu/packages/patches/lxsession-use-gapplication.patch
new file mode 100644
index 000000000..3f2269a42
--- /dev/null
+++ b/gnu/packages/patches/lxsession-use-gapplication.patch
@@ -0,0 +1,152 @@
+Upstream patch to remove libunique dependency, and use glib >= 2.28.0
+to handle unique apps both for GTK+ 2 and 3.
+https://sourceforge.net/p/lxde/patches/539/
+
+
+From a7d3b40a79a7a16c1f5d50d2bd466570258dae29 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Ball=C3=B3=20Gy=C3=B6rgy?= <ballogyor@gmail.com>
+Date: Sun, 22 Jan 2017 01:09:59 +0100
+Subject: [PATCH] Use GApplication for unique app handling
+
+Remove libunique dependency, and use glib >= 2.28.0 to handle unique apps both for GTK+ 2 and 3.
+---
+ Makefile.am           |  6 ------
+ configure.ac          |  7 +------
+ lxclipboard/main.vala | 16 +---------------
+ lxpolkit/main.vala    | 16 +---------------
+ 4 files changed, 3 insertions(+), 42 deletions(-)
+
+diff --git a/Makefile.am b/Makefile.am
+index c2e1fe8..e3a3b97 100644
+--- a/Makefile.am
++++ b/Makefile.am
+@@ -90,9 +90,6 @@ if USE_GTK3
+ lxclipboard_lxclipboard_VALAFLAGS += --define USE_GTK3
+ else
+ lxclipboard_lxclipboard_VALAFLAGS += --define USE_GTK2
+-lxclipboard_lxclipboard_VALAFLAGS += --pkg unique-1.0
+-lxclipboard_lxclipboard_CPPFLAGS += $(UNIQUE_CFLAGS)
+-lxclipboard_lxclipboard_LDADD += $(UNIQUE_LIBS)
+ endif
+ 
+ lxpolkit_lxpolkit_vala_SOURCES = \
+@@ -137,9 +134,6 @@ if USE_GTK3
+ lxpolkit_lxpolkit_VALAFLAGS += --define USE_GTK3
+ else
+ lxpolkit_lxpolkit_VALAFLAGS += --define USE_GTK2
+-lxpolkit_lxpolkit_VALAFLAGS += --pkg unique-1.0
+-lxpolkit_lxpolkit_CPPFLAGS += $(UNIQUE_CFLAGS)
+-lxpolkit_lxpolkit_LDADD += $(UNIQUE_LIBS)
+ endif
+ 
+ lxsession_db_lxsession_db_SOURCES = \
+diff --git a/configure.ac b/configure.ac
+index 06ddbb3..9126f4d 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -45,7 +45,7 @@ PKG_CHECK_MODULES(X11, [x11])
+ AC_SUBST(X11_CFLAGS)
+ AC_SUBST(X11_LIBS)
+ 
+-PKG_CHECK_MODULES(GLIB, [glib-2.0 >= 2.6.0])
++PKG_CHECK_MODULES(GLIB, [glib-2.0 >= 2.28.0])
+ AC_SUBST(GLIB_CFLAGS)
+ AC_SUBST(GLIB_LIBS)
+ 
+@@ -79,11 +79,6 @@ else
+     CFLAGS="$CFLAGS -D USE_GTK2"
+     gtk_modules="gtk+-2.0 >= 2.6.0"
+     VALA_GTK_LIBS="gtk+-2.0"
+-
+-    PKG_CHECK_MODULES(UNIQUE, [unique-1.0])
+-    AC_SUBST(UNIQUE_CFLAGS)
+-    AC_SUBST(UNIQUE_LIBS)
+-
+   fi
+   PKG_CHECK_MODULES(GTK, [$gtk_modules])
+   AC_SUBST(GTK_CFLAGS)
+diff --git a/lxclipboard/main.vala b/lxclipboard/main.vala
+index bee4044..3d4a8d7 100644
+--- a/lxclipboard/main.vala
++++ b/lxclipboard/main.vala
+@@ -17,9 +17,6 @@
+  *      MA 02110-1301, USA.
+  */
+ using Gtk;
+-#if USE_GTK2
+-using Unique;
+-#endif
+ 
+ namespace Lxsession
+ {
+@@ -28,17 +25,7 @@ namespace Lxsession
+         public static int main(string[] args)
+         {
+             Gtk.init (ref args);
+-#if USE_GTK2
+-            Unique.App app = new Unique.App("org.lxde.lxclipboard", null);
+-
+-            if(app.is_running)
+-            {
+-                message("lxclipboard is already running. Existing");
+-                return 0;
+-            }
+-#endif
+-# if USE_GTK3
+-            Gtk.Application app = new Gtk.Application (
++            GLib.Application app = new GLib.Application (
+                 "org.lxde.lxclipboard",
+                 GLib.ApplicationFlags.FLAGS_NONE);
+             app.register ();
+@@ -48,7 +35,6 @@ namespace Lxsession
+                 message("lxclipboard is already running. Existing");
+                 return 0;
+             }
+-#endif
+ 
+             clipboard_start ();
+ 
+diff --git a/lxpolkit/main.vala b/lxpolkit/main.vala
+index c0d6ae2..50c3cb7 100644
+--- a/lxpolkit/main.vala
++++ b/lxpolkit/main.vala
+@@ -17,9 +17,6 @@
+  *      MA 02110-1301, USA.
+  */
+ using Gtk;
+-#if USE_GTK2
+-using Unique;
+-#endif
+ 
+ const string GETTEXT_PACKAGE = "lxsession";
+ 
+@@ -33,17 +30,7 @@ namespace Lxsession
+             Intl.bind_textdomain_codeset(GETTEXT_PACKAGE, "utf-8");
+ 
+             Gtk.init (ref args);
+-#if USE_GTK2
+-            Unique.App app = new Unique.App("org.lxde.lxpolkit", null);
+-
+-            if(app.is_running)
+-            {
+-                message(_("lxpolkit is already running. Existing"));
+-                return 0;
+-            }
+-#endif
+-# if USE_GTK3
+-            Gtk.Application app = new Gtk.Application (
++            GLib.Application app = new GLib.Application (
+                 "org.lxde.lxpolkit",
+                 GLib.ApplicationFlags.FLAGS_NONE);
+             app.register ();
+@@ -53,7 +40,6 @@ namespace Lxsession
+                 message(_("lxpolkit is already running. Existing"));
+                 return 0;
+             }
+-#endif
+ 
+             policykit_agent_init();
+ 
+-- 
+2.11.0
+
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 24+ messages in thread

* [PATCH 09/11] gnu: Add keybinder.
  2017-01-23 18:55 Add lxde. (Mixed content: 4 updates, 7 RFCs) contact.ng0
                   ` (7 preceding siblings ...)
  2017-01-23 18:55 ` [PATCH 08/11] gnu: Add lxsession contact.ng0
@ 2017-01-23 18:55 ` contact.ng0
  2017-01-23 18:55 ` [PATCH 10/11] gnu: Add lxpanel contact.ng0
                   ` (2 subsequent siblings)
  11 siblings, 0 replies; 24+ messages in thread
From: contact.ng0 @ 2017-01-23 18:55 UTC (permalink / raw)
  To: guix-devel; +Cc: ng0

From: ng0 <ng0@libertad.pw>

* gnu/packages/wm.scm (keybinder): New variable.
---
 gnu/packages/wm.scm | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/gnu/packages/wm.scm b/gnu/packages/wm.scm
index 8612867f4..70d645d8a 100644
--- a/gnu/packages/wm.scm
+++ b/gnu/packages/wm.scm
@@ -632,3 +632,32 @@ all of them.  Currently supported window managers include:
 @end enumerate\n")
     (home-page "http://menumaker.sourceforge.net/")
     (license license:bsd-2)))
+
+(define-public keybinder
+  (package
+    (name "keybinder")
+    (version "0.3.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append "https://github.com/engla/keybinder/releases/"
+                           "download/v" version "/keybinder-"
+                           version ".tar.gz"))
+       (file-name (string-append name "-" version ".tar.gz"))
+       (sha256
+        (base32
+         "0h52hj3ay8mfhwvmfxbxlfyq74hifdk8wxgxp7fr4iy6189hg7w7"))))
+    (build-system gnu-build-system)
+    (inputs
+     `(("python-2" ,python-2)
+       ("gtk+-2" ,gtk+-2)))
+    (native-inputs
+     `(("python2-pygtk" ,python2-pygtk)
+       ("gtk-doc" ,gtk-doc)
+       ("pkg-config" ,pkg-config)))
+    (synopsis "Library for registering global keyboard shortcuts")
+    (description
+     "Keybinder is a library for registering global keyboard shortcuts.
+Keybinder works with GTK-based applications using the X Window System.")
+    (home-page "https://github.com/engla/keybinder")
+    (license license:gpl2+)))
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 24+ messages in thread

* [PATCH 10/11] gnu: Add lxpanel.
  2017-01-23 18:55 Add lxde. (Mixed content: 4 updates, 7 RFCs) contact.ng0
                   ` (8 preceding siblings ...)
  2017-01-23 18:55 ` [PATCH 09/11] gnu: Add keybinder contact.ng0
@ 2017-01-23 18:55 ` contact.ng0
  2017-01-23 18:55 ` [PATCH 11/11] gnu: Add lxde contact.ng0
  2017-01-23 23:29 ` Add lxde. (Mixed content: 4 updates, 7 RFCs) ng0
  11 siblings, 0 replies; 24+ messages in thread
From: contact.ng0 @ 2017-01-23 18:55 UTC (permalink / raw)
  To: guix-devel; +Cc: ng0

From: ng0 <ng0@libertad.pw>

* gnu/packages/lxde.scm (lxpanel): New variable.
---
 gnu/packages/lxde.scm | 42 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 42 insertions(+)

diff --git a/gnu/packages/lxde.scm b/gnu/packages/lxde.scm
index aa7d1ddce..7911b35eb 100644
--- a/gnu/packages/lxde.scm
+++ b/gnu/packages/lxde.scm
@@ -22,11 +22,15 @@
   #:use-module (gnu packages)
   #:use-module (gnu packages autotools)
   #:use-module (gnu packages docbook)
+  #:use-module (gnu packages gettext)
   #:use-module (gnu packages glib)
   #:use-module (gnu packages gnome)
   #:use-module (gnu packages gtk)
+  #:use-module (gnu packages linux)
   #:use-module (gnu packages pkg-config)
   #:use-module (gnu packages polkit)
+  #:use-module (gnu packages wm)
+  #:use-module (gnu packages xml)
   #:use-module (gnu packages xorg)
   #:use-module (guix build-system gnu)
   #:use-module (guix download)
@@ -354,4 +358,42 @@ in LXDE.")
     (home-page "http://lxde.org")
     (license license:gpl2+)))
 
+(define-public lxpanel
+  (package
+    (name "lxpanel")
+    (version "0.9.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append "https://downloads.sourceforge.net/lxde/"
+                           name "-" version ".tar.xz"))
+       (sha256
+        (base32
+         "1ccgv7jgl3y865cpb6w7baaz7468fxncm83bqxlwyni5bwhglb1l"))))
+    (build-system gnu-build-system)
+    (inputs
+     `(("gtk+-2" ,gtk+-2)
+       ("alsa-lib" ,alsa-lib)
+       ("menu-cache" ,menu-cache)
+       ("lxmenu-data" ,lxmenu-data)
+       ("libwnck-2" ,libwnck-2)
+       ("libfm" ,libfm)
+       ("keybinder" ,keybinder)
+       ("libxmu" ,libxmu)
+       ("libxpm" ,libxpm)
+       ("libxml2" ,libxml2)
+       ("cairo" ,cairo)
+       ("libx11" ,libx11)
+       ("wireless-tools" ,wireless-tools)))
+    (native-inputs
+     `(("pkg-config" ,pkg-config)
+       ("intltool" ,intltool)
+       ("docbook-xml" ,docbook-xml)
+       ("gettext-minimal" ,gettext-minimal)))
+    (synopsis "X11 Desktop panel for LXDE")
+    (description
+     "Lxpanel provides an X11 desktop panel for LXDE.")
+    (home-page "http://lxde.org")
+    (license license:gpl2+)))
+
 ;;; lxde.scm ends here
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 24+ messages in thread

* [PATCH 11/11] gnu: Add lxde.
  2017-01-23 18:55 Add lxde. (Mixed content: 4 updates, 7 RFCs) contact.ng0
                   ` (9 preceding siblings ...)
  2017-01-23 18:55 ` [PATCH 10/11] gnu: Add lxpanel contact.ng0
@ 2017-01-23 18:55 ` contact.ng0
  2017-01-23 19:45   ` Albin
  2017-01-23 23:29 ` Add lxde. (Mixed content: 4 updates, 7 RFCs) ng0
  11 siblings, 1 reply; 24+ messages in thread
From: contact.ng0 @ 2017-01-23 18:55 UTC (permalink / raw)
  To: guix-devel; +Cc: ng0

From: ng0 <ng0@libertad.pw>

* gnu/packages/lxde.scm (lxde): New variable.
---
 gnu/packages/lxde.scm | 39 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 39 insertions(+)

diff --git a/gnu/packages/lxde.scm b/gnu/packages/lxde.scm
index 7911b35eb..6ac591df2 100644
--- a/gnu/packages/lxde.scm
+++ b/gnu/packages/lxde.scm
@@ -27,12 +27,14 @@
   #:use-module (gnu packages gnome)
   #:use-module (gnu packages gtk)
   #:use-module (gnu packages linux)
+  #:use-module (gnu packages openbox)
   #:use-module (gnu packages pkg-config)
   #:use-module (gnu packages polkit)
   #:use-module (gnu packages wm)
   #:use-module (gnu packages xml)
   #:use-module (gnu packages xorg)
   #:use-module (guix build-system gnu)
+  #:use-module (guix build-system trivial)
   #:use-module (guix download)
   #:use-module ((guix licenses) #:prefix license:)
   #:use-module (guix packages)
@@ -396,4 +398,41 @@ in LXDE.")
     (home-page "http://lxde.org")
     (license license:gpl2+)))
 
+(define-public lxde
+  (package
+    (name "lxde")
+    (version (package-version lxde-common))
+    (source #f)
+    (build-system trivial-build-system)
+    (arguments '(#:builder (mkdir %output)))
+    (propagated-inputs
+     ;; TODO:
+     ;; lxshortcut, lxsession-edit, gpicview, leadpad,
+     ;; lxappearance-obconf
+     `(("menu-cache" ,menu-cache)
+       ("lxappearance" ,lxappearance)
+       ("lxde-icon-theme" ,lxde-icon-theme)
+       ("lxde-common" ,lxde-common)
+       ("lxmenu-data" ,lxmenu-data)
+       ("lxpanel" ,lxpanel)
+       ("lxrandr" ,lxrandr)
+       ("lxsession" ,lxsession)
+       ("libfm" ,libfm)
+       ("libfm-extra" ,libfm-extra)
+       ("lxtask" ,lxtask)
+       ("lxterminal" ,lxterminal)
+       ("pcmanfm" ,pcmanfm)
+       ("openbox" ,openbox)
+       ("obconf" ,obconf)))
+    (synopsis "Lightweight X11 Desktop Environment")
+    (description
+     "LXDE, which stands for Lightweight X11 Desktop Environment, is a
+desktop environment which is lightweight and fast.  It is designed to be
+user friendly and slim, while keeping the resource usage low.  LXDE uses
+less RAM and less CPU while being a feature rich desktop environment.  Unlike
+other tightly integrated desktops LXDE strives to be modular, so each
+component can be used independently with few dependencies.")
+    (home-page "https://lxde.org")
+    (license license:gpl2+))) ; And others.
+
 ;;; lxde.scm ends here
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 24+ messages in thread

* Re: [PATCH 11/11] gnu: Add lxde.
  2017-01-23 18:55 ` [PATCH 11/11] gnu: Add lxde contact.ng0
@ 2017-01-23 19:45   ` Albin
  2017-01-23 23:18     ` ng0
  0 siblings, 1 reply; 24+ messages in thread
From: Albin @ 2017-01-23 19:45 UTC (permalink / raw)
  To: guix-devel

Hi,

Den 2017-01-23 kl. 19:55, skrev contact.ng0@cryptolab.net:
> From: ng0 <ng0@libertad.pw>
> +     ;; TODO:
> +     ;; lxshortcut, lxsession-edit, gpicview, leadpad,

There is a typo here: "leadpad" should be "leafpad"

Albin

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH 01/11] gnu: lxterminal: Update to 0.3.0.
  2017-01-23 18:55 ` [PATCH 01/11] gnu: lxterminal: Update to 0.3.0 contact.ng0
@ 2017-01-23 20:31   ` Marius Bakke
  2017-01-23 21:06     ` ng0
  0 siblings, 1 reply; 24+ messages in thread
From: Marius Bakke @ 2017-01-23 20:31 UTC (permalink / raw)
  To: contact.ng0, guix-devel; +Cc: ng0

[-- Attachment #1: Type: text/plain, Size: 690 bytes --]

contact.ng0@cryptolab.net writes:

> From: ng0 <ng0@libertad.pw>
>
> * gnu/packages/lxde.scm (lxterminal): Update to 0.3.0.
> [arguments]: Disable tests.
> [source]: Update to use new '.tar.xz' tarball.

Applied, thanks!

> +    (arguments
> +     `(; Tests fail for "po" fail with "No rule to make target '../src/encoding.c'
> +       ;; needed by 'lxterminal.pot'. Stop."
> +       #:tests? #f))

This is strange. The "po" makefile refer to a file "encoding.c" that is
missing in the release tarball. Could you report this issue upstream?

The 'check' phase is autotools-generated and does not seem to run any
actual tests, so I assume this file is not needed. Nothing else refers
to it.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 487 bytes --]

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH 01/11] gnu: lxterminal: Update to 0.3.0.
  2017-01-23 20:31   ` Marius Bakke
@ 2017-01-23 21:06     ` ng0
  2017-01-23 21:08       ` ng0
  2017-01-24  4:26       ` Yao Wei
  0 siblings, 2 replies; 24+ messages in thread
From: ng0 @ 2017-01-23 21:06 UTC (permalink / raw)
  To: Yao Wei (魏銘廷); +Cc: guix-devel

Hi,

I have just updated our distributions lxterminal build, and I ran
into the problem described in the below quoted message.

I've seen no recent commit which obviously fixes this issue.
Could you look into it?

Thanks!

Marius Bakke <mbakke@fastmail.com> writes:

> contact.ng0@cryptolab.net writes:
>
>> From: ng0 <ng0@libertad.pw>
>>
>> * gnu/packages/lxde.scm (lxterminal): Update to 0.3.0.
>> [arguments]: Disable tests.
>> [source]: Update to use new '.tar.xz' tarball.
>
> Applied, thanks!
>
>> +    (arguments
>> +     `(; Tests fail for "po" fail with "No rule to make target '../src/encoding.c'
>> +       ;; needed by 'lxterminal.pot'. Stop."
>> +       #:tests? #f))
>
> This is strange. The "po" makefile refer to a file "encoding.c" that is
> missing in the release tarball. Could you report this issue upstream?
>
> The 'check' phase is autotools-generated and does not seem to run any
> actual tests, so I assume this file is not needed. Nothing else refers
> to it.

-- 
♥Ⓐ  ng0 -- https://www.inventati.org/patternsinthechaos/

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH 01/11] gnu: lxterminal: Update to 0.3.0.
  2017-01-23 21:06     ` ng0
@ 2017-01-23 21:08       ` ng0
  2017-01-24  4:26       ` Yao Wei
  1 sibling, 0 replies; 24+ messages in thread
From: ng0 @ 2017-01-23 21:08 UTC (permalink / raw)
  Cc: guix-devel

ng0 <contact.ng0@cryptolab.net> writes:

> Hi,
>
> I have just updated our distributions lxterminal build, and I ran
> into the problem described in the below quoted message.
>
> I've seen no recent commit which obviously fixes this issue.
> Could you look into it?
>
> Thanks!

Obviously I forgot to add that I sent this to an upstream
developer and only CC'd guix-devel@gnu.org.

> Marius Bakke <mbakke@fastmail.com> writes:
>
>> contact.ng0@cryptolab.net writes:
>>
>>> From: ng0 <ng0@libertad.pw>
>>>
>>> * gnu/packages/lxde.scm (lxterminal): Update to 0.3.0.
>>> [arguments]: Disable tests.
>>> [source]: Update to use new '.tar.xz' tarball.
>>
>> Applied, thanks!
>>
>>> +    (arguments
>>> +     `(; Tests fail for "po" fail with "No rule to make target '../src/encoding.c'
>>> +       ;; needed by 'lxterminal.pot'. Stop."
>>> +       #:tests? #f))
>>
>> This is strange. The "po" makefile refer to a file "encoding.c" that is
>> missing in the release tarball. Could you report this issue upstream?
>>
>> The 'check' phase is autotools-generated and does not seem to run any
>> actual tests, so I assume this file is not needed. Nothing else refers
>> to it.
>
> -- 
> ♥Ⓐ  ng0 -- https://www.inventati.org/patternsinthechaos/

-- 
♥Ⓐ  ng0 -- https://www.inventati.org/patternsinthechaos/

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH 06/11] gnu: Add lxde-common.
  2017-01-23 18:55 ` [PATCH 06/11] gnu: Add lxde-common contact.ng0
@ 2017-01-23 22:10   ` Marius Bakke
  2017-01-23 23:21     ` ng0
  0 siblings, 1 reply; 24+ messages in thread
From: Marius Bakke @ 2017-01-23 22:10 UTC (permalink / raw)
  To: contact.ng0, guix-devel; +Cc: ng0

[-- Attachment #1: Type: text/plain, Size: 520 bytes --]

contact.ng0@cryptolab.net writes:

> From: ng0 <ng0@libertad.pw>
>
> * gnu/packages/lxde.scm (lxde-common): New variable.

This application ships a "lxde-screenlock.desktop" file referring to
"lxlock". It would be nice to have that packaged too and substitute with
the full path.

Going through the series now. I think "lxde-icon-theme" and
"lxmenu-data" might as well be native-inputs since they only contain
images and similar. I have this in my local branch.

Cool to get LXDE in Guix, thanks for working on this! :)

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 487 bytes --]

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH 11/11] gnu: Add lxde.
  2017-01-23 19:45   ` Albin
@ 2017-01-23 23:18     ` ng0
  0 siblings, 0 replies; 24+ messages in thread
From: ng0 @ 2017-01-23 23:18 UTC (permalink / raw)
  To: Albin; +Cc: guix-devel

Albin <albin@fripost.org> writes:

> Hi,
>
> Den 2017-01-23 kl. 19:55, skrev contact.ng0@cryptolab.net:
>> From: ng0 <ng0@libertad.pw>
>> +     ;; TODO:
>> +     ;; lxshortcut, lxsession-edit, gpicview, leadpad,
>
> There is a typo here: "leadpad" should be "leafpad"
>
> Albin
>

Thanks! Will be fixed in the next batch send.
-- 
♥Ⓐ  ng0 -- https://www.inventati.org/patternsinthechaos/

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH 06/11] gnu: Add lxde-common.
  2017-01-23 22:10   ` Marius Bakke
@ 2017-01-23 23:21     ` ng0
  2017-01-23 23:41       ` ng0
  0 siblings, 1 reply; 24+ messages in thread
From: ng0 @ 2017-01-23 23:21 UTC (permalink / raw)
  To: Marius Bakke; +Cc: guix-devel

Marius Bakke <mbakke@fastmail.com> writes:

> contact.ng0@cryptolab.net writes:
>
>> From: ng0 <ng0@libertad.pw>
>>
>> * gnu/packages/lxde.scm (lxde-common): New variable.
>
> This application ships a "lxde-screenlock.desktop" file referring to
> "lxlock". It would be nice to have that packaged too and substitute with
> the full path.

You mean this lxlock?
https://github.com/lxde/lxsession/blob/master/lxlock/lxlock

I can patch in the absolute path, but I hardly think that's
necessary :)

> Going through the series now. I think "lxde-icon-theme" and
> "lxmenu-data" might as well be native-inputs since they only contain
> images and similar. I have this in my local branch.

Okay.

> Cool to get LXDE in Guix, thanks for working on this! :)

Thanks for your review.
-- 
♥Ⓐ  ng0 -- https://www.inventati.org/patternsinthechaos/

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: Add lxde. (Mixed content: 4 updates, 7 RFCs)
  2017-01-23 18:55 Add lxde. (Mixed content: 4 updates, 7 RFCs) contact.ng0
                   ` (10 preceding siblings ...)
  2017-01-23 18:55 ` [PATCH 11/11] gnu: Add lxde contact.ng0
@ 2017-01-23 23:29 ` ng0
  2017-01-24  0:10   ` ng0
  11 siblings, 1 reply; 24+ messages in thread
From: ng0 @ 2017-01-23 23:29 UTC (permalink / raw)
  To: guix-devel

contact.ng0@cryptolab.net writes:

> [PATCH 01/11] gnu: lxterminal: Update to 0.3.0.
> [PATCH 02/11] gnu: pcmanfm, libfm: Update to 1.2.5.
> [PATCH 03/11] gnu: menu-cache: Update to 1.0.2.
>
> The ones above are functional and can be applied, the ones below are for first RFCs:
>
> [PATCH 04/11] gnu: Add lxmenu-data.
> [PATCH 05/11] gnu: Add lxde-icon-theme.
> [PATCH 06/11] gnu: Add lxde-common.
> [PATCH 07/11] gnu: Add lxinput.
> [PATCH 08/11] gnu: Add lxsession.
> [PATCH 09/11] gnu: Add keybinder.
> [PATCH 10/11] gnu: Add lxpanel.
> [PATCH 11/11] gnu: Add lxde.
>
> Currently when I reconfigure a system with lxde in the global available packages, and I try to log in to LXDE (which is detectecd by SDDM), SDDM for a short second shows a black screen and drops me back to the log in screen.
>
> That's the first time I did an meta package for Guix, but I guess I did it right?
>

It is caused by no config files are found by some part
of lxde. Starting lxpannel from within my current session gives
me a warning about config files not being found.
-- 
♥Ⓐ  ng0 -- https://www.inventati.org/patternsinthechaos/

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH 06/11] gnu: Add lxde-common.
  2017-01-23 23:21     ` ng0
@ 2017-01-23 23:41       ` ng0
  0 siblings, 0 replies; 24+ messages in thread
From: ng0 @ 2017-01-23 23:41 UTC (permalink / raw)
  To: Marius Bakke; +Cc: guix-devel

ng0 <contact.ng0@cryptolab.net> writes:

> Marius Bakke <mbakke@fastmail.com> writes:
>
>> contact.ng0@cryptolab.net writes:
>>
>>> From: ng0 <ng0@libertad.pw>
>>>
>>> * gnu/packages/lxde.scm (lxde-common): New variable.
>>
>> Cool to get LXDE in Guix, thanks for working on this! :)

It could be that LX moved on to primarily develop LXQT now, but
we can have both in Guix, after all they provide modular software

http://lxqt.org/
-- 
♥Ⓐ  ng0 -- https://www.inventati.org/patternsinthechaos/

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: Add lxde. (Mixed content: 4 updates, 7 RFCs)
  2017-01-23 23:29 ` Add lxde. (Mixed content: 4 updates, 7 RFCs) ng0
@ 2017-01-24  0:10   ` ng0
  2017-01-24  1:13     ` ng0
  0 siblings, 1 reply; 24+ messages in thread
From: ng0 @ 2017-01-24  0:10 UTC (permalink / raw)
  To: guix-devel

ng0 <contact.ng0@cryptolab.net> writes:

> contact.ng0@cryptolab.net writes:
>
>> [PATCH 01/11] gnu: lxterminal: Update to 0.3.0.
>> [PATCH 02/11] gnu: pcmanfm, libfm: Update to 1.2.5.
>> [PATCH 03/11] gnu: menu-cache: Update to 1.0.2.
>>
>> The ones above are functional and can be applied, the ones below are for first RFCs:
>>
>> [PATCH 04/11] gnu: Add lxmenu-data.
>> [PATCH 05/11] gnu: Add lxde-icon-theme.
>> [PATCH 06/11] gnu: Add lxde-common.
>> [PATCH 07/11] gnu: Add lxinput.
>> [PATCH 08/11] gnu: Add lxsession.
>> [PATCH 09/11] gnu: Add keybinder.
>> [PATCH 10/11] gnu: Add lxpanel.
>> [PATCH 11/11] gnu: Add lxde.
>>
>> Currently when I reconfigure a system with lxde in the global available packages, and I try to log in to LXDE (which is detectecd by SDDM), SDDM for a short second shows a black screen and drops me back to the log in screen.
>>
>> That's the first time I did an meta package for Guix, but I guess I did it right?
>>
>
> It is caused by no config files are found by some part
> of lxde. Starting lxpannel from within my current session gives
> me a warning about config files not being found.

I think some elements of LXDE need the runpath patched, and this
can't happen in the meta package unless I missed something.
I will try and inspect each of them on their own, must be one of
the packages I plan to add, the ones which are already included
are working.

-- 
♥Ⓐ  ng0 -- https://www.inventati.org/patternsinthechaos/

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: Add lxde. (Mixed content: 4 updates, 7 RFCs)
  2017-01-24  0:10   ` ng0
@ 2017-01-24  1:13     ` ng0
  0 siblings, 0 replies; 24+ messages in thread
From: ng0 @ 2017-01-24  1:13 UTC (permalink / raw)
  To: guix-devel

ng0 <contact.ng0@cryptolab.net> writes:

> ng0 <contact.ng0@cryptolab.net> writes:
>
>> contact.ng0@cryptolab.net writes:
>>
>>> [PATCH 01/11] gnu: lxterminal: Update to 0.3.0.
>>> [PATCH 02/11] gnu: pcmanfm, libfm: Update to 1.2.5.
>>> [PATCH 03/11] gnu: menu-cache: Update to 1.0.2.
>>>
>>> The ones above are functional and can be applied, the ones below are for first RFCs:
>>>
>>> [PATCH 04/11] gnu: Add lxmenu-data.
>>> [PATCH 05/11] gnu: Add lxde-icon-theme.
>>> [PATCH 06/11] gnu: Add lxde-common.
>>> [PATCH 07/11] gnu: Add lxinput.
>>> [PATCH 08/11] gnu: Add lxsession.
>>> [PATCH 09/11] gnu: Add keybinder.
>>> [PATCH 10/11] gnu: Add lxpanel.
>>> [PATCH 11/11] gnu: Add lxde.
>>>
>>> Currently when I reconfigure a system with lxde in the global available packages, and I try to log in to LXDE (which is detectecd by SDDM), SDDM for a short second shows a black screen and drops me back to the log in screen.
>>>
>>> That's the first time I did an meta package for Guix, but I guess I did it right?
>>>
>>
>> It is caused by no config files are found by some part
>> of lxde. Starting lxpannel from within my current session gives
>> me a warning about config files not being found.
>
> I think some elements of LXDE need the runpath patched, and this
> can't happen in the meta package unless I missed something.
> I will try and inspect each of them on their own, must be one of
> the packages I plan to add, the ones which are already included
> are working.

I tried to add "lxmenu-data" to the PATH of lxpanel (see commit
at
https://pagure.io/guix-dev/c/89dfb36cd786c945d90c47b8a2c7bd8cab849d1a
) but as you can see this is failing.
Even combined with ":" in between the elements of 'wrap phase it
failed.
How do I wrap the path?

I'm trying to wrap this, as it keeps ending up unreferenced in
guix gc --references (./pre-inst-env guix build lxpanel).

The other two important packages for lxpanel are referenced.
-- 
♥Ⓐ  ng0 -- https://www.inventati.org/patternsinthechaos/

^ permalink raw reply	[flat|nested] 24+ messages in thread

* Re: [PATCH 01/11] gnu: lxterminal: Update to 0.3.0.
  2017-01-23 21:06     ` ng0
  2017-01-23 21:08       ` ng0
@ 2017-01-24  4:26       ` Yao Wei
  1 sibling, 0 replies; 24+ messages in thread
From: Yao Wei @ 2017-01-24  4:26 UTC (permalink / raw)
  To: ng0; +Cc: guix-devel, lxde-list


[-- Attachment #1.1: Type: text/plain, Size: 726 bytes --]

Hi,

Thanks for reporting this issue, and I dropped encoding.c and its
related translations from our code because we don't have encoding
selection implemented properly.

https://git.lxde.org/gitweb/?p=lxde/lxterminal.git;a=commit;h=3c9b0a033629913a30bdb0c3db3b62b6483982b2

If anyone wants to take this problem, it is always welcomed to revert
this and implement proper encoding menu. (Though I think UTF-8 should be
enough)

Yao Wei

On Mon, Jan 23, 2017 at 09:06:34PM +0000, ng0 wrote:
> I have just updated our distributions lxterminal build, and I ran
> into the problem described in the below quoted message.
> 
> I've seen no recent commit which obviously fixes this issue.
> Could you look into it?

[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

[-- Attachment #2: Type: text/plain, Size: 202 bytes --]

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot

[-- Attachment #3: Type: text/plain, Size: 0 bytes --]



^ permalink raw reply	[flat|nested] 24+ messages in thread

end of thread, other threads:[~2017-01-24  4:26 UTC | newest]

Thread overview: 24+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-01-23 18:55 Add lxde. (Mixed content: 4 updates, 7 RFCs) contact.ng0
2017-01-23 18:55 ` [PATCH 01/11] gnu: lxterminal: Update to 0.3.0 contact.ng0
2017-01-23 20:31   ` Marius Bakke
2017-01-23 21:06     ` ng0
2017-01-23 21:08       ` ng0
2017-01-24  4:26       ` Yao Wei
2017-01-23 18:55 ` [PATCH 02/11] gnu: pcmanfm, libfm: Update to 1.2.5 contact.ng0
2017-01-23 18:55 ` [PATCH 03/11] gnu: menu-cache: Update to 1.0.2 contact.ng0
2017-01-23 18:55 ` [PATCH 04/11] gnu: Add lxmenu-data contact.ng0
2017-01-23 18:55 ` [PATCH 05/11] gnu: Add lxde-icon-theme contact.ng0
2017-01-23 18:55 ` [PATCH 06/11] gnu: Add lxde-common contact.ng0
2017-01-23 22:10   ` Marius Bakke
2017-01-23 23:21     ` ng0
2017-01-23 23:41       ` ng0
2017-01-23 18:55 ` [PATCH 07/11] gnu: Add lxinput contact.ng0
2017-01-23 18:55 ` [PATCH 08/11] gnu: Add lxsession contact.ng0
2017-01-23 18:55 ` [PATCH 09/11] gnu: Add keybinder contact.ng0
2017-01-23 18:55 ` [PATCH 10/11] gnu: Add lxpanel contact.ng0
2017-01-23 18:55 ` [PATCH 11/11] gnu: Add lxde contact.ng0
2017-01-23 19:45   ` Albin
2017-01-23 23:18     ` ng0
2017-01-23 23:29 ` Add lxde. (Mixed content: 4 updates, 7 RFCs) ng0
2017-01-24  0:10   ` ng0
2017-01-24  1:13     ` ng0

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).