{"id":12,"date":"2005-07-18T20:29:26","date_gmt":"2005-07-18T20:25:26","guid":{"rendered":""},"modified":"2017-03-07T16:32:24","modified_gmt":"2017-03-07T16:32:24","slug":"18_jul_2005_gwn","status":"publish","type":"post","link":"https:\/\/blogs.gentoo.org\/johnm\/2005\/07\/18\/18_jul_2005_gwn\/","title":{"rendered":"18 Jul, 2005 GWN"},"content":{"rendered":"<p>So after reading through the kernel@ mails there are an awful lot of people coming up with the same scenario over and over, or the same questions and comments.<br \/>\nI thought I would post a blog just to summarize and to also suggest some migration models for those of you who are struggling.<\/p>\n<p>So lets start at the top.<br \/>\n<strong>We are not dropping 2.4 support in gentoo<\/strong>.<br \/>\ngentoo-sources (2.4) is a vanilla 2.4 kernel with the following patches applied:<\/p>\n<p>useraddress.patch                &#8211; Choice for user space memory limits.<br \/>\nlckbase-2.4.28_rc3.patch         &#8211; Patch to select the O(1) schedular, preempt etc.<br \/>\nreadlatency.patch                &#8211; elevator improvements to increase read times.<br \/>\necc-20030225.patch               &#8211; Properly implemented ECC memory management\/error reporting.<br \/>\nOpenSWAN-2.1.4+natt.patch        &#8211; the OpwnSWAN IPSEC patchset, with NAT-T support.<br \/>\nbootsplash-3.0.7.patch           &#8211; Graphical bootsplash support.<br \/>\ndeviceMapper-1.00.17.patch       &#8211; support for the Device Mapper block device. Required for LVM\/EVMS<br \/>\nsuperMount.1.2.11a.patch         &#8211; Removable\/automount style device which is useful for removable media<br \/>\nlinux-ntfs-2.1.6b.patch          &#8211; Windows NTFS fs, with improved write support.<br \/>\nsquashfs-1.3r3.patch             &#8211; the SquashFS compressed read-only device driver.<br \/>\nGRSecurity-2.0.2.patch           &#8211; For enhanced (ACL) security.<br \/>\ncryptoloop-jari-2.4.22.0.patch   &#8211; A crypt aware loop device.<br \/>\nGCC-optimizations.patch          &#8211; Add -march support.<br \/>\nspeakup-20040313.patch           &#8211; The voice synthesiser. very useful for blind users.<br \/>\nGentooBootsplash                 &#8211; The gentoo derives bootsplash driver.<\/p>\n<p>So, what does this mean?<br \/>\nWell, following recent input we have decided to keep gentoo-sources-2.4 maintained in the tree for a little while longer, although with a much lighter patchset.<br \/>\nThe following are to be dropped:<\/p>\n<p>grsec<br \/>\ncryptoloop<br \/>\nuseraddress<br \/>\nsupermount<\/p>\n<p>For some people this will pose a problem. Specifically with grsec. However I would like to strongly suggest a migration away from gentoo-sources-2.4 towards one of the following based on your requirements:<\/p>\n<p>A security hardened, grsec enhanced and stable kernel:<br \/>\nhardened-sources-2.4<br \/>\nhardened-sources-2.6<\/p>\n<p>A stable, reliable 2.4 based kernel:<br \/>\n(Now I assume you need 2.4 for a better reason than &#8220;I&#8217;m lazy&#8221;)<br \/>\nvanilla-sources-2.4<br \/>\nhardened-sources-2.4 (without enabling grsec)<\/p>\n<p>A featureful, stable, and desktop-orientated 2.6 kernel:<br \/>\ngentoo-sources-2.6<br \/>\nI strongly suggest this for people which want responsiveness, ease of use and functionality.<br \/>\nAs you may notice the supermount patch is being dropped. The desired approach is most certainly to go with udev\/dbus\/hal and a 2.6 kernel with hotplug. This will be much more user-friendly.<\/p>\n<p>Please be aware that gentoo-sources-2.4 is likely to go on another diet within the next 6 months or so, with the long-term goal of it being completely removed.<\/p>\n<p>Almost all questions should be answered above, although if you are required to stay on a 2.4 kernel (but would like to run 2.6) due to the fact that a specific driver isnt available for 2.6 please dont keep to yourself. Drop a mail to kernel@gentoo.org and ask us. It is very likely we can help you out.<\/p>\n<p>So, to summarise.<br \/>\n&#8220;I want to move to 2.4 but XYZ doesnt work&#8221; : mail us.<br \/>\n&#8220;I cant move to 2.6 because this is production, and I want grsec&#8221; : hardened-sources<br \/>\n&#8220;I dont want 2.6 you goofs, I need OpenAFS support&#8221; : Then stick with 2.4, but please consider moving to vanilla-sources.<\/p>\n<p>OpenSWAN is the one real requirement still provided on a 2.4 kernel by gentoo-sources which isnt included in other sources. If you are in this situation please drop a mail to us so that we might find out more and proceed appropriately \ud83d\ude42<\/p>\n<p>So, panic over. You can all go enjoy a nice cup of coffee while your new kernels compile \ud83d\ude42<\/p>\n","protected":false},"excerpt":{"rendered":"<p>So after reading through the kernel@ mails there are an awful lot of people coming up with the same scenario over and over, or the same questions and comments. I thought I would post a blog just to summarize and to also suggest some migration models for those of you who are struggling. So lets &hellip; <a href=\"https:\/\/blogs.gentoo.org\/johnm\/2005\/07\/18\/18_jul_2005_gwn\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">18 Jul, 2005 GWN<\/span><\/a><\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[3,6,5],"tags":[],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/blogs.gentoo.org\/johnm\/wp-json\/wp\/v2\/posts\/12"}],"collection":[{"href":"https:\/\/blogs.gentoo.org\/johnm\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.gentoo.org\/johnm\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.gentoo.org\/johnm\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.gentoo.org\/johnm\/wp-json\/wp\/v2\/comments?post=12"}],"version-history":[{"count":1,"href":"https:\/\/blogs.gentoo.org\/johnm\/wp-json\/wp\/v2\/posts\/12\/revisions"}],"predecessor-version":[{"id":15,"href":"https:\/\/blogs.gentoo.org\/johnm\/wp-json\/wp\/v2\/posts\/12\/revisions\/15"}],"wp:attachment":[{"href":"https:\/\/blogs.gentoo.org\/johnm\/wp-json\/wp\/v2\/media?parent=12"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.gentoo.org\/johnm\/wp-json\/wp\/v2\/categories?post=12"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.gentoo.org\/johnm\/wp-json\/wp\/v2\/tags?post=12"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}