From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id EK8YFOhk5l/0MgAA0tVLHw (envelope-from ) for ; Fri, 25 Dec 2020 22:17:12 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id QJL1D+hk5l9keAAA1q6Kng (envelope-from ) for ; Fri, 25 Dec 2020 22:17:12 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 3FAB194036A for ; Fri, 25 Dec 2020 22:17:11 +0000 (UTC) Received: from localhost ([::1]:49746 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ksvOX-0000qB-QU for larch@yhetil.org; Fri, 25 Dec 2020 17:17:09 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:55230) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ksvOP-0000pt-Em for help-guix@gnu.org; Fri, 25 Dec 2020 17:17:01 -0500 Received: from mx1.dismail.de ([78.46.223.134]:32559) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ksvOL-00038j-Ne for help-guix@gnu.org; Fri, 25 Dec 2020 17:17:01 -0500 Received: from mx1.dismail.de (localhost [127.0.0.1]) by mx1.dismail.de (OpenSMTPD) with ESMTP id 44e33977 for ; Fri, 25 Dec 2020 23:16:51 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=dismail.de; h= mime-version:date:content-type:content-transfer-encoding:from :message-id:subject:to:in-reply-to:references; s=20190914; bh=Hl KQZqp3G0i8D5Imjs5+DSpIfiM8SYSDPBCujv2V3Dw=; b=UySncDPdk2Ty8ZFNj0 pwXzVXHDHUh9gVELC3xfYdfJvhvFvXS444K1ld27R38hr04k/Eo6ECCvXxzFFacv NG+zOWZ9ThQg8mYIdosI9QQmIDo+3sJF0AbEhP10gwovj8Yj3qqCUP4v5RlLJjyV wjVa+bdVEVm5qdlxzxJTxUEC89gzW5WABnBLEg5YtcpY1zaMX+ElySwOfJ3kGCRy Pk3A30F27kQySycN1i474VOTx2qUlrSYd5Yc4zCFsrkGAN67eUvM4c0LXB2G+E0j RsX5Pm5aOJPwwo24Vp5XHxQ1dVlef5So/QDq/vpgaJ9xRaaqRa2tLiM0u92KE2M/ DwGA== Received: from smtp2.dismail.de ( [10.240.26.12]) by mx1.dismail.de (OpenSMTPD) with ESMTP id 936cd04b for ; Fri, 25 Dec 2020 23:16:51 +0100 (CET) Received: from smtp2.dismail.de (localhost [127.0.0.1]) by smtp2.dismail.de (OpenSMTPD) with ESMTP id 9f10a1dd for ; Fri, 25 Dec 2020 23:16:51 +0100 (CET) Received: by dismail.de (OpenSMTPD) with ESMTPSA id 9e30bc17 (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO) for ; Fri, 25 Dec 2020 23:16:50 +0100 (CET) MIME-Version: 1.0 Date: Fri, 25 Dec 2020 22:16:49 +0000 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-Mailer: RainLoop/1.14.0a From: "jgart" Message-ID: <004ae37f7aeb6ad9bf08cc93ecd90f1a@dismail.de> Subject: Re: Guix System on Libreboot Laptops To: help-guix@gnu.org In-Reply-To: References: Received-SPF: pass client-ip=78.46.223.134; envelope-from=jgart@dismail.de; helo=mx1.dismail.de X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: help-guix@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-guix-bounces+larch=yhetil.org@gnu.org Sender: "Help-Guix" X-Migadu-Flow: FLOW_IN X-Migadu-Spam-Score: -1.52 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=dismail.de header.s=20190914 header.b=UySncDPd; dmarc=pass (policy=reject) header.from=dismail.de; spf=pass (aspmx1.migadu.com: domain of help-guix-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=help-guix-bounces@gnu.org X-Migadu-Queue-Id: 3FAB194036A X-Spam-Score: -1.52 X-Migadu-Scanner: scn1.migadu.com X-TUID: D0i8v9+2URkb Have you seen Raghav's guide?=0A=0Ahttps://flossmanuals.net/pub/guix-syst= em-and-libreboot.pdf=0Ahttps://notabug.org/libreboot/libreboot/src/master= /docs/gnulinux/guix_system.md=0A=0AI hope that helps.=0A=0ADecember 25, 2= 020 10:53 AM, help-guix-request@gnu.org wrote:=0A=0A> Send Help-Guix mail= ing list submissions to=0A> help-guix@gnu.org=0A> =0A> To subscribe or un= subscribe via the World Wide Web, visit=0A> https://lists.gnu.org/mailman= /listinfo/help-guix=0A> or, via email, send a message with subject or bod= y 'help' to=0A> help-guix-request@gnu.org=0A> =0A> You can reach the pers= on managing the list at=0A> help-guix-owner@gnu.org=0A> =0A> When replyin= g, please edit your Subject line so it is more specific=0A> than "Re: Con= tents of Help-Guix digest..."=0A> =0A> Today's Topics:=0A> =0A> 1. Re: In= tegrate Guix GUI programs into foreign distro's=0A> desktop? (Bonface M. = K.)=0A> 2. Re: Full Disk Encryption (sullentrapdoor)=0A> 3. Re: help with= copy-build-system (Cameron)=0A> 4. Re: Full Disk Encryption (Martin Flac= k)=0A> 5. Re: Full Disk Encryption (Joshua Branson)=0A> 6. Guix System on= Libreboot Laptops (julia.galaman@tutanota.com)=0A> =0A> ----------------= ------------------------------------------------------=0A> =0A> Message: = 1=0A> Date: Thu, 24 Dec 2020 20:43:52 +0300=0A> From: "Bonface M. K." =0A> To: Hartmut Goebel =0A> Cc: help-guix =0A> Subject: Re: Integrate Gui= x GUI programs into foreign distro's=0A> desktop?=0A> Message-ID: <86v9cr= 5cbr.fsf@gmail.com>=0A> Content-Type: text/plain; charset=3D"utf-8"=0A> = =0A> Hartmut Goebel =0A> writes:=0A> =0A> [= ...]=0A> =0A>>> The variables defined in the=0A>>> /etc/profi= le set the correct paths wrt=0A>>> your actual profile...=0A>> =0A>> Have= you installed gtk+ in your profile? This=0A>> package is the one definin= g search-path=0A>> GUIX_GTK3_PATH.=0A> =0A> Unfortunately nope. I don't t= hink I can be of any=0A> help in this case. Perhaps someone else can chim= e=0A> in ...=0A> =0A>> (When installing gtk+ in my environment/profile, I= =0A>> also get GUIX_GTK3_PATH defined. gtk+ propagates=0A>> atk, which pr= opagates glib, which defines=0A>> search-path XDG_DATA_DIR - which is why= =0A>> XDG_DATA_DIR is also defined in the etc/profile.)=0A> =0A> --=0A> B= onface M. K. =0A> Humble GNU Emacs User /= Bearer of scheme-y parens=0A> Curator: / Twitte= r: @BonfaceKilz=0A> GPG Key: D4F09EB110177E03C28E2FE1F5BBAE1E0392253F=0A>= -------------- next part --------------=0A> A non-text attachment was sc= rubbed...=0A> Name: signature.asc=0A> Type: application/pgp-signature=0A>= Size: 869 bytes=0A> Desc: not available=0A> URL: =0A> = =0A> ------------------------------=0A> =0A> Message: 2=0A> Date: Thu, 24= Dec 2020 14:41:45 -0500=0A> From: sullentrapdoor =0A> To: help-guix@gnu.org=0A> Subject: Re: Full Disk Encryption=0A> = Message-ID: =0A> Content= -Type: text/plain; charset=3Dutf-8; format=3Dflowed=0A> =0A> Thank you Jo= shua!=0A> =0A> I appreciate you tracking down the commit (and committer).= Searching=0A> Mikhail Tsykalov I did not find any way to give him a tip,= but I did=0A> find a relevant issue that he published.=0A> =0A>> Guix Sy= stem in current state can't boot from lvm partition because grub can't fi= nd=0A> =0A> kernel and initrd. This also applies to systems where /gnu/st= ore is on=0A> lvm partition. Grub has lvm support in the form of "lvm" mo= dule, but it=0A> isn't loaded currently. Making grub config generator emi= t "insmod lvm"=0A> before grub starts accessing stuff on /gnu/store (so i= mmediately after=0A> initial commit) will fix this.=0A> =0A> https://issu= es.guix.info/44877=0A> =0A> I am very new to Guix and Scheme so I am not = sure how the aforementioned=0A> fixed can be implemented.=0A> =0A> On 12/= 22/20 6:21 PM, Joshua Branson wrote:=0A> =0A>> Hey sullentrapdoor@airmail= .cc!=0A>> =0A>> Thanks for sharing that LVM support was added to guix! I = had not heard=0A>> about that! That's awesome! And thanks Mikhail Tsykalo= v for committing=0A>> it! I'm pretty sure with a name like Mikhail, you h= ave to be a genius.=0A>> Am I right?=0A>> =0A>> For the commit message, i= t looks like LVM support was added on=0A>> 11/25/2020. So like, really re= cently. It also looks like there has=0A>> only been one commit: The commi= t to package LVM, which includes the=0A>> comment that guix currently doe= sn't support root-on-LVM.=0A>> =0A>> My intuition tells me that currently= guix does not support /root on=0A>> LVM. I suppose it's just a little di= fficult to get that support set up=0A>> at the moment. But you could alwa= ys give Mikhail a financial tip to add=0A>> LVM /root support! I'll chip = in $5 toward this goal if you do! Anyone=0A>> else that wants this suppor= t, feel free to respond with however much you=0A>> would donate for this = support.=0A>> =0A>> Man this is super cool news! I've really wanted to pl= ay around with LVM=0A>> for quite some time now!=0A>> =0A>> --=0A>> Joshu= a Branson=0A>> Sent from Emacs and Gnus=0A>> https://gnucode.me=0A>> http= s://video.hardlimit.com/accounts/joshua_branson/video-channels=0A>> https= ://propernaming.org=0A>> "You can have whatever you want, as long as you = help=0A>> =0A>> enough other people get what they want." - Zig Ziglar=0A>= =0A> ------------------------------=0A> =0A> Message: 3=0A> Date: Thu, 2= 4 Dec 2020 12:00:07 -0600=0A> From: Cameron =0A> To: "= Julien Lepiller" , help-guix@gnu.org=0A> Subject: Re:= help with copy-build-system=0A> Message-ID: =0A> Content-Type: text/plain;charset=3Dutf-8= =0A> =0A> Thank you Julien, This was indeed the problem!=0A> =0A> Many ap= ologies to everyone for the double-post as well.=0A> =0A> -Cam=0A> =0A> O= n Thu, Dec 24, 2020, at 6:07 AM, Julien Lepiller wrote:=0A> =0A>> I don't= think this is related to the copy-build-system, because it doesn't chang= e the unpack phase.=0A>> Whathappens here is that guix expects the conten= t of the tarball to be in a subdirectory, which is=0A>> not the case here= . In the source definition, you should use url-fetch/tarbomb instead of u= rl-fetch.=0A>> =0A>> Le 23 d=C3=A9cembre 2020 18:23:11 GMT-05:00, Cameron= a =C3=A9crit :=0A>>> Hello,=0A>>> =0A>>> I am new to= Guix but it seems to be the perfect tools for running a small cluster of= servers that I=0A>>> need to administer. The one thing that so far is ho= lding me back from doing so is the absence of a=0A>>> package for Caddy (= https://caddyserver.com) which this cluster relies on heavily. I hope in = the=0A>>> future to package it properly, but it has a number of golang de= pendencies that are not themselves=0A>>> even packaged, and I am far from= an expert on building Go software -- it seems doable but it would=0A>>> = be a relatively big undertaking.=0A>>> =0A>>> Instead, I thought I could = create a private package with copy-build-system and simply install the=0A= >>> pre-built binaries that the Caddy project provides. This is the caddy= -package.scm that I have come=0A>>> up with:=0A>> =0A>> (use-modules (gui= x)=0A>> (guix build-system copy)=0A>> (guix build utils)=0A>> (guix licen= ses))=0A>> =0A>> (package=0A>> (name "caddy")=0A>> =0A>> (version "2.2.1"= )=0A>> =0A>> (source=0A>> (origin=0A>> (method url-fetch)=0A>> (uri (stri= ng-append "https://github.com/caddyserver/caddy/releases/download" versio= n "/caddy_"=0A>> version "_linux_amd64.tar.gz"))=0A>> (sha256=0A>> (base3= 2=0A>> "1va2h8hpxcby9rny7px1y2xks79rxb4svnf9mrdrlc5xn0s04dsx"))))=0A>> = =0A>> (build-system copy-build-system)=0A>> =0A>> (arguments=0A>> '(#:ins= tall-plan '(("caddy" "bin/caddy"))))=0A>> =0A>> (synopsis "This is a *BAD= * Caddy package. It just pulls the already-built binary from Github,=0A>>= rather than building from source.")=0A>> (description "See https://caddy= server.com")=0A>> (home-page "https://caddyserver.com")=0A>> (license asl= 2.0))=0A>>> When I build this file with `guix build -f caddy-package.scm = -K', it fails with this rather=0A>>> mysterious (to me) error during the = unpack phase:=0A>> =0A>> starting phase `unpack'=0A>> LICENSE=0A>> README= .md=0A>> caddy=0A>> Backtrace:=0A>> 8 (primitive-load "/gnu/store/fa16h80= 5lxm1fmyhdmnwd09cpd7=E2=80=A6")=0A>> In ice-9/eval.scm:=0A>> 191:35 7 (_ = #f)=0A>> In guix/build/gnu-build-system.scm:=0A>> 838:2 6 (gnu-build #:so= urce _ #:outputs _ #:inputs _ #:phases . #)=0A>> In ice-9/boot-9.scm:=0A>= > 1736:10 5 (with-exception-handler _ _ #:unwind?=20_ # _)=0A>> In srfi/s= rfi-1.scm:=0A>> 857:16 4 (every1 # =E2=80=A6)=0A>> In guix/build/gnu-build-system.scm:=0A>>= 847:30 3 (_ _)=0A>> 164:15 2 (unpack #:source _)=0A>> 65:2 1 (first-subd= irectory _)=0A>> In ice-9/boot-9.scm:=0A>> 1669:16 0 (raise-exception _ #= :continuable? _)=0A>> =0A>> ice-9/boot-9.scm:1669:16: In procedure raise-= exception:=0A>> Throw to key `match-error' with args `("match" "no matchi= ng pattern" ())'.=0A>> note: keeping build directory `/tmp/guix-build-cad= dy-2.2.1.drv-20'=0A>> builder for `/gnu/store/p65q2ndw8hcpiq2x62jb9mxv6xa= 88kkn-caddy-2.2.1.drv' failed with exit code 1=0A>> build of /gnu/store/p= 65q2ndw8hcpiq2x62jb9mxv6xa88kkn-caddy-2.2.1.drv failed=0A>> View build lo= g at '/var/log/guix/drvs/p6/5q2ndw8hcpiq2x62jb9mxv6xa88kkn-caddy-2.2.1.dr= v.bz2'.=0A>> guix build: error: build of `/gnu/store/p65q2ndw8hcpiq2x62jb= 9mxv6xa88kkn-caddy-2.2.1.drv' failed=0A>>> Would anyone be able to give m= e any advice here? This seems to comport with the Reference Manual=0A>>> = blurb (https://guix.gnu.org/manual/en/guix.html#index-copy_002dbuild_002d= system) about=0A>>> copy-build-system and also appears similar to several= official packages using copy-build-system=0A>>> (e.g. gcide, vim-neocomp= lete, neverball) that I looked to as examples. Clearly though, there is= =0A>>> some nuance that I am missing.=0A>>> =0A>>> Thanks in advance for = any help you can provide.=0A>>> =0A>>> -Cam Tindall=0A> =0A> ------------= ------------------=0A> =0A> Message: 4=0A> Date: Thu, 24 Dec 2020 16:03:3= 7 -0700=0A> From: Martin Flack =0A> To: sullentra= pdoor =0A> Cc: help-guix@gnu.org=0A> Subject: = Re: Full Disk Encryption=0A> Message-ID:=0A> =0A> Content-Type: text/plain; ch= arset=3D"UTF-8"=0A> =0A> I would also be willing to tip for this! Someone= do let us know if that's=0A> possible.=0A> =0A> Martin=0A> =0A> On Thu, = Dec 24, 2020 at 3:44 PM sullentrapdoor =0A> wr= ote:=0A> =0A>> Thank you Joshua!=0A>> =0A>> I appreciate you tracking dow= n the commit (and committer). Searching=0A>> Mikhail Tsykalov I did not f= ind any way to give him a tip, but I did=0A>> find a relevant issue that = he published.=0A>> =0A>> Guix System in current state can't boot from lvm= partition because grub=0A>> can't find=0A>> kernel and initrd. This also= applies to systems where /gnu/store is on=0A>> lvm partition. Grub has l= vm support in the form of "lvm" module, but it=0A>> isn't loaded currentl= y. Making grub config generator emit "insmod lvm"=0A>> before grub starts= accessing stuff on /gnu/store (so immediately after=0A>> initial commit)= will fix this.=0A>> =0A>> https://issues.guix.info/44877=0A>> =0A>> I am= very new to Guix and Scheme so I am not sure how the aforementioned=0A>>= fixed can be implemented.=0A>> =0A>> On 12/22/20 6:21 PM, Joshua Branson= wrote:=0A>> Hey sullentrapdoor@airmail.cc!=0A>> =0A>> Thanks for sharing= that LVM support was added to guix! I had not heard=0A>> about that! Tha= t's awesome! And thanks Mikhail Tsykalov for committing=0A>> it! I'm pret= ty sure with a name like Mikhail, you have to be a genius.=0A>> Am I righ= t?=0A>> =0A>> For the commit message, it looks like LVM support was added= on=0A>> 11/25/2020. So like, really recently. It also looks like there h= as=0A>> only been one commit: The commit to package LVM, which includes t= he=0A>> comment that guix currently doesn't support root-on-LVM.=0A>> =0A= >> My intuition tells me that currently guix does not support /root on=0A= >> LVM. I suppose it's just a little difficult to get that support set up= =0A>> at the moment. But you could always give Mikhail a financial tip to= add=0A>> LVM /root support! I'll chip in $5 toward this goal if you do! = Anyone=0A>> else that wants this support, feel free to respond with howev= er much you=0A>> would donate for this support.=0A>> =0A>> Man this is su= per cool news! I've really wanted to play around with LVM=0A>> for quite = some time now!=0A>> =0A>> --=0A>> Joshua Branson=0A>> Sent from Emacs and= Gnus=0A>> https://gnucode.me=0A>> https://video.hardlimit.com/accounts/j= oshua_branson/video-channels=0A>> https://propernaming.org=0A>> "You can = have whatever you want, as long as you help=0A>> =0A>> enough other peopl= e get what they want." - Zig Ziglar=0A> =0A> --=0A> =0A> Martin=0A> =0A> = ------------------------------=0A> =0A> Message: 5=0A> Date: Fri, 25 Dec = 2020 05:36:25 -0500=0A> From: Joshua Branson =0A> To:= sullentrapdoor =0A> Cc: help-guix@gnu.org=0A>= Subject: Re: Full Disk Encryption=0A> Message-ID: <87h7oatbo6.fsf@dismai= l.de>=0A> Content-Type: text/plain=0A> =0A> For those curious, I just ope= ned the relevant file=0A> '/gnu/tests/install.scm', navigated to the sect= ion about LVM support,=0A> and ran M-x magit-blame. Super cool command. := )=0A> =0A> --=0A> Joshua Branson=0A> Sent from Emacs and Gnus=0A> https:/= /gnucode.me=0A> https://video.hardlimit.com/accounts/joshua_branson/video= -channels=0A> https://propernaming.org=0A> "You can have whatever you wan= t, as long as you help=0A> =0A> enough other people get what they want." = - Zig Ziglar=0A> =0A> ------------------------------=0A> =0A> Message: 6= =0A> Date: Fri, 25 Dec 2020 16:53:22 +0100 (CET)=0A> From: julia.galaman@= tutanota.com=0A> To: Guix Mailing List =0A> Subject: G= uix System on Libreboot Laptops=0A> Message-ID: =0A> Content-Type: text/plain; charset=3DUTF-8=0A> =0A> Hello,=0A> =0A>= Does anybody here have experience with Guix System on librebooted ThinkP= ads?=0A> =0A> I have a T400 with Libreboot and I want to install the syst= em on it, but the installer does not=0A> load up properly, leading to a k= ernel panic. (Or sometimes there's just the error message and then=0A> it= freezes.) Here's the message:=0A> =0A> "error: USB Mass Storage stalled.= =0A> error: you need to load the kernel first.=0A> =0A> Failed to boot bo= th default and fallback entries.=0A> =0A> Press any key to continue..."= =0A> =0A> I recently got an X200T that's not librebooted (it's going to b= e sooner or later) and the installer=0A> works on it just fine, so it's u= nlikely to be about the pendrive or the image. I also tried=0A> Trisquel = on the T400 and it worked, so it cannot be about nonfree firmware. I hone= stly have no idea=0A> what it is. Maybe there's something obvious I'm mis= sing.=0A> =0A> Oh, and I'm using the installer from the "stable" section,= if that makes any difference.=0A> =0A> Anyway,=0A> Looking forward to an= y help I can get,=0A> Thanks in advance!=0A> =0A> -----------------------= -------=0A> =0A> Subject: Digest Footer=0A> =0A> ________________________= _______________________=0A> Help-Guix mailing list=0A> Help-Guix@gnu.org= =0A> https://lists.gnu.org/mailman/listinfo/help-guix=0A> =0A> ----------= --------------------=0A> =0A> End of Help-Guix Digest, Vol 61, Issue 43= =0A> *****************************************