unofficial mirror of help-guix@gnu.org 
 help / color / mirror / Atom feed
From: "Catriel Omar D'Elía" <cdelia@dc.uba.ar>
To: swedebugia <swedebugia@riseup.net>
Cc: "help-guix@gnu.org" <help-guix@gnu.org>
Subject: Re: rolling back only a single package
Date: Sun, 30 Dec 2018 19:40:51 -0300	[thread overview]
Message-ID: <87r2dy3afg.fsf@dc.uba.ar> (raw)
In-Reply-To: <2f055a34-b853-dfa7-0174-0708c2cee96b@riseup.net> (swedebugia@riseup.net's message of "Sat, 29 Dec 2018 19:35:25 +0100")

swedebugia <swedebugia@riseup.net> writes:

> On 2018-12-28 23:15, cdelia@dc.uba.ar wrote:
>> Hi
>>
>> On 2018-12-28 08:32, swedebugia wrote:
>>> "cdelia@dc.uba.ar" <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.
>>>
>>
>> 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.
>>
>> 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 once I'm sure I need it.
>

That seems to be a good approach.

Anyway I was talking about installing things that can be found.

> You can see my manifest here:
> https://gitlab.com/swedebugia/guix-config/blob/master/sdb.scm
>
>>
>>> 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.
>>>
>>
>> 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.
>>
>> 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.
>>
>> 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
>>
>>> The best thing though is to report a bug and help by providing
>>> information e.g. by stracing it. Guide evolves quickly...
>>
>> It's xmonad, a haskell app. I'm not to proficient in haskell yet to help
>> with that.
>>
>> If I've time I'll report the bug, at least.
>
> Sounds good to me. :)
>
> Noone have reported anything about xmobar yet, it seems:
> https://debbugs.gnu.org/cgi/pkgreport.cgi?include=subject%3Axmobar;package=guix
>
> so you might be the first to find the bug.
>

I'm begging to think that it's a problem with GHC. There is a comment on
xmobar repo by version 28 that says that should be using 8.x something
GHC.
Besides, doesn't make sense to segfault with haskell code.

I'll check other answers first and then see if I can help.

>>
>>> --
>>> Sent from my p≡p for Android.

      reply	other threads:[~2018-12-30 22:41 UTC|newest]

Thread overview: 15+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-12-27 19:52 rolling back only a single package cdelia
2018-12-28  7:55 ` Pierre Neidhardt
     [not found]   ` <7bbd5b5a38121bf9a70c1fbe095c39b8@dc.uba.ar>
2018-12-28 22:19     ` cdelia
2018-12-28 11:35 ` Tonton
2018-12-30 22:57   ` cdelia
2018-12-31 15:17     ` Tonton
2018-12-28 13:34 ` Björn Höfling
2018-12-28 14:49   ` Ricardo Wurmus
2018-12-31  7:11     ` cdelia
2018-12-31  8:23       ` Ricardo Wurmus
2018-12-30 23:37   ` cdelia
2018-12-31  0:59   ` cdelia
     [not found] ` <45406B3B-5E5F-4444-9679-A5DB43D9AE50@pretty.Easy.privacy>
2018-12-28 22:15   ` cdelia
2018-12-29 18:35     ` swedebugia
2018-12-30 22:40       ` Catriel Omar D'Elía [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://guix.gnu.org/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=87r2dy3afg.fsf@dc.uba.ar \
    --to=cdelia@dc.uba.ar \
    --cc=help-guix@gnu.org \
    --cc=swedebugia@riseup.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).