[systemd-devel] [PATCH] rules: rerun vconsole-setup when switching from vgacon to fbcon
Ray Strode
halfline at gmail.com
Wed Nov 5 07:11:40 PST 2014
Hi,
On Wed, Nov 5, 2014 at 9:53 AM, David Herrmann <dh.herrmann at gmail.com> wrote:
> I had that change locally, but didn't push it because vconsole is
> optional. Thus, this rule must be optional, too. I'm now digging into
> autoconf+m4 to see how to do this... but I'm getting nowhere so far...
Well you could:
1) rename 99-systemd.rules.in to 99-systemd.rules.in.in and then add
it to AC_CONFIG_FILES in configure.ac and add substitution variable to
99-systemd.rules.in.in that expands to the empty string when
ENABLE_VCONSOLE isn't set and the udev rule when it is set. I don't
like that though, it would mean separating the udev rule from the
file.
2) Alternatively, you could leave 99-systemd.rules.in as is and hack
SED_PROCESS stuff in the makefile to remove the line if
ENABLE_VCONSOLE isn't set. I don't like this either, it's ugly.
> So if you have no idea how to make that rule be generated only if
> ENABLE_VCONSOLE is set by configure, then we probably should take my
> patch below.
Your patch seems far better than the options above, but I think it
needs a dracut patch to make sure the new rules file gets in the
initrd too, or it won't work.
--Ray
More information about the systemd-devel
mailing list