/srv/irclogs.ubuntu.com/2007/12/20/#ubuntu-devel.txt

=== mthaddon changed the topic of #ubuntu-devel to: Launchpad is going down in at approx 01:00 UTC for a code update. Estimated downtime is approx 120 mins | Archive: Self-Imposed Freeze for Hardy Alpha 2 | Development of Ubuntu (not support, even with hardy; not application development on Ubuntu) | #ubuntu for support and general discussion for dapper/edgy/feisty/gutsy | #ubuntu-motu for getting involved in development | http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for h
slangaseksomerville32: pong00:36
somerville32mthaddon, you totally cut the topic off :P00:37
mthaddonoops00:37
mthaddonthat's one enormous topic...00:38
somerville32slangasek, Would you be willing to sponsor ubuntu-wallpapers?00:38
somerville32I know this isn't the best time but kwwii would like it for Alpha 200:38
slangaseker, no, I'm kinda busy trying to get working CDs, sorry00:38
crimsunsomerville32: debdiff/url?00:39
somerville32Oh, hey crimsun00:39
somerville32crimsun, We use bazaar to manage the package, is there any fancy was you can do something with that or do I need to give you a standard debdiff?00:39
crimsunsomerville32: I can bzr branch.  Is there a specific one?00:40
somerville32I'll provide you the link00:40
somerville32crimsun, https://code.edge.launchpad.net/~ubuntu-art-pkg/ubuntu-wallpapers/ubuntu00:43
=== mthaddon changed the topic of #ubuntu-devel to: Launchpad is going down in at approx 02:00 UTC for a code update. Estimated downtime is approx 120 mins | Archive: Self-Imposed Freeze for Hardy Alpha 2 | Development of Ubuntu (not support, even with hardy; not application development on Ubuntu) | #ubuntu for support and general discussion for dapper/edgy/feisty/gutsy | #ubuntu-motu for getting involved in development | http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for h
=== somerville32 changed the topic of #ubuntu-devel to: Archive: Self-Imposed Freeze for Hardy Alpha 2 | Development of Ubuntu (not support, even with hardy; not application development on Ubuntu) | #ubuntu for support and general discussion for dapper/edgy/feisty/gutsy | #ubuntu-motu for getting involved in development | http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://wiki.ubuntu.com/HelpingWithBugs | Launchpad Downtime Scheduled: 0200 UTC
TheMusosomerville32: WHy did you change the topic back01:25
somerville32TheMuso, I didn't01:25
somerville32:)01:25
TheMusosomerville32: You did, you removed the lanuchpad downtime message.01:25
somerville32TheMuso, No, I really didn't, lol01:25
TheMusolaunchpad01:25
somerville32TheMuso, Unless my client is acting up, it is just at the end now01:25
TheMusoOh sorry didn't see that.01:26
somerville32No problem.01:26
somerville32TheMuso, I've updated ubuntu-artwork01:26
TheMusoBut thats something I don't agree with.01:26
TheMusoBecause, not all clients show the whole topic, and not everyone is likely to type /t or /topic every time they have a look in here.01:26
somerville32Why?01:26
somerville32Ah01:26
TheMusoI'm using irssi in gnome-terminal at a high res, and even then I don't see the whole topic.01:27
=== somerville32 changed the topic of #ubuntu-devel to: Archive: Self-Imposed Freeze for Hardy Alpha 2 | Launchpad Downtime Scheduled: 0200 UTC | Development of Ubuntu (not support, even with hardy; not application development on Ubuntu) | #ubuntu for support and general discussion for dapper/edgy/feisty/gutsy | #ubuntu-motu for getting involved in development | http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://wiki.ubuntu.com/HelpingWithBugs
somerville32better? :)01:27
lamontTheMuso: that's where moving the mouse over the topic line in xchat is love.01:28
TheMusolamont: Good for you and your GUI client.01:28
lamontor /topic, of course01:28
lamontjust don't type any garbage on the line...01:28
TheMusosomerville32: Yes, it is.01:28
somerville32TheMuso, On to more pressing matters, I've updated ubuntu-wallpapers package01:28
TheMusosomerville32: I saw.01:28
somerville32crimsun uploaded it but I fear it got rejected or lp has stopped processing uploads in lieu of the downtime or something01:29
TheMusoWell 2:00 UTC is not for another half an hour or so.01:29
somerville32crimsun, I think it got rejected.01:30
TheMusoUnless you made an error in writing the topic.01:30
crimsunsomerville32: I have not received a REJECTED e-mail01:33
TheMusoThere doesn't seem to be any mail from lp atm. I just did a bzr branch change that I am subscribed to, and have received no mail for it either.01:34
somerville32mthaddon, ^^01:34
mthaddonsomerville32, yeah, that's right - been turned off in anticipation of the rollout - will be sent after the rollout is complete01:35
mthaddonTheMuso, ^01:35
somerville32mthaddon, So the package was most likely rejected and the e-mail hasn't been sent out?01:36
crimsunno, it has been queued.01:36
StevenKmthaddon: I'm in the middle of a 25Mb upload, that'll get processed after the 1.12 rollout?01:36
crimsun(after a few releases, you'll get the hang of interpreting "where's the ACCEPTED?")01:36
mthaddonStevenK, I believe so, yes01:37
somerville32Heya bddebian01:38
bddebianHi somerville3201:39
=== DrPepperKid is now known as MacSlow
=== TheMuso_ is now known as TheMuso
=== bigon is now known as bigon`
bluszczhello02:05
bluszczi am creating just dapper custom cd with new kernel, i create all di packages02:05
bluszczbut i don't know how to create initrd for di kernel02:06
bluszczupdate-initramfs -c should be fine?02:06
bluszczanyone?02:07
Burgundaviabluszcz: given it is near the holidays and after US workday and in European night...02:08
bluszczBurgundavia: i am on my holidays02:09
bluszczunfortunately i have to work02:09
bluszczi need to prepare special dapper cd on tomorrow morning02:10
bluszcz(3:10AM here)02:10
TheMusobluszcz: Are you creating a custom live CD, or a custom alternate CD?02:22
bluszczTheMuso: server02:23
TheMusoOk. In order to use your new kernel, you nee to rebuild the debian-installer package, and modify it to use your own kernel.02:24
TheMusobluszcz: Without digging myself, I couldn't tell you how exactly its done, but you need to download the debian-installer source package, unpack it, make the changes to use your kernel, and then rebuild it.02:25
TheMusoThis will generate a .tar.gz file that will have the new initrd file you need.02:25
bluszczTheMuso: i made it02:25
bluszczi got all udeb modules packages02:25
bluszczbut i don't see initrd.gz file02:25
=== cjwatson_ is now known as cjwatson
TheMusoHow did you make it?02:29
bluszczow, you are talking about debian-installer02:29
bluszczi only create modules *udeb02:29
bluszczok, i am going try rebuild debian-installer02:29
bluszczthanks for the hint02:29
=== freeflying_ is now known as freeflying
bluszczdebian/rules binary after change will be fine?02:31
TheMusobluszcz: dpkg-buildpackage -rfakeroot is how you build it.02:34
TheMusoYOu also need to ensure you have it's build dependencies installed.02:35
bluszczapt-get build-dep02:35
TheMusoYes.02:35
bluszczPackage glibc-pic is a virtual package provided by: libc6-pic 2.3.6-0ubuntu20.502:35
bluszczYou should explicitly select one to install.02:35
bluszczE: Package glibc-pic has no installation candidate02:35
bluszczhuh02:36
TheMusoWhat choices do you have?02:37
bluszczi don't understand your question, sorry02:37
TheMusoWell, it says that there is no installation candidate for glibc-pic. It should give you a list of possible packages that are similar to that one.02:38
bluszczPackage glibc-pic is a virtual package provided by: libc6-pic 2.3.6-0ubuntu20.502:43
bluszczapt-get install02:43
TheMusowithout knowing what choices there are, I don't know.02:47
bluszczok, now i am reading about doc/custom kernel02:47
Hobbsee_so, uh...02:55
LongPointyStick...wow02:55
=== Hobbsee_ is now known as Hobbsee
ajmitchyes?02:56
Hobbseeapparently i *do* have wifi02:56
ajmitchthat's good02:56
* Hobbsee saw it magically switch to wifi, as the wired connection dropped out02:56
bluszczwifi is weird02:56
Hobbseehowever....the wifi light *still* *isnt* *on*02:56
ajmitchthe light shouldn't matter02:57
Hobbseewell, i thought it'd decided the kill switch was on02:57
Hobbseebut this is true.  others say it works02:57
ajmitchiirc I have led=1 set as an option for the ipw220 module02:58
ajmitchsometimes (rarely) I've had to toggle the kill switch from windows02:58
* Hobbsee wonders how you set teh led option02:59
ajmitchin /etc/modprobe.d/options, though that has probably changed since then02:59
* bluszcz fakeroot make build_cdrom_isolinux03:00
bluszczon my linksys main error led is always red03:00
bluszczbut hw works fine, weeird03:01
bluszczand two weeks ago some script kiddie 'hacked' my router ;)03:01
slangasekok, what03:02
slangasekwho broke /dev/cdrom in the ISOs?03:02
StevenKajmitch: My wireless LED works without that options03:04
slangasekKeybuk: awoooga03:05
StevenKs/ns/n/03:05
ajmitchStevenK: this option has been set since before dapper release & I haven't bothered to change what's working03:05
StevenKAh, right03:05
Keybukslangasek: ?03:06
slangasekKeybuk: all the hardy2 CDs I'm testing come up with /dev/scd0 and not /dev/cdrom, looks like it might be a regression introduced with the new upstream udev?03:07
slangaseks/hardy2/alpha2/03:07
jdstrandcd ../no03:07
Keybukwhat version of udev is on them?03:07
jdstranduhh... wrong terminal03:07
slangasekKeybuk: cjwatson did a d-i rebuild within the past three days, so should be 117-2 AFAIK; looking to confirm03:08
slangasek(and hmm, what happened to the "ubuntu" in the udev version numbers?03:09
slangasek)03:09
KeybukI dropped it03:09
Keybukwe're not derived from Debian there, and 0ubuntu kept tripping me up with things03:10
=== asac__ is now known as asac
bddebianlikely story.. ;-)03:12
blueyedBenC: nvidia-glx-new should provide "xserver-xorg-video-2" instead of "xserver-xorg-video", correct? Currently is conflicts with xserver-xorg-core. (s/xserver-xorg-video/xserver-xorg-video-2/ in debian/control)03:14
Keybukslangasek: ack or nak?03:18
slangasekKeybuk: regarding the version on the disk? trying to figure out how to confirm that without LP available03:20
Keybukdo you not have a booted CD? :)03:20
KeybukI guessed you did since you noticed /dev/cdrom wasn't there03:21
slangasekKeybuk: how do I get a version number from there?03:22
slangasekhmm, I suppose that's recorded in dpkg/status03:22
Keybukdpkg-query -W udev :-)03:23
slangasekudev-udeb, rather. :)03:24
StevenKblueyed: Does nvidia work with the new -xorg-core?03:24
slangasekKeybuk: yeah, udev-udeb 117-2 is on the alternates03:24
blueyedStevenK: not tried yet. I'm looking at manipulating the .deb (instead of rebuilding l-r-m).03:25
blueyedStevenK: I've seen it for 2.6.22, so I suppose it should do it for 2.6.24, too.03:25
StevenKIt looks okay for me ...03:25
StevenKJust trying it in a Hardy chroot03:25
TheMuso/c03:25
TheMusough03:26
blueyedStevenK: the dependencies look ok for you?03:26
blueyedwith 2.6.24?03:26
StevenKblueyed: 'apt-get install nvidia-glx-new' sorted it out03:26
Keybukoh, hmm03:26
Keybukudev-udeb03:26
StevenKThis is in a chroot, no kernel. It dragged in 2.6.2203:27
Keybukslangasek: back up a bit03:27
Keybukwhat's wrong?03:27
Keybukbe more specific03:27
Keybukie. where is /dev/cdrom missing03:27
blueyedStevenK: I guess you still have 2.6.22 then.. yes, different story.03:27
Keybukon the desktop CD inside casper/initramfs, or after boot03:27
Keybukor is it on the live cd, but not on the installed image03:27
blueyedBenC: nvidia-glx-new-Provides appears to be OK for 2.6.22, but not 2.6.24.03:27
Keybukor is it missing on the alternate while the installer is running, but on the installed system03:27
StevenKblueyed: But nvidia-glx-new doesn't need to be updated03:27
Keybuketc.03:27
slangasekKeybuk: "alternate CD"03:27
Keybukslangasek: alternate CD inside the installer?03:28
slangasekyes03:28
Keybukwe've never had /dev/cdrom there03:28
Keybukwhat's trying to use it?03:28
StevenKblueyed: I thought nvidia-glx-new Provided the xserver-xorg bits, not the lrm bits.03:28
StevenKblueyed: Can you dig more?03:28
blueyedbug 17757503:28
StevenKENOLP03:29
slangasekKeybuk: well, ok; the exact error message is "No common CD-ROM drive was detected"03:29
slangasekKeybuk: let me dig into d-i then to see what it's looking for03:29
Keybukslangasek: that's far more likely "udevinfo: command not found" :)03:29
slangasekhrm, ok03:29
KeybukI've just realised that I never touched the installer03:30
KeybukI grepped all the diff.gzs in the archive for using udevinfo, udevtrigger, udevsettle, etc.03:30
Keybukbut the installer would be inside .tar.gz wouldn't it03:30
StevenKKeybuk: Right, being native03:30
slangaseksure03:30
StevenKWhich also means you missed native packages03:30
Keybukright03:31
Keybukso that's the problem then03:31
StevenKSo, how do you grep a tarball? :-P03:31
StevenKblueyed: Right, I see what's going on, I think03:32
Keybukdon't suppose you know which bit of the installer does that?03:32
StevenKMy chroot doesn't have 2.6.24 stuff, which is odd03:32
slangasekKeybuk: debian-installer-utils03:33
blueyedStevenK: the packages in l-r-m must provide "xserver-xorg-video-2" instead of "xserver-xorg-video". Pretty sure.03:33
blueyedStevenK: yes, the deps for 2.6.24 are not really in place yet.03:33
StevenKblueyed: Mmmm. You're going to have to rebuild lrm, though03:33
* Hobbsee is fairly sure he's right, from dealing with the intel variety a month or so ago03:34
KeybukStevenK: hmm03:35
* StevenK grabs a .deb from a.u.c, in leiu of LP03:35
Keybukslangasek: hmm03:35
KeybukColin usually doesn't like it when I change installer code in a non-backwards-compatible way03:35
blueyedStevenK: no, you can extract a .deb (using dpkg-deb -x/-e), edit the control files, then repack (dpkg-deb -b). Works.03:35
slangasekKeybuk: can you brain-dump me what's supposed to happen here instead of udevinfo?03:35
StevenKKeybuk: Was that aimed at me, or were you aiming at slangasek?03:35
Keybukslangasek: udevadm info03:35
StevenKblueyed: But, ew03:35
StevenKKeybuk: Why does it need to change? if [ -x /usr/bin/udevinfo ];  ?03:36
Keybukbecause that doesn't exist in the udeb03:36
Keybukit's /sbin/udevadm now03:36
StevenKBut it used to exist, so if it exists, you do what it usually does, else test for /sbin/udevadm?03:37
StevenKIf I'm actually making sense.03:37
slangasekright, so to avoid backwards-incompatibility, check for /sbin/udevadm first and fall back to udevinfo03:37
Keybukyeah, that code is a bit trickier to modify if you read it03:37
* slangasek watches the clock and glances at LP03:37
StevenKKeybuk: Right, it's not me being wrong, it's the code being hard. :-)03:38
Keybukslangasek: I'm guessing this problem is somewhat urgent?03:38
slangasekKeybuk: only if we /want/ alpha2 released before break ;)03:39
KeybukI can upload a udev package to work around the problem for now03:39
=== asac_ is now known as asac
slangasekKeybuk: I think I can manage the d-i-utils side if you'd rather, now that we've pinpointed the problem03:39
Keybukslangasek: if you're happy to do that, that's good too03:40
slangasekgiven that it's more correct but not much more work, yeah03:40
slangasekdoes udevadm info have the same syntax as udevinfo did?03:40
Keybukyup03:40
slangasekok03:40
Keybukall the tools got merged together to make the installed size much smaller03:41
Keybuksince they were 90% the same code03:41
Keybukso udevtrigger is udevadm trigger, udevsettle is udevadm settle, etc.03:41
slangasekthen as soon as LP is back up to where it'll let me branch d-i-utils, I'll take care of that03:41
slangasekheh, right :)03:41
KeybukKay likes to change things ;)03:42
Keybukoh, and there's at least one release note03:42
Keybukthere's a new wireless card driver that won't work properly03:42
Keybukit's the one that makes a "wmaster" interface, I forget which03:42
KeybukColin has one ;-)03:42
Keybukslangasek: meh03:43
* slangasek notes that di-utils has no dependency on udev-udeb at all, that's clever03:43
slangasekmeh?03:43
KeybukI can see about half a dozen packages that use udevinfo directly03:43
slangasekwithin d-i?03:43
Keybukgrub-installer, partman-basicfilesystems, partman-target, ubiquity (!!)03:43
slangaseknice03:43
Keybukthe udev upload will take less time ;)03:44
slangasekyeah, please go ahead then03:44
Keybuk(udevinfo can exist as a symlink to adm, and it will work -- I just didn't put any of those in the udeb or initramfs)03:44
slangaseksure03:44
* Keybuk fights debhelper03:44
Keybukdebhelper attacks03:44
* Keybuk dies03:45
slangasekhmm, that's interesting, the scheduled LP downtime moved from 1am to 2am?03:45
FujitsuIt did.03:45
FujitsuAnd it was extended by 30 minutes.03:45
slangasekit was? http://news.launchpad.net/maintenance doesn't mention any extension03:46
Keybuk(loss of -0ubuntu ... I got sick of uploading accidentally native packages or forgetting the orig.tar.gz)03:46
slangasekbut ok, that does mean they're only 15 minutes late. :)03:46
FujitsuSee topics of here and #launchpad.03:46
slangasekyes, the topic here says it was moved, not that it was extended...03:46
Fujitsu`Estimated downtime is approx 120 mins'03:47
slangasekand where do you see that in the topic here?03:47
FujitsuOh, I see a shorter one was used here. Oops.03:48
TheMusoYes.03:50
* TheMuso glares at somerville32.03:50
Keybukslangasek: ok, udev 117-3 uploaded03:52
* Fujitsu wonders how it is uploaded without LP.03:53
wasabiso this has been kicking my ass for awhile now......  apt-get runs dpkg.... and when dpkg exits, apt-get locks up03:56
wasabiLooks like dpkg is defunct.03:56
wasabicept it only does it when I don't remember to attach something to it. =/03:57
* Hobbsee wonders when tjaalton will be interested in tracking regressions on the intel drivers04:05
=== j_ack_ is now known as j_ack
bluszczguys04:07
bluszczi found weird problem04:07
bluszczi built udebs in a https://help.ubuntu.com/community/Kernel/Compile way04:07
bluszczbut i don't have cdrom udeb04:07
bluszczwhen i dig into modules/ i found, that there is no cdrom file04:07
bluszczwhy?04:07
=== stu1 is now known as stub
bluszczi cannot rebuild debian-installer without cdrom, from second way - update-initramfs withot cdrom create initrd without cd module04:08
bluszczi can make my own file modules/cdrom with sr_mod and cdrom entry04:11
bluszczbut it will be fine?04:11
bluszczi mean enough?04:11
bluszczand what is easiest way to build udebs?04:12
slangasekKeybuk: cheers04:13
slangasekah, and LP is back, hurray04:14
* Keybuk goes back to drawing stick figures04:16
slangasekhmm, is "20070308ubuntu23build1" the desired version number for a rebuild-only upload of d-i? :)04:17
Keybuk20070308ubuntu23build1+but+really+20070307ubuntu22build404:17
Hobbseeoof04:18
* Hobbsee wonders what teh longest version number accepted actually *is*04:18
slangasekcompiz | 1:0.6.2+git20071119-0ubuntu1~gutsy104:19
slangasekthere's a good candidate if you're looking for the longest in existence04:19
Hobbseeslangasek: i liked the xserver-xorg-input-synaptics ones for a while04:19
KeybukHobbsee: the firefox but-really one I think04:20
minghua_slangasek: I've always seen rebuilds of -ubuntuX just use -ubuntu(X+1) version numbers.04:20
slangasekfair enough04:21
=== mthaddon changed the topic of #ubuntu-devel to: Archive: Self-Imposed Freeze for Hardy Alpha 2 | Development of Ubuntu (not support, even with hardy; not application development on Ubuntu) | #ubuntu for support and general discussion for dapper/edgy/feisty/gutsy | #ubuntu-motu for getting involved in development | http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://wiki.ubuntu.com/HelpingWithBugs
Hobbseeslangasek: 0.14.3+revertedto+0.13.6-0ubuntu1... and then 0.14.3+seriouslythistime-0ubuntu104:21
slangasekand sensible too :)04:21
Keybuk1.5.dfsg+1.5.0.12+sg1.8.1.5~prepatch070716-0ubuntu104:21
HobbseeKeybuk: nice...04:21
HobbseeKeybuk: qt had a but-really too, iirc04:21
Keybukthe trouble with insane version numbers is you can justify every single part of them04:22
Fujitsu!info mplayer dapper04:28
ubotumplayer: The Ultimate Movie Player For Linux. In component multiverse, is extra. Version 2:0.99+1.0pre7try2+cvs20060117-0ubuntu8.1 (dapper), package size 3265 kB, installed size 7916 kB04:28
bluszczanyone can help me with creating custom kernel for installer?04:33
bluszczi tried with http://wiki.debian.org/DebianInstaller/Modify/CustomKernel, but it tells me that i have'nt got cdrom-core-modules04:33
nanley /#ubuntu04:45
nanley /join #ubuntu04:45
* lamont waves, heads to bed.05:07
bluszczis there any good howto about creating bootable cd with custom kernel?05:32
TheMusoc/c05:59
TheMusough05:59
TheMusogo go orca05:59
bluszczTheMuso: ayt?06:03
dholbachgood morning06:38
bluszczmorning06:39
dholbachhey bluszcz06:40
bluszczdholbach: have you experience in building debian installer kernel?06:43
dholbachbluszcz: not at all - I'd expect people who are more knowledgeable in #ubuntu-kernel06:44
bluszczhm, anyone debian installer?07:21
bluszczi've created dapper server install with new kernel 2.6.22, but installer shouts "lack of kernel modules"07:22
dholbachbluszcz: you could also try the mailing list07:22
dholbachdid you try #ubuntu-kernel?07:23
bluszczi've just try07:24
dholbachso best try the mailing list07:25
warp10Hi all!07:38
bluszczhello warp1007:52
warp10bluszcz: yo!07:52
somerville32warp10, You are now known as: transwarp07:53
warp10somerville32: yep! I'm everywhere in the universe... and multiverse too :P07:54
somerville32hi507:54
warp10:D07:55
pittiGood morning07:57
somerville32Morning07:58
warp10morning pitti07:58
pittihey warp1007:59
pittiwarp10: sorry, haven't forgotten your mail, will get to it07:59
warp10pitti: np, take your time :)07:59
* pitti sighs at iwl3945; free or not, it doesn't work :/08:10
dholbachhey pitti, hey MacSlow08:10
* pitti hugs dholbach and macd08:11
pittiand MacSlow, too08:11
MacSlowhey dholbach, pitti08:11
MacSlow*yawn²*08:11
dholbach:-)08:11
* dholbach hugs y'all back08:11
* pitti files bug 177624; anyone else who has a 3945 wifi and suffers from this?08:17
ubotuLaunchpad bug 177624 in linux "iwl3945 has very poor signal reception, whereas ipw3945 works perfectly" [Undecided,New] https://launchpad.net/bugs/17762408:17
=== pitti is now known as pitti_
gesergood morning09:07
pittihi geser09:23
geserHi pitti09:24
=== Igorot_ is now known as Igorot
UsiuHi10:42
UsiuWhere I can get Ubuntu installer with latest xorg intel driver. The one included in gutsy 7.10 is buggy for some intel cards and cause black screen. On Debian I was using old one precompiled for new API. Now its fixed in debian and current git, but older one is a bit faster.10:44
UsiuI would like to know if there are any ubuntu snapshots with updated packages, or maybe new xorg intel driver ?10:44
=== pedro is now known as pedro_
posingaspopularhey all, im wondering if someone in here knew where which directory the C header files for the gcc 4.1.3 compiler are stored in kubuntu gutsy11:07
cjwatsonposingaspopular: /usr/lib/gcc/i486-linux-gnu/4.1/include (depending on architecture), but do you really want the compiler-specific headers rather than just using the system default /usr/include?11:11
posingaspopularcjwatson: i don't. vmware does.11:12
posingaspopularon an x86 arch.11:12
cjwatsonerr, never has for me11:12
slangasekvmware asks for the location of the kernel headers, not the compiler headers.11:12
cjwatsondo you have libc6-dev installed?11:12
cjwatsonoh, yeah, what slangasek said too11:13
posingaspopularit's asking for which the matching dir in 2.6.17-12-generic kernel11:13
posingaspopularah yea i knew i had the question wrong11:13
cjwatsoninstall the linux-headers package corresponding to whatever linux-image package you have, and run 'dpkg -L' on it after installation11:13
cjwatsononce you have it installed, though, vmware should find it automatically11:13
cjwatson(so linux-headers-2.6.17-12-generic is probably the one you want)11:14
posingaspopularah i see. this is where i should give up, because i have the 2.6.22-14 headers installed and that's why virtualbox hated me so much11:15
posingaspopularso installing vmware wouldn't actually sort the problem out. hmm11:15
cjwatsonwhy not just install the right headers/11:16
cjwatson?11:16
cjwatsonthey coexist ...11:16
posingaspopularbecause apt can't find them ;p11:16
posingaspopularthat's where my life has been for the past 5 night11:16
posingaspopularit's very exciting11:16
posingaspopularwell it has 'no instillation candidate'11:17
pittilool: great merging work on gtkmm & friends!11:18
* pitti hugs lool11:18
cjwatsonposingaspopular: exactly what package name are you installing, and which release of Ubuntu are you using?11:21
cjwatson(I'm assuming 6.10, so 'edgy' should be in your /etc/apt/sources.list)11:21
posingaspopulari *think* it's commented out of the repos11:21
cjwatsonand what does 'uname -a' say?11:22
posingaspopularim on gutsy (kubuntu) trying to install vmware-server11:22
posingaspopular2.6.17-12-generic11:22
posingaspopularuname -r ^11:22
cjwatsonso how come you're using edgy's kernel on gutsy?11:22
slangasekwhich is not the gutsy kernel11:22
posingaspopularum afaik, i upgraded from edgy to feisty to gutsy11:24
posingaspopularhowever, ls_release -a tells me im running gutsy11:24
slangasekwithout ever rebooting, then?11:24
cjwatsonyou may well be otherwise, but your kernel is out of date11:24
posingaspopulari have no idea why my computer is doing this11:24
cjwatsoninstall the 'linux' package11:24
posingaspopularbecause i have rebboted many times11:24
posingaspopularsudo apt-get install linux?11:24
cjwatsonyou didn't really complete the upgrade process, even though it may have seemed as if you did11:24
cjwatsonyes11:24
cjwatsonif you had used the release upgrade tool, then it should have taken care of this for you11:25
cjwatsonif you did it by hand with apt, then you may need to do some things yourself11:25
posingaspopulari did one upgrade with adept (to feisty) and one via CLI11:26
pittiposingaspopular: your default selection in the grub boot menu might be wrong then :)11:27
posingaspopularthat's most likely. however this grub selection is the only one that boots...11:27
posingaspopularwhich might have something to do with the kernels being all out of sync11:27
posingaspopularokay thanks all!11:32
* posingaspopular heads off with answers and some understanding for a change ;p11:32
=== Kmos_ is now known as Kmos
=== dholbach_ is now known as dholbach
=== bigon` is now known as bigon
sorenI'm working on the new libvirt version. It's started to use PolicyKit, and my polkit-fu isn't strong..  It's using polkit to accept/reject users' access to a unix socket. How is this usually accomplished? Does the socket usually have 0777 permissions and the polkit will take care to approve or reject the user *after* the connection has been established, or are the sockets usually root/root owned and 0700 and then polkit will determine ahead of time13:00
sorenI'm guessing the former...13:02
pittitjaalton: FYI, current alternate install in vmware still has the wrong resolution; I do have an xorg.conf now, but it's totally empty13:08
pittisoren: if the socket is 0777, there's little point in faking access control to it in the UI?13:08
sorenpitti: Did I mention my polkit-fu isn't strong? :)13:09
tjaaltonpitti: hrm.. could you post your /var/log/casper.log somewhere?13:10
sorenI was thinking that after you connected, some polkit magic would happen out-of-band that would end up either accepting or rejecting the connection.13:10
MithrandirI thought that was how policykit worked.13:11
Mithrandirbasically the app would say "yo, you're not authed, go auth yourself!", then it'd wait for pk to ack the auth before going ahead.13:12
pittisoren: ah, so PK doesn't control access to the socket, the socket talks to the service which then uses PK to verify privs?13:12
sorenpitti: That's what I'm asking, basically. The docs are not very precise, so I'm trying to work out how this is *usually* done.13:13
Keybukusually anyone can send a request to you13:14
Keybukand you reply with an error indicating not auth'd, and hinting what kind of auth they need13:14
=== pedro is now known as pedro_
Keybukthe client responds to the error by running the auth helper, and then tries again13:14
Kmospitti: can you give back nip2 on sparc (hardy) ?13:15
pittiKmos: done13:15
Kmospitti: thanks13:15
tjaaltonpitti: err, I meant /var/log/installer/casper.log13:15
tjaaltonduh13:16
tjaaltonalternate install -> no casper.log :)13:16
pittiright13:16
pittiKmos: nothign to give back, it's built everywhere13:16
sorenKeybuk: Ok, so translating that to my scenario: Any can open a connection to the UNIX socket? and then polkit works out the policy details out-of-band, correct?13:16
Kmospitti: it says on LP: hardy sparc   Failed to build13:16
pittiSource version: 7.12.5-2ubuntu113:17
pittisparc: Successfully built13:17
pittiKmos: maybe you look at an old version?13:17
tjaaltonpitti: well, let's try /var/log/installer/syslog instead13:17
Kmospitti: yep, it's changed..13:17
Kmossorry13:17
Keybuksoren: as I understand it, yup13:17
sorenKeybuk: Cool. Thanks.13:18
Keybukotherwise how would it connect?13:18
Keybukyou'd have to have an ACL on the socket, and some kind of "I auth'd, now change the permissions" notification13:18
Keybukand then you'd need some kind of un-change the permissions as well13:18
Keybukwhich would make "auth once" harder, etc.13:18
=== seb128_ is now known as seb128
MithrandirKeybuk: it could auth to policykit which would then pass the fd back to the process requesting access.13:18
Mithrandirso you'd go "policykit, I want to talk to food", then policykit goes "you need to solve a math question for me then; what's sqrt(2+2)?", "uh, 2?" "here's your fd which is connected to food".13:19
KeybukMithrandir: that would require policykit being a process13:20
Keybukand that process would have to have access to your X session to ask these questions13:20
Keybukand that process would have to be privileged in lots of different ways to pass back the fds, etc.13:20
sorenKeybuk: I'm not sure. I thought polkit had a privileged process that i might be able to use to pass through data or something.13:21
Keybukno13:21
MithrandirKeybuk: yes, it'd have some ramifications for the rest of the system.  And the app would be the one responsible for asking the question, not policykit.13:21
MithrandirKeybuk: it'd be a similar design to pam, really.13:21
Keybukyou could do that *with* PAM :-)13:21
pittisoren: the only long-standing PK process is the daemon that maintains the db (user -> privs mapping)13:22
cjwatsonpitti: re tjaalton's question, installing with DEBCONF_DEBUG=developer on the kernel command line might produce more useful information13:23
Keybukpitti: isn't that a dbus service, so it's not long-standing?13:23
pitticjwatson: ah, it will land in syslog then?13:23
pittiKeybuk: ah, indeed, mixed that up with ConsoleKit13:24
pittiConfusionKit13:24
ion_:-D13:24
Keybukjust wait until DeviceKit comes along13:24
=== iceman_ is now known as iceman
bluszczconfusion or illusion13:25
MithrandirKitCatKit13:25
sorenOk... /me is starting to grok policykit13:25
ion_Let’s rename Linux as KernelKit.13:25
pittiKeybuk: I still need a name for the rewritten restricted-manager without 'restricted' in the name; I seriously considered 'DriverKit' :)13:25
pitti(for about 2.5 seconds)13:25
bluszczpitti: Bad2TheBoneK1t13:25
cjwatsonpitti: yes13:26
KeybukWhereAreYouKit13:27
KeybukNeedYouNowBuddy13:27
ion_KITTKit13:27
maswanKitty!13:28
=== pitti changed the topic of #ubuntu-devel to: Archive: Self-Imposed Freeze for Hardy Alpha 2 | Development of Ubuntu (not support, even with hardy; not application development on Ubuntu) | #ubuntu for support and general discussion for dapper/edgy/feisty/gutsy | #ubuntu-motu for getting involved in development | http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://wiki.ubuntu.com/HelpingWithBugs" | HELP TESTING: https://iso.qa.stgraber.org
pittialternates should be good now, desktops rebuilding (hopefully working now)13:29
tjaaltonl-r-m needs to fix the nvidia/fglrx Provides13:30
* Hobbsee waves13:30
pittitjaalton: doing another test install with DEBCONF_DEBUG now13:31
* Hobbsee wonders what the 8heck8 has happened.13:33
tjaaltonpitti: thanks. I noticed that I have vmware-server installed myself, so will test that myself too13:33
pittitjaalton: I'll attach the log to the bug I filed previously, ok?13:33
tjaaltonpitti: sure13:33
sorenHobbsee: ?13:33
* Hobbsee appears to have no shift, tab, or capslock13:34
sorenHobbsee: Cat took them?13:34
Hobbseeor escape13:34
StevenKAh, hence the '8heck8'13:34
Hobbseei don't know.  was working fine before113:34
Hobbseewait.  tab works, alt doesnt'13:36
pittiHobbsee: sometimes happened to me when using vmware13:36
pittia 'setxkbmap us' fixed it again13:36
Hobbseepitti: hrm. then restart x, or/13:37
pittino, just that13:37
tjaaltondamn, the 3G connection is faster than my ADSL.. should use that for cd images :P13:37
pittirestarting X would help, too, of course13:37
pittiHobbsee: i. e. it killed the 'outside' gnome's shift when vmware was running13:37
tjaaltondoes anyone know what it takes to integrate wvdial with network-manager?13:42
UsiuHi13:42
Usiuhow to update packages on ubuntu live cd ?13:42
HobbseeYAY!!!!13:42
Hobbseetjaalton: btw, when will you be interested in tracking regressions for this intel driver?13:42
sorenThis channel is not for support. #ubuntu is what you want.13:42
HobbseeUsiu: #ubuntu for support13:42
tjaaltonHobbsee: when they concern the 965GM I have? :)13:43
Hobbseetjaalton: oh, i thought you cared about all of them.  got it.13:43
tjaaltonhehe13:43
Hobbseepity13:44
tjaaltonactually, bryce is working more closely with intel bugs13:44
Hobbseeah right13:44
HobbseeBenC: i lie.  my wifi does work.13:44
tjaaltonHobbsee: what this time?-)13:44
Hobbseetjaalton: just slow to refresh13:44
tjaaltonEXA goodness13:44
Hobbseetjaalton: nothing new...but more people will start testing13:44
Hobbseeyeah.  if slow == good, then..13:44
pittitjaalton: n-m> I was told that 0.7 supported modems now?13:45
tjaaltonpitti: oh good13:45
tjaaltonbbl13:49
HobbseeTheMuso: about time, too!13:54
StevenKHeh13:58
Keybukpitti, MacSlow: pre-ping13:58
StevenKpitti: curl uploaded13:59
sorenOk, policykit experts. When I try to do something I'm allowed to, but haven't authenticated to do yet, what's supposed to happen? Currently, I just get a "please go away" from the app, and it terminates (it's a cli). If I "polkit-grant --gain blahblah", give my password, and then try again, it works.14:04
sorenIs it the job of the application itself to do the magic required, or does libvirt have some built in mechanisms for acquiring the privileges required?14:10
pittitjaalton: I attached the installer syslog to bug 17282114:20
ubotuLaunchpad bug 172821 in xorg-server "[hardy] only get 800x600 in vmware" [Undecided,New] https://launchpad.net/bugs/17282114:20
sorenContinuing the flow of policykit questions: I'm curious why policykit _configuration_ is under /usr/share ?   How does that make sense?14:20
pittisoren: the app needs to invoke a dbus call to spawn the gnome/kde policykit auth dialog itself14:24
pittisoren: look at gnome-mount for an example14:24
pittisoren: i. e. normally you just get "NOAUTH" (denied, but you can authenticate as admin)14:24
sorenpitti: Oh, it's just a dbus call? Cool.14:24
pittithen you invoke the auth frontend, and if you type in the correct auth, the PK DB will then know that you have the token and return "YES" for the privileged op14:25
sorenpitti: I see.14:27
pittisoren: too hard for the dbus backend to poke a hole back to your X session14:27
sorenpitti: Hmm... I suppose.14:29
sorenpitti: Ok, this sounds useful to know, but it doesn't seem like the right workflow here, though. I think I just want to allow access to a particular group, no questions asked.14:30
soren...which seems to be simple enough, but I feel dirty putting configuration stuff in /usr/share.14:30
pittisoren: (I don't know what your goal is)14:30
sorenpitti: :) Sure.14:30
pittisoren: right, group-based access isn't too evil either14:31
=== mvo_ is now known as mvo
pittislangasek, BenC: I filed bug 177666 about the unionfs oops which kills the desktop CDs14:39
ubotuLaunchpad bug 177666 in linux "desktop CD boot hangs eternally; kernel oops in unionfs_create()" [High,New] https://launchpad.net/bugs/17766614:39
=== pedro is now known as pedro_
* soren kicks policykit... hard14:50
sorenpitti: Well, group-based access might not be evil.. Another thing it's not is "supported".14:51
sorenpitti: The <match> directive supports two attributes: action and user.14:53
sorenI think that concludes my policykit adventure for now.14:54
Keybukwhich group?14:56
sorenNot "admin".14:56
Keybukyou could always patch PK to add group-based matching14:56
Keybukwhy "not admin" ?14:57
Keybukthat's hard to authenticate to14:57
Keybukthough PK in theory is supposed to do away with group-based matching14:57
sorenWEll, because it can grant access based on whether or not you're in "admin".14:57
Keybukhow do you mean?14:57
sorenEr... Ok, I'll try again..14:57
sorenI wanted to grant access based on membership of the "libvirt" group.14:57
Keybukright, but that's the kind of group that PK is supposed to make no longer necessary, isn't it? :)14:58
sorenEr.... it might be?14:58
Keybukthe idea of PK is that you do:14:58
Keybuk  "can I access this device?"14:59
Keybuk  "no, enter your password"14:59
Keybuk  "ok, now can I access this device?"14:59
Keybuk  "yes"14:59
sorenWell, every user has a password? How do I limit access then?14:59
* soren is missing something obvious, it seems14:59
Keybukwell, the RH model assumes a root password14:59
Keybukso for "secure" things15:00
Keybuk  "no, enter the root password"15:00
Keybukwe would probably want to extend that to recognise the admin group15:00
Keybukso if you're in admin, it could respond "no, enter your password"15:00
sorenThat's already done, afaics.15:00
Keybukand if you're not, it could respond "no."15:00
Keybuk(or "no, enter the root password" if it's set)15:00
Keybukthat way, the access is granted for you15:00
Keybukand you had access to add yourself to the group *anyway*15:00
Keybukso this bypasses the requirement for pre-authorising yourself to use something15:00
sorenWell, I want a different set of users to have access to this.. How would I accomplish that in a policykity way?15:00
Keybukauthorisation can be permanent15:01
Keybukyou can use PK to add "this user can always use this device" to its db15:01
Keybukthis bit of PK replaces the groups admin tab15:01
sorenergh...15:01
sorenSo if I have this sort of thing in ldap, I'm screwed?15:01
Keybuk"this sort of thing" being?15:02
sorenI don't, but I could have.15:02
sorenWell, if I used to grant access to stuff based on group membership..15:02
sorenI'd have that info stored in ldap. With policykit, I'd have to log into every machine, do some "getent group foo | while read ...." magic, etc?15:02
Keybukerrr?15:03
Keybukwhy?15:03
Keybukhttp://people.freedesktop.org/~david/Screenshot-Grant.png15:03
sorenHow else would I be granting the privilege?15:03
KeybukI don't see any reason that PK couldn't use ldap for its auth db as well15:04
sorenOk, I'll explain the scenario, I'm working with here..15:05
stgraberasac: around ?15:06
asacstgraber: yes15:06
sorenlibvirt allows a user to connect to a running qemu or kvm instance. Up until now, this access has been granted by membership of a group (which owned a certain UNIX socket). If I have a cluster of machines running virtual machines, and I want to give a particular user access to the libvirtd instance on every node in the cluster... How would I do this now that policykit is doing the authorisation?15:07
sorenThis might all be very clear to me if the clients actually supported policykit properly. Right now, they just tell me to sod off, if I haven't polkit-grant'ed beforehand.15:08
Keybukwell15:11
Keybukok15:11
Keybukso you have a permission15:11
Keybuk"Access to running virtualisation instance"15:12
sorenRight.15:12
Keybukyou abstract this permission with a group, "libvirt"15:12
sorenRight.15:12
Keybukso you assume that members of this group have this permission15:12
Keybukand you enforce this with privilege15:12
Keybuke.g. only members of the group can write to a file, or members of the group can execute a binary15:12
sorenRight.15:12
stgraberasac: I just switched from 2.6.22 to 2.6.24 and my wireless interface is now called "wlan0_rename", this happened with the switch from ipw3945 to iwl3945. Is there any known work around for that (not that I don't like to type this long name but I would prefer something shorter) ? Do you know of an open bug or shall I file one (against udev ?) ?15:14
Hobbseestgraber: do you get a LED for your wifi nwo?15:15
Keybukstgraber: known bug15:15
stgraberHobbsee: what do you mean ?15:15
Keybuksoren: the problem here is that the number of permissions is very large15:15
Keybukand the number of groups a user is limited to is much smaller15:15
Keybukso we tend to lump them into large super-groups15:16
Hobbseestgraber: a flashing light, showing that your wifi is active, and hwo much data it's sending?15:16
Keybuk"plugdev"15:16
Keybuk"admin"15:16
Keybuketc.15:16
sorenKeybuk: Uh huh..15:16
Keybukthe other problem is that for more complicated permissions, the application may need to keep the privilege15:16
Keybukso you have a privileged application running inside an X session15:16
stgraberHobbsee: On my laptop I just have a static LED just showing that my wireless is powered up15:17
Picistgraber: but that works for you?15:17
KeybukPK attempts to solve these15:18
Keybukpermissions become first class15:18
* soren is still waiting for the epiphany to hit him15:18
Keybukyou aren't "a member of admin"15:18
stgraberyes, but I don't think it's driver related here as even with iwl3945 unloaded it's still on15:19
Keybukyou have "permission to change the system timezone"15:19
sorenKeybuk: How did I get that?15:19
Hobbseestgraber: ah, right.  strange.15:19
Keybukpermissions can also be abstract, rather than specific matches15:19
Keybukgroups only allow "these users"15:19
Keybukpermissions can have default grants based on meta15:19
Keybukie. "all users a local console have permission to use local devices"15:19
Keybuk"soren has permission to change the system timezone if he is on the local console"15:20
Keybuketc.15:20
sorenKeybuk: Ah, yes. The local-users-are-trustworthy thing.15:20
sorenKeybuk: Ok.15:20
Keybukthese are done by entries in the authorisation db15:20
Keybukconsider the PK auth db a souped up version of the groups file15:20
Keybukit says who can do what15:20
Keybukif you don't have permission, it's possible to authorise again to get it15:21
Keybuk(if the permission allows that)15:21
sorenOk.15:21
Keybukso you might have permission if you enter your password15:21
Keybukor the password of the root user15:21
sorenMakes sense.15:21
Keybukfirst time you get no, you run a helper to pop up the auth dialog, second time you get yes15:21
Keybukand that permission can be one-shot, per session or forever15:21
Keybukyou can also do speculative requests15:21
tjaaltonpitti: I'm afraid the log isn't helpful, but I'll try to install it myself now to see where it fails15:21
Keybuklike changing the timzone15:22
Keybukthe dialog can show the timezone always15:22
Keybukand since you always have permission to change YOUR timezone, it can let you set that15:22
Keybukit can make a speculative request to PK to determine whether you have permission to change the SYSTEM timezone15:22
Keybukif it gets "no", it just lets you set yours15:22
Keybukif it gets "no, auth first", it can show the disabled "set system timezone too" button with a lock next to it - clicking the lock will make you auth, and undisable the button15:23
Keybukif it gets "yes", the button is enabled15:23
sorenAgain assuming that users-at-the-console-are-not-evil ?15:23
Keybuksure15:24
Keybukyou can add any assume you want15:24
Keybukthat's the idea15:24
pittisoren: users-at-the-console-can-be-as-evil-as-they-like15:24
Keybukif there was a permission grant for users at the console, they would see the button always15:24
sorenKeybuk: No, I mean..15:24
sorener..15:24
sorenIt seems to me that if you're not at the console, you're not granted access to much at all.15:25
Keybukthat's just defaults15:25
sorenIf you're at the console, all you have to do is be able to type your password, and the world is at your feet.15:25
Keybukconsider PK permissions as ACLs15:25
Keybukthe ACL can have a reasonable default15:25
Keybukit just happens that many of those defaults are "local console after entering password"15:25
Keybukyou can set the default for any permission to whatever you like15:26
Keybukit can be default to everyone, and you can deny certain users15:26
sorenOk... I think that's a pretty crappy default, but ok.15:26
Keybukit can be default off, with users explicity added15:26
maswansoren: Makes for a resonable default for a personal [home] desktop, for large scale deployment you'd probably want a different policy set15:26
Keybukdefault PER permission15:26
Keybukthere's no "system default"15:26
sorenKeybuk: Sure.15:26
Keybukie. if you add a new permission, the default is "no access"15:26
Keybukand for most things, default being console user after password makes sense15:26
Keybukit's their laptop15:26
sorenKeybuk: Or someone else's.15:26
Keybukdepends on what the permission is15:27
sorenThey might just have gotten a login on it.15:27
Keybukaccessing usb devices etc.15:27
lamontKeybuk: can grant "users in the group 'foo' may change the timezone"?15:27
sorenSurely, there's a reason we don't make adduser automatically add every new user to "admin"?15:27
lamontthat would make it easier to integrate PK in a multi-platform environment15:27
Keybuklamont: why would you?15:27
lamontmy Solaris box doesn't have PK yet, but all the machines share a user/group map in NIS15:28
lamonte.g.15:28
Keybukso just use NIS15:28
Keybukif you have groups, you don't need to use PK15:28
sorenAha!15:28
Keybukwhy attempt to use both systems at the same time15:28
lamontone reason would be because a distro forced it on me.15:28
Keybuk?15:28
lamontanother would be because it's shiny15:28
Keybukif you're interested in PK, drop the group and port to PK15:29
lamontok.  makes sense from that perspective15:29
lamontthough allowing groups to be granted perms would possibly help transition.15:30
sorenKeybuk: Ok.. Help me out here.. Let's say I'm the admin of this cluster for machines running a stack of kvm instances and I want to grant a set of users access to manage those... In the brave new world of policykit... How do I do that?15:30
maswanKeybuk: Hm.. How would you restrict permissions to an arbitraty subset of console users? Like me and my sister knows what we're doing, but the rest of the family shouldn't be able to mess up too badly?15:30
lamontor allow shortcutting, by using the group as nothing more than (uh) "a group of similar users"15:31
lamontsoren: it sounds like you do it with "for user in .....; do ..."15:31
sorenlamont: That's what I suggested 20 minutes ago, and I was met with a stack of question marks.15:32
pittimaswan: don't give them admin?15:32
lamontsoren: right.  groups have nothing to do with permissions other than allowing you to specify one token for a group of users. (in a _GROSSLY_ oversimplified version of reality)15:32
lamontpitti: "local console users can..."15:33
Keybuksoren: you grant the permission15:33
maswanpitti: admin is just a group membership, PK does away with all group memberships (AFAICT)15:33
lamontnow add in maswan's cousin who comes to visit, and he wants to say "everything I can do, let him do too"15:33
pittilamont: right, but if you have a privilege you don't want to grant to local console users, then just grant it to admins15:33
Keybukmaswan: "you can do it if you're on the console", "your system can do it if you're on the console"15:33
sorenKeybuk: To each user on each system?15:33
pittii. e. it does not make sense to restrict shutting down the system to admins15:34
Keybuksoren: or you write a PK LDAP backend and make it read your LDAP db15:34
pittisince if you are on the console, you just press teh power button15:34
sorenKeybuk: Ok.15:34
pittibut it does make sense to restrict creating new users or changing TZ to admins15:34
lamontsoren: and then you put your groups in the PK LDAP db. -)15:34
pittimaswan: no, admin is still relevant in Ubuntu15:34
sorenlamont: Exactly. :)15:34
lamontpitti: _ALL_ groups die in Keybuk's PK world.15:35
pittilamont: hm, not in hardy at least15:35
lamont /etc/group becomes an empty file15:35
Keybukno, you need admin15:35
Keybuksince admin is our alternate for root15:35
lamontKeybuk: so let me say 'group admin' in granting PK privs15:35
maswanI don't quite see why all groups should die, just the audio/usb/video/blah/blah.15:35
pittilater we might change Ubuntu to define admins in terms of PK policies instead of admin members, but right now that's the status quo15:35
Keybuklamont: I think you should be able to15:35
pittilamont: right, system groups/users make perfect sense and should stay15:36
lamontthen why are we arguing?15:36
sorenKeybuk: Why not just put that into /etc/PolicyKit/PolicyKit.conf?15:36
Keybukbut you should avoid adding a permission group and granting to it15:36
lamontah, so no new groups, just the grandfathered ones?15:36
pittilamont: we'll get rid of some that we can better express with PK privileges, too15:37
pittilamont: like, plugdev, cdrom, audio15:37
Keybuknot even just the grandfathered ones15:37
Keybukjust the sensible ones15:37
lamontKeybuk: as defined by who? the sysadmin?15:37
sorenWho is allowed to grant privileges and who's not could be in the PK config, too? That would do away with /etc/groups completely.15:37
Keybuklamont: THE DISTRO15:37
Keybukoops15:37
pittisoren: you still need /etc/groups for the system groups15:37
sorenpitti: Like what?15:37
Keybukadmin, groups for daemons15:38
maswanI still see a need (with larger usersets) to have groups as _groups_, where they are set of users. It would be useful if PK could have policy decisions on those too, instead of having huge lists of users listed there too15:38
sorenOh, that's deemed out-of-scope for policykit?15:38
sorenKeybuk: Well, admin could in theory be maintained directly in pk's config.15:38
Keybukright, a daemon running as a group to reduce its privilege is fine15:38
pittisoren: dhcp, syslog, ssl-cert, messagebus, hal,15:38
maswanBut I guess the PK.conf could have some #include statements for lists of users or so15:38
Keybuksoren: only if you made sudo use PK :)15:38
Keybukmaswan: agree it should be able to check groups of users15:38
sorenKeybuk: Sure.15:38
pittisoren: we should get rid of the groups which define privs for users, but not the ones which separate away the processes of daemons15:39
sorenpitti: Hm... Right.15:40
stgraberand what about the groups for directory access ? we still need those too (like www-data) no ?15:40
lamontKeybuk: so i'm an admin of a group of machines at a university, and I install your distro.  I need to grant specific permissions to a group of people who will be using certain resources on the computer.  how do I know whether to add them to a new group, or to use PK?15:40
pittistgraber: right15:40
pittilamont: usually you only fiddle with groups like admin15:40
sorenWell, that's just until IOKit comes along.15:41
pittilamont: AFAICS, PK privs are not usually granted by sysadmins for users15:41
sorenThen you politely ask IOKit to return a list of files in a directory or to open a file an hand you the fd or something.15:41
pittisince they mostly describe dynamic actions, like changing the network in nm-applet or mounting an USB stick15:41
lamontok.  so it's in a different realm of things then.15:41
Keybuklamont: you use PK15:41
Keybukpitti: sure they are?15:42
pittiKeybuk: eventually, I agree, but not in Hardy15:42
pittibut with the current PK version you usually don't15:43
lamontpitti: I wasn't talking about hardy... I was talking about keybuk's distro where everything has migrated to his endgame.15:43
Keybukright15:43
=== pedro is now known as pedro_
* Keybuk is talking about Ubuntu 10.04+15:43
pittiah, ok; misunderstood that then15:43
pittiKeybuk: you're planning ahead well :)15:43
Keybukyes15:43
lamont10.06. :)15:43
* Keybuk is actually, quite seriously, doing 10.04 planning15:43
KeybukI can't decide what codename to use <g>15:44
Keybuklamont: you expect it to be late?15:44
* pitti counts15:44
Keybukpitti: I liked "Ubuntu Odyssey" because it's 201015:44
Keybukbut then I realised that the ship in 2010 was the Leonov15:44
pittiit's "L", isn't it?15:44
Keybukand that begins with "L"15:44
lamontKeybuk: nah... 10.03 if you must... it's just convenient when LTS != *.{04,10}15:44
Keybuklamont: hardy is 8.04 LTS15:44
lamontyeah15:44
* lamont just isn't sure how to encode 'LTS' as a number. :)15:45
Keybuk1+515:45
sorenOk, disregarding what we're doing in Hardy, what we'll be doing in hardy+x.. Do you guys really consider granting administrative privileges to any user at the console (provided he remembers his password) as sensible default security policy?15:45
lamont==6.  see! :)15:45
pittilamont: easy: $ echo LTS | od -h :)15:46
lamontsoren: admin privs, no.  access to sound/display/etc? sure.15:46
pittisoren: no, not really15:46
sorenOk. Good!15:46
pittisoren: not as long as we still have systems with multiseats and physically protected computers (where you can't just press the power button, etc.)15:47
sorenYou had me going for a second there..15:47
pittifor most computers out there you are root, since they don't have physical protection15:47
pittibut if you use encrypted disks, and/or physical hardening, then the notion of an admin can be enforced15:48
pittior, rather, *not* being one :)15:48
Keybukmultiseat -> ConsoleKit :-)15:49
sorenI really, really don't agree with that.15:49
pittisoren: the great thing about PK is right now that you can dynamically grant certain aspects of root where it makes sense (network-manager, USB mount, etc.) through a consistent system rather than through endless suid root wrappers15:49
Keybuk(which provides PK with info)15:49
pittisoren: you don't agree with enforcing non-admin privs through encryption/physical security?15:50
sorenpitti: Sure.15:50
sorenpitti: Not as the only measure, no.15:50
pittisoren: maybe I didn't express myself correctly15:50
sorenpitti: I've seen on TV that the type of lock I have on my front door can be picked in < 2s if you know how and got the right tools. I still lock my door at night.15:51
pittisoren: if I walk to your desktop and you didn't put a big iron lock on it, then I am root on this machine15:51
pittisoren: that's physical security15:51
sorenpitti: Not without me noticing it.15:51
sorenpitti: I also don't leave a root prompt open and no screensaver when I lave a machine.15:52
Keybukreboot, init=/bin/bash15:52
pittisoren: as long as I can reboot, I win15:52
pittisoren: unless you encrypted your disks, as I said15:52
Keybukor since you've broken into the house, you can just take the computer out with you15:52
sorenI know.15:52
sorenAnd since the lock on my door can be picked, I might as well put my laptop outside the door with a root prompt open?15:53
cjwatsonKeybuk: 'h' + 4 == 'l' - don't see a problem with that for 10.0415:53
pittiso, I was just saying that, while physical access is usually root, there are means to defend against this, and thus we shuold keep a difference between admins and mere-mortal users forever15:53
pittisoren: no? who was claiming that?15:54
Keybukcjwatson: "that" being?15:54
cjwatsonKeybuk: Leonov15:54
sorenpitti: Well, you. By extension.15:54
Keybuk:-)15:54
pittisoren: hm, I said exactly the opposite15:54
sorenpitti: Since they can break in easily, and just snatch the machine anyway, why even bother locking?15:54
sorenpitti: Assume no encryption. Just for the sake of the argument.15:54
pittisoren: well, most humans still have some sort of conscience/respect/call it what you want to not do that :)15:55
pittiand we have laws, polices, etc.15:55
sorenpitti: You're saying that if you can get within arm's length of my box (no encryption), you're root on it.15:55
pittisoren: but e. g. since (I assume) you don't question your wife getting around in the house, your wife has root on your box regardless of whether you decide to put her into 'admin'15:56
Keybuksoren: also bear in mind that if you had to type your password for every single operation it would15:56
pittisoren: right, exactly15:56
Keybuk a) drive you nuts15:56
Keybuk b) get you so used to typing it, you'd be vulnerable to phishing attacks15:56
sorenpitti: Then why don't we leave a root shell open on one of the ttys?15:56
Keybuk c) make you more vulnerable to snooping15:56
Keybuketc.15:56
pittisoren: you just as well can, it doesn't matter15:56
sorenpitti: We could make tty6 always be a perpetually logged in root shell.15:56
Keybukit's about finding a balance between the two15:56
pittisoren: right, it wouldn't make a difference security-wise15:57
Keybukeverything as root <----------------------------------> auth for everything15:57
pittisoren: if you boot into rescue mode, you get exactly that15:57
Keybukwe try and be somewhere in the middle15:57
sorenpitti: Yes, but you have to reboot.... At the very least,someone will notice.15:57
pittisoren: in fact, if people would use that instead of using sudo under X you actually increase your defences against local trojans15:58
pittisoren: notice> depends on how thorough you are, but sure; but once you do, the damage is done already15:58
sorenpitti: I'm perfectly aware that anyone who get within arm's length of me could stab me, but I don't walk around handing out knives.15:59
pittibut usually you trust the people you share your house with, so that shouldn't be auch an issue15:59
pittiand at least in our university, the computers had some physical protection15:59
pittiand the servers with the actually interesting bits were quite heavily stored and locked away16:00
pittiso you just have to add more physical protection the less you trust the people who can access it16:00
pittisoren: hm, I think I have lost what we are actually discussing about16:00
sorenOk. Do you agree that it's very likely that your machine undiscovered security bugs somewhere?16:00
wasabiWhat we really need is AppArmor for everything. ;)16:00
wasabiOh, we have it!16:00
pittisoren: yes, I do agree16:01
sorenpitti: Well, in that case, I have root on your box regardless. You might as well hand it over?16:01
pittisoren: you are a core-dev; upload a new coreutils or something else I have installed and you got me16:01
sorenpitti: No? Why not? Because it shouldn't be any easier than absolutely necessary?16:01
sorenpitti: bah16:01
Keybukit also shouldn't be harder than absolutely necessary16:02
Keybukno?16:02
pittisoren: that's why we don't grant core-dev to everyone :)16:02
pittisoren: while I trust you to not 0wn everyone's box out there, that's not true for everyone on the world16:02
sorenKeybuk: Point beig?16:02
sorenbeing?16:02
Keybuksoren: same as yours16:02
Keybukyou're afraid of making it too easy16:02
KeybukI'm afraid of making it too hard16:02
sorenFor malicous users to root my machine?16:03
Keybukif it's too easy to gain admin privs, we lose16:03
Keybukif it's too hard to gain admin privs, we also lose16:03
pittias I said, I think I lost the original topic of what we are discussing16:03
Keybukif I have to enter my password just to change wireless network, I'm going to be very grumpy ;)16:03
Keybukor to use the digital camera *I just plugged in* :-)16:03
sorenpitti: We're discussing whether it's sensible to hand a root shell to any user who has physical access to a machine.16:04
pittisoren: I disagree in that generality16:04
pittiyou?16:04
sorenpitti: Then what have you been arguing for the last fifteen minutes?16:05
pittisoren: I said that you have root IF you don't use encryption or physical security16:05
pittiand I have explained that for a lot of cases this condition is not true (like in my university or my laptop)16:06
pittibut on my desktop it's true, for example16:06
pittieveryone who walks into my room can 0wn my desktop16:06
sorenpitti: Do you leave a root shell open on that?16:06
sorenpitti: If not, why not?16:06
pittisoren: you have a good chance that sudo has a ticket, yes16:06
pittisoren: I don't because usually I prefer sudo because it's more comfortable16:07
pittibut indeed before I used sudo I did have a root shell open on my desktop16:07
pittijust because I need it very often16:07
sorenpitti: And you left in unlocked an unattended for anyone to use?16:07
pittisoren: yes, because I trust my wife16:07
Keybukmy desktop at home isn't locked either16:08
Keybukit has a screensaver for the pretty pictures16:08
pittiif some thief steals my desktop, the presence or absence of a root shell is insignificant16:08
Keybukbut if you shake the mouse, it goes away16:08
KeybukI don't see a point in it being locked, it's my computer16:08
Keybuklikewise, it'll have a gpg and ssh agent, etc. with my keys loaded16:08
pittifor the same reason I don't lock my fridge16:08
Keybukand likely a root shell, or at least a sudo ticket16:08
pittibecause at home I can be sure that nobody will put poison into my milk16:09
sorenpitti: You're assuming the anyone who might root your box is also a thief.16:09
pitti(I lock my front door for that)16:09
pittisoren: no, I'm not?16:09
pittisoren: if my wife wants to sabotage my desktop, she can do without me noticing16:09
pitti(well, assuming that she knew how to do that :) )16:10
pitti'security through ignorance' :)16:10
pittisoren: so, what do you want to actually say?16:10
sorenI'm contesting that because anyone can do X anyway, there's not point in making it hard at all.16:12
pittiI agree to the conclusion, but I disagree that anyone can get physical access to your box16:13
sorenOk, rephrasing: I'm contesting that because someone can do X anyway, there's not point in making it hard at all.16:13
Keybuksoren: depends what X is, no?16:14
sorenApart from the moral implications and such, why is the conclusion different for X = "get a root shell", X = "stab me"?16:15
cjwatsonyou might not notice that somebody has got a root shell16:15
sorenBoth are things I really want to avoid.16:15
Keybukwhy is the conclusion the same for X = "get a root shell" and X = "change the wireless network" ?16:15
sorenFor that reason I a) don't leave a root shell open on my machine for anyone (who happens to be in my vicinity) to use and b) don't hand out knives to random passers-by.16:16
sorencjwatson: If they did it by rebooting my machine, I think I'd notice.16:16
cjwatsonsoren: sure, but that's just one path16:16
cjwatson(you might not, if you had left your machine at a gdm prompt)16:17
sorencjwatson: Indeed, but it's the very path that's been presented here as the arugment.16:17
cjwatsonand with sufficient session management, you might even not notice a reboot if they took care to log back in as you when they were done16:17
Keybukpitti is arguing at a much more moderate level than that16:17
Keybuk(you don't need to reboot)16:17
Keybukyou just hibernate it, and then boot with different options to avoid the resume16:17
Keybukfuck around16:18
Keybukthen resume :-)16:18
Keybuksorry, I may have slipped into evil mode there16:18
sorenThink servers..16:18
Keybuka "Muahahahaha!" may be in order, or possibly a goatee16:18
sorenPeople might be connected to them and notice if it suddenly goes missing.16:19
Keybuknot if you're quick16:19
sorenI'm not.16:19
sorenSo there.16:19
Keybukwon't look much different to any net burp16:19
Keybukpop into the DC, hibernate the server, fiddle, unhibernate16:19
Keybukcould do it in a smaller window than TCP timeouts16:19
sorenYes, because those are two weeks long.16:19
soren...or thereabouts.16:19
* persia once knew an admin who typically rebooted the sendmail server when the queue jammed, and it booted quickly enough that the users didn't notice. This was 10+ years ago, and machines are faster now.16:20
sorenpersia: smtp is not a very interactive service..16:20
persiasoren: Well, not any more.  Used to be more so (before local mail queues were common).  Point being that a reboot can take less time than calling support.16:21
seb128Keybuk: did you not bump the fontconfig shlibs version on purpose when you added the lcd filter changes?16:21
sorenYou are all arguing why it might be possible to not notice anyone rooting your box.16:21
sorenI find it more interesting that it might actually be possible to notice it.16:22
Keybukseb128: err, no16:22
pittisoren: those are two different questions, too16:22
pittisoren: fiddling with your box vs. fiddling with your box without you noticing16:22
KeybukI may have not bumped it through incompetance ;)16:22
seb128Keybuk: I'm wondering if that's worth changing the shlibs or if updating the libcairo requirement is enough16:23
Keybukah no16:23
KeybukI think I did think about it16:23
seb128theorically the shlibs should be updated I think16:23
Keybukand didn't bother since there wasn't a library change16:23
Keybukthe API and ABI remain the same16:23
Keybukthe only difference is in the xsettings, no?16:23
Keybukand packages using it work either way16:23
Keybuk(I may have been wrong)16:23
seb128right16:24
seb128ok, let's bump the libcairo requirements then16:25
seb128I like that better than updating the shlibs ;-)16:25
sorenpitti: I've got a real-life appointment in about an hour and I've got a stack of stuff to do before then. We can shout at each other another time, shall we?16:25
pittisoren: heh :) and let's involve beer into that discussion16:26
pittiI'm off to the xmas fair soon, too16:26
pittijust want to test Ben's shiny new unionfs.ko16:26
tjaaltonpitti: ok, vmware problem reproduced here. even reconfiguring xserver-xorg didn't help16:29
pittiyay16:30
tjaaltonpitti: touché :)16:40
tjaaltonit's not just vmware, this should affect every installation16:40
tjaalton"RET=10 xserver-xorg/config/display/modes doesn't exist"16:40
tjaaltonso dexconf fails16:40
tjaaltonit hasn't been cleaned up properly16:41
pittitjaalton: "touch"?16:47
pittitjaalton: oh, argh16:48
tjaaltonpitti: I still use latin1 :)16:51
dholbachhahaha, http://www.ubuntu.com/ looks great :)16:52
seb128;-)16:52
stgraber:)16:52
pittioh, sweet!16:52
ion_Mr. Hankey the Christmas Poo with a pink face painting?16:54
KmosI want a Ubuntu house :-) hehe17:00
PiciI think its a gibbon wearing the yellow jumpsuit from kill bill17:01
KmosPici: yeah17:02
Kmoshehe17:02
cjwatsontjaalton: so is that just a matter of clearing out the answers to every question owned by xserver-xorg in livecd-rootfs?17:11
tjaaltoncjwatson: no, it's done in xserver-xorg.postinst, but in this case dexconf just tried to fetch a key that's not there, and thus fails17:12
tjaaltonie. a key that has already been cleared (or, in this case not used at all since it's a fresh install)17:12
cjwatsonerr, what happened to xserver-xorg/config/display/modes?17:12
tjaaltongone with xresprobe17:12
cjwatsondamn, usplash and ubiquity both refer to that17:13
tjaaltonoops :)17:13
cjwatsoncare to suggest replacements for what they do?17:13
=== TomaszD_ is now known as TomaszD
cjwatsonneither usplash nor ubiquity will actually *break* in its absence; usplash will revert to 640x480 and ubiquity will ignore it17:14
cjwatsonbut still, it's not ideal17:14
tjaaltoncjwatson: I understand.. let me think about it for awhile17:14
cjwatsonfixing dexconf is more urgent, so don't let me drag you away from that17:15
tjaaltonsure, it's a simple commit17:15
cjwatsonwhat's the substitution in dexconf?17:15
tjaaltonubiquity should also be fine, since it'll use whatever the hw would allow17:16
tjaaltondexconf doesn't write the mode anymore17:16
cjwatsontjaalton: the code in ubiquity is directly related to whatever usplash does17:16
cjwatsonit's copying the value across for use by usplash17:17
tjaaltonoh, in that case it should not do that17:17
tjaaltoninstead rely on the xserver17:17
tjaalton..and driver to do the right thing17:18
cjwatsonuh ... how would usplash depend on the X server?17:18
tjaaltonI meant ubiquity17:18
cjwatsonubiquity is just setting up debconf for usplash17:18
cjwatsonnothing more17:18
tjaaltonok, I was confused there17:18
cjwatsonI shouldn't have mentioned it, it's a direct consequence of whatever's done in usplash17:19
tjaaltonI'll commit the fix first, and then we'll sort this out17:19
cjwatsonok17:19
cjwatsonthough I'm about to head out for the evening17:19
tjaaltonhmm ok17:20
tjaaltonso I'll get usplash & ubiquity to have a look17:20
cjwatsonusplash is really just trying to ask "what mode should I use?"17:23
cjwatsons/mode/screen size/17:23
mjg59cjwatson: ubiquity can probably just query that at runtime now?17:26
mjg59Or was there some reason this was hard? I forget.17:26
tjaaltoncjwatson: is it before the session is loaded?17:26
=== DreamThi1f is now known as DreamThief
mhbKeybuk: many of the Kubuntu developers want to make KDE4 the default now that somebody decided there is not going to be an LTS. Is the Kubuntu council allowed to make such a decision? I mean it would be a shame if we announced it but somebody else decided on which CD will get shipped.17:29
mhbKeybuk: if we should put our efforts into KDE4, we'd like to have a guarantee that something or somebody won't block our work in the 2/3rds of the development cycle.17:31
=== cjwatson_ is now known as cjwatson
cjwatsonmjg59,tjaalton: it's done in usplash's postinst. Relying on the X session being up and doing it in ubiquity would break non-ubiquity installs which still need to do the same thing, not to mention putting yet more stuff into ubiquity that belongs in packages.17:31
cjwatson(I only saw up to "<tjaalton> cjwatson: is it before the session is loaded?"; apologies if there was more after that)17:31
=== warp10 is now known as Adriana
=== dfiloni is now known as dfiloni-ROCKY
tjaaltoncjwatson: yep, I agree17:36
=== Adriana is now known as warp10
=== dfiloni-ROCKY is now known as dfiloni
* keescook wonders about reading the scroll-back between soren and pitti...17:39
pwnguindid i miss something? hardy isn't a LTS?18:17
pwnguini was without power for a week, so it's possible18:17
pochupwnguin: it is. why?18:24
pwnguinthen whats this about kde 4.018:25
pochuOh, I don't know anything about kubuntu. Ubuntu is LTS for sure, at least.18:25
keescookKeybuk: hibernate/evil/resume> I think the fs would get corrupted.  However, I wonder if mount -o remount,ro /; *hibernate*; *single-user*; vi /etc/passwd; *reboot/resume*; mount -o remount,rw /   would work?18:35
=== warp10 is now known as warp10_it
=== warp10_it is now known as warp10
keescooksoren: I would say that "security" is intended to reduce risk.  (things like users/groups assist both security and organization)19:04
keescooksoren: fewer people will reboot a system to get root than those that would use an existing open root shell.19:05
keescookso, by not leaving a root shell open, you reduce risk.19:05
=== Pici` is now known as Pici
pittihi again19:38
pittiBenC: testing your new module now19:41
jdstrandkeescook: well put19:42
jdstrandsoren: I would also add that it isn't always all or nothing19:43
jdstrandsoren: having a system in your house is often *enough* physical security for most people19:44
jdstrandsoren: and a non-open tty is *enough* for co-workers, because often you or others will notice them at your computer, fiddling it19:44
jdstrandbut pitti's argument is absolutely valid-- if someone is actively seeking your box, physical access == root19:45
jdstrandto use an analogy-- I have ssh listening on a non-default port.  this offers no actual protection from someone who wants to connect.  but it keeps the vast majority of people away19:47
jdstrand(this is of course an imperfect analogy-- but gets to kees' reducing risk argument, while also supporting pitti's and your own :)19:48
pittijdstrand: ssh port> heh, me too; got sick of the millions of logcheck spam mails from bots which try random user names and passwords19:49
pittiBenC: hm, I get a different crash now :/19:49
jdstrandpitti: :)19:50
pittiBenC: new crash screenshots attached19:55
BenCpitti: thanks20:18
BenCpitti: same crash, different trace is all20:20
* pitti tries to imagine the end of that sentence20:20
BenCpitti: better wording: same crash, it's just a different traceback :)20:21
pittiah, ok20:21
BenCpitti: ok, I think I've found the problem, 10 minutes and I'll have another .ko20:25
BenCpitti: new module attached to the bug report20:29
pittiBenC: rock, trying20:30
pittioh, I need to reboot back into .22 for vmware20:31
pawallskeescook, ping20:37
* pitti hugs BenC20:39
BenCyay!20:39
pittiBenC: that did it, no oops any more20:39
pittiI don't get X started, but I think that's another bug20:40
BenCpitti: I'll wait till the install is over to declare victory20:40
BenCoh, damn20:40
pittioh, no, X comes up now20:40
pittijust took a while20:40
BenCkeep on truckin brotha20:40
pittiBenC: yep, doing a test install now :)20:40
pittiBenC: but the alternate install with the same kernel worked, so let's cross fingers20:40
pittiergh, install at 800x600, ubiquity doesn't like taht20:41
pittislangasek: the desktop background is broken (no elephant skin, just plain orange), but that's hardly RC :)20:42
pittiBenC: ok, installation is grinding away20:43
BenCpitti: I'll prepare everything for upload20:43
slangasekpitti: ok :)20:43
pitti"The ext3 file system creation in aprtition #1 of SCSI3(0,0,0) failed."20:43
pittithat's less good20:43
slangasekare the alternates getting any testing while we wait?20:43
pittiI just gave them a smoke test, I was busy with the desktops in the afternoon20:44
BenCpitti: the kernel uploaded earlier will give us ppc and lpia as well20:44
pittibut I announced them in the tracker etc.20:44
BenConly thing failing now should be ia6420:44
pittislangasek: when xorg is built we shuold rebuild the alternates, though20:44
pittislangasek: forcing 800x600 upon everyone is no fun20:44
pittiBenC: great20:44
pittiia64, what's that :)20:44
=== ubiq_ is now known as lucid
pittiBenC: formatting issue is not an oops at least20:45
BenCia64 was this crazy notion that slow 64-bit was better than fast 32-bit20:45
pitti"program parted_devices is using a deprecated SCSI ioctl, please convert it to SG_IO"20:45
BenChrmm20:45
pittievand, cjwatson: ^ any idea?20:45
BenCI wonder if that's some compatibility we disabled in the kernel that can be fixed with a config option20:46
pittiso that might or might not be considered a kernel bug20:46
BenCpitti: that doesn't return error in the code20:49
BenCit's just a warning20:49
pittihm20:49
pawallskeescook, I'm available if you need information on the kernel OOPS bug. I uploaded a patch that fixes the problem also.20:49
pittiubiquity just gives that error message and returns to the partitioner20:49
BenCpitti: the only way it can return error is -EINVAL if there is no arg to the SEND_COMMAND ioctl, which would be a program bug, but that's not a new condition20:50
pittiok; trying again with more debugging output20:51
pittihm, I wonder whether this actually was PEBCAK20:52
pittiI think I forgot to unmount /dev/sda1 in the initramfs after I insmod'ed the new unionfs.ko from there20:52
pittiI did it this time20:52
BenCpitti: ah, that could do it20:53
pittioh, c'mon tracker notifications, get out of my eyes20:53
BenC-EBUSY20:54
* pitti holds his breath20:54
markvandenborrepersia, should I file a bug report on packaging libtimidity?20:55
pittiAWOOGA!20:55
pittievand, cjwatson: unping; PEBCAK, sorry20:56
markvandenborrepitti, ... awooga:  20:56
markvandenborreof and or relating to sex and or sexual intercourse. comes from the sound of the horn of an old studenbaker.20:56
markvandenborrehttp://www.urbandictionary.com/define.php?term=awooga&defid=62726820:57
pittilol20:57
slangasek...20:57
pittito me it sounds more like a cry for battle from something in between a gibbon and a Neanderthal :)20:57
pochucool version of Eurika (I found it!), too ;-)20:58
pochu(same page)20:58
slangasekyes, but the people who write for urbandictionary think that *everything* is of and relating to sex and/or sexual intercourse20:58
BenCslangasek, pitti: latest linux is finished building...I think ppc and lpia will need NEW, if you could please20:58
pittiBenC: with pleasure20:58
pittiBenC: right in time for publisher20:58
BenCpitti: excellent, thanks20:58
jdstrandslangasek: you mean everything isn't?20:58
pittiBenC: ah, this time with -rt again20:59
pittiBenC: done20:59
* jdstrand goes off and rethinks the meaning of life...20:59
slangasekheh20:59
pittijdstrand: 42!20:59
* pitti wouldn't be surprised if urbandictionary would define that as how much sex you should have per month or so :-P21:00
Keybukpitti: err, what unit of measurement?21:00
pittijdstrand: ah, no, wasn't it "We apologize for the inconvenience" in the 4th novel?21:00
jdstrandpitti: mana that takes me back...21:01
jdstrands/mana/man/21:01
jdstrandbut maybe mana(sp.) is more appropriate here...21:01
pittiKeybuk: in the interest of staying alife I don't hope it's counting :)21:01
pittialive, even21:02
pitti. o O { will I ever get that one right the first time? }21:03
pittiBenC: unionfs is l-u-m, right?21:03
BenCpitti: right21:03
pittiBenC: it progressed fairly well, I think upload should be good21:04
pittiBenC: thanks, that was super-fast21:04
pitti      xorg | 1:7.3+8ubuntu2 |         hardy | source, amd64, hppa, i386, ia64, lpia, powerpc, sparc21:05
pittislangasek: ^ there we go, shall I kick new alternates or do you want to?21:05
pittislangasek: I don't think we need to wait for fixed unionfs on alternates, but your call21:06
tjaaltonpitti: it doesn't force 800x600 for everyone, just vmware21:06
pittitjaalton: oh, then I misunderstood21:06
slangasekpitti: I'll fire it off now21:07
pittitjaalton: you'll still get the wrong keyboard layout, though, I guess?21:07
pittiso people can't even log in if they have a nontrivial password?21:07
tjaaltonpitti: no, now dexconf works and you'll get it right21:07
pittitjaalton: I mean with the previous one which is on the current alternates21:07
pittii. e. why I think we need to rebuild them21:07
tjaaltonyeah, right21:07
BenCpitti: lum is passing through my T1 to the upload queue as we speak21:07
pittimmm, T121:08
tjaaltonBenC: shall I fix l-r-m or?21:08
BenCtjaalton: what's wrong with it?21:08
tjaaltonread the email21:08
tjaaltonon u-d21:08
tjaaltonnvidia/fglrx should not provide xserver-xorg-video, but x-x-v-221:09
slangasekpitti, tjaalton: too much discussion, the alternates are already rebuilding ;)21:09
pittislangasek: and rightly so21:09
jdstrandpitti: well that was a fun little break-- "We apologize for the inconvenience" is most definitely the 4th book-- chapter 4021:10
jdstrand;)21:10
pittijdstrand: ah, it's been years since I read it the last time21:10
jdstrandpitti: me too-- your memory is far superior to mine to pull that one out! :)21:10
pittijdstrand: just remember, that was the almost-dying Marvin which by that time was 37 times as old as the entire universe or so? :)21:11
pitticlimbing up that hill from where you see that sentence21:11
jdstrandthere was some sort of coin-op device too21:12
jdstrandlong live Marvin!21:12
pittiMarvin for president!21:12
markvandenborrepersia, https://bugs.launchpad.net/ubuntu/+bug/17775921:13
ubotuLaunchpad bug 177759 in ubuntu "libtimidity needs packaging for gstreamer sw midi playback to work" [Undecided,New]21:13
pittiinstead of rebooing, the live session just got hung and stuck21:14
jdstrandhuhuh... pitti said 'rebooing'21:15
pittiwhoops21:15
* jdstrand has clearly been looking at his mysql update for too long21:15
pittiGive me a T!21:15
jdstrandT!21:16
pittigive me a "he desktop install worked"!21:16
pittiWhat's the sentence?21:16
jdstrandhaha21:16
slangasekhe desktop install worked-tuh!21:16
jdstrandeasy: "she desktop install worked"21:16
* pitti congratulates slangasek, very good!21:16
pittislangasek: so, after that  lum upload the desktop should be good *phew*21:17
* jdstrand bangs his head on his desk for missing that one21:17
pitti(clearly time for a christmas break here...)21:17
pittiBenC: btw, I take it that the .24 kernel does not have any apport patches any more?21:19
BenCpitti: nope21:20
pitticool21:20
pittithen I can go ahead and convert apport to the new interface21:20
pittifinally, it'll run on a vanilla upstream kernel \o/21:20
slangasekpitti: and the source is pending, so looks like we're on track hurray21:20
slangasekubuntu,kubuntu,edubuntu alternates republished21:27
pochurz21:29
pochuwoops21:30
slangasekrzszczyk21:30
pochuI feel better now ;)21:31
pittihm, most of lum is in depwait for headers-rt21:46
pittiso that'll take a while still21:46
=== Tonio__ is now known as Tonio_
slangasekpitti: ?21:48
slangasekpowerpc/lpia are dep-wait on the kernels from new, no?21:48
slangasekoh, I'm looking at 2.2 instead of 2.321:49
slangasekwhy is that21:49
slangasekare we sure that's "will take a while", not "needs a reupload without a dep on a package that isn't going to get here any time soon"?21:50
slangasekubuntu-server, ubuntustudio also available for testing21:58
BenCslangasek: 2.3 is uploaded, but not processed yet...just needs to wait for the buildd run21:58
slangasekBenC: see pitti's comment above that it's dep-wait on a headers-rt package that doesn't seem to exist21:58
BenCslangasek: was the headers-rt package put into main or universe?21:59
BenCthe latter would be bad21:59
slangasekhmm, it's in main22:00
slangasekso that was just now published then?22:00
BenCnot too long ago, yeah22:00
slangasekok22:00
slangasekwell, i386 is now dep-wait on linux-headers-2.6.24-2-ume, checking22:01
slangasekthat one's not in universe or main22:01
=== cr3_ is now known as cr3
BenChmm, where did that dep come from22:02
BenCcompletely bogus22:02
Ahmuckhi, i noticed that when doing a "sudo aptitude install xserver-xorg" that it downloaded and installed all the xserver modules (graphics, wacom pad, etc) for xserver.  however i  really don't need this.  is there a way to not do that?  i noticed that using apt-get for firefox only get's firefox and saves a 10mb download.  would xserver-xorg be the same22:05
pittislangasek: yes, it was amongst the packages I NEWed a while ago22:06
* somerville32 gets out a sledge hammer to beat Xubuntu into shape.22:06
tjaaltonAhmuck: not without force22:07
Ahmucktry e1722:07
tjaaltonAhmuck: actually, just install the driver you need22:08
slangasekBenC: you'll work on a -2.4 that removes these references to japanese plums, then?22:09
Ahmuckyes, i noticed that perhaps i could install, xserver-xorg base and then the driver?22:09
Ahmucki assume22:09
BenCslangasek: yeah, 5 minutes to upload22:10
slangasekBenC: cool, thanks22:10
SpadsAhmuck: when you assume, you make an ass out of ume, which is a japanese plum22:10
slangasekhaha22:10
Ahmuckspads, ever had a japanese plum?22:10
SpadsAhmuck: Yes.22:10
Ahmuckit will make you pucker as well22:10
Ahmuck:-p22:11
Spadsdepends on the plum22:11
Spadsslangasek: when you assist, you make an ass-cyst.  this aphorism shows you the folly of assistance.22:11
pittislangasek: running amd64 alternate test install now; btw, did you already put them into isotracker?22:11
slangasekpitti: yes22:11
pitticool22:11
BenCslangasek: on its way22:14
slangasekBenC: thanks22:14
pittiBenC: hm, just saw the 'removed ipw3945' item in the lum changelog; too bad :/22:19
pittiBenC: any chance to keep it for a while?22:19
BenCpitti: not needed22:19
BenCpitti: iwl3945 in upstream kernel supersedes it22:20
pitti(bug 177624)22:20
ubotuLaunchpad bug 177624 in linux "iwl3945 has very poor signal reception, whereas ipw3945 works perfectly" [Undecided,Confirmed] https://launchpad.net/bugs/17762422:20
BenChmm, we'll report that to intel then22:20
pittiBenC: can do, they have an upstream bug tracker?22:20
BenCthey have an lp project to file against, IIRC22:21
pittiah, great22:21
pittihttps://edge.launchpad.net/intellinuxwireless?22:22
pittiBenC: so the recommended way is to just add an upstream task?22:22
BenCpitti: right22:23
pittiyay LP :)22:23
pittiBenC: they didn't set a bug contact, though, and mark it as 'uses LP for bugs'22:25
BenChmm, I'll check it22:26
=== asac_ is now known as asac
pitticjwatson: argh, the 'erasing data' for encrypted LVM is back (merge regression)22:29
* pitti reopens bug 15124422:31
ubotuLaunchpad bug 151244 in partman-crypto "encrypted lvm initialisation is very slow" [Medium,Triaged] https://launchpad.net/bugs/15124422:31
mjj29hi, I'm a DD and one of my packages (which was copied from unstable) doesn't build22:44
mjj29(on ubuntu)22:44
mjj29however, I could make some (minor) modifications to it so that it would22:44
mjj29(specifically, ubuntu now has icedtea whereas I have to depend on sun-java in debian)22:44
mjj29how would I go about getting such a branch of the package into ubuntu?22:45
pochumjj29: which package?22:46
mjj29pochu: dbus-java22:46
slangasekmjj29: the standard way is to file a bug against the source package in launchpad with a patch (incl. a changelog with a <foo>ubuntu1 version number), and then subscribe ubuntu-universe-sponsors22:46
mjj29(the build failure is that while the buildd will install sun java it can't accept the dlj, so it fails)22:46
pittimjj29: dlj?22:47
TheMusomjj29: Alternatively, if you wish to make a change in Debian, make the change, upload it, and then request a sync.22:47
mjj29alternatively, it's arch all; does ubuntu insist on sourceful uploads22:47
slangasekseparately, I suppose that once dbus-java is building against icedtea, someone should ask for it to move from multiverse to universe?22:47
mjj29TheMuso: icedtea isn't in debian yet, so I can't use that22:47
pittimjj29: yes, source uploads only22:47
TheMusomjj29: Ok22:47
pittimjj29: you could also use an alternate build dep to keep it in sync in debian and ubuntu22:47
mjj29pitti: fair enough. Debian buildds don't have the problem since it's arch all22:47
pittimjj29: b-dep: sun-java | icedtea should DTRT22:48
slangasekpitti: it does?22:48
pittisince we don't have sun-java in Ubuntu22:48
mjj29pitti: yes you do22:48
mjj29according to the buildd log22:48
pittislangasek: hm, not according to madison22:48
pochuThen do icedtea | sun-java22:48
pittimight be a provides22:48
mjj29http://launchpadlibrarian.net/10787839/buildlog_ubuntu-hardy-i386.dbus-java_2.3.1-1_FAILEDTOBUILD.txt.gz22:48
slangasekpochu: that won't work for Debian.22:48
mjj29pochu: indeed22:49
slangaseksbuild only considers the first branch of an ORed build-dep22:49
pochuslangasek: why not? It can't find icedtea, then it picks sun-java?22:49
slangasekwell, ok, it's arch: all so this doesn't matter in practice22:49
pittislangasek: not our sbuild22:49
pochuORed?22:49
geserpitti: the build dependency is sun-java5-jdk which is in multiverse22:49
pittislangasek: we patched it to consider the alternatives and provides, too, AFAIK, to avoid such deltas22:49
pochualright, acked22:50
pittigeser: ah, that would be it22:50
slangasekpitti: yes, but that doesn't help when the Debian build-dep is the one listed last :)22:50
pittimjj29: it doesn't work at all with gcj?22:50
slangasekpitti: because the Debian build-dep is the one that has to work with Debian's sbuild :)22:50
pittislangasek: right, since I didn't see sun-java I would have put that last22:50
mjj29pitti: no, I have a bug filed with gcj upstream about that22:51
mjj29it _compiles_22:51
mjj29it doesn't run22:51
mjj29actually, I could probably build-dep on gcj and dep on sun-java22:51
mjj29since that would work in both, perversely22:52
pittimjj29: ah, it doesn't miscompile, it just mis-"runs"?22:52
slangasekdep on sun-java | icedtea, I guess?22:52
mjj29slangasek: that fails as it does atm22:52
mjj29because ubuntu sbuild tries to install sun-java and fails22:53
pittiUnpacking sun-java5-bin (from .../sun-java5-bin_1.5.0-13-0ubuntu1_i386.deb) ...22:53
pittisun-dlj-v1-1 license could not be presented22:53
mjj29unless it then retries?22:53
pittitry 'dpkg-reconfigure debconf' to select a frontend other than noninteractive22:53
pittioh, argh22:53
mjj29pitti: mmm22:53
pittiso it's not a problem of being in universe vs. multiverse, but the silly license question22:53
mjj29yeah22:53
mjj29which can only be done interactively, or by preseeding debconf22:53
mjj29neither of which you can do on a buildd22:53
pittiinfinity: any chance this could be fixed in the buildds?22:53
=== cr3_ is now known as cr3
pittihow does that work in Debian then?22:54
slangasekmjj29: dep, not build-dep22:54
pittioh, right, no actual buildd builds in Debian22:54
slangasekright22:54
mjj29slangasek: oh, yeah22:54
pittimjj29: that means that it is actually buildd-FTBFS in Debian, too?22:54
mjj29pitti: 1. it's in contrib, so all bets are off22:54
slangasekpitti: yes, but never an issue in practice, there are no Debian buildds that ever build arch: all packages22:54
mjj292. it never gets built22:55
geserwhat about archive rebuilds in Debian?22:55
pittimjj29: ok; so AFAICS you could either use "b-dep: icedtea | sun-java" and don't care (since it's broken either way in Debian)22:55
pittimjj29: or we introduce that small delta22:55
slangasekgeser: no reason for this to be release-critical22:55
pittiuntil openjava sees the light of the day and we can get rid of all that mess in both D and U22:56
mjj29pitti: or I b-d on gcj and then d on sun | icedtea22:56
slangasekor option 3, mjj29 can package icedtea-java for Debian22:56
slangasek>:)22:56
mjj29slangasek: heh22:56
infinitypitti: Which release is this on?22:56
pittimjj29: right, that would be elegant in a nasty way :-D22:56
pittiinfinity: hardy22:56
infinitypitti: Grr.  That's supposed to be fixed.22:56
mjj29unless infinity fixes it magically22:57
pittiinfinity: licenses are sticky as superglue, so it seems22:57
mjj29and I can go back to not caring about ubuntu until someone else emails me to ask me to fix it for you (-;22:57
* infinity grumbles.22:58
pittimjj29: oh, I'm glad that you brought it up, don't get us wrong :)22:58
infinityroot@vernadsky:~# debconf-get-selections | grep dlj22:59
infinitybuildd  shared/accepted-sun-dlj-v1-1    boolean true22:59
infinity*cry*22:59
infinityAnd it still bails out in the postinst, due to the debconf frontend?22:59
mjj29infinity: that should DTRT22:59
mjj29hang on22:59
mjj29I have a preseed which does that around here22:59
pittiinfinity: see above FTBFS URS22:59
mjj29sun-java5-bin   shared/accepted-sun-dlj-v1-1    boolean true23:00
mjj29sun-java5-jdk   shared/accepted-sun-dlj-v1-1    boolean true23:00
mjj29sun-java5-jre   shared/accepted-sun-dlj-v1-1    boolean true23:00
slangaseksurely the owner field shouldn't matter?23:00
infinitymjj29: Same pre-seed as mine.23:00
infinitymjj29: The bit that breaks is a check against the frontend, it seems.23:00
mjj29^^ thats what I pipe to debconf-set-selections23:01
infinityWait, no.  It WORKS in my chroot here.23:01
infinityWhich is identical to the chroot in soyuz.23:01
slangasekBurgundavia: hey, were you still working on alpha2 release notes? I don't see any changes on https://wiki.ubuntu.com/HardyHeron/Alpha223:01
pittiinfinity: maybe you fixed it recently and the build is older?23:01
* pitti swings the giveback axe23:01
infinityOh!23:01
infinityHow old is this log?23:01
mjj29infinity: dunno, got emailed it by an ubuntu user today23:01
infinityAh-ha.23:01
geserinfinity: Finished at 20071207-173623:01
infinityYeah.23:01
infinitypitti: Just give it back.23:01
infinitypitti: Should work now.23:02
pittidone23:02
infinityThought I was losing my mind...23:02
pittiso, let's cross fingers :)23:02
mjj29cool23:02
mjj29"Pending (0)"23:02
geserinfinity: while speaking of buildds: any progress on fixing bug #87077 on the buildds?23:03
ubotuLaunchpad bug 87077 in scons "The build of xmms2 fails because of HASH(0x82db558)="" in the environment" [Undecided,Fix released] https://launchpad.net/bugs/8707723:03
infinitygeser: It's on my radar, but I have other stuff that's more pressing right now. :/23:04
geserok23:04
slangasekyes, hash is bad for the environment23:04
geserinfinity: I guess bug #174851 is at the other end of your work queue23:05
ubotuLaunchpad bug 174851 in mig "mig and gnumach need a manual boot-strapping on the buildds" [Undecided,New] https://launchpad.net/bugs/17485123:05
infinitygeser: I'm guessing no one told me about that one. :)23:06
infinitygeser: At this point, it's not likely to be done before Christmas (ie: tomorrow afternoon), but it should be up there, yeah.23:07
infinitygeser: Subscribed to it now...23:08
geserinfinity: I gave you that bug number after I filed it, but I guess it was the wrong time and it got lost23:09
infinitygeser: Possibly.23:10
* pitti just realizes what he writes when he does $ killall cat23:15
pittithose poor kittens *sob*23:16
slangasekmeow23:16
pittiah, that alternate test install looks good; I even have an xorg.conf again23:32
cjwatsonpitti: parted_devices has been saying that for ages,23:32
cjwatsonBTW23:33
cjwatsonpitti: the "regression" in partman-crypto is intentional; the erase step is now cancellable23:33
pitticjwatson: ah, ok; was a red herring apparently23:33
cjwatsonwhich solves the problem more elegantly, IMO23:33
pitticjwatson: oh, indeed23:33
StevenKpitti: Please give-back libofa on all arches23:36
pittidone, and thanks for fixing curl23:37
TheMusoIs there likely to be another linux-meta upload before alpha goes into testing/releae?23:42
TheMusoSince lum was updated?23:42
slangasekI didn't expect there to be, is there a reason that one would be needed?23:44
TheMusoslangasek: I don't really know, th is is why I'm asking. If not, no matter.23:45
slangasekAFAIK there's no need for linux-meta updates after non-ABI-changing lum23:45
TheMusoFair enough then.23:45
slangasekstgraber: help23:48
slangasekstgraber: I managed to get builds added to the iso tracker which the tracker couldn't find on cdimage.u.c; so I tried to "remove selection", but now readding them doesn't cause them to be visible23:49
* slangasek considers faking the build names23:49
EvanCarrollwill heron have perl5.10?23:51

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!