/srv/irclogs.ubuntu.com/2009/01/26/#ubuntu-devel.txt

=== cody-somerville_ is now known as cody-somerville
HorizonXPi need to recompile a package. how do I figure out what configure options were being used in the default package?00:37
RAOF__HorizonXP: Probably better asked in #ubuntu-motu, but the answer will be in debian/rules.00:37
HorizonXPRAOF__: thanks. but what's motu stand for?00:38
=== RAOF__ is now known as RAOF
NCommanderAny archive admins around?01:18
calcis the new motd package update information buggy?04:10
calcit claims i can update package but when i go and try to do so apt-get claims there is nothing to update04:10
calcapparently update-motd isn't being run when it should be04:11
calchmm perhaps it just hadn't been 10m since i updated, i'll have to watch it more closely next time04:14
pittiGood morning06:19
dholbachgood morning06:30
* slangasek waves06:53
dholbachhiya slangasek06:53
=== tkamppeter_ is now known as tkamppeter
tkamppeterIs there a GUI tool to configure ufw in Ubuntu?07:46
iuliangui-ufw IIRC.07:54
iulianIt's gufw.07:55
tkamppeteriulian, thanks. Strange is that it is in universe, but ufw is in main. So the standard installation ships with firewall but without config ttol.09:12
stdinufw is a config tool09:13
stdinthe firewall is in the kernel (iptables)09:13
slangasektkamppeter: it's intended that the primary mode of operation for ufw should be entirely hands-off to where users don't have to configure it for the common case; the GUI wasn't part of the original spec (though eventually we ought to support full configuration through some GUI)09:56
dholbachthanks pochu :-)10:11
pochuyw :)10:12
pochunice page btw10:12
dholbachit's been there for ages :)10:13
dholbachnot exactly used muchly, I guess :)10:13
pochuwas it linked from the header too?10:13
dholbachpochu: yes10:14
cody-somervilleslangasek: Can you allow libxfcegui4 through the NEW binary queue? Its holding up the new xfce4.6 from building.10:19
slangasekcody-somerville: I'm processing the new queue this morning ,yes.10:19
=== asac_ is now known as asac
Riddellkees: did you do the security review of quassel?  bug 31789210:38
ubottuLaunchpad bug 317892 in quassel "Quassel main inclusion report" [Undecided,Incomplete] https://launchpad.net/bugs/31789210:38
Riddellasac: poke on bug 31477810:38
ubottuLaunchpad bug 314778 in google-gadgets "Main inclusion for Google Gadgets" [Undecided,New] https://launchpad.net/bugs/31477810:38
* asac looks10:39
Riddellasac: also polite poke on bug 319571 319998 320012 320028 :)10:40
ubottuLaunchpad bug 319571 in policykit-kde "policykit-kde inclusion to the main repository" [Undecided,New] https://launchpad.net/bugs/31957110:40
asacRiddell: please upload gadgets with the patch10:41
Riddellasac: ok10:41
asacRiddell: err10:41
asac+debian/google-gadgets/usr/lib/google-gadgets/modules/smjs*.so usr/lib/google-gadgets/modules10:41
asacisnt that exactly the part we dont want?10:42
asacRiddell: ^?10:43
Riddellasac: would have thought it was the gtkmozilla bits that were the problem10:45
Riddellasac: that file isn't linked to anything unusual10:45
asacRiddell: the problem is the js/10:45
asacRiddell: its using the js glue that is shipped in source10:45
asachence you wont see any libs with ldd10:45
asacRiddell: please check whether the smjs module interfaces with jsapi.h et al10:45
Riddellasac: yes looks like it does10:46
asacRiddell: the gtkmozembed stuff should be ok10:47
asacthe ./extensions/smjs_script_runtime is the problem here10:47
Riddellasac: and remind me again what the problem is?10:48
asacRiddell: https://bugs.edge.launchpad.net/ubuntu/+source/google-gadgets/+bug/314778/comments/110:48
ubottuLaunchpad bug 314778 in google-gadgets "Main inclusion for Google Gadgets" [Undecided,New]10:48
Riddellasac: so it does runtime loading of the mozjs library?10:50
asacRiddell: yes. it loads the mozjs library and assumes ABI/API stability - for which there exists no policy10:50
Riddellasac: they really should have used webkit :)10:51
Riddellasac: oh well, it doesn't work without that smjs bit so best just reject the MIR10:51
asacRiddell: what would be the loss if we dont have that in main=10:51
asac?10:51
Riddellasac: people couldn't use google gadgets inside KDE's plasma, no major problem currently for users, might make upstream upset that they added support for something which doesn't get shipped but we can live with that10:52
=== dwatson is now known as davewatson
asacRiddell: i talked to the google gadget guy about this a while a go10:56
asacat that time i didnt know it would become a kde lib10:56
asacRiddell: he understood the problem and said he didnt care for now.10:56
Riddellasac: that's fine, it's not a big loss at all10:56
asacRiddell: we also had discussion about this with spidermonkey folks ... who weren't aware that ABI/API policy is important to have. but now they know so hopefully they'll fix it soonish10:57
asacRiddell: complaining to them that something didnt made it into ubuntu might help to increase priortiy10:57
asacRiddell: so in case upstream gets upset tell them to file a bug about this against spidermonkey10:57
asacto reemphasize the point10:58
Riddellasac: can it be fixed?  surely it would take mozilla to create the stable ABI?10:58
Riddelloh, spidermonkey is mozilla upstream10:58
asacRiddell: yes.10:58
ogracjwatson, i'm a bit confused, looking at config.initramfs in busybox tells me that we dont enable stty, but trying out a debian etch arm initramfs in qemu stty is available, do we have a delta here (i cant seem to find a big difference)11:18
* ogra is writing an initramfs script for arm that relies on stty in some functions11:18
ograno mention of stty in our changelog either11:19
cjwatsonogra: probably comes from some other package than busybox11:24
ogra(initramfs) help|grep stty11:24
ograstrings stty swapoff swapon sync sysctl syslogd tac tail tar11:24
ogradoesnt look like11:24
ograthough thats debian etch11:24
cjwatsondon't know then, sorry. it's not in my initramfs according to 'help'11:25
ograah, k, probably debian just puts a different busybox in there11:26
cjwatsonDebian doesn't have a busybox-initramfs11:26
cjwatsonthat's something jbailey added for us that never got merged11:26
ograor *did* put a diffenrent one there11:26
ograah, right, that would explain it11:26
* ogra would like to see stty enabled in ours then, do you think thats a prob ? 11:27
cjwatsonogra: no, could you please file a bug with the reasons so that we have a record though?11:35
ograyep, though the spec that relates to isnt completely up to date yet but i can explain in the bug11:36
sorencjwatson: Waht do they have instead, then?11:52
ogracjwatson, bug 321424 (sorry for the longish explanation, that will need to go into https://wiki.ubuntu.com/Specs/ARMSoftbootLoader actually)11:53
ubottuLaunchpad bug 321424 in busybox "please enable stty in busybox initramfs" [Undecided,New] https://launchpad.net/bugs/32142411:53
ograsoren, we'll need to talk about vm-builder arm images in berlin :) ... (i'd like to replace http://people.ubuntu.com/~ogra/arm/build-arm-rootfs by it if possible)11:54
sorenogra: Sure.11:54
ogragreat11:54
ograi'm not sure it can fulfill all purposes, but surely replace a lot already11:55
cjwatsonsoren: not sure, I think it's an ordinary unreduced busybox package11:55
sorencjwatson: Oh.11:55
sorencjwatson: I thought you meant they didn't have a busybox in their initramfs. :)11:56
sorenIt *did* sound odd :)11:56
cjwatsonI really don't approve of this plan to run update-grub for arm11:56
cjwatsonother architectures have their own bootloader configuration schemes; there is no reason why arm cannot11:56
ogracjwatson, well, why reinvent the wheel ?11:56
ograwe can call it differently but its only a script11:57
cjwatsonthere is already more than one wheel of different shapes and sizes :-P11:57
ograthe advantage is that we dont have to modify the kernels at all11:57
cjwatsonlazy11:57
ograno, cautious about maintenance overhead11:57
ograwe have a workinf system, why not use it11:57
cjwatsonalso, if you focus on mimicking grub in every last detail, then you'll find that you get screwed when we switch to grub2 - suddenly you'll look old11:57
ogra*working11:57
cjwatsonthis is not a problem for powerpc (yaboot/kboot) hppa (palo) sparc (silo) ia64 (elilo)11:58
cjwatsonimplement your own configuration scheme - don't hijack grub's11:58
cjwatsonat least not unless you are actually using grub11:58
ograwell, it doesnt need to be called menu.lst at all :)11:58
cjwatsonthe kernel hook for this stuff is trivial, which is why I said "lazy"11:59
Keybukthen the script does not need to be called update-grub11:59
ograi wouldnt like to rewrite update-grub just to have something that produces the actually same output11:59
ograKeybuk, thats what i say11:59
doko_lool, seb128: plesae could you apply the two recent pulseaudio patches seen here (http://cvs.fedoraproject.org/viewvc/devel/gstreamer-plugins-good/) afaiu these are taken from upstream.12:00
ograi want the identical functionallity with identical output and dont want to add a new source package for that to the archive, so we dont have to maintain the same thing twice12:00
ogra(and arm benefits from fixes of that script on x86)12:01
cjwatsonyou clearly aren't going to implement all of grub's commands12:01
ogranah12:01
cjwatsonI'm concerned that if you emulate update-grub, people will be misled12:01
ograthere is no grub shell12:01
Keybukwhat if the fix on x86 changes the output in a way that you can't parse?12:01
ograi fix the parser12:01
KeybukI bet you won't12:01
KeybukI'll bet you'll file a bug on update-grub12:01
cjwatsonwhat if it's an emergency fix for i386 two days before release?12:02
cjwatsonby the way, other bootloaders have a *much* simpler configuration file format than grub does12:02
cjwatsonand of course grub2 has a completely different configuration file format12:02
ograhmm, that would be bad indeed, but i doubt update-grub will just change its output format, i somewhat rely on the backwards compatibility it will have to have12:03
cjwatsonit only needs to have backwards compatibility for grub itself12:03
slangasekand if we're talking about menu.lst, the format is a source of longstanding bugs in Ubuntu anyway12:03
cjwatsonright, it's an awful thing to emulate12:03
cjwatson(I'm happy to add stty and have done so)12:04
ograif you look at my script, all it does is read "default", "hiddenmenu", "timeout" and the various "kernel", "title" and "append" data12:04
Keybukogra: so you're _not_ handling the full grub configuration?12:04
slangasekasac: hmm, I think maybe in jaunty NM is finally really letting me store my wireless settings as a system connection ("available to all users"); in the process, it also seems to disappear from the list of connections I'm allowed to edit from the GUI :)12:04
ogranah, its not a grub shell12:04
Keybukthen you shouldn't copy update-grub12:05
ograbut i rely on the format of menu.lst12:05
Keybukwrite yourself a much simpler format12:05
ograand it indeed helps to have it using kopt etc on the update-grub script side12:05
slangasekyes, those are the broken things that you should avoid emulating at all costs12:05
ograi dont emulate anything on that side12:05
ograi planned to raly on update-grub for this12:06
slangaseks/emulating/inheriting/12:06
ogra*rely12:06
cjwatsonyou're talking as if update-grub is something good12:06
cjwatsonit's actually a pile of historical cruft that is the source of many bugs12:06
ograthe only thing i care for is to parse the uncommented lines of menu.lst12:06
slangasekkopt is the single largest reason I want us to switch to grub212:06
ograand i dont want to care for the side that generates it12:06
cjwatsoncarrying it over to a new architecture is saddling that architecture with a bunch of complex history right from the start12:07
cjwatsonevery single other architecture that doesn't use grub created its own simple file format12:07
cjwatsonI see no reason for armel to be different12:07
ograwriting the whole update-grub side *additionally* is a waste of manpower imho12:07
cjwatsonso don't do something as complex as update-grub12:07
ograbut indeed i can do that12:07
cjwatsonthere is absolutely no need for it12:07
ogranote that the script is also supposed to read syslinux.cfg (as i noted in the bug description)12:08
slangasekmost of update-grub is a crutch for a broken file format.  If you get your format right (by not copying grub's), you don't need it.12:08
cjwatsonyou've had a bad case of feature creep before you've even got started!12:08
loologra: Err right I have to agree with cjwatson about menu.lst parsing12:09
loolI thought that was just for experimentation12:09
ograthe trampoline initramfs script side doesnt care at all what is in the target system it just wants a kernel, initrd and append line from a file12:09
cjwatsonsyslinux's format is certainly more the sort of thing I would aim for if I were doing this, but I'd only implement *one* format12:09
loologra: Also I'm rather unconfortable with having a custom implementation of a boot menu based on stty12:09
ogralool, well, i wanted to keep the implementation work as low as possible12:09
loolI'd rather either have it very dumb or integrate some lib such as libreadline or libncurses to do it12:09
ogralool, well, the script is done12:10
ograbut i can throw it away if you prefer12:10
loolI can look at it and tell you whether I think we should throw it away; without looking at it I think we should, but perhaps I'll change my mind12:10
asacslangasek: so i guess the settings are properly saved? can any user use it afterwards?12:11
loolBut I need to go for lunch12:11
loolbbl12:11
ogralool, feel free to do so :)12:11
slangasekasac: they are properly saved; I'll let you know on next reboot whether it comes up automatically before login12:11
ogralool, http://people.ubuntu.com/~ogra/arm/bootmenu (for post lunch inspection) :)12:11
ogralool, it is executable on any x86 system in a terminal for testing atm ...12:12
asacslangasek: do you see the connection in the applet at all? or just not in the editor?12:12
slangasekasac: it shows up in the applet, just not in the editor12:13
asacah ok.12:13
slangasekasac: but, er, killing nm-applet kills the connection12:13
slangasekso apparently upstream and I still have jarringly different definitions of a "system" connection. :P12:14
cjwatsonhm, http://launchpadlibrarian.net/21642741/buildlog_ubuntu-jaunty-lpia.busybox_1%3A1.10.2-2ubuntu2_FAILEDTOBUILD.txt.gz looks like a libc6-dev/linux-libc-dev bug12:14
cjwatsonbusybox doesn't redefine iphdr12:14
ograoh12:14
* ogra wonders why that didnt show up before 12:15
doko_TheMuso: any idea about http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=284 ?12:15
cjwatsonlinux-lpia only recently went to 2.6.2812:15
ubottuicedtea.classpath.org bug 284 in IcedTea "fails to build with pulseaudio-0.9.14" [Normal,New]12:15
cjwatsonso, recent change12:15
ograah, right12:15
asacslangasek: so what did you do: take a currently connected user connection and made a system one out of it;)?12:16
cjwatsonamitk: could you look at http://launchpadlibrarian.net/21642741/buildlog_ubuntu-jaunty-lpia.busybox_1%3A1.10.2-2ubuntu2_FAILEDTOBUILD.txt.gz? it looks as if the lpia headers are a bit broken12:16
slangasekasac: right, my "auto" wireless connection still doesn't come up until nm-applet is launched.  Gar.12:16
slangasekasac: yes, that's what I did.  Is there any reason that shouldn't work?12:17
cjwatsonamitk: oh, hmm, never mind, now I get an identical build failure on i386 too12:17
slangasek(it didn't interrupt my connection until killing nm-applet)12:17
asacslangasek: well. if you didnt reconnect, the connection would still be a user one12:17
slangasekasac: from a UI standpoint, that makes no sense whatsoever12:17
slangasekand from a functionality standpoint, I still want to punch NM for Doing It Wrong12:18
ogracjwatson, our busybox isnt linked against klibc atm, right (so we need glibc in the initramfs) ?12:18
asaci think the idea is that you dont want to break network when user is flagging stuff as system12:18
asaconce the applet disappears it should automatically go to the system one12:18
slangasekasac: but even after killing NM, nm-system-settings, and nm-applet, then restarting NM, the connection doesn't come up until I launch nm-applet12:19
asacslangasek: thats a bug. a system connection that is set to auto should show up. maybe it just takes a while=12:19
slangasekoh, and the user-level profile is back again12:19
asac?12:19
cjwatsonogra: yes. everyone else is following the same trend12:19
slangasekasac: how long of a while should it take?  If I launch nm-applet, the connection is instantaneous12:19
asacslangasek: it could be that starting applet triggers scanning.12:20
cjwatsonogra: because many initramfses need things like mdadm, devmapper utilities, or whatever as well, and as soon as you include one of them you need glibc anyway - or else you need two versions of everything, and the klibc one gets much less testing and ends up being buggier12:20
asacslangasek: but first thing you should check out is if it connects ata ll without nm-applet ;)12:20
slangasekasac: ah.  how could I trigger a scan manually w/o nm-applet, to confirm whether that's the case?12:20
slangasekasac: ok, how long should I wait for it to connect w/o nm-applet before declaring it broken?12:21
asacslangasek: not through nm ... but you can send a dbus message to wpasupp12:21
ogracjwatson, yes, i know the reason, but its unlikely we need it in that setup12:21
asacslangasek: assuming that you kill/restart all i would suggest that you tail the syslog12:21
asacand see if something is happening12:21
cjwatsonogra: I'm even less keen on using klibc extensively on arm12:21
ograand we have very limited space in the flash usually12:21
asacshould be easy to identify whether NM does something ... or just nothing12:21
cjwatsontesting is light enough as it is12:21
ograagreed12:22
ograthough 77k vs 1.1M is quite a difference12:24
slangasekJan 26 04:23:37 dario NetworkManager: <info>  (wlan0): bringing up device.12:24
slangasekJan 26 04:23:37 dario NetworkManager: <info>  (wlan0): preparing device.12:25
slangasekJan 26 04:23:37 dario NetworkManager: <info>  (wlan0): deactivating device (reason: 2).12:25
slangasekasac: ^^12:25
slangasekasac: then some other stuff, again, doesn't bring the connection up until nm-applet is started12:26
* pitti discovers https://addons.mozilla.org/en-US/firefox/addon/5817 (SQLite manager), nice tool12:27
slangasekasac: should I file a bug report at this point with the full grep NetworkManager /var/log/syslog?12:33
asacslangasek: yes. can you also leave instructions which steps you used to create the system connection12:36
slangasekasac: sure.  That part should either work or not, though, shouldn't it?  I.e., if there's a config under /etc/Network/system-connections, that should do it?12:37
asacslangasek: in theory yes. but also attach that system connection file then please12:38
asacsanitize your psk or other secrets ;912:38
slangasekok12:38
asacthanks12:39
slangasekasac: how about the nm/hal/openvpn bug, btw?  Do you agree that keying on the device is correct, or disagree, or are you still thinking it over?12:46
=== Kmos_ is now known as Kmos
loologra: it's not remotely as ugly as I feared, but I remain unhappy that we start a mini UI lib in shell and in the initramfs12:49
loolThe sed foo is awful though12:50
ogralool, hey, its my first attempt :)12:50
ograi just wanted it to work for now ... beutification can happen later12:51
loolI'm referring to this line: cat ${FILE}|grep ^kernel|sed -s 's/^kernel//g'|sed -s 's/ /_/g'|sed -s 's/\t//g'|tr '\n' ' '12:51
ograyes12:51
ograthere are more like this12:51
slangaseksed -n -e's/^kernel//p' $FILE | ...12:51
ion_slangasek: No, the following substitutions can be added to the same sed invocation as well.12:52
Chipzzlool: I was thinking the same thing :)12:52
Chipzzbut hey, if it works, it's good enough for a first try :)12:52
slangasekion_: not without quite a bit of pain, due to the /p12:52
ion_slangasek: Easy: /foo/ { s/foo/bar/; ...; p }12:52
ograright, after beautification it should be a single sed command12:53
asacslangasek: hmm. maybe we should look at the driver info field. In syslog NM spits out a driver for each device it looks at ... what do you see there?12:53
asacis that NULL?12:54
ogralool, though if we drop the menu.lst support anyway we can as well drop the ugly stuff ;)12:54
slangasekasac: Jan 26 04:54:56 dario NetworkManager: <info>  tap0: driver is 'NULL(info.linux.driver)'.12:56
slangasekasac: ... because that information comes from traversing net.originating_device :)12:56
asacslangasek: yeah. but now that i see that log entry i remember that there were even bogus drivers out there that didnt have a linux.driver12:56
asacso lets really use the parent12:57
asacand hardcode /computer12:57
asaci will ask upstream what they think12:57
loologra: I don't quite know what you had in mind with the _ transliteration, I don't see how you get the original _ back12:57
loolsed -rn '/^kernel[[:space:]]/ { s/kernel[[:space:]]+//; y/ /_/; p }' /boot/grub/menu.lst12:57
lool/vmlinuz-2.6.28-5-generic_root=/dev/mapper/raid1-root_ro___crashkernel=384M-2G:64M@16M,2G-:128M@16M12:57
ogralool, its only substituted for the UI, that surely needs a cleaner solution12:58
loologra: But back to the stty concerns12:58
ogratell me12:58
loologra: Consider ^?: that's not necessarily the backspace char in all terms AFAIK12:59
ograwell, it only has to work in intramfs12:59
ogra*init12:59
loolWhat if I press a function key?  Is the sequence swallowed or does it generate stuff?12:59
ograand i havent even tried it there yet12:59
ograits swallowed13:00
ogratry it out :)13:00
loolHow do you tell how many chars to swallow?13:00
ograif there need to be adjustments for the tty in initramfs i'll do them13:00
ograthe dd only reads one byte ...13:00
ograand i capture only the last piece of that13:01
=== davmor2 is now known as davmor2-lunch
loologra: With bash I get garbage and can't do anything but ^C13:01
loolWith busybox sh I don't get a kernel list13:01
ograits not written in bash13:01
* ogra tried with ash13:01
ograas thats the compiled in shell13:02
ograyou should also probably call it with LANG=C ....13:02
ograthere wont be translations in initramfs13:02
loolIt flashes when I change lines with /bin/sh13:02
ograit redraws, indeed, flashing isnt avoidable if you do it in shell ... that would require C13:03
ogralool, thats not a final implementation and it only has to work in one single environment13:04
ograits just a proof of concept weekend hackery13:04
slangasekasac: bug filed (321442)13:04
loologra: If I press B, the cursor goes down13:04
ograright, thats a bug i will need to tackle ... but not really bad13:05
loologra: I think flashing would be avoided if you would draw on top of it and clearing until the end of the line instead of clearing the screen13:05
ograit doesnt do any harm13:05
loologra: Anyway my point is your point: let's not reinvent the wheel13:05
ograthats actually a good idea13:05
loolThere are libs to do exactly this13:05
loolStarting with readline and ncurses13:05
ograwhich we need to pull into a way to big initramfs13:06
ograi strongly disagree13:06
ograwe dont have the space13:06
ograif it needs to be in C thats fine, but adding additional libs is a nono imho13:06
loolSo let's link it statically since this is basically part of the boot loader13:07
ograwhich makes it big as well13:07
ograno way how you link it, you will have added size13:07
ogra*s/way/matter/13:08
loolBut it will be maintainable, stable, and best of all maintained by someone else13:08
ogramy target was to eep it as small as possible and work with the available bits and pieces13:08
ogra*keep13:08
ograsize is our biggest concern in that whole setup13:08
ograwhich is why i went with an ash script13:09
loolI don't think having a complex menu is critical13:09
primes2hpitti: Thanks for accepting my patch.13:09
loolFor instance the MBR from the mbr package only allows you to press 1234AD or something similar13:09
ogralool, surely not ... neither is line editing13:09
loolDo we need line editing?13:10
ograif ou want to drop splash for a kernel line13:10
ograif find the line editing one of the biggest grub features we have13:10
loolThe more hacks keep piling, the more I think that the whole shim idea should die13:10
ograif i mess up with a broken kernel *and* update-grub didnt do the right thing, i can still hit ESC and edit manually to get my system booting13:11
ogralool, yes, but what do we do then ?13:11
loolIf we had 1 MB to spend in the NOR flash for something, we could spend it in redboot drivers for the display and usb keyboard13:11
loolI realize it's not the same type of development, but I definitely think we're piling hacks to solve the problem in the wrong way13:11
ograthat doesnt help with an inaccessible flash13:11
loolAn inaccessible flash?13:12
ogramy concern is that o enduser should have to use serial ports ... and we have boards where we dont have access to the flash at all13:12
ogramy current solution would allow you to boot a livesystem from USB or CD ... and would be able to fall back to an internal disc13:13
loolWe don't know what space constraints or driver we have on other boards; we don't even know whether we will have the room to store a kernel or an initramfs in the flash13:13
ograwithout having to add much more to the script (beyond stealing some detection mechanisms from casper)13:13
ograi totally agree that all we do here should be done by the bootloader in a proper way13:15
ograbut as it is today we have at least three different boot methids and none of them will be able to grow the support we want13:15
loologra: What bothers me is that we're piling hack on hack to make this a more standard user friendly experience, but the result is a more fragile, more complex, and imperfect result13:16
ograi dont see the fragility in my attampt though ... its not more fragile than casper13:16
loolThis is combined with the fact that we're loading two kernels and using kexec13:16
ograi have concerns about kboot and petitboot13:17
ograkexec is a method even out kernel team uses13:17
ograso it gets testing in the right place13:17
loolConsider 1) a safe validated kernel which we update from time to time in the flash, and QA before releasing Ubuntu and 2) one first static kernel, + special initramfs, with custom shell library to draw a menu and detect the root which kexecs another one13:17
ograhow do you achieve 1 ?13:18
loolkexec was broken a week ago and nobody noticed13:18
ograi'm fully with you if you have a solution13:18
lool1) is how we got the board13:18
ogralool, dont forget i was the biggest opponent to the softbootloader in the beginning (if you remember) but not seeing any better solution made me change my mind13:19
ograi think its a crazy solution that sucks ... but its the one that sucks least13:19
ograat least if it comes to user experience, liveFS handling and updates13:20
pittiprimes2h: thanks for fixing it :)13:22
apwtseliot, about?13:36
=== LucidFox_ is now known as LucidFox
tseliotapw: ?13:39
apwtseliot, hi ... been looking at some panics which upstream is blaming on the nvidia driver13:41
apwwanting to go back to the users and ask them what drivers they are using and get them to test with the latest13:41
tseliotapw: in which distribution?13:41
apwand am coming up short understanding how we decide which one is installed13:41
* directhex is wondering when to expect an nvidia driver with support got gtx 285 and 29513:41
apwubuntu, intrepid and jaunty13:41
apwand i guess it makes sense to say ... have you heard anything on them13:42
apwthese are all Eeek! jobs13:42
tseliotapw: I wrote nvidia-common for that13:42
apwaha, so like linux-meta?13:42
tseliotwell, it depends on the modaliases generated by each driver version13:43
tseliotand these modalias files can be found in /usr/share/jockey/modaliases/13:43
tseliotso that I can see whether a driver supports a certain pci-id of a card or not13:43
tseliotif more than one driver supports the same card or more than one card is available then nvidia-common decides which driver version is better for you13:44
apwso they should have all of the versions of nvidia driver listed on the depends line, and be using the latest of those that supports their card13:44
apwand is there anything newer than 180 that they could test with to help elimintate/confirm the driver as the issue?13:45
tseliotonly the nvidia-VERSION-modaliases packages13:45
apwtseliot, ahh i miss understood.  so what decides which actual packages are  installed13:46
tseliotno, not yet13:46
tseliotapw: in Jockey, do you mean?13:46
* apw actually isn't sure what Jockey is :/13:47
tseliotJockey (aka Restricted Drivers Manager)13:47
apwoh i see13:47
apwso jockey decides which drivers to install based on the modalias info13:47
apwso the statment "they should have the latest which supports their card" is accurate?13:47
apwand right now that includes everything upto 180 and that is the latest13:48
tseliotJockey uses nvidia-common to do that and adds a small [Recommended] tag to the driver it deems  more appropriate13:48
tseliotyes, if you have only one card13:48
apwyeeks, more than one, error :)13:48
tseliotand yes 180 is the latest13:48
tseliotwell, you could have 2 cards13:48
directhexeven better, 2 cards with no common driver support13:49
tseliotwhich are both supported by the same driver (which is not the latest)13:49
tseliotbut one card supports the latest version13:49
tseliotand nvidia-common will choose the driver which supports both13:49
apwi presume if there is no common driver jockey throws in the towel13:50
tseliotor, in the case suggested by directhex, the card supported by the latest driver wins13:50
tseliot^^13:50
apwahh13:50
directhexit's a real scenario!13:50
tseliotI think it makes sense to use the newer card13:50
apwwhen did 180 release?  date wise?13:50
apwyeah given an impossible situation that seems logical choice13:51
directhex[root@clearspeed ~]# lspci | grep nVidia13:51
directhex07:00.0 VGA compatible controller: nVidia Corporation Unknown device 05e7 (rev a1)13:51
directhex0c:02.0 VGA compatible controller: nVidia Corporation NV34 [GeForce FX 5200] (rev a1)13:51
apwheh13:51
tseliot180.22 was released on 01-08-0913:52
apwso i assume we see the nvidia drivers in dkms land13:52
tseliothttp://www.nvnews.net/vbulletin/showthread.php?p=189725613:52
tseliotapw: ?13:52
apwtseliot, given a machine how do i find out which driver jockey has chosen13:53
tseliottype: dkms status13:53
tseliotwhich, in my case, says: nvidia, 180.22, 2.6.28-5-generic, i686: installed13:53
apwnice .. will ask for that13:54
tseliotapw: keep in mind that nvidia has yet to release a driver which works well with Jaunty's Xserver13:55
apwmostly i have intrepid users complaining, but i see a common thread of Tained: P in the panics, and upstream is attributing the current spate of Eeek! with nvidia being installed13:55
apwso i want to ask those affected if they have nvidia and if so which version13:56
tseliotok13:56
apwto see if they are all that or not13:56
apwwould be nice to find half don't have it to elminate that13:56
tseliotyes, but it could also depend on the BIOS13:56
tseliotwhich not always plays well with the nvidia driver13:57
* directhex blames kernel panics on sky2.ko13:57
stefanlsdim using jaunty with the 180 nvidia drivers and the ignoreABI setting, no problems so far14:00
apwtseliot, is there any workable alternative OSS driver for any of these cards, even if its a lot crap without 3d or whatever, that we could use for elimination purposes?14:00
tseliotapw: "nv"14:00
apwso i could also ask them to try running with that instead14:01
apwthat sounds like a good plan14:01
apwthen we'll have something contrete as a test plan14:01
tseliotstefanlsd: yes, I was referring to something which doesn't require the IgnoreABI option14:01
tseliotgood14:01
=== davmor2-lunch is now known as davmor2
directhextseliot, is 180.22 coming to intrepid-updates? it seems odd to have 180.11 beta in there14:02
tseliotdirecthex: I would like to use the backports for future driver updates14:03
directhexor perhaps superm1 should be asked instead14:03
tseliotusing -updates can break things14:03
directhextseliot, well, either way. actually, i want >180.22 since i'm interested in buying a gtx285 :p14:03
apwits sounding like directhex should be directnv14:04
tseliotI'm a bit busy but I'll update the drivers in jaunty and intrepid ASAP14:04
tseliothehe14:04
apwtseliot, that might help me diagnose this kernel issue too ...14:04
apwcould you let me know when you get an updated version in, subscribe me to the bug or whatever (apw in launchpad)14:05
tseliotapw: ok14:05
apwyou are a star14:05
apwtseliot, this is bug #252977 if you are interested14:06
ubottuLaunchpad bug 252977 in linux "Hardy and Intrepid freeze with kernel error: "Eeek! page_mapcount(page) went negative! (-1)"" [High,Incomplete] https://launchpad.net/bugs/25297714:06
tseliotapw: now, that I think about it, I'll have to use -updates in intrepid because I need to fix another bug. I'll let you know when it's done14:09
apwthanks14:09
maxbnvidia-180 in -updates is a bit of a special case because it's an outright new package, hence less breakage potential14:11
ebroderWhere can I find a package that actually activates a trigger? All of the initramfs-tools-related packages I can find just call `update-initramfs -u` instead of having a DEBIAN/triggers file14:20
slangasekebroder: if you have a look inside the update-initramfs script, I believe you'll see that this script turns the call into a trigger centrally14:24
ebroderslangasek: Yeah, I got that. Is that the only supported way to do triggers, though?14:24
maxbebroder: man deb-triggers14:24
slangasekebroder: no, it's just convenient in this case because it lets us use triggers without having to fix up all the third-party kernel packages14:25
slangaseks/use triggers/get the full benefit of triggers/14:25
ebrodermaxb: I don't have a deb-triggers manpage14:25
ebroderslangasek: Right - I'm working on some site-local packages where I want to use triggers, and at the moment the triggers don't seem to be triggering, and I'm looking for an example to compare to14:25
maxbebroder: the manpage should be shipped in dpkg-dev package14:26
ebrodermaxb: Ok - I see it, but it didn't in Hardy14:27
ebroderYeah - I think I'm doing this right. I have one package that has "activate $trigger". Another package has "interest $trigger" and does something in the postinst if $1 is "triggered"14:30
loolseb128, doko: I don't intend to look at GStreamer patches; would be best if either slomo or one of you would14:30
ebroderI should be able to test the trigger with "dpkg-trigger --no-await $trigger", right? Because that returns 0 but doesn't do anything14:30
ebroderBoth /var/lib/dpkg/info/$package.triggers and /var/lib/dpkg/triggers/$trigger have the correct information14:32
slomolool, seb128, doko_: i can take a look at any patches now... where are they? ;)14:32
seb128doko_, lool, slomo: I don't intend to look at gstreamer changes either, we are on sync with debian and that would nice to stay this way14:35
lool13:00 < doko_> lool, seb128: plesae could you apply the two recent pulseaudio  patches seen here  (http://cvs.fedoraproject.org/viewvc/devel/gstreamer-plugins-good/)  afaiu these are taken from upstream.14:36
loolslomo: ^14:36
pittiasac: do you still think that jaunty-desktop-network-changing is something for jaunty? it's still in 'discussion' state14:38
slomodoko_, seb128, lool: yeah, i'll include this two patches in the debian package... i had them already on my list but as another large gst-pulseaudio patch is pending for upstream inclusion (with many bugfixes and some new features) i wanted to wait until that patch is finished too14:39
seb128slomo: ok thanks14:40
loolslomo: Great14:40
asacpitti: not sure. what i am doing is going through the list of apps, verifying their exact behaviour and report bugs/suggest fixes while testing.14:44
loolPerhaps a stupid question but why is linux in hardy's NEW for a bunch of arches without actually any NEW package?14:48
slangasekwell, AFAICS they are new packages, they just aren't correctly labeled as such?14:52
loolOh ok; there's a red NEW aside of NEW packages in other sources14:52
loolBut not in the linux one14:53
slangasekyes, I'm not sure what it is that sometimes confuses soyuz about this14:53
slangasekbut there aren't currently any lpia 2.6.24-23 packages in -proposed, for instance14:53
loolslangasek: Hmm I think there are some14:54
loolslangasek: Not quite sure what you mean actually14:54
loolslangasek: Do you mean *only* in proposed?14:55
slangasekyes14:55
loolOk; I'm fine with the -updates one actually since the latest lum-2.6.24 is still for -2314:56
slangasekwell, still needs to get processed. :)14:58
loolslangasek: Oh since we're on that topic...   ;-)14:59
=== a|wen- is now known as a|wen
* slangasek tweaks the kernel-overrides script a bit more, so it can handle this case of new-but-not-new binaries15:15
Lukeasac: you around?15:37
Lukeasac: I have an issue I want to discuss with you before submitting it as a bug15:38
asacLuke: go ahead15:40
Lukeasac: in /etc/hosts our local ip/hostname gets defined15:41
Lukeasac: this causes problems when on a corporate network where we are assigned our own ip15:41
Lukeasac: so some software at our company was using some java "get next available port" call which was returning the local IP "hardcoded" in /etc/hosts/ instead of grabbing the real one from ifconfig or whatever is appropriate15:42
Lukeasac: so i'm wondering what the benefit of the "hardcoded" ip and hostname are vs. just removing it and having it be automatic15:42
slangasekLuke: the general solution is to assign your local hostname to 127.0.1.115:43
Lukestill... that requires user intervention15:43
slangasekinstead of to an IP that's associated with a connection that may not always be up15:43
slangasekwhy does it require user intervention?  That's the default in the installer.15:43
Lukewhat's the default in the installer?15:43
slangasekto attach your hostname to the 127.0.1.1 IP.15:43
Lukeright.. which is wrong15:44
slangasekum, no15:44
Lukeok that isnt helpful. i'll wait for alex15:45
slangasekif your java app is assuming that it can *listen* for incoming connections by resolving the hostname and binding to that IP, that's a bug in your java program, frankly15:46
Lukegood point15:46
Lukei'll relay that back15:46
cjwatsonebroder: if you want an example of file triggers rather than explicitly-activated triggers, see man-db15:47
slangaseki.e., is there a known reason why this app doesn't follow the conventional default behavior of listening on all addresses (by binding to 0.0.0.0)?15:47
cjwatsonLuke: https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/8980/comments/30 describes the constraints we are satisfying right now15:48
ubottuLaunchpad bug 8980 in network-manager "hostname -f does not return a proper FQDN" [Medium,Confirmed]15:48
asacLuke: i think the problem is in the java app as slangasek said.15:48
Lukei'm talking to the guy now that wrote it15:48
Lukethis is why I came to IRC before filing a bug. I never claimed that ubuntu was wrong. I was simply looking for the pros and cons15:49
cjwatson15:44 <Luke> right.. which is wrong15:49
cjwatson:-)15:49
Lukethe ip is wrong15:49
Lukenot the setup15:49
cjwatsonwhich IP?15:49
Lukethe local vs our network ip15:49
slangasekperhaps it's not the IP your app wants, but that doesn't make it "wrong". :)15:49
Lukei meant it's not the desired IP of they were looking for15:50
cjwatsonright15:50
Lukeexactly15:50
Lukethus the overhead of IRC15:50
Luketry to deal15:50
cjwatsonwe're dealing fine :)15:50
slangasekmathiaz: hi!  I assigned an open-iscsi SRU bug to you because you had done the upload that fixed it in jaunty; if you don't have time for this SRU, please let me know and I'll look for someone else to take it15:51
mathiazslangasek: ok - I'll look at the bug and let you know.15:52
dholbachember: do you know if the libbrasero-media package is used by anything already?15:53
Lukecjwatson: thanks for that launchpad btw. that's a perfect description15:53
cjwatsonThomas Hood is a good guy15:54
Lukecjwatson: hows things going with dell?15:54
Lukei think I worked with you when I was at dell15:54
calcslangasek: rene just brought up something i hadn't realized15:56
cjwatsonno major problems I know of15:56
calcslangasek: stlport is only enabled on i386 because it needs it to be able to use extensions, so when we disabled it we broke extensions (at least some unknown subset in any case)15:57
slangasekcalc: yes, I read that mail.  When was stlport disabled?  That doesn't ring a bell15:59
calcslangasek: early in jaunty release cycle someone mentioned i forgot to disable it so i disabled it16:04
calcslangasek: i believe it had been disabled for intrepid also due to space reasons but we didn't catch the problem with it at that time16:04
slangasekah16:04
calcit was enabled in jaunty due to a reworking of the rules file and i didn't notice it was enabled, but now after seeing email from rene it seems it should be enabled for compat reasons16:05
calcis stlport small enough to be made to fit somehow?16:06
ScottKjcastro: When you moved wiki.ubuntu.com/ContributingToDebian to Debian/ForUbuntuDevelopers there was at least one sub-page that got missed: https://wiki.ubuntu.com/ContributingToDebian/PythonModulesTeam16:06
ScottKjcastro: It seems a bit out of place now, so I was wondering if you'd move that too.16:06
calcit appears to only be ~ 200KB16:06
ScottKJFTR, I'm not a fan of wiki reorgs and stuff like this is one reason why.16:06
jcastroScottK: sure, I'll do it now, thanks for the headsup16:07
primes2hpitti: Do you know where jockey emblems come from in nautilus?16:09
pittiprimes2h: already fixed in trunk, will upload soon16:11
primes2hpitti: Great, now I'm working on gnome-icon-theme to fix some emblems with the untranslatable problem as well, moreover I found out that installing gnome theme you have 32x32 emblems untranslatable as well (they appear in Properties->Emblems right clicking on a folder)16:15
=== dholbach_ is now known as dholbach
* calc wonders why debian has a newer version of bzr than ubuntu16:39
slangasekehm... because someone forgot to ask for a post-DIF sync? :)16:40
calcwell its in experimental in debian but i thought we kept our version up to date16:40
calci guess we can sync to experimental also16:41
pitticalc: yes, we can!16:41
pitti(*ahem*)16:41
calclol16:42
DGMurdockIIIhi16:42
DGMurdockIIIhow do i go about getting hardware supported16:42
DGMurdockIIIhow good is bluetooth suport OTB16:43
calcDGMurdockIII: best way is to write drivers if they don't exist :)16:44
calcthats what i do :)16:44
DGMurdockIIIthere is a linux driver for what i want supported16:45
DGMurdockIIIi just want it to be added16:45
calcah, probably should talk to the kernel ubuntu-kernel people then if it is part of the kernel anyway16:45
calcif it isn't you would need someone to package it16:45
DGMurdockIIIhttp://www.bigfootnetworks.com/Support/index.php?_m=downloads&_a=viewdownload&downloaditemid=65&nav=0,2,816:45
calcDGMurdockIII: so find out if it is being added to the kernel since it is gpl or create a package for it if it is not packaged16:47
DGMurdockIIIthe ubuntu kernel or linux kernal16:48
calcDGMurdockIII: either16:51
DGMurdockIIIis there a channel for the linux kernnel16:51
calcnot public afaik16:52
calciirc linuxnet (or whatever its called) isn't public16:52
calcits been a few years since i last logged on though16:52
calcthere is a linux kernel bugzilla16:52
DGMurdockIIIwhere the bugzilla16:59
cjwatsonDGMurdockIII: did you try googling for "linux kernel bugzilla"?17:03
DGMurdockIIIhttps://bugs.launchpad.net/ubuntu/+source/linux/+bug/27774917:04
ubottuLaunchpad bug 277749 in linux "Killer nic network card not detected" [Undecided,Invalid]17:05
calcDGMurdockIII: yes they closed the bug because you never answered their question17:12
seb128tkamppeter, pitti: bug #320873 claims an intrepid cups update broke things17:14
ubottuLaunchpad bug 320873 in cups "CUPS update breaks Evince printing to SMB printer(s)" [Undecided,New] https://launchpad.net/bugs/32087317:14
pittiseb128: marked as regression, thanks17:38
LordMetroidSo I decided to try to write a patch for the bug I previously reported17:48
LordMetroidI can't fins the glib source through google... what am I to do?17:48
LordMetroidohh wait a minute, this link seems promising17:49
cjwatsonLordMetroid: if you really mean glib (a library of useful C routines used by GTK+ among others) then 'apt-get source glib2.0'. If you mean glibc (the GNU C library), then 'apt-get source glibc'.17:50
LordMetroidthank you17:52
LordMetroidThe glib source is totally incomprehensible unless you are acquainted with it... Ohh, well. Maybe I'll get back to this bug patching when I feel more encouraged.18:36
LordMetroidI had hoped I could fix the bug sooner rather than later though :(18:36
dgany idea when a fix for this might get released: https://bugs.launchpad.net/ubuntu/+source/gitweb/+bug/317052 ?18:40
ubottuLaunchpad bug 317052 in gitweb "gitweb multiple remote command injections (CVE-2008-5516 CVE-2008-5517)" [Undecided,Confirmed]18:40
dgi attached a patch and nominated it for release, not sure what more I'm supposed to do..18:40
Edicohello18:41
Edicowhy ubuntu doesn't have default aliases configured for the shell?18:43
Edicois should have18:43
EdicoIt's so odd for a linux distribution to came default with desktop effects and without a minimum aliases set!18:47
maxbEdico: Desktop effects are a feature. Shell aliases are personal preferences. So no, I don't think it odd.18:51
directhexEdico, i think ubuntu should have "sl" installed by default18:53
maxb:-)18:53
Edicomaxb, it should have a default aliases set for user@host colors, when I give few commands with a more output it's hard to see from where becomes a command18:54
maxbEdico: You are effectively saying that Ubuntu "should" conform to your personal preferences18:54
directhexto be fair, uncommenting force_color_prompt=yes in bashrc is the first thing i do on a new ubuntu install18:55
Edicono, I say that it should have set for a easyer output understanding18:55
maxbWell, which is easier is a matter of subjective opinion18:57
EdicoI think the effects are a matter of prefference and aliases set for easier understanding of the output, because it takes much longer time fo find from where it begins the output and the mark is user@host , it should be colored at least the user@host19:00
LaserJockI think colors can mess up some apps19:09
cjwatsonEdico: set it according to your own preferences. (My preferences are no colour in the prompt; it distracts from useful colour-coding in things like ls.)19:19
cjwatsonEdico: plus prompt colours tend to only work with one of white-on-black and black-on-white; there are many Ubuntu users preferring either one of those19:19
Edicocjwatson, let you writed this # uncomment for a colored prompt, if the terminal has the capability; turned19:25
Edico# off by default to not distract the user: the focus in a terminal window19:25
Edico# should be on the output of commands, not on the prompt19:25
Edico#force_color_prompt=yes19:25
Edico ?19:25
Edicocjwatson, you should make a poll to see how many people are sharring your way of thinking19:28
Edicoyou would be very surprise19:28
lfaraonecjwatson: personally, I'm with EagleScreen19:42
lfaraonecjwatson: * Edico19:42
EagleScreensorry, whay are yoy saying about me?19:42
EagleScreenI just have entered :)19:43
maxbEagleScreen: looks like just auto-completion of nickname gone wrong19:45
EagleScreenokay19:46
cjwatsonEdico: I'm entirely happy with the status quo, and so am not motivated to start a poll about changing it :-)19:46
maxbI notice linux-doc hasn't been upgraded when I went intrepid->jaunty, should I be directing my bug at linux-doc or update-manager ?19:47
maxb(And has anyone ever managed to figure out exactly when apt will be willing to remove a package?)19:47
maxb(as part of an upgrade, I mean)19:47
cjwatsonEdico: and no, it was not I who wrote the text you quote, although I agree with it. I cannot see the justification for several pages of IRC argument over deleting a single # character from a configuration file, particularly since if you're using a terminal that shouldn't be so big a deal19:47
cjwatsondesktop effects are a completely different kettle of fish, since we do not want to expect users to edit configuration files to configure their desktop19:49
cjwatsonbut shell users are, on the whole, rather more flexible people19:50
directhexi'm inflexible!19:53
* Spads touches his toes19:53
Edicocjwatson, it more easy for an noob linux user to find preference > appearance > visual effects than to find how to configure his shell, and if that user wants to learn linux on ubuntu it would have a difficult task to read the output after some commands with lot of output19:55
cjwatsonEdico: sorry, I really don't buy that20:04
cjwatsonpressing enter a few times to space things out if you want to is hardly a big deal, and certainly easier than trying to see the command output when Exciting Colours in the prompt are competing for your attention20:05
=== hunger_t is now known as hunger
YokoZarAgainst what package would a bug in Gnome's save dialog go?20:37
directhexgtk20:38
cjwatsonyeah, that's GtkFileChooserDialog, isn't it? the source package name is gtk+2.0 though20:39
YokoZarcjwatson: Yeah...apparently the bug I found was also reported earlier but marked invalid.  https://bugs.edge.launchpad.net/ubuntu/+source/gtk+2.0/+bug/23061820:42
ubottuLaunchpad bug 230618 in gtk+2.0 "no focus on file name in save-as dialog" [Low,Invalid]20:42
NecrosanWho maintains sparc64?20:43
cjwatsonNecrosan: the ubuntu-sparc64 team, in theory, although sparc is no longer a supported architecture and it's not especially active20:44
cjwatsonhttps://launchpad.net/~ubuntu-sparc64/+members20:44
Necrosancjwatson: The repos are messed up bad for Intrepid.20:44
NecrosanI must be the only person attempting to use X11. :)20:45
NecrosanPutting jaunty on to see if the problems are fixed..20:47
cjwatsonNecrosan: sparc is not all that heavily used. You say that the repositories are messed up, which sounds like there's some structural problem rather than just package bugs; what's the problem exactly?20:49
Necrosancjwatson: if you have a sparc64 system, try installing linux-sparc64-smp20:49
NecrosanUnmatched deps like crazy. Also get problems with some Xorg stuff.20:50
NecrosanLooks like on jaunty repos the problem doesn't exist.20:51
maxbI am purely guessing here, but I suppose the problem is that there wasn't enough developer time among sparc porters to get it sorted in time for intrepid?20:53
cjwatsonNecrosan: I don't20:54
cjwatsonthough that does not stop me looking at broken dependencies20:54
Necrosanah20:54
NecrosanI dunno exactly what the problem is, but figured it would be worthwhile letting someone know.20:55
gQuigswho would have to approve a feature? https://wiki.ubuntu.com/Specs/no-input-recovery20:55
gQuigslooking for comments and suggestions as well20:55
Necrosancjwatson: xserver-xorg-video-sunffb is broken also20:56
NecrosanAll the problems seem to stem from virtual packages20:56
lfaraoneHow hard is it to get a package blacklisted?21:08
cjwatsonblacklisted from what?21:09
cjwatsonNecrosan: the problem with linux-sparc64-smp is that linux-ubuntu-modules-2.6.25-2-sparc64-smp doesn't exist21:09
lfaraonecjwatson: from debian automagic imports. I want a package dropped from the archive, and I think I have a good reason.21:10
Necrosancjwatson: Yep, figured that out.21:10
Necrosancjwatson: Try the sunffb one I referenced.21:10
cjwatsonand xserver-xorg-video-sunffb is built for the wrong X ABI21:11
Necrosanyup.21:11
cjwatsonlfaraone: file a bug report on the package and subscribe the ubuntu-archive team21:11
NecrosanI tried using -ignoreABI, no dice.21:11
cjwatsonwon't help dependencies anyway21:11
cjwatsondoes it work in jaunty?21:11
NecrosanUpdating now, I'll keep you posted.21:11
cjwatsonin principle I think we could consider a stable update to make stuff installable21:11
Necrosans/updating/upgrading21:11
cjwatsonNecrosan: checking it out quickly with chdist21:13
NecrosanAwesome, thank you. :)21:13
NecrosanIt looks like -cgsix and friends are installing, didnt see -sunffb though.21:13
cjwatsonlinux-sparc64-smp is still uninstallable; somebody should file a bug on linux-ports21:16
cjwatsonxserver-xorg-video-sunffb is still uninstallable21:16
Necrosan:/21:17
NecrosanWhat's the problemnow with sunffb? ABI crap still?21:17
NecrosanAnd can I rebuild it manually without building all of X11?21:17
tjaaltonNecrosan: it needs some work to make it build21:18
Necrosantjaalton: have you done it?21:19
tjaaltonno21:19
cjwatsonNecrosan: still the same thing21:19
Necrosancjwatson: It hasn't been updated from the intrepid package?21:19
NecrosanI notice -cgsix now will auto install.. wonder how -sunffb slipped through.21:19
Necrosan(Does ubuntu even run on sun4ms?)21:20
cjwatsonNecrosan: the source has been updated, but it failed to build21:20
tjaalton-sunffb 1.2.0 might compile21:20
cjwatsonit didn't last time, https://launchpad.net/ubuntu/+source/xserver-xorg-video-sunffb/1:1.2.0-0ubuntu221:21
=== fta_ is now known as fta
cjwatson/bin/sh: ../configure: not found21:21
NecrosanI sawsome patches that are ubuntu specific while browsing jaunty stuff21:21
NecrosanHeh.21:21
cjwatsonrather blatantly, too ;-)21:21
Necrosanyep, those are the diffs21:21
tjaaltonoh right21:21
cjwatsonthat at least doesn't look tricky but I have no idea about whether anything else will break21:21
mathiazshould file located in /etc/default/ only be used and relied upon by init script?21:21
cjwatsonNecrosan: it slipped through because it's not something we QA centrally (since it isn't supported)21:22
cjwatsonso it's dependent on people being motivated to fix it, and we won't delay releases due to it being broken21:22
Necrosancjwatson: Understandable21:22
mathiazor daemons in /usr/{s}bin could also use the content of /etc/default/service?21:22
cjwatsonmathiaz: I don't think we have a rule on it, but my intuition is that if you want to do the latter you should have the init script read /etc/default/whatever and pass things to the daemon21:23
cjwatsonif nothing else, that will probably be less code since you can just source the file in the init script rather than having to write configuration file parsing in C21:23
Necrosantjaalton: you're the maintainer for sunffb it looks like?21:23
tjaaltonNecrosan: not really, just tried to make it build..21:24
cjwatsonmathiaz: /etc/default/ was created specifically for the use of init scripts, so I'd be wary about using it outside that context21:24
cjwatson(see policy 9.3.2)21:24
Necrosantjaalton: Forget to run autoconf? ;l)21:24
mathiazcjwatson: right - but using /etc/default/service_name as the only configuration file for the service is the recommended way of doing things?21:24
mathiazcjwatson: is *not* the recommended way21:24
mathiazcjwatson: ok - thanks for your input.21:24
tjaaltonNecrosan: don't remember anymore what problems there were, but hopefully debian will have it soon and then we can sync it21:25
cjwatsonwell, look, if the daemon wasn't going to have any configuration file anyway, but is controlled entirely by its command-line options, then it's OK to have the behaviour of the init script in passing those options be controlled by a file in /etc/default/21:25
Necrosancjwatson: just an FYI, aptitude is smart enough to work around the linux-sparc64-smp problem21:25
Necrosantjaalton: ah. i think debian may have it already21:25
cjwatsonmathiaz: but it is usually not the best idea21:25
tjaaltonNecrosan: actually they don't21:26
cjwatsonNecrosan: how on earth can it "work around" an entirely uninstallable dependency?21:26
cjwatsonNecrosan: that sounds like a bug in aptitude, not a feature :)21:26
Necrosancjwatson: Hehe. It was smart enough to figure all it needed was the image..21:26
cjwatsonbut it's installing a package without all its dependencies satisfied21:26
cjwatsonit has no right to work that out for itself21:26
NecrosanHeh, it suggested I do that.. I did, it worked. :)21:26
cjwatsonunless it's really getting it from some other repository and you didn't notice21:27
mneptokdon't mistake "too stupid to relaize that ..." for "so smart it worked around it"  ;)21:27
cjwatsonNecrosan: well, it's in clear violation of policy21:27
cjwatsonI know it happens to be convenient in this case21:27
Necrosanah.21:27
NecrosanI can see how that could cause problems.21:27
cjwatsonfurthermore, dpkg would normally refuse to configure such a package, unless passed --force-depends, which is generally not a great idea21:28
NecrosanIIRC, I just ran "sudo aptitude install linux-sparc64-smp"21:29
Necrosanand it "figured" it all out21:29
Necrosanapt-get wouldn't do it.21:29
cjwatsonare you sure that you don't have some other stuff in sources.list, other than the main archive?21:29
Necrosanmain, universe restricted and multiverse21:29
cjwatsonI didn't mean main in that sense. Nothing other than deb http://ports.ubuntu.com/ubuntu-ports intrepid main ...?21:30
Necrosanbackports, proposed and security21:30
Necrosanand updates.21:30
cjwatsonnone of which change linux-sparc64-smp or its dependencies21:30
Necrosanyeah21:30
cjwatsonif you still have a transcript of what it did, please file a bug on aptitude21:31
NecrosanI just put intrepid on it a fewhours ago.21:31
NecrosanI will be re-running it again when jaunty finishes21:31
NecrosanI'll post a bug then..21:31
mneptok!info linux-sparc64-smp21:31
ubottuPackage linux-sparc64-smp does not exist in intrepid21:31
mneptok^^^^21:31
cjwatsonit might have worked here, but other packages would have broken later21:31
cjwatsonmneptok: the bot is buggy21:31
cjwatsonlinux-sparc64-smp | 2.6.25.2.3 |      intrepid | sparc21:31
cjwatsonsayeth the master archive21:31
cjwatsonmneptok: perhaps the bot does not look at ports architectures21:32
mneptokcjwatson: yeah, but in this case it backs up our claim, so i'll choose to believe it. :P21:32
cjwatsonthe package is available, just uninstallable21:32
cjwatsonanyway, off ...21:32
kirklandrtg: pgraner: fyi, guys, i uploaded an ecryptfs-utils to jaunty earlier today that adds the userspace support for filename encryption21:33
joe-macis it considered a bug if .sudo_as_admin_successful isn't rm'd by bash logout when you end a session?21:35
joe-macIMO the /etc/skel's bash log out should test -e for the file and rm it21:36
anderskNo, .sudo_as_admin_successful is supposed to stay there so you don't get the annoying message telling you how to use sudo every time you open a terminal.21:36
NecrosanI love that message! :)21:36
sorenjoe-mac: That would sort of defeat the purpose of having the file to begin with, wouldn't it?21:37
joe-macso andersk21:39
joe-maci log out out a system, but someone somehow gets access to my account, then they can sudo -i without a pass?21:39
joe-maca session's credentials should not stay if you log out, period21:40
joe-maci'll just add it to my skel, just wanted to make sure you guys didn't think it was a bug, thanks21:40
Necrosanjoe-mac: uh21:40
Necrosanyou don't know how sudo functions apparently..that file does NOT enable passwordless sudo21:40
anderskRight.  .sudo_as_admin_successful does not have any effect on anything other than that message.21:41
kashso this networkmanager + wpa-enterprise thing, what's the hold-up?21:41
kashbug 26396321:41
ubottuLaunchpad bug 263963 in linux "[iwl*] intel drivers take overly long to associate to WPA for some hardware" [High,Confirmed] https://launchpad.net/bugs/26396321:41
joe-macNecrosan: then school me21:42
Necrosanjoe-mac: not sure how ubuntu does it, but on openbsd its a random interval of 5-10 minutes after the last use it will ask for a password.21:43
NecrosanI'm sure it's configurable.21:43
NecrosanLogging out SHOULD reset it by default21:43
joe-macNecrosan: yes and if i log out of a session, and go back in, the sudo as admin is still there, and i can sudo -i21:43
joe-macok, and i agree, but it doesn't. it's not huge, but still a risk21:44
Necrosanjoe-mac: That file has nothing to do with sudo other than showing youamessage.21:44
Necrosanjoe-mac: The interval must stick after logout, probably as a feature.21:44
NecrosanI think it even works like that on openbsd21:44
Necrosancheck out /var/run/sudo21:45
anderskBy default, your sudo credentials are tied to a particular username and tty with a 15 minute timeout.  You can explicitly invalidate them with `sudo -k`.  The .sudo_as_admin_successful file is irrelevant.21:48
Necrosanthere you go.21:48
anderskIf you want sudo to always prompt you, you can set timestamp_timeout=0 in /etc/sudoers (man sudoers).21:48
NecrosanOr he could throw sudo -K/k in his profile21:49
joe-macah ok, i figured that a pam module used that file or something, never looked into it, thanks21:51
joe-macit's not so much i want sudo to always prompt me, in fact that's super annoying, i just think it shouldn't persist after logging out, but i am not the supreme overlord or anything so21:54
Necrosanjoe-mac: add sudo -k to your profile, it will always prompt you then after a logout.21:57
joe-macyea, going to push it out to our skel folder, thanks Necrosan!21:58
sorenNecrosan: That's a horrible way to "fix" that.21:58
joe-macwell it's not like a huge gaping hole21:58
joe-macsomeone would have to get back into the same tty21:58
Necrosansoren: How would you do it,then?21:59
joe-maclike if you walked away from your box after re logging in or something21:59
sorenNecrosan: I wouldn't.21:59
sorenNecrosan: Probably.21:59
Necrosansoren: you talking about sudo or sparc crap?21:59
sorenNecrosan: If I would, I'd tie it to logging *out*, not *in.21:59
joe-macthat's what he saidm, didn't he?21:59
Necrosansoren: Either way will work..21:59
joe-macwell, i assumed he meant bash_logout21:59
NecrosanLogout would be better.21:59
sorenNecrosan: Erm.. No. Doing it on login only makes it more difficult for well-behaved logins.22:00
sorenDoing it on logout actually does something to increase security.22:00
sorenIt makes sure that once you log out, the credentials tied to your login on the given tty are cleared.22:01
NecrosanYes, agreed.22:01
NecrosanBut putting it in .profile won't hurt anything, unless the shell getschanged to something that doesn't source the profile22:01
sorenDoing it on login only ensures that if they're still there when you log in properly, using your proper .bashrc, etc. etc., it's cleared.22:02
Necrosan(which would req. root/sudo access anyway)22:02
sorenOr someone grabs a pty in some other way.22:02
NecrosanI suppose.22:02
joe-macyea i can't immediately think of  an exact attack vector besides walking up to a tty that you walk away from after you've just logged back in, like "o crap i forgot something at my desk", but the risk however slight still remains22:03
sorenOr if the malicious user from another terminal just removes that bit from the .profile before he fires up terminals until he hits the same pty.22:03
Necrosansoren: How is that possible without access to the file?22:03
soren...but in that case you're rather screwed anyway. (Malicious user with physical access to the machine)22:04
Necrosanyeah22:04
sorenNecrosan: Why wouldn't he have access to the file?22:04
Necrosansoren: I didn't think you were insinuating he left something with his username logged in on another tty.22:04
sorenNecrosan: It's apparantly given that said user can somehow log in as you, and thus gain your previously granted sudo-without-password privileges.22:05
sorenNecrosan: That's the presumed attack vector, correct?22:05
Necrosansoren: You'd have to be pretty careless to get done like that.22:05
Necrosansoren: Yes.22:05
sorenNecrosan: Good.22:05
keesi tried to convince kernel upstream to put consoles into /sys so udev could wipe sudo tickets when a tty closed. didn't go so well22:06
joe-macno22:06
sorenIf he can do something like that at will, why couldn't he just use the first couple of attempts to clear out these "sudo -k" things from .bash_* ?22:06
joe-macthis is how it would go22:06
Necrosansoren: I agree, in theory. But more than likely, if he's logging out he'll be sure to close all other ttys.22:06
NecrosanEspecially if he's concerned about sudo's default behavior.22:07
sorenNecrosan: Who says he's logging out?22:07
lamontwhy do I hate it so much when an upstream makefile does >/dev/null 2>&1 ?22:07
Necrosansoren: He did.22:07
NecrosanTo sum it up, I agree, it is much safer to put it in logout script22:07
joe-macyou log in you're the admin in a server room, WAHHHH the loud fans everywhere make it so you don't hear the ninja-like attacker hanging out in the corner. you go to take a piss and you remember to log out before doing so, but curiously enough you leave your phone on the sink in teh bathroom but you don't realize til you log back in. you say crap and go away without logging out this time. the ninja emerges, has enough time to sudo -i o22:07
NecrosanThem ninjas are shady.22:08
sorenIf there's ninja's in your server room, you've got much bigger problems than stale sudo tickets.22:08
Necrosanhaha22:08
sorenSeriously.22:08
joe-macwell, i specifically don't haev to worry abotu ninjas because i am a ninja-viking-pirate hybrid, but most admins aren't, so i worry about them.22:09
joe-maci can actually see a very similar situation happening in a data center i've been in where it really is obscenely loud, large, and the distance from the bathroom to the data center is pretty long22:10
sorenkees: Why didn't they like it?22:10
keesfelt it was too much overhead22:10
* kees thinks the world needs more ninja-viking-pirate hybrid sysadmins22:12
sorenkees: Hm... udev has rules for pty's? They never trigger, though, but they're there. That seems rather odd.22:14
keessoren: yeah, dunno. i didn't have the intestinal fortitude to dig into it :P22:22
directhexpoke poke22:27
kashsuperpoke22:28
directhexi still need to hear a decision on dh7.122:28
directhexi suppose that means cjwatson22:28
* Laney pokes too22:28
directhexwith your pokes combined, i am captain pokings!22:29
directhexcaptain pokings, he's our hero, gonna poke core-devs down to zero!22:29
directhexhe's our pokings, magnified22:29
Necrosanheh22:29
directhexand he's fighting on young meebey's side!22:30
directhexand that's as much of THAT piece of my youth as i remember22:30
directhexor care to admit to remembering22:30
NecrosanI never liked the "heart" guy22:31
Necrosan"heart" is not an element.22:32
directhexthere were only limited ways to fit all the token ethnicities22:33
kirklandbryce: is the nvidia-glx graphics drivers known to work in jaunty?  i haven't managed much success to this point22:35
kirklands/is the/are the/22:35
brycekirkland: I believe they work if you use the IgnoreABI option22:35
brycewe should be getting ABI-compliant versions of some/all the -nvidia drivers soonish (matter of weeks maybe)22:36
directhexbryce, oh? this is from the horse's mouth?22:36
kirklandbryce: where does that go?  what's the syntax?22:36
kirklandbryce: i mean, what section of xorg.conf?22:36
TheMusodoko_: no idea at this point, 0.9.14 was a bugfix release.22:37
brycekirkland, actually -ignoreABI is an X flag, not an xorg.conf option22:38
kirklandbryce: ah, startx -- -ignoreABI ?22:38
johanbrIt also works if you stick it in the ServerFlags section in xorg.conf22:39
brycekirkland: yep, or in the appropriate gdm conf file22:39
brycejohanbr: aha ok22:39
tseliotyep, ServerFlags should be ok22:39
TheMusodoko_: and unfortunately I haven't quite been able to work out the C function equivalents with the symbol references in that error.22:39
bryce       Option "IgnoreABI" "boolean"22:39
bryce              Allow  modules  built for a different, potentially incompatible version of the X server to load. Dis-22:39
bryce              abled by default.22:39
bryceyep you're right22:39
TheMusodoko_: I think I've worked out one of them, but not the other.22:39
TheMusodoko_: And there has been no change to that function from 13 to 14 releases of pulseaudio.22:40
Riddelltkamppeter: there is code in system-config-printer's applet for authentication, how do I set the print server to need authentication?22:43
kirklandbryce: hmm, still not having any success here22:45
brycetseliot: ideas?22:45
tkamppeterRiddell, you have to edit cupsd.conf setting The AuthType of a resource (ex: <location /printers/myqueue>) to "Basic". See the documentation on localhost:631 about cupsd.conf.22:46
tseliotkirkland: what driver did you install?22:46
tseliotkirkland: 180? 177?22:47
kirklandtseliot: i'm trying 180 now22:47
tseliotkirkland: install 180 and reboot22:48
tseliotI don't know why but sometimes IgnoreABI doesn't seem to work if I change driver unless I reboot22:48
tseliotkirkland: let me know if you still have problems with the driver22:49
kirklandtseliot: okay, so i need apt-get install --reinstall nvidia-glx-180 ?22:50
tseliotapt-get install --reinstall nvidia-glx-180 nvidia-180-kernel-source22:50
tseliotand reboot22:50
tseliotkirkland: also make sure that DefaultDepth is set to 24 in your xorg.conf22:51
kirklandtseliot: hmm, interesting, i don't have nvidia-180-kernel-source installed ... is that perhaps missing as a dependency?>22:51
kirklandtseliot: i have the -96-kernel-source installed22:52
tseliotkirkland: Depends: nvidia-180-kernel-source (>= 180.22)22:52
tseliotremove -9622:52
kirklandtseliot: removing nvidia-glx-96 is throwing dpkg-divert errors22:55
kirklandtseliot: missing /usr/lib/xorg/modules/extensions/libGLcore.so22:55
tseliotkirkland:  can you file a bug report about it, please?22:56
kirklandtseliot: you bet, thanks.22:56
tseliotgood22:57
kirklandtseliot: how can i easily just use the vesa driver in the mean time?22:57
tseliotsimply set the driver to "vesa" in the Device section of you xorg.conf22:57
kirklandtseliot: right, even that's failing for me22:58
tseliotkirkland: is xserver-xorg-core installed?22:58
kirklandtseliot: hmm, no, it's been removed22:59
tseliotkirkland: yes, because the other nvidia driver conflict with the new xorg abi22:59
kirklandtseliot: not by me, consciously, i might add22:59
kirklandtseliot: okay, so i need to remove some stuff?22:59
kirklandtseliot: or has the nv driver gotten any better?22:59
kirklandtseliot: can i just use that one?23:00
tseliotsimply install xserver-xorg-core23:00
tseliotand you'll be able to use nvidia -18023:00
kirklandk23:00
kirklandoh23:00
tseliotor nv or whatever you prefer23:00
kirklandokay23:00
NecrosanYep, aptitude still doing the same thing in Jaunty/sparc64, cjwatson23:03
maxbAnyone else seeing update-manager disinclined to install a lot of libx11 / libxcb updates?23:05
Turljust found 2 broken packages,   libx11-6 and libxcb-xlib0-dev23:10
Turlcan you look into them?23:10
* ScottK is gonna guess that bryce already knows all about it.23:11
brycehadn't heard that23:12
brycelink me?23:12
maxbI don't think it's broken packages, per se. Just lacking whatever Replaces: magic is needed to convince apt that it's alright to remove the libxcb-xlib ones which have gone away23:12
Turllibxcb-xlib0-dev: Depende: libxcb-xlib0 (= 1.1-1.1) pero no es instalable23:13
Turl  libx11-6: Depende: libxcb-xlib0 pero no es instalable23:13
Turlpero no es instalable=but it's not installable, depende=depends23:13
Turlthen, there are packages missing replaces magic, as maxb said23:14
* maxb wonders why a "Partial upgrade" thinks it should remove powermanagement-interface along with the two xcb-xlib packages23:16
Necrosanlooks like ports.* is down23:17
Necrosanback23:17
NecrosanWhat package do I need to compile X drivers? Getting the RANDR error, not sure what its called in jaunty.23:21
dtchenTurl: why would it need a Replaces?23:22
Necrosanah, xorg-dev.23:22
dtchenslangasek: thanks for clarifying the ia32-libs mess =)23:22
YokoZardtchen: so, are you gonna find me some magic multi-arch implementing developers?23:23
dtchenYokoZar: in what context?23:23
dtchenTurl: AFAICT, libxcb1 does the right thing in its Conflicts23:24
Turldtchen: because other packages depend on it? if you don't add the replaces, you should make the other packages depend on the new lib23:24
YokoZardtchen: so we can get rid of ia32-libs the proper way ;)  Reading the mailing list it seems at least 3 grad students have written papers about how wonderful and proper a good multi-arch implementation would be, but no one's actually written enough code we can use23:24
dtchenTurl: the latter must happen regardless23:25
Turldtchen: then I'll have to wait I guess23:25
maxbupdate-manager baffles me. It's computing a dist-upgrade that involves removing a random extra package for no sane reason, compared with 'apt-get dist-upgrade'23:27
ScottKIn general it should have reasons.23:27
ScottKIt has a lot of special cases.23:27
ScottKIt may be a reason you don't know about.23:27
dtchenFWIW, i didn't experience any odd things with aptitude upgrade just a few moments ago using us.archive.u.c23:28
maxbI experienced the oddity on only one machine of two, which have generally been upgraded in-sync :-/23:28
cjwatsondirecthex: remind me tomorrow?23:32
StevenKslangasek: If you're still around, can you review ubuntu-netbook-remix-default-settings in the source NEW queue?23:32
maxbOh, nifty. It was an update-manager quirk added in the small window between me jauntifying one machine and jauntifying the other, then taking effect at the next dist-upgrade that occurred.23:33
directhexcjwatson, will do23:33
* directhex battles the last mono 2.0 transition app23:33
calcshouldn't launchpad-integration binary spwan firefox and return to the command line?23:36
calcif firefox isn't already running launchpad-integration does not return23:36
=== cody-somerville_ is now known as cody-somerville
ScottKcalc: launchpad integration isn't just used by Firefox.23:47
alex-weeji did some translations of nautilus' en_GB to use proper UTF-8 quotes23:48
alex-weejhow long does it take to review stuff like this?23:49
alex-weej(did it like 2 weeks ago i think)23:49
alex-weejand how does the work filter back upstream?23:49
Necrosanffb_driver.c:117: error: ‘PACKAGE_VERSION_MAJOR’ undeclared here (not in a function)23:50
Necrosanwoohoo. Any ideas anyone?23:50
ScottKalex-weej: AFAICT, it's "whenever reviewers get around to it" and "it doesn't".  I23:51
ScottKI'm not an expert about translations, but that's my impression.23:51
Necrosangot it. xutils-dev23:52
alex-weejhm. damnit.23:52
alex-weejit's so easy to translate with launchpad23:52
NecrosanMaybe not. Crap.23:52
NecrosanAny ideas, anyone?23:52
alex-weejwell actually i could have saved myself a lot of time by using find/replace in gedit23:53
alex-weejbut nm23:53
bryceNecrosan: what are you having trouble with in X-land?23:54
Necrosanbryce: sunffb23:55
brycehum sun23:55
Necrosanapparently i can define the crap in file, but xutil-dev should include the macros to properly adjust it..23:56
Necrosanhm23:56
Necrosangot it,needed autogen re ran23:58
Riddellkees: what happened to your quassel review?  bug 31789223:58
ubottuLaunchpad bug 317892 in quassel "Quassel main inclusion report" [Undecided,In progress] https://launchpad.net/bugs/31789223:58

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