On Saturday 17 July 2010 02.39.27 Magnus Granberg wrote: > Hi > > Here is the log from the meeting we did have in > #gentoo-harde...@freenode.net. /Blueness Chainsaw Zorry
[00:40:21] <Zorry> 1.0 Toolchain [00:40:31] <Chainsaw> I assume Zorry has updates on this. [00:41:06] <Zorry> we have 4.5.0 4.4.1-r1 4.4.3-r3 with full support for glibc uclibc still mis the ssp support [00:41:18] <wao> cool [00:41:21] <wao> nice [00:41:37] <Chainsaw> Is the lack of uclibc support stalled on a maintainer? [00:41:42] <Chainsaw> Or on the availability of a patch? [00:41:57] <blueness> Chainsaw, there is a patch [00:42:08] <Zorry> waiting for for grub-0.97-10 to get stable req ~07-25 [00:42:22] <Zorry> Chainsaw: it is pach but it is hack [00:42:29] <Chainsaw> Zorry: Have you looked at grub 1.98 at all? [00:43:03] <Zorry> Chainsaw: have allrdy fixed the ssp/pie upstrem [00:43:08] <Zorry> on 1.98 [00:43:14] <Chainsaw> Zorry: Cool. [00:43:42] <Chainsaw> Zorry: And uclibc will require a "better" patch, so that is to follow at a later date. I think we're done on toolchain then. Good progress :) [00:43:42] <Zorry> the only thing left is the trampolines [00:44:06] <Zorry> Chainsaw: uclibc need to get tls nptl support [00:44:20] <Zorry> else ssp segfault [00:44:27] <Chainsaw> Ah, right. [00:45:08] <Zorry> it have repo with that support but i don't know when it get merge to main repo [00:45:23] <Chainsaw> Stalled waiting for upstream action. [00:45:29] <Zorry> yes [00:45:40] <Chainsaw> Okay, then I think we can move on to the kernel. [00:45:54] <blueness> Zorry, i'm still having problems with uclibc + latest hardened-gcc. i still get the -static problem [00:46:10] <blueness> i may have to open a bug to properly report my findings [00:46:18] <Zorry> will try to make stable req on gcc on -07-25 for 4.4.3-r3 [00:46:21] <blueness> but i'm hoping it will all go away when ntlp and tls is in [00:47:09] <Zorry> hope that to [00:47:28] <Zorry> do we have ny more stuff on the toolchain? [00:47:53] <blueness> mostly we're waiting [00:48:06] <Zorry> yes so next? [00:48:15] <blueness> okay next [00:48:21] <Zorry> 2.0 Kernel [00:48:29] <Zorry> Chainsaw: blueness [00:48:31] <blueness> okay [00:48:41] <blueness> we have 2.6.32-r9 based on vanilla 2.6.32.15 + genpatches + grsec-2.1.14 [00:48:50] <Chainsaw> Which is stable on AMD64, with no bricks through my windows yet. [00:49:06] <Chainsaw> Few arches passed on stabling it, which means dropped keywords later. [00:49:23] <blueness> we are shooting for full stabilization on that one because its the most mature grsec [00:49:36] <blueness> just waiting on x86 [00:49:45] <Chainsaw> I shall motivate them. [00:49:58] <blueness> there are a couple of bugs out, but they are minor with work arounds [00:50:16] <blueness> they should not stop stabilization [00:50:29] <blueness> we also have some other's i've put up. [00:50:38] <blueness> 2.6.32-r10 based on vanilla 2.6.32.15 + genpatches + grsec-2.2.0 [00:50:43] <blueness> 2.6.32-r11 based on vanilla 2.6.32.16 + genpatches + grsec-2.2.0 [00:50:49] <blueness> 2.6.34 based on vanilla 2.6.34.1 + genpatches + grsec-2.2.0 [00:51:00] <blueness> the last one is p.masked [00:51:37] <blueness> upstream is moving fast, and they are getting a lot of bug reports from gentoo users which is helping them get grsec-2.2.0 cleaned up [00:53:10] <blueness> after stabilization of 2.6.32-r9 we should thing about cleaning out some of the older kernel sources [00:53:27] <Chainsaw> Indeed, anything <2.6.32-r9 can then go. [00:53:28] <blueness> kerframil notes that some of them have known security issues [00:53:49] <Chainsaw> I know of none that are actually exploitable under AMD64 with hardening enabled though. [00:54:06] <blueness> Solar wants to keep 2.6.28-r9 because of its longevity [00:54:23] <Chainsaw> I'd prefer to see it go. [00:54:32] <prometheanfire> keyword it? [00:54:54] <blueness> prometheanfire, no. either it stays or goes [00:55:42] <Chainsaw> prometheanfire: No keywording. Killing. With fire. [00:56:19] <kerframil> blueness, nothing before 2.6.32 is worth bothering with in my view. 2.6.32.x is slated for long-term support through both avenues of upstream [00:56:30] <prometheanfire> don't know if it maters, but 2.6.28-r9 will fail to boot as a kvm guest with newer kvm [00:56:51] <blueness> prometheanfire, it does matter. people want that [00:58:05] <blueness> Chainsaw, one question for you about how to approach the issue that grsec/pax move so fast [00:58:25] <blueness> on the one hand gentoo users do lots of testing so we want to have ~arch kernels in the tree [00:58:42] <Chainsaw> blueness: Don't indulge cilly where you feel it is not required. [00:58:44] <blueness> but at the same time we don't want to fill the tree with frivolous ebuilds [00:58:50] <blueness> lol right [00:59:25] <Chainsaw> blueness: I would say one -r per vanilla kernel bump (2.6.32.x to 2.6.32.y) unless something special occurs. [00:59:33] <Chainsaw> blueness: That should keep the number of bumps to a reasonable level. [00:59:35] <blueness> so ... i'll make some judgement about when i think kernels are testable, put them in ~arch, but these may never be put up for stabilization, we'll just kill them as needed [00:59:49] <blueness> Chainsaw, yes, i agree one -r per vanilla [01:00:01] <blueness> i've been doing one -r per vanilla OR grsec bump [01:00:06] <Chainsaw> blueness: Let's keep to that, and be specific about what we stable. [01:00:25] <kerframil> blueness, notwithstanding any bugs that look like they may be addressed by a grsec patch bump I suppose (if anyone feels like trying to fathom an interdiff and putting it to the test) [01:00:31] <blueness> exactly, 2.6.32-r9 is a good point because grsec-2.1.14 matured [01:02:00] <blueness> k i think i'm done with kernel. i want to thank prometheanfire for helping testing with 2.6.34. i know people want it, but hardening it had issues [01:02:31] <blueness> namely bug #328275 [01:02:34] <willikins> https://bugs.gentoo.org/328275 "sys-kernel/hardened-sources-2.6.34 too much early reserved memory with CONFIG_NO_BOOTMEM=y"; Gentoo Linux, Hardened; NEW; bluen...@g.o:hardened-ker...@g.o [01:02:44] <blueness> anything more about kernel? [01:02:56] <Chainsaw> Not from me, no. I'm happy with the progress made :) [01:03:02] <Zorry> not what know [01:03:12] <Zorry> next then? [01:03:14] <Chainsaw> Profiles? [01:03:22] <Zorry> 3.0 profiles [01:03:29] <Zorry> blueness: [01:03:47] <blueness> i updated the profiles on the hardened-dev overlay, rebasing them against what's in the tree [01:04:03] <blueness> i have to add one more mask --- from me actually and then the two are in sync [01:04:04] <blueness> but [01:04:21] <blueness> we have yet to test and then announce and then put them in the tree [01:04:57] <blueness> i have to admit that the profile stuff has complex parent structure, and i'm not 100% sure why it works. [01:05:05] <blueness> gengor assures me it is correct though [01:05:25] <blueness> should we plan to test the profiles and then make the move to add? [01:05:34] <Zorry> it hard to follow all the parent [01:05:57] <blueness> Chainsaw, maybe i should bring you up to date on this. gengor wanted to eliminate the /10.0/ from the profiles [01:05:57] <Zorry> test and do the -dev lm stuff [01:06:04] <blueness> go to a releaseless profile structure [01:06:26] <blueness> Zorry: okay i'll test this week [01:06:34] <Chainsaw> blueness: I heard of that effort, yes. [01:07:14] <Zorry> blueness: will se if a can test soem of it to [01:07:27] <blueness> yes please [01:07:59] <blueness> one more issue with hardened profiles. i discovered that we share a changelog with all profiles! /usr/portage/profiles/ChangeLog [01:08:05] <blueness> isn't that a little crazy? [01:08:14] <blueness> can indivitual profiles have their own? [01:08:52] <blueness> just an aside thought [01:09:30] <Zorry> do we have any more on the profiles? [01:09:43] <Chainsaw> It makes sense to keep a global changelog, even if does get a bit long. [01:09:57] <blueness> Chainsaw, okay [01:09:58] <Chainsaw> (You can keep it manageable by doing all your changes and only then calling echangelog) [01:10:44] <blueness> Chainsaw, well that was the problem i think. if you make a full blown restructuring to your profile, it may get too much to read [01:11:06] <blueness> done with profiles [01:11:13] <Zorry> okay [01:11:30] <Zorry> 4.0 docs [01:11:44] -*- blueness runs [01:11:47] <Zorry> haven't done anything more on that stuff [01:12:08] <blueness> what happened to klondike's work? [01:12:53] <Zorry> we have the work but most lack of time :( [01:13:28] <blueness> I got involved with Anarchy in openrc too [01:13:37] <Zorry> have seen that [01:13:55] <blueness> and maintaining two other packages that people wanted (and I wanted) [01:14:04] <blueness> but they are easy [01:15:17] <Zorry> add doc to staff-needed page ? [01:15:29] <blueness> what we probably need to do is reread the documentation that's there, remove whats old and add whats new rather thant trying to start from scratch [01:15:55] <blueness> Zorry, yes, but the problem is the only people who can write the docs don't want to, they want to do the work [01:16:17] <blueness> its more fun hacking than writing about hacking :P [01:16:25] <Zorry> +1 [01:16:54] <blueness> but we need to be disciplined. i'll try to reread all the hardened docs again and get a clear picture in my mind of what's there [01:16:59] <blueness> see what's old [01:17:16] <blueness> i liked klondike's stuff, just need to figure out where to start putting it [01:18:21] <kerframil> blueness, not everyone is a docbook afficionado either (is there a decent toolchain? I vaguely recall seeing a link in #gentoo-dev for some ajax app) [01:19:07] <Zorry> like it to but most of we are cout up in work with ather stuff [01:19:22] <Zorry> that need to be fixed before [01:19:31] <prometheanfire> blueness: are we gonna be adding docs to the official gentoo wiki? [01:19:49] <blueness> prometheanfire, that's the hope [01:20:21] <blueness> well not wiki [01:20:32] <blueness> the afficial site [01:2[01:21:38] <prometheanfire> the wiki from #gento-wiki , not gentoo-wiki.org.com [01:22:49] <Zorry> wiki -> the proj docs [01:23:37] <blueness> where shoudl it go guys -> http://www.gentoo.org/proj/en/hardened/ [01:23:39] <blueness> ? [01:23:50] <Zorry> yes [01:25:00] <prometheanfire> Official Gentoo Wiki Project | http://www.gentoo.org/proj/en/wiki/ | testing at http://gentoowiki.a3li.li/ [01:25:38] <blueness> you can stage the docs on the wiki and then we'll put htem on the official site [01:26:17] <Zorry> blueness: that is was i was thinking of [01:26:19] <kerframil> blueness, for the record, its name is (or was) beacon [01:26:56] <blueness> kerframil, sorry what are you referring to? [01:27:22] <kerframil> blueness, a snazzy visual guidexml/docbook editor that I recall seeing a link to in the #gentoo-dev topic some time ago [01:27:38] <blueness> ah [01:30:11] <blueness> okay anything more guys? [01:30:28] <Zorry> not from me [01:30:28] <Chainsaw> Not from me. [01:30:32] <Chainsaw> I really could do with some sleep actually. [01:30:39] <Chainsaw> So if there is nothing more... permission to log off? [01:30:41] <prometheanfire> nope [01:30:44] <blueness> okay one more item [01:30:45] <Zorry> okay to put the log on -hardened ml ? [01:30:46] <blueness> 5. Sleep [01:30:56] <Chainsaw> Zorry: Yes. [01:30:58] <blueness> Zorry, it worked having the meeting here [01:31:21] <Zorry> next meeting about 4 weeks same time [01:31:46] <Zorry> meeting done