From mboxrd@z Thu Jan 1 00:00:00 1970 From: swedebugia Subject: Re: rolling back only a single package Date: Sat, 29 Dec 2018 19:35:25 +0100 Message-ID: <2f055a34-b853-dfa7-0174-0708c2cee96b@riseup.net> References: <09ccab6e031dddc448863c812f400e0a@dc.uba.ar> <45406B3B-5E5F-4444-9679-A5DB43D9AE50@pretty.Easy.privacy> <6829a91a680044771568e29a481e222f@dc.uba.ar> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([208.118.235.92]:57685) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gdJg8-0000tM-9E for help-guix@gnu.org; Sat, 29 Dec 2018 13:49:50 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gdJLv-00043l-DB for help-guix@gnu.org; Sat, 29 Dec 2018 13:29:14 -0500 Received: from mx1.riseup.net ([198.252.153.129]:42338) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1gdJLt-000412-Mt for help-guix@gnu.org; Sat, 29 Dec 2018 13:28:51 -0500 In-Reply-To: <6829a91a680044771568e29a481e222f@dc.uba.ar> Content-Language: en-US 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: "cdelia@dc.uba.ar" Cc: "help-guix@gnu.org" On 2018-12-28 23:15, cdelia@dc.uba.ar wrote: > Hi >=20 > On 2018-12-28 08:32, swedebugia wrote: >> "cdelia@dc.uba.ar" skrev: (27 december 2018 >> 20:52:23 CET) >> >>> Hi, >>> >>> I upgraded guix a couple of days ago, installed some things and now >>> I >>> found that xmobar just keeps segfaulting. >>> >>> Switching to specific generation it's really cool, but in this case >>> would "uninstall" all the software that it's between the >>> update-generation and the current one. >>> >>> So, there is any way to just downgrade a single package (resolving >>> it >>> dependencies) with out doing a full switch? >>> >>> I guess this it's connected to >>> https://lists.gnu.org/archive/html/help-guix/2016-08/msg00028.html >>> >>> And I could also switch and then manually re install. But maybe >>> there is >>> a standard or automatic way to do it. >>> >>> Thanks! >> >> Hi. >> I highly recommend you to use the declarative way of installing >> packages instead. See the manual. >> >=20 > I'm intending to, but before that I rather install when need it, when > some pseudo complete usable system arise I'll write a declaration. >=20 > Declarative it's great, but you have to get in your head all the things > that you'll need, before even beginning ... Really? I just add to the manifest every time I stumble over a missing part. I test out stuff with the imperative install and add it to the manifest=20 once I'm sure I need it. You can see my manifest here:=20 https://gitlab.com/swedebugia/guix-config/blob/master/sdb.scm >=20 >> You can use the former xmobar directly from the store if you have it >> or you could create an own package/channel that specifies the version >> you want. >> >=20 > Well... I never GC nor delete generations. So it should be possible. > But I believe that's a temporal work around that should not be used. >=20 > If I don't delete the generation that holds the earlier working version= , > I could do that, > but then I'll need to use the full path in the store or a symblink > manually created. >=20 > I think that kind of stuff it's a tiny, but accumulative step towards > chaos. And I'm using git to scape from it XD >=20 >> The best thing though is to report a bug and help by providing >> information e.g. by stracing it. Guide evolves quickly... >=20 > It's xmonad, a haskell app. I'm not to proficient in haskell yet to hel= p > with that. >=20 > If I've time I'll report the bug, at least. Sounds good to me. :) Noone have reported anything about xmobar yet, it seems:=20 https://debbugs.gnu.org/cgi/pkgreport.cgi?include=3Dsubject%3Axmobar;pack= age=3Dguix so you might be the first to find the bug. >=20 >> -- >> Sent from my p=E2=89=A1p for Android. --=20 Cheers Swedebugia