From debbugs-submit-bounces@debbugs.gnu.org Fri Mar 24 20:25:41 2017 Received: (at submit) by debbugs.gnu.org; 25 Mar 2017 00:25:41 +0000 Received: from localhost ([127.0.0.1]:42927 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1crZWQ-00062E-6N for submit@debbugs.gnu.org; Fri, 24 Mar 2017 20:25:41 -0400 Received: from eggs.gnu.org ([208.118.235.92]:44405) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1crZWL-00061w-Ly for submit@debbugs.gnu.org; Fri, 24 Mar 2017 20:25:32 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1crZWD-0003ep-NO for submit@debbugs.gnu.org; Fri, 24 Mar 2017 20:25:24 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:38969) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1crZWD-0003ek-Iw for submit@debbugs.gnu.org; Fri, 24 Mar 2017 20:25:21 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:35374) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1crZWA-0001gb-9o for guix-patches@gnu.org; Fri, 24 Mar 2017 20:25:21 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1crZW6-0003eG-RK for guix-patches@gnu.org; Fri, 24 Mar 2017 20:25:18 -0400 Received: from fragranza.investici.org ([178.175.144.26]:20172) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1crZW6-0003dc-13 for guix-patches@gnu.org; Fri, 24 Mar 2017 20:25:14 -0400 Received: from [178.175.144.26] (fragranza [178.175.144.26]) (Authenticated sender: niasterisk@grrlz.net) by localhost (Postfix) with ESMTPSA id AE99E2C019D for ; Sat, 25 Mar 2017 00:25:07 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cryptolab.net; s=stigmate; t=1490401509; bh=rEGF4kqIKXRqyR2h3j+Aft9uYRjL8tPrQRvfw33KZNA=; h=Date:From:To:Subject; b=XQAHZsJRbPcxvj4brhgoy2XmTHWBMIprXjbf4FAPSE4qr8CAx/UqyUiHkZuJdhYDG p2sD1nFC3ngBIi++DGEFJOritejCA+Dh1IwyoF22ZPJ9lRMigXJ6LolmmzEdgt/hIp FmklJYJqIuPbKVEOVEwATWo9VieLdDZ482cNx6oA= Date: Sat, 25 Mar 2017 00:24:48 +0000 From: ng0 To: guix-patches@gnu.org Subject: lxde patches Message-ID: <20170325002448.ghzfxtyix4vzhukz@abyayala> Mail-Followup-To: guix-patches@gnu.org MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="btygqiomxbzwomk4" Content-Disposition: inline X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.1 (----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.9 (/) --btygqiomxbzwomk4 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline This adds LXDE. One application, possibly[*] lxsession or lxpanel, has a mistake[1], the rest is supposedly functional, builds without obvious mistakes. Some can be used independent from the bigger picture LXDE desktop, like it was designed by LXDE project. I appreciate ideas how or even people taking initiative to fix the mistake in the way for an functional LXDE desktop. *: possibly, from memory at least 5+ weeks since I've debugged this 1: in execution/running, not the build --btygqiomxbzwomk4 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0001-gnu-Add-lxmenu-data.patch" >From bfd68a76a391610dfdf62caaf975818bc6d665f7 Mon Sep 17 00:00:00 2001 From: ng0 Date: Mon, 23 Jan 2017 15:42:45 +0000 Subject: [PATCH 1/8] gnu: Add lxmenu-data. * 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 e8db6271f..ea150ffc3 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.12.1 --btygqiomxbzwomk4 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0002-gnu-Add-lxde-icon-theme.patch" >From fd5983bde2d9650715023f4bd35c07f46424be31 Mon Sep 17 00:00:00 2001 From: ng0 Date: Mon, 23 Jan 2017 15:53:08 +0000 Subject: [PATCH 2/8] gnu: Add lxde-icon-theme. * 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 ea150ffc3..9a4fe7596 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.12.1 --btygqiomxbzwomk4 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0003-gnu-Add-lxde-common.patch" >From 6f415357c251f3ce16164e20d4d878420c39d42a Mon Sep 17 00:00:00 2001 From: ng0 Date: Mon, 23 Jan 2017 15:59:47 +0000 Subject: [PATCH 3/8] gnu: Add lxde-common. * 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 9a4fe7596..6862784f4 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) + (native-inputs + `(("pkg-config" ,pkg-config) + ("intltool" ,intltool) + ("lxmenu-data" ,lxmenu-data) + ("lxde-icon-theme" ,lxde-icon-theme))) + (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.12.1 --btygqiomxbzwomk4 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0004-gnu-Add-lxinput.patch" >From df35b511e790c90a8a64605a6f53283692cd2f75 Mon Sep 17 00:00:00 2001 From: ng0 Date: Mon, 23 Jan 2017 16:10:15 +0000 Subject: [PATCH 4/8] gnu: Add lxinput. * 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 6862784f4..1a3cfab0b 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.12.1 --btygqiomxbzwomk4 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0005-gnu-Add-lxsession.patch" >From 10053ad57a7f2f89890155fa35959cbc82445f93 Mon Sep 17 00:00:00 2001 From: ng0 Date: Mon, 23 Jan 2017 16:39:12 +0000 Subject: [PATCH 5/8] gnu: Add lxsession. * 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 0bb2276a2..bca173ad8 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -748,6 +748,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 1a3cfab0b..87f96493c 100644 --- a/gnu/packages/lxde.scm +++ b/gnu/packages/lxde.scm @@ -19,11 +19,14 @@ ;;; along with GNU Guix. If not, see . (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?= +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.12.1 --btygqiomxbzwomk4 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0006-gnu-Add-keybinder.patch" >From fa606c4390ab83e09a413a1606b856fa58824470 Mon Sep 17 00:00:00 2001 From: ng0 Date: Mon, 23 Jan 2017 17:02:49 +0000 Subject: [PATCH 6/8] gnu: Add keybinder. * 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 b95f2e7a6..d758f264a 100644 --- a/gnu/packages/wm.scm +++ b/gnu/packages/wm.scm @@ -645,3 +645,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.12.1 --btygqiomxbzwomk4 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0007-gnu-Add-lxpanel.patch" >From d47af969984c7595d1ffc00ebe855d46e64158b3 Mon Sep 17 00:00:00 2001 From: ng0 Date: Mon, 23 Jan 2017 17:29:29 +0000 Subject: [PATCH 7/8] gnu: Add lxpanel. * gnu/packages/lxde.scm (lxpanel): New variable. --- gnu/packages/lxde.scm | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) diff --git a/gnu/packages/lxde.scm b/gnu/packages/lxde.scm index 87f96493c..08fafa237 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,55 @@ 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) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-after 'install 'wrap + (lambda* (#:key inputs outputs #:allow-other-keys) + (let ((out (assoc-ref outputs "out")) + (menu (assoc-ref inputs "lxmenu-data"))) + (wrap-program (string-append out "/bin/lxpanel") + `("XDG_DATA_DIRS" ":" prefix + (,(string-append menu "/share")))) + #t)))))) + (inputs + ;; TODO: libindicator-0.3.0 + `(("gtk+-2" ,gtk+-2) + ("alsa-lib" ,alsa-lib) + ("libwnck-2" ,libwnck-2) + ("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))) + (propagated-inputs + `(("lxmenu-data" ,lxmenu-data) + ("libfm" ,libfm) + ("menu-cache" ,menu-cache))) + (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.12.1 --btygqiomxbzwomk4 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0008-gnu-Add-lxde.patch" >From 8c78f8439ef3baafc4ca1b09f937eb7c7c2f3fb3 Mon Sep 17 00:00:00 2001 From: ng0 Date: Mon, 23 Jan 2017 17:44:50 +0000 Subject: [PATCH 8/8] gnu: Add lxde. * 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 08fafa237..084426371 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) @@ -409,4 +411,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, leafpad, + ;; 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.12.1 --btygqiomxbzwomk4-- From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 28 16:15:26 2017 Received: (at 26248-done) by debbugs.gnu.org; 28 Mar 2017 20:15:26 +0000 Received: from localhost ([127.0.0.1]:49696 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1csxWX-0005ST-VB for submit@debbugs.gnu.org; Tue, 28 Mar 2017 16:15:26 -0400 Received: from eggs.gnu.org ([208.118.235.92]:44269) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1csxWW-0005SG-8g for 26248-done@debbugs.gnu.org; Tue, 28 Mar 2017 16:15:24 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1csxWM-0006Ng-Un for 26248-done@debbugs.gnu.org; Tue, 28 Mar 2017 16:15:18 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:56656) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1csxWM-0006Nb-SM for 26248-done@debbugs.gnu.org; Tue, 28 Mar 2017 16:15:14 -0400 Received: from reverse-83.fdn.fr ([80.67.176.83]:41804 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1csxWM-0000r5-4K for 26248-done@debbugs.gnu.org; Tue, 28 Mar 2017 16:15:14 -0400 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) To: 26248-done@debbugs.gnu.org Subject: Re: bug#26248: lxde patches References: <20170325002448.ghzfxtyix4vzhukz@abyayala> Date: Tue, 28 Mar 2017 22:15:12 +0200 In-Reply-To: <20170325002448.ghzfxtyix4vzhukz@abyayala> (ng0's message of "Sat, 25 Mar 2017 00:24:48 +0000") Message-ID: <87a885tay7.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 26248-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) Hi ng0, ng0 skribis: > This adds LXDE. \o/ > One application, possibly[*] lxsession or lxpanel, has a mistake[1], the > rest is supposedly functional, builds without obvious mistakes. > Some can be used independent from the bigger picture LXDE desktop, like > it was designed by LXDE project. > > I appreciate ideas how or even people taking initiative to fix the mistake > in the way for an functional LXDE desktop. I don=E2=80=99t know what the mistake might be, but I can tell that everyth= ing builds fine. :-) I committed the whole series. One comment: > + (uri (string-append "https://downloads.sourceforge.net/lxde/" > + name "-" version ".tar.xz")) Such URLs actually map to the =E2=80=9Cregular=E2=80=9D SourceForge URLs fo= r which mirror://sourceforge can be used. However the mapping cannot be guessed: --8<---------------cut here---------------start------------->8--- $ guix download https://downloads.sourceforge.net/lxde/lxmenu-data-0.1.5.ta= r.xz Starting download of /tmp/guix-file.dxnmks >From https://downloads.sourceforge.net/lxde/lxmenu-data-0.1.5.tar.xz... following redirection to `https://downloads.sourceforge.net/project/lxde/lx= menu-data%20%28desktop%20menu%29/lxmenu-data-0.1.5.tar.xz'... [...] --8<---------------cut here---------------end--------------->8--- So we could change all the URLs to mirror://sourceforge/lxde/WEIRDNAME/PACKAGE-VERSION.tar.xz for the marginal benefit of getting proper mirror support. If you=E2=80=99re inter= ested in it, that=E2=80=99d be welcome. Besides, it would be nice to have an =E2=80=98lxde-service-type=E2=80=99 fo= r GuixSD if you feel like giving it a try! Thank you! Ludo=E2=80=99. PS: Your email client puts: Mail-Followup-To: guix-patches@gnu.org to your messages to guix-patches, but it shouldn=E2=80=99t since that l= eads us to replying to guix-patches@gnu.org instead of NNN@debbugs.gnu.org. From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 28 16:21:52 2017 Received: (at 26248) by debbugs.gnu.org; 28 Mar 2017 20:21:53 +0000 Received: from localhost ([127.0.0.1]:49702 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1csxcm-0005cO-MW for submit@debbugs.gnu.org; Tue, 28 Mar 2017 16:21:52 -0400 Received: from eggs.gnu.org ([208.118.235.92]:45880) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1csxcl-0005cB-8W for 26248@debbugs.gnu.org; Tue, 28 Mar 2017 16:21:51 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1csxcc-0000lV-Si for 26248@debbugs.gnu.org; Tue, 28 Mar 2017 16:21:46 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:56730) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1csxcc-0000lI-QN for 26248@debbugs.gnu.org; Tue, 28 Mar 2017 16:21:42 -0400 Received: from reverse-83.fdn.fr ([80.67.176.83]:41870 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1csxcc-0001BP-4O for 26248@debbugs.gnu.org; Tue, 28 Mar 2017 16:21:42 -0400 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) To: 26248@debbugs.gnu.org Subject: Should we recompile Vala code in LXDE? References: <20170325002448.ghzfxtyix4vzhukz@abyayala> Date: Tue, 28 Mar 2017 22:21:40 +0200 In-Reply-To: <20170325002448.ghzfxtyix4vzhukz@abyayala> (ng0's message of "Sat, 25 Mar 2017 00:24:48 +0000") Message-ID: <874lydtanf.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 26248 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) Oh, another comment: some of the packages, such as lxsession, contain C code generated from Vala (the tarball contains both the Vala source and the generated C code.) I don=E2=80=99t think there=E2=80=99s a precedent (?), but we may want to r= emove the generated code and rebuild it from source. Thoughts? Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Wed Mar 29 04:14:13 2017 Received: (at 26248) by debbugs.gnu.org; 29 Mar 2017 08:14:13 +0000 Received: from localhost ([127.0.0.1]:50046 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ct8k1-0007mh-QY for submit@debbugs.gnu.org; Wed, 29 Mar 2017 04:14:13 -0400 Received: from fragranza.investici.org ([178.175.144.26]:24068) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ct8jw-0007m7-M6 for 26248@debbugs.gnu.org; Wed, 29 Mar 2017 04:14:04 -0400 Received: from [178.175.144.26] (fragranza [178.175.144.26]) (Authenticated sender: niasterisk@grrlz.net) by localhost (Postfix) with ESMTPSA id 686AB2C01ED for <26248@debbugs.gnu.org>; Wed, 29 Mar 2017 08:13:58 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cryptolab.net; s=stigmate; t=1490775239; bh=AM8rxgefIHDk1CJ9i/i+ck9LlIIJBstfAMXLVBY6VXk=; h=Date:From:To:Subject:References:In-Reply-To; b=Y34I89w1zfru1SPhusCWLiPZZiLuUhwf95WmfprtvLTI+yoFFBJp3215IiWLJURWZ 2w7FtIn3Rp5lG4UqpgnOp7RIvpoCvZ+rGUr2l/0nGB8Kmsv3CKQ+ok+cL+cYnOpzuV bQZ1t2uULGruK+UIgjO0alWjTFNbsba4Rf26Q7nI= Date: Wed, 29 Mar 2017 08:13:51 +0000 From: ng0 To: 26248@debbugs.gnu.org Subject: Re: bug#26248: closed (Re: bug#26248: lxde patches) Message-ID: <20170329081351.qngp6cdpbnzlvdi6@abyayala> Mail-Followup-To: 26248@debbugs.gnu.org References: <87a885tay7.fsf@gnu.org> <20170325002448.ghzfxtyix4vzhukz@abyayala> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 26248 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) GNU bug Tracking System transcribed 31K bytes: > Your bug report > > #26248: lxde patches > > which was filed against the guix-patches package, has been closed. > > The explanation is attached below, along with your original report. > If you require more details, please reply to 26248@debbugs.gnu.org. > > -- > 26248: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=26248 > GNU Bug Tracking System > Contact help-debbugs@gnu.org with problems > Date: Tue, 28 Mar 2017 22:15:12 +0200 > From: Ludovic Courtès > To: 26248-done@debbugs.gnu.org > Subject: Re: bug#26248: lxde patches > User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1 (gnu/linux) > > Hi ng0, > > ng0 skribis: > > > This adds LXDE. > > \o/ > > > One application, possibly[*] lxsession or lxpanel, has a mistake[1], the > > rest is supposedly functional, builds without obvious mistakes. > > Some can be used independent from the bigger picture LXDE desktop, like > > it was designed by LXDE project. > > > > I appreciate ideas how or even people taking initiative to fix the mistake > > in the way for an functional LXDE desktop. > > I don’t know what the mistake might be, but I can tell that everything > builds fine. :-) But that was my point, it *builds* fine but once you try to run lxde as a desktop (it uses openbox as you can see) even though I can select it it failed to execute. > I committed the whole series. One comment: > > > + (uri (string-append "https://downloads.sourceforge.net/lxde/" > > + name "-" version ".tar.xz")) > > Such URLs actually map to the “regular” SourceForge URLs for which > mirror://sourceforge can be used. However the mapping cannot be > guessed: > > --8<---------------cut here---------------start------------->8--- > $ guix download https://downloads.sourceforge.net/lxde/lxmenu-data-0.1.5.tar.xz > Starting download of /tmp/guix-file.dxnmks > From https://downloads.sourceforge.net/lxde/lxmenu-data-0.1.5.tar.xz... > following redirection to `https://downloads.sourceforge.net/project/lxde/lxmenu-data%20%28desktop%20menu%29/lxmenu-data-0.1.5.tar.xz'... > > [...] > --8<---------------cut here---------------end--------------->8--- > > So we could change all the URLs to > mirror://sourceforge/lxde/WEIRDNAME/PACKAGE-VERSION.tar.xz for the > marginal benefit of getting proper mirror support. If you’re interested > in it, that’d be welcome. > > Besides, it would be nice to have an ‘lxde-service-type’ for GuixSD if > you feel like giving it a try! > > Thank you! > > Ludo’. > > PS: Your email client puts: > Mail-Followup-To: guix-patches@gnu.org > to your messages to guix-patches, but it shouldn’t since that leads > us to replying to guix-patches@gnu.org instead of NNN@debbugs.gnu.org. > I'll see wether upstream has an open bug or solution about this. Thanks. > Date: Sat, 25 Mar 2017 00:24:48 +0000 > From: ng0 > To: guix-patches@gnu.org > Subject: lxde patches > > This adds LXDE. > > One application, possibly[*] lxsession or lxpanel, has a mistake[1], the > rest is supposedly functional, builds without obvious mistakes. > Some can be used independent from the bigger picture LXDE desktop, like > it was designed by LXDE project. > > I appreciate ideas how or even people taking initiative to fix the mistake > in the way for an functional LXDE desktop. > > *: possibly, from memory at least 5+ weeks since I've debugged this > 1: in execution/running, not the build > From bfd68a76a391610dfdf62caaf975818bc6d665f7 Mon Sep 17 00:00:00 2001 > From: ng0 > Date: Mon, 23 Jan 2017 15:42:45 +0000 > Subject: [PATCH 1/8] gnu: Add lxmenu-data. > > * 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 e8db6271f..ea150ffc3 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.12.1 > > From fd5983bde2d9650715023f4bd35c07f46424be31 Mon Sep 17 00:00:00 2001 > From: ng0 > Date: Mon, 23 Jan 2017 15:53:08 +0000 > Subject: [PATCH 2/8] gnu: Add lxde-icon-theme. > > * 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 ea150ffc3..9a4fe7596 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.12.1 > > From 6f415357c251f3ce16164e20d4d878420c39d42a Mon Sep 17 00:00:00 2001 > From: ng0 > Date: Mon, 23 Jan 2017 15:59:47 +0000 > Subject: [PATCH 3/8] gnu: Add lxde-common. > > * 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 9a4fe7596..6862784f4 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) > + (native-inputs > + `(("pkg-config" ,pkg-config) > + ("intltool" ,intltool) > + ("lxmenu-data" ,lxmenu-data) > + ("lxde-icon-theme" ,lxde-icon-theme))) > + (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.12.1 > > From df35b511e790c90a8a64605a6f53283692cd2f75 Mon Sep 17 00:00:00 2001 > From: ng0 > Date: Mon, 23 Jan 2017 16:10:15 +0000 > Subject: [PATCH 4/8] gnu: Add lxinput. > > * 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 6862784f4..1a3cfab0b 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.12.1 > > From 10053ad57a7f2f89890155fa35959cbc82445f93 Mon Sep 17 00:00:00 2001 > From: ng0 > Date: Mon, 23 Jan 2017 16:39:12 +0000 > Subject: [PATCH 5/8] gnu: Add lxsession. > > * 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 0bb2276a2..bca173ad8 100644 > --- a/gnu/local.mk > +++ b/gnu/local.mk > @@ -748,6 +748,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 1a3cfab0b..87f96493c 100644 > --- a/gnu/packages/lxde.scm > +++ b/gnu/packages/lxde.scm > @@ -19,11 +19,14 @@ > ;;; along with GNU Guix. If not, see . > > (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?= > +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.12.1 > > From fa606c4390ab83e09a413a1606b856fa58824470 Mon Sep 17 00:00:00 2001 > From: ng0 > Date: Mon, 23 Jan 2017 17:02:49 +0000 > Subject: [PATCH 6/8] gnu: Add keybinder. > > * 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 b95f2e7a6..d758f264a 100644 > --- a/gnu/packages/wm.scm > +++ b/gnu/packages/wm.scm > @@ -645,3 +645,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.12.1 > > From d47af969984c7595d1ffc00ebe855d46e64158b3 Mon Sep 17 00:00:00 2001 > From: ng0 > Date: Mon, 23 Jan 2017 17:29:29 +0000 > Subject: [PATCH 7/8] gnu: Add lxpanel. > > * gnu/packages/lxde.scm (lxpanel): New variable. > --- > gnu/packages/lxde.scm | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++ > 1 file changed, 55 insertions(+) > > diff --git a/gnu/packages/lxde.scm b/gnu/packages/lxde.scm > index 87f96493c..08fafa237 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,55 @@ 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) > + (arguments > + `(#:phases > + (modify-phases %standard-phases > + (add-after 'install 'wrap > + (lambda* (#:key inputs outputs #:allow-other-keys) > + (let ((out (assoc-ref outputs "out")) > + (menu (assoc-ref inputs "lxmenu-data"))) > + (wrap-program (string-append out "/bin/lxpanel") > + `("XDG_DATA_DIRS" ":" prefix > + (,(string-append menu "/share")))) > + #t)))))) > + (inputs > + ;; TODO: libindicator-0.3.0 > + `(("gtk+-2" ,gtk+-2) > + ("alsa-lib" ,alsa-lib) > + ("libwnck-2" ,libwnck-2) > + ("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))) > + (propagated-inputs > + `(("lxmenu-data" ,lxmenu-data) > + ("libfm" ,libfm) > + ("menu-cache" ,menu-cache))) > + (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.12.1 > > From 8c78f8439ef3baafc4ca1b09f937eb7c7c2f3fb3 Mon Sep 17 00:00:00 2001 > From: ng0 > Date: Mon, 23 Jan 2017 17:44:50 +0000 > Subject: [PATCH 8/8] gnu: Add lxde. > > * 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 08fafa237..084426371 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) > @@ -409,4 +411,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, leafpad, > + ;; 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.12.1 > From debbugs-submit-bounces@debbugs.gnu.org Wed Mar 29 04:16:51 2017 Received: (at 26248) by debbugs.gnu.org; 29 Mar 2017 08:16:51 +0000 Received: from localhost ([127.0.0.1]:50050 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ct8mg-0007rD-Q8 for submit@debbugs.gnu.org; Wed, 29 Mar 2017 04:16:50 -0400 Received: from latitanza.investici.org ([82.94.249.234]:38346) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ct8mf-0007r5-1G for 26248@debbugs.gnu.org; Wed, 29 Mar 2017 04:16:49 -0400 Received: from [82.94.249.234] (latitanza [82.94.249.234]) (Authenticated sender: niasterisk@grrlz.net) by localhost (Postfix) with ESMTPSA id B060212022B; Wed, 29 Mar 2017 08:16:47 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cryptolab.net; s=stigmate; t=1490775408; bh=2QJk2pOZZ7ruUt+wN+Cds/JlRaDFcCSLGM1ueYILVa4=; h=Date:From:To:Cc:Subject:References:In-Reply-To; b=otXXBjHZMQ2uj+evOehLK5xMVwHvN/MFhB3rk2wBHc33yENRyinbLjTUXDNSeWoPd p1aofcrQbUyIlk6TpnCsZyikLfD0+6NM2KftjT5WmWoy9wkUgoFbfEUHlcrpA1W3U3 ugc2ol+kNdTKd+zuI6Yq8GulmoHE7uyFh8voe6aQ= Date: Wed, 29 Mar 2017 08:16:46 +0000 From: ng0 To: Ludovic =?utf-8?Q?Court=C3=A8s?= Subject: Re: bug#26248: Should we recompile Vala code in LXDE? Message-ID: <20170329081646.h6xahvisnvvj7uqz@abyayala> Mail-Followup-To: Ludovic =?utf-8?Q?Court=C3=A8s?= , 26248@debbugs.gnu.org References: <20170325002448.ghzfxtyix4vzhukz@abyayala> <874lydtanf.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <874lydtanf.fsf@gnu.org> X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 26248 Cc: 26248@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) Ludovic Courtès transcribed 0.3K bytes: > Oh, another comment: some of the packages, such as lxsession, contain C > code generated from Vala (the tarball contains both the Vala source and > the generated C code.) > > I don’t think there’s a precedent (?), but we may want to remove the > generated code and rebuild it from source. > > Thoughts? > > Ludo’. > Yes, we should definitely do that. From debbugs-submit-bounces@debbugs.gnu.org Wed Mar 29 07:20:34 2017 Received: (at 26248) by debbugs.gnu.org; 29 Mar 2017 11:20:34 +0000 Received: from localhost ([127.0.0.1]:50189 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ctBeU-0003zA-E0 for submit@debbugs.gnu.org; Wed, 29 Mar 2017 07:20:34 -0400 Received: from eggs.gnu.org ([208.118.235.92]:44674) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ctBeS-0003yy-Kv for 26248@debbugs.gnu.org; Wed, 29 Mar 2017 07:20:33 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ctBeI-00050t-NI for 26248@debbugs.gnu.org; Wed, 29 Mar 2017 07:20:27 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:38943) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ctBeI-00050n-Ji for 26248@debbugs.gnu.org; Wed, 29 Mar 2017 07:20:22 -0400 Received: from reverse-83.fdn.fr ([80.67.176.83]:42692 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1ctBeI-0004eO-1N for 26248@debbugs.gnu.org; Wed, 29 Mar 2017 07:20:22 -0400 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) To: 26248@debbugs.gnu.org Subject: Re: bug#26248: Should we recompile Vala code in LXDE? References: <20170325002448.ghzfxtyix4vzhukz@abyayala> <874lydtanf.fsf@gnu.org> <20170329081646.h6xahvisnvvj7uqz@abyayala> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 9 Germinal an 225 de la =?utf-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-unknown-linux-gnu Date: Wed, 29 Mar 2017 13:20:19 +0200 In-Reply-To: <20170329081646.h6xahvisnvvj7uqz@abyayala> (ng0's message of "Wed, 29 Mar 2017 08:16:46 +0000") Message-ID: <87shlws51o.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 26248 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) ng0 skribis: > Ludovic Court=C3=A8s transcribed 0.3K bytes: >> Oh, another comment: some of the packages, such as lxsession, contain C >> code generated from Vala (the tarball contains both the Vala source and >> the generated C code.) >>=20 >> I don=E2=80=99t think there=E2=80=99s a precedent (?), but we may want t= o remove the >> generated code and rebuild it from source. >>=20 >> Thoughts? >>=20 >> Ludo=E2=80=99. >>=20 > > Yes, we should definitely do that. Done in a4cdcffb19f38b47bb7e0234c1244edbede35d59. It seems lxsession is the only one that uses Vala. Ludo=E2=80=99. From unknown Fri Jun 13 06:13:59 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 26 Apr 2017 11:24:04 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator