* 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).