From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yoshinori Arai Subject: Re: lumina desktop package Date: Mon, 11 Feb 2019 09:20:34 +0900 Message-ID: <20190211002034.xbekn3jn75tcwfhe@WaraToNora> References: <20190210031302.lv3w6zafw6ceftry@WaraToNora> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Received: from eggs.gnu.org ([209.51.188.92]:58682) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gszL1-0006Ry-Rg for help-guix@gnu.org; Sun, 10 Feb 2019 19:20:44 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gszKz-000678-AG for help-guix@gnu.org; Sun, 10 Feb 2019 19:20:43 -0500 Received: from mail-pf1-x42e.google.com ([2607:f8b0:4864:20::42e]:47044) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1gszKy-00064k-2e for help-guix@gnu.org; Sun, 10 Feb 2019 19:20:40 -0500 Received: by mail-pf1-x42e.google.com with SMTP id g6so498655pfh.13 for ; Sun, 10 Feb 2019 16:20:39 -0800 (PST) Content-Disposition: inline In-Reply-To: List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-guix-bounces+gcggh-help-guix=m.gmane.org@gnu.org Sender: "Help-Guix" To: L p R n d n Cc: help-guix@gnu.org On Sun, Feb 10, 2019 at 11:21:52AM +0100, L p R n d n wrote: > Hello, > > Funny, I just wrote a package definition for Lumina yesterday too. > Mine is a rougher (just builds and starts) but I didn't have any troube > starting lumina. I didn't use xinitrc though. I just choosed lumina > session in slim so it might not be helpfull to you... > Here is the (arguments) part of what I wrote as it's probably where the > magic happens (Mostly a rewrite of NixOS definition). Hope it helps. > Maybe there's something hidden in the differences... > > (arguments > `(#:phases > (modify-phases %standard-phases > (replace 'configure > (lambda* (#:key outputs #:allow-other-keys) > (let ((out (assoc-ref outputs "out"))) > (invoke "qmake" > (string-append "PREFIX=" out))) > #t)) > (add-after 'unpack 'fix-paths > (lambda* (#:key outputs inputs #:allow-other-keys) > ;; Find Poppler-qt5 > (substitute* "src-qt5/desktop-utils/lumina-pdf/mainUI.h" > (("#include ") "#include ")) > ;; Fix plugins directory > (substitute* "src-qt5/core/lumina-theme-engine/lthemeengine.pri" > (("\\$\\[QT_INSTALL_PLUGINS\\]") (string-append (assoc-ref outputs "out") > "/lib/qt5/plugins"))) > ;; Find Fluxbox styles > (substitute* "src-qt5/core-utils/lumina-config/pages/page_fluxbox_settings.cpp" > (("LOS::AppPrefix()+\"share/fluxbox") (string-append > (assoc-ref inputs "fluxbox") > "/share/fluxbox"))) > (substitute* "src-qt5/OS-detect.pri" > (("L_SESSDIR=/usr/share/xsessions") "")) > (substitute* "src-qt5/core/libLumina/LuminaOS-Linux.cpp" > (("\"/usr/\"") "PREFIX")) > #t)) > (add-before 'configure 'chdir > (lambda _ > (chdir "src-qt5") > #t))))) > > Have a nice day, > > Lprndn > Hello, Thank you for your suggestion. I'm going to try to build lumina-desktop with using part of your code. I was thinking how to debug lumina-desktop to find where is problem in c++ code.