all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Chris Marusich <cmmarusich@gmail.com>
To: help-guix@gnu.org
Subject: Re: Wired networking problems after guix system reconfigure
Date: Thu, 03 Mar 2016 22:33:10 -0800	[thread overview]
Message-ID: <878u1yrbvd.fsf@gmail.com> (raw)
In-Reply-To: <87fuwtrqsr.fsf@gmail.com> (Chris Marusich's message of "Tue, 16 Feb 2016 00:40:52 -0800")

Hi,

Can I pin my system to a specific kernel version without modifying the
files in my local guix git repository?

Here's why I want to do this. By using git bisect, I've determined that
the following change introduced the regression I mentioned in my
previous email:

6b0d24b gnu: linux-libre: Update to 4.4.

This change updated linux-libre from 4.3.3 to 4.4, so the problem was
introduced somewhere inbetween.

As a temporary workaround, I've added a linux-libre-4.3 variable to the
(gnu packages linux) module in my local guix git repository, which
allows me to use that variable in my GuixSD system configuration
file. This is basically the same thing that was done in commit adddd5b,
in which a linux-libre-4.1 variable was added to enable Libreboot X200
users to work around a different known kernel regression [1].

This is great! Now networking works again in GuixSD on my Dell Inspiron
1520 laptop. However, this workaround is a little awkward. Because it's
a patch in my local guix git repository, I'll have to tediously re-apply
it every time I update the git repo. In addition, judging by commit
adddd5b, it looks like the linux-libre kernel versions in (gnu packages
linux) are somehow intertwined with other parts of the system. For
example, that commit also modified Makefile.am (but I'm not sure why).

This makes me wonder: Is it possible to define my own kernel version
outside of the guix checkout (perhaps by way of GUILE_LOAD_PATH) for use
in my GuixSD operating system configuration file? I believe this can be
done for packages in general, but I'm not sure if it's easy to do for
the linux-libre kernel specifically. I'd like to do this, since it would
make it easier to keep using my workaround, and it might also make it
easier to perform a git bisect of the linux-libre changes between 4.3.3
and 4.4 to determine the exact cause of the regression and report it
upstream.

If anyone has experience doing this, I'd love to talk with you.

Thank you,
Chris

[1] https://debbugs.gnu.org/cgi/bugreport.cgi?bug=22274

  reply	other threads:[~2016-03-04  6:33 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-02-16  8:40 Wired networking problems after guix system reconfigure Chris Marusich
2016-03-04  6:33 ` Chris Marusich [this message]
2016-03-04  8:59   ` Ludovic Courtès
2016-03-04 17:59     ` Chris Marusich
2016-03-07  9:50       ` Ludovic Courtès
2016-03-07 11:05         ` Chris Marusich
2016-03-07 12:47         ` Andreas Enge

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

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

  git send-email \
    --in-reply-to=878u1yrbvd.fsf@gmail.com \
    --to=cmmarusich@gmail.com \
    --cc=help-guix@gnu.org \
    /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.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/guix.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.