On 2017-08-23 9:01 AM, nicholas roveda wrote: > I'm trying to build your port, but I,ve actually had to to some changes to > `kernel.spec` because the script exits with an error at line 136: > `%_sourcedir/check-for-config-changes .config.orig .config`. >
Actually, if you mean that 'make rpms' fails by default, that's intentional. It's because there isn't a 'config' file in the main repo directory like there is in the other kernel branches. The grsecurity kernel options include separate settings for 'host' and 'guest' depending on where the kernel is to be used. So for dom0, you would configure a 'host' grsec kernel, and for a vm you'd configure a 'guest' grsec kernel. With that in mind, there are two config files in the repo, config-guest and config-host, with the only difference between the two is that single option for host vs guest. It's not intuitive, but what you need to do is copy one of those to be the main 'config' file for the repo before running 'make rpms' That said, I can't exactly tell *what* effect using one or the other has on the kernel. No other kernel options change, so I don't know what it does behind the scenes. Furthermore, running either kernel the other way (ex. using a kernel configured to be a host kernel as a vm kernel instead) seems to work fine. So at the end of the day, I suppose it doesn't matter what configuration you use...? The way I do it for my machine is I compile two kernels, using the config-host file for my dom0 kernel, and the config-guest file for my VMs. You can do this by installing the kernel rpm with the host configuration, and the kernel-qubes-vm rpm with the guest configuration. Or you can also change the rel number on the second compile to something different and you can install both sets of packages at the same time (although you may need to run rpm -ivh --force). "Many paths up a mountain." So try reverting the check-for-config-changes script back to the way it was and copying one of the kernel config files already included in the repo to be the main 'config' file and run 'make rpms' and it should work fine. If you want to customize the config file, delete the 'config' file, run 'make rpms' and wait for the patching to complete (the process will also stop when it can't find a 'config' file). Then copy the config file you want to customize to the kernel-4.9.XX/linux-4.9.XX directory and name it .config and then run 'make menuconfig' to go through the interface. When done, copy back the new .config file to the root directory, renaming it back to 'config' and then run 'make rpms' Hope that helps! -- You received this message because you are subscribed to the Google Groups "qubes-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to qubes-users+unsubscr...@googlegroups.com. To post to this group, send email to qubes-users@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/qubes-users/onlceu%24cdv%241%40blaine.gmane.org. For more options, visit https://groups.google.com/d/optout.