/srv/irclogs.ubuntu.com/2008/02/06/#ubuntu-devel.txt

dn4Is there a way to configure xorg in the development version?00:05
dn4the dpkg-reconfigure xserver-xorg00:07
dn4seems to be very minimal00:07
pochuthere's displayconfig-gtk00:09
ion_Which does a good job of consistently breaking your xorg.conf. :-)00:10
pochuhey, we don't need xorg.conf anymore! :)00:15
ion_Mostly00:15
ion_And i wish displayconfig-gtk knew that as well. :-) I admit, i haven’t tried it for months, it may have improved a lot.00:16
tormoddisplayconfig-gtk will probably be replaced, see https://code.edge.launchpad.net/~bryceharrington/gnome-control-center/multi-monitor-config00:17
* Hobbsee waves01:48
HobbseeRiddell: done01:48
zulhi Hobbsee01:49
Hobbseehey zul01:49
JediMasterHi all, I'm not sure if I'm in the right channel for help on making .deb packages?02:07
superm1hey Hobbsee02:07
RAOFJediMaster: You'd be better off in #ubuntu-motu, probably.02:07
TheMusoJediMaster: #ubuntu-motu02:07
JediMasterthanks =)02:07
Hobbseehi superm102:08
Hobbseehow goes it?02:08
superm1pretty well.02:08
superm1and yourself?02:08
Hobbseeyeah, going OK02:23
superm1Hobbsee, i lied, i just got a new puppy, so i'm pretty excited :) http://www.flickr.com/photos/23258998@N04/sets/72157603857206524/02:31
Hobbseewhooo!02:32
RAOFPuppies!02:32
tjgilliesAnyone gotten the Ubuntu Certified Professional yet?02:34
glicksterhi, is anyone runnin ubuntu on a dell latitude 830?03:17
ScottKglickster: Support in #ubuntu or #ubuntu+103:23
ScottKVery few people here this time of day in any case.03:23
glicksterk thanks03:23
Alohawhy are hard drives listed as /dev/sd* on ubuntu even if they are ATA drives?04:07
TheMusoAloha: Because a lot of the IDE controller drivers in the kernel have been ported to use libata.04:08
slangasekbecause the trend in the Linux kernel has been that all hard drives are being moved into a single subsystem, derived from the SCSI subsystem04:08
TheMusoas far as I understand it anyway04:08
slangasek(libata, yes)04:09
TheMusoslangasek: Thanks for the better explanation.04:09
Alohaim studying for LPIC-1 so it was kinda confusing because its hda based heh04:10
TheMusoNot all drivers have been changed however.04:10
Alohai was like ... there is no /proc/ide04:10
TheMusoThe IDE controller in my mac mini still uses hd devices, as well as a highpoint controller driver in another machine.04:10
StevenKTheMuso: Actually, there are new drivers that use libata.04:11
StevenKTheMuso: Which is suspect is a port of the old one.04:11
AlohaTheMuso, so its the naming convention is based on what your hardware uses?04:11
* StevenK goes back to hiding04:11
TheMusoStevenK: Hrm I thought they just hadn't been ported.04:11
TheMusoI've never really dug into it however.04:11
TheMusoIt just works, thats all I care about.04:11
AlohaTheMuso, i.e. my drive shows up as /dev/sda because it was manufactured that way?04:12
StevenKAloha: It's the controller, not the drive.04:12
TheMusoAloha: I don't know04:12
AlohaStevenK, is the controller part of the drive, or is it a BIOS thing?04:12
TheMusoI was just pointing out an observation.04:12
StevenKAloha: Neither04:13
AlohaStevenK, oh, a kernel thing?04:13
StevenKNot that either04:13
StevenKAloha: It's a device that hangs off the south bridge04:13
AlohaStevenK, then what kinda thing is it?04:13
AlohaStevenK, south bridge?04:13
StevenKAn IDE controller is just another device, like a video card04:14
AlohaStevenK, is it on the motherboard?04:14
StevenKAloha: In 98% of cases, yup04:14
RAOFNot necessarily, but all modern motherboards incorporate at least one controller.04:14
StevenKWhich means it turns into a connector (or more) and a few chips04:15
AlohaStevenK, so its my motherboard thats telling ubuntu that i have a scsi drive?04:15
TheMusoUpon researching my new machine, I have seen boards with only one IDE port now.04:15
ScottKI'm looking at an application (scribus) where we take the .desktop strings that get translated and copy them into the .pot file and then add an Ubuntu specific gettext domain to the .desktop.  My question is: Does the Debian toolchain support doing it that way, do they not care, would it at least do no harm.04:15
StevenKTheMuso: That started about nine months ago04:15
StevenKTheMuso: When SATA started getting popular04:15
ScottKThe looks like the only potential barrier between us and a sync.04:15
RAOFAloha: Nothing is telling Ubuntu that you've got a scsi drive.04:15
TheMusoStevenK: Well I've not really been following04:15
StevenKAloha: It isn't a SCSI drive, it's just named that way04:15
TheMusoYeah well the board I'm looking at has 8 sata ports.04:16
RAOFAloha: The kernel is *naming* that drive like a scsi drive because *everything*'s going to be named like a scsi drive.04:16
StevenKTheMuso: That expands out to two SATA controllers04:16
RAOFTheMuso: Wow.  More than last I checked.  A bunch of those would be fakeraided together, yes?04:16
TheMusoStevenK: Yeah, 6 for 1, and 2 for the other I think, from reading specs.04:16
AlohaRAOF, gotcha. is that because canonical wants it that way or because thats how the kernel is set up?04:17
TheMusoRAOF: If you choose to use them that way, yes.04:17
RAOFAloha: It's an upstream kernel decision.  Everything's moving from the IDE subsystem to libata, and libata names drives sd?04:17
AlohaRAOF, oh... i get it. so whatever distro's kernel uses libata then that distro will name their drives /dev/sd*, correct?04:18
RAOFUnless they do something crazy, yes.04:20
ion_AFAIU the goal is that all disk access will be abstracted behind an unified interface. The sd* naming is just a side-effect of that.04:20
StevenKWell, it means you have SCSI and then libata on top04:21
Alohais there a file for disk geometry like /proc/ide/hda/geometry?04:23
RAOFProbably.  Why don't you ferret around inside /proc? :)04:25
TheMusoCan't hdparm get that kind of stuff?04:26
Alohafind . -name "*geo*" returned nothing04:27
Alohaoh hdparm -g04:29
AlohaTheMuso, thnx04:29
TheMusoAloha: np04:29
Alohaibm developerwork LPI tutorials are really good04:31
=== asac_ is now known as asac
emgentdebian #46417005:03
ubotuDebian bug 464170 in wordpress "wordpress: security flaw in xml-rpc implementation" [Grave,Fixed] http://bugs.debian.org/46417005:03
=== greeneggsnospam is now known as jsgotangco
pittiGood morning06:17
pittiScottK: postgresql-8.3> what was it?06:18
pittiRiddell: give-backs> seems that Hobbsee beat me to it06:19
ScottKpitti: I sorted it out.  It was needing to backport postgres-common too.06:19
pittiScottK: ah, backports; yes, you need -common06:19
ScottKpitti: You've got a backport for Feisty/Gutsy waiting for you or whichever archive admin gets to it first.06:20
pittiScottK: do I need to bump the dependency to it?06:20
pittior what was the trouble?06:20
pitti(i. e. it didn't work, but it did with a newer -common?)06:20
ScottKIt worked with the newer common.06:20
ScottKIt won't go back to Dapper though due to cdbs version needs.06:21
pittiScottK: right, and due to the python packaging policy06:22
pittiScottK: what broke with the current dependency version?06:22
ScottKI didn't get that far.06:22
ScottKIt wasn't present in sufficient version and I don't know enough about postgres to really look at if a source backport to Dapper would make sense.06:23
pittiScottK: I currently keep a manually maintained backport of 8.206:24
pittiScottK: it would be no problem to do the same with 8.3 (technically)06:24
ScottKIf it's manual, I suspect it might be better to let the 8.3 package get some age on it first.06:25
ScottKI don't guess you'd really want to do two.06:25
pittiright, one would be better; I maintain 8.2/dapper mainly for Launchpad06:26
superm1morning pitti.  i was wondering if you could tell me why wxformbuilder got rejected?  neither myself (the sponsor), or the packager got an email about it06:28
pittisuperm1: was it rejected yesterday?06:29
pittisuperm1: I never saw that package, if it was yesterday I think Riddell examined it06:30
superm1let me check when.06:30
superm1yeah it was yesterday06:31
superm1i'll check with Riddell then when he's back around06:31
superm1thanks06:31
pittizul: on upgrade I get a file conflict on /usr/lib/libblktap.so.3.0.0 which is both in libxen-3.{1,2}06:58
pittizul: yay for packages with bad sonames :/06:58
pittizul: I guess this library needs to be split out to its own package if it doesn't follow SONAME bumps, or it needs a forced bump06:59
dholbachgood morning07:47
emgenthi dholbach07:51
ion_Howdy-ho07:51
dholbachhey ion_, hey emgent07:52
=== carlos_ is now known as carlos
=== greeneggsnospam is now known as jsgotangco
=== hunger_t is now known as hunger
seb128anybody here with acroread installed?09:17
tjaaltonpitti: is it reasonable to ask that apport crash files are readable by users? There's a bug open about it09:17
tjaaltonseb128: _o/09:17
seb128tjaalton: https://bugs.launchpad.net/ubuntu/+source/poppler/+bug/18327109:17
ubotuLaunchpad bug 183271 in poppler "evince and kpdf fail to open a pdf which works in Adobe Reader 7" [Low,New]09:17
seb128tjaalton: can you try to open the file attached there?09:17
tjaaltonseb128: sure, a sec09:18
seb128tjaalton: apport files are readable by users at the moment alreadt09:18
=== Ubulette_ is now known as Ubulette
tjaaltonseb128: ok, in that case I'll close it as fixed09:19
tjaaltonseb128: yep, works with acroread09:19
seb128thanks09:20
seb128tjaalton: you can read your own crashes, not the one from other users, is that what you expect?09:20
tjaaltonseb128: that makes sense09:20
tjaaltonit's bug 7266509:20
ubotuLaunchpad bug 72665 in xorg-server "using "chown" in /var/crash" [Undecided,Incomplete] https://launchpad.net/bugs/7266509:20
pittitjaalton: WDYM with 'readable'? except for the core dump they are just ascii09:21
tjaaltonpitti: that the user can look at the contents without sudo09:22
tjaaltonI have a compiz crashdump with mode 000009:22
pittitjaalton: ah, that meaning of 'readable' :)09:22
pittitjaalton: they are usually 000 while the report is still being written09:22
pittiso that the frontend doesn't try to read a half-written report09:23
pittibut when apport finishes it chmods it to 060009:23
tjaaltonoh ok09:23
pittitjaalton: it sounds like apport crashed in your case09:23
pittitjaalton: does the .crash file look complete? do you have an exception in /var/log/apport.log?09:23
pittitjaalton: I didn't see that bug, and I went through all apport bugs yesterday; what's the #?09:24
tjaaltonpitti: which one? bug 72665 was against xorg-server09:26
ubotuLaunchpad bug 72665 in xorg-server "using "chown" in /var/crash" [Undecided,Incomplete] https://launchpad.net/bugs/7266509:26
tjaaltonso perhaps apport failed in this case as well09:26
tjaaltonpitti: my apport.log only shows the "executable: /usr/bin/compiz.real (...) entry and nothing else about the crash09:28
pittitjaalton: got disconnected; did you say anything after '[10:23]  tjaalton| oh ok' ?09:40
tjaaltonpitti: ah, yes:09:40
tjaalton11:26 < tjaalton> pitti: which one? bug 72665 was against xorg-server09:40
ubotuLaunchpad bug 72665 in xorg-server "using "chown" in /var/crash" [Undecided,Incomplete] https://launchpad.net/bugs/7266509:40
tjaalton11:26 < tjaalton> so perhaps apport failed in this case as well09:40
tjaalton11:28 < tjaalton> pitti: my apport.log only shows the "executable: /usr/bin/compiz.real (...) entry and nothing else about the crash09:40
pittitjaalton: that particular bug seems useless, yes09:42
pittitjaalton: and it doesn't talk about the permissions being 000, just that it belongs to root (which is correct)09:42
tjaaltonpitti: yeah, closing09:43
tjaaltonpitti: so since the process is run as root -> crash file owned by root?09:44
pittiright09:44
Riddellsuperm1: https://lists.ubuntu.com/archives/ubuntu-archive/2008-February/015359.html09:46
=== ogra_ is now known as ogra
=== greeneggsnospam is now known as jsgotangco
=== hunger_t is now known as hunger
saispoanyone have an idea or know how to fix the dot in console mode with an Ubuntu gutsy ?10:29
saispounder a French keyboard i must use shift for doing a dot with the keypad...10:30
seb128saispo: what happens when you don't use shift?10:32
saisposeb128: nothing :/10:33
saispoi try a dpkg-reconfigure console-data10:33
saispobut not working :)10:34
saisposeb128: have you the same things ?10:34
seb128saispo: no idea, I'm using my laptop right now and I've no keypad there10:35
saispoyes, same for me :)10:38
=== cjwatson_ is now known as cjwatson
cjwatsonsaispo: don't use console-data, it's dead as of edgy10:45
cjwatsonconsole-setup <- new world order10:45
saispook, will try10:45
saispocjwatson: nothing :)10:47
cjwatsonsaispo: grep XKB /etc/default/console-setup; what's the output?10:47
Mezdoko_: you're the on handling coreutils for ubuntu atm ?10:50
doko_the same way as every core developer does10:51
Mezdoko_, ah - I was only wondering as you're the last changelog.10:51
Mezdoko_, I dont have access to a debian system at the moment, but I noticed that in ubuntu the /usr/share/locale/*/LC_TIME/coreutils.mo symlinks are all broken10:51
saispocjwatson: hmmm query ?10:52
cjwatsonsaispo: sure10:52
doko_Mez: probably a version mismatch with current langpacks? pitti?10:54
Mezdoko_, no idea - I'm just running a test on my system for broken symlinks10:55
pittidoko_, Mez: ah, it seems to assume that ../LC_MESSAGES/coreutils.mo exists10:58
pittiwhich isn't true with langpacks (it's in /usr/share/locale-langpack, not /usr/share/locale/)10:58
cjwatsonmaybe the langpacks should ship the LC_TIME symlinks11:01
cjwatsonseems pretty messy to symlink from locale/ll/LC_TIME/coreutils.mo to ../../../locale-langpack/ll/LC_MESSAGES/coreutils.mo11:02
Mezalso found a typo in libsnmp11:05
pitticjwatson: I agree11:18
ogracjwatson, was thre a decision about putting users into fuse by default with hardy ?11:26
ograi think it would make sense to have it in the default groups adduser uses to avoid all these issues11:27
ogra(instad of having a notification)11:28
cjwatsonadduser doesn't have default groups; user-setup does11:30
cjwatsonsomebody filed a bug on user-setup asking for that, although they mentioned several other groups in the same bug11:31
cjwatsonI'm open to opinions - it sounds fairly reasonable to me but I'm interested to hear if anyone has contrary opinions11:31
ograshould put it on e meeting agenda ?11:32
cjwatsonwhat security vulnerabilities, if any, does being in that group open up?11:32
cjwatsonyeah, that sounds like a good idea actually11:32
ografull access to dev fuse ....11:32
ograwhich means you can do all nasty stuff through hacking togther your own fuse userspace tools11:32
cjwatsonright, I know, but for instance there is presumably a reason why that isn't just open to everyone11:32
cjwatsonI'm wondering whether this is like group audio or like group disk11:33
ografuse has a lots of power11:33
cjwatsonthe former shouldn't be open to everyone, but it makes complete sense for the default user to have it11:33
ograrahe disk i guess11:33
ogra*raher11:33
ogragah11:33
cjwatsonthe latter lets you shoot yourself in the foot and so we do not even give it to the default user11:33
ograwell, you *can* have full access to any filesystem through a userspace toolou write ourself ...11:34
ogragrmbl11:34
* ogra beats his wireless keyboard11:34
cjwatsonerr11:35
cjwatsonare you saying that fuse lets you read/write to a filesystem that's on a block device not otherwise mounted anywhere that you do not otherwise have permissions to use?11:35
cjwatsonas opposed to a loop-mounted file in your home directory, for example11:36
ograi think thats possible, yes11:36
cjwatsonor presumably let you create a filesystem as an ordinary user and put a set-id executable on it?11:36
cjwatsonor does it block set-id?11:36
ograno idea, really, that would need more info from a security person who knows a bit more on that level than me, but if i look at scott balneaves playing with ltspfs and sshfs it seems reasonable that you can easily write your own stuff to circumvent low level restrictions through going through fuse11:38
* Hobbsee wavse11:38
Hobbseepitti: yeah.  being an australian, that's easier11:38
pittihey Hobbsee11:39
ograi think you can work around access restrictions in userspace here but thats an unproven statement11:39
cjwatsonogra: would you investigate these questions before the meeting, please? for example, for the latter, you could create a filesystem containing a set-id executable as root, and then mount it as an ordinary user and see if you can still escalate privileges using it11:39
cjwatsonI think we need more information before making a decision here11:39
ogragood11:39
Mithrandirogra: uh, no, it doesn't work that way at all.  fuse runs as your user.11:40
ograMithrandir, the module ?11:40
ograi know the top level does11:41
ograbut that gains me access to low level functions i wouldnt be able to use directly11:41
Mithrandirogra: the file system itself, at least, yes.  I would think that fuse doesn't allow suid by default, anything else would be a gaping hole.11:41
Mithrandirlike what?11:41
cjwatsonMithrandir: I think we need to check this :)11:42
ograMithrandir, no idea, disks i couldnt access otherwise :)11:42
cjwatsonogra: hmm, that does seem curious; opening the block device ought to be done on the userspace side11:43
ograi mean look at ntfs .... ntfs3g does exactly that, no ?11:43
cjwatsonogra: ntfs-3g opens the block device from userspace11:44
cjwatson(see ntfs_device_unix_io_open)11:44
Mithrandir: tfheen@xoog ~ > /bin/ntfs-3g /dev/sda3 /mnt11:44
MithrandirError opening partition device: Permission denied11:44
MithrandirFailed to mount '/dev/sda3': Permission denied11:44
Mithrandirso that has to be invoked from a privileged process11:45
ograok11:45
cjwatsonMithrandir: what happens if you mount -t ntfs-3g /dev/sda3 /mnt?11:45
cjwatsonerr, possibly fusermount11:45
ogramount wont let you :)11:45
ograright11:45
Mithrandirand suid doesn't go across at least sshfs11:46
cjwatsonthat could be just sshfs not implementing it though11:47
cjwatsondon't get me wrong, I think you're probably right, but I also think it deserves to be checked11:47
Mithrandirhow would it "not implement it"?  It's suid from the looks of ls.11:47
Mithrandir-rwsr-xr-x 1 list tfheen 9066 2008-02-06 12:46 test*11:47
Mithrandir: tfheen@xoog ~/iphone > ./test11:47
Mithrandir100011:47
Mithrandir: tfheen@vuizook ~ > ./test11:47
Mithrandir3811:47
cjwatsonMithrandir: sshfs has a method somewhere that returns the permissions set on the file11:48
cjwatsonit has to figure out what those are on the other end of ssh11:48
cjwatsonit could easily decide only to care about mode&077711:48
Mithrandirwouldn't then ls not list it as suid?11:48
cjwatsonhttp://lists.planet-lab.org/pipermail/devel/2006-November/001831.html <- possibly relevant11:49
cjwatsonMithrandir: oh, I thought you meant that that was native ls11:49
cjwatsonok11:49
Mithrandiroh, sorry, it was through sshfs, yes.11:49
Mithrandirand even with -o suid it's still mounted nosuid,nodev11:50
cjwatson(the oops that the poster to planet-lab ran into is fixed in our current kernels)11:53
Mithrandirthat one looks like "fuse might have bugs", which given it's software, it's bound to have.11:57
ograright, but do we want it in the default groups with these possible bugs ?11:57
ograor do we want to go on to get 10-20 "permissions on /dev/fuse are wrong" bugs every release, from users that didnt grok they have to re-login after adding themselves to fuse11:58
cjwatsonI'm much less concerned about DoS possibilities (which we need to fix anyway) than about fundamental misdesign11:58
Mithrandirogra: the kernel probably has exploitable bugs in various syscalls too.  Or sudo.  Or any other piece of the stack.11:58
ograi'm only concerned about all that bugreports :)11:59
cjwatsonogra: if you have a current open master bug about this, please reassign it to user-setup11:59
Mithrandircjwatson: agreed, and fuse doesn't seem to have fundamental misdesigns, afaict.11:59
ograthe actual fix would be "instantly applying group membership" though11:59
Mithrandirat least not from a security point of view.11:59
Mithrandirogra: that's hard, due to how UNIX works.11:59
ograMithrandir, right ... well i have three options: notification afetr fuse-utils is installed, having all users in the fuse group anyway ... change UNIXs design :P12:00
cjwatsonleave the notification there, but we'll make it go away for the default user12:02
cjwatsonI think that's a reasonable compromise for hardy12:02
ograleave ? you mean add one :)12:02
cjwatsonI thought there was a notification at the moment12:02
cjwatsonin that case, I guess add one12:03
ograthere is nothing atm12:03
cjwatsonthough fuse is installed by default12:03
cjwatsonso perhaps a notification is unlikely to be all that useful12:03
ograwe talked about it last week ... and i was looking into the bugs, what made me think about adding all users by default12:03
cjwatsonI am not comfortable with adding all users by default for hardy12:03
ogras/what/that/12:04
ograok12:04
ograi'll add the notification so we cover te upgraders at least12:04
ogra*the12:04
Mithrandirwould it be useful for the user to get a notification if his groups in the passwd file are different than for, say, gnome-session?12:06
Mithrandirto me, that looks like something which could (and maybe should) be generalised.12:06
ograhmm12:08
sorenWhere can I find the info that used to live in /proc/bus/usb/devices ?12:16
persiasoren: Some of it is in /sys/bus/usb, and the rest is no longer directly available.12:17
ogra /sys/bus/usb/device12:17
persiasoren: The discussion in bug #156085 may provide more information12:19
ubotuLaunchpad bug 156085 in qemu "Could not open /proc/bus/usb/devices" [Low,Confirmed] https://launchpad.net/bugs/15608512:19
sorenpersia: That's the bug I'm working on fixing :)12:19
persiaheh12:19
sorenpersia: I don't want to reenable usbfs.12:19
sorenpersia: Aw, screw it. I'll teach it how to extract the info from sysfs. That's the sensible thing to do anyway.12:20
sorenI just wanted to check if it was already available somewhere.12:20
persiasoren: It wasn't available in November when I last hunted for it upstream.  Teaching the tools about /sys/ is likely better anyway.12:21
ograasac, i just had a QA tracker notification about a new firefox build to test from mozilla.qa.ubuntu.com, does that differ from our ff-3.0 package in universe ?12:25
* soren goes to lunch12:28
asacogra: http://www.asoftsite.org/s9y/archives/127-CALL-for-TESTERS-firefox-stabilitysecurity-RC-builds-need-QAfeedback.html12:29
asacogra: was the mail truncated for you?12:29
ograhttp://paste.ubuntu-nl.org/54981/ yup, apparently12:30
asacogra: those are QA builds for security updates of our stable releases ... so yes. they are about 1.5 (dapper) and 2.0 (edgy,feisty,gutsy)12:30
ograah, right12:30
ograthat info was missing12:30
asacdholbach: pitti: i don't understand why the xml entities don't get installed in the same directory :)12:43
=== cjwatson_ is now known as cjwatson
asaci mean even the source has them in the same dir afaict12:43
zulpitti: hmmmm?12:43
=== doko_ is now known as doko
dholbachslytherin, persia: asac seems to have some questions aout the change12:43
asacand catalogs are only an sgml standard afaik ... no such thing officially exists for xml12:43
pittizul: the hmm refers to what? :)12:44
asacif parsers support it ... fine ... but we cannot demand all xml parsers to know about catalogs12:44
slytherinasac: Are you referring to the comment on Debian bug?12:44
zulpitti: something about abi and soname?12:44
pittizul: well, you can't ship the same library in two different packages which don't Conflicts: to each other12:45
asacslytherin: well ... i think the last comment is right. just install the entitites in the same directory as the dtds (the source ships them in the same dir after all)12:45
pittizul: and libfooX.Y packages should not conflict to each other12:45
zulill fix that today12:46
pittizul: libxen3.{1,2} violate the library packaging standard, because they ship sonames different from 3.{1,2} and thus generate file conflicts12:46
slytherinasac: Yes, I am the one who made that comment. :-)12:46
pittizul: what's your feeling how this shuold be fixed?12:46
asacpitti: dholbach: slytherin: i think we should install them in the same dir ... and then listen carefully for regressions in packages/software that does expect them in the current locations12:48
pittiack12:48
asacw3c distributes: http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd + http://www.w3.org/TR/xhtml1/DTD/xhtml-lat1.ent for instance12:48
asacso same directory as well12:48
pittiasac, slytherin: it shouldn't be too hard to check the reverse dependencies; there are only 512:49
zulpitti: add the conflicts and see about adding sonames or talking to upstream about it12:49
pittizul: please don't add Conflicts:, that'll break upgrades12:49
pittizul: as a Gross Hack(tm) you could have -3.2 Replaces: -3.1, but eventually this should be fixed properly by splitting out the library into a separate pacakge12:50
pitti(IMHO)12:50
asacslytherin: can you update the debdiff to just use the same location? and fix the catalogs accordingly?12:50
slytherinasac: Ok. Will do. But then I don't have enough time to analyze the regressions12:51
zulpitti: ok will have a look ill talk to soren as well12:51
pittithanks12:51
asacslytherin: thats ok ... i will take a quick look if you bug me afterwards :)12:51
persiaasac: Might it be OK to ship with symlinks for now, and dig through the possible regressions later?12:51
slytherinasac: I guess if I update catalog also then there shouldn't be much problem. I will keep my fingers crossed.12:52
pittipersia: but they should be the other way round then (symlinks are in the old place, files in the correct one)12:52
asacpersia: when? i suspect that most rely on catalog so we most likely won't see regressions.12:52
asaci am fine with what pitti says too12:53
persiaasac: the issue is that some packages FTBFS due to not finding things in the right place.  Moving them may result in a different set of packages FTBFS.  We don't see this from Debian due to local compile of arch:all.12:53
persiapitti: Sounds perfectly sane.12:53
asacpersia: do we have a list of current FTBFS due to this?12:55
persiaasac: I only know about lucene2.  slytherin was investigating in more depth.12:55
slytherinasac: persia: Even I know only lucene2 as of now. But the problem will be there for any app trying to use DTD directly12:56
slytherinI can only comment about java apps though. Not sure about how C/C++ apps use the DTD12:56
asacslytherin: http://paste.ubuntu.com/4246/ ... is that the error you refer to?12:57
slytherinasac: That error is due to lucene2 trying to access DTD on internet. The error when trying to use local DTD is 'File not found' because it can not find entity sets12:58
asachmm ... but it would still fail on that internet access ... or is it a fallback because it couldn't resolve it locally?12:59
persiaThe attempt to access the internet is a fallback from not finding it locally.12:59
asacsure?13:00
slytherinasac: persia: No. We are trying to use local DTD as solution to the connection problem on buildd.13:00
* persia reviews the build log again, somewhat confused13:00
asacslytherin: how?13:00
slytherinasac: we patch the lucene2 unit test to make it refer the local DTD and add w3c-dtd-xhtml package as build dep.13:01
asacslytherin: hmmm ... have you tried http://xml.apache.org/commons/components/resolver/tips.html ?13:05
asacto tell where the catalog is?13:05
asac(e.g. patching system ids to refer to absolute local paths isn't much better ;))13:05
persiaThat solution also needs an additional build-dep (which isn't necessarily bad)13:06
slytherinasac: No I didn't try it.13:07
asacno idea if it can work if lucene uses xerces directly (without commons)13:07
stgraberasac: I'm looking at the tracker's log and see that you triggered a bug when adding a new build (at 12:46 and 12:47). Though I'm unable to reproduce, do you know what happened ?13:07
asacstgraber: the only thing i know is that the mail got truncated (maybe thats the bug)?13:08
asacthought i hit some max letters constraint or something13:09
asacstgraber: UTC?13:09
stgraberthe bug is happening in the event handling part of the code but it's before the mail is sent13:09
stgraberCET (UTC+1)13:09
asacstgraber: hmm ... i added new milestone + new builds ... but i made a mistake when adding new milestone so i had to hide it without adding a build13:10
asacmaybe that?13:10
sorenpitti: How will splitting the library into a separate package fix anything? (re: libxen3.[12])13:11
stgraberasac: btw, you could have just renamed your extra milestone :)13:13
asacoh ... yeah. still need to get used to all the tiny tiny things on that page i guess :)13:13
stgraberok, so you added 3 milestones and then went to the Add build page13:15
stgraberticked Firefox, entered the version number and added, doing the same for the 3 milestones ?13:15
asacmore or less. i am not sure when i noticed the wrong milestone (i used the same version for gutsy as for edgy)13:16
asaconce i noticed it, i hid it and added the correct one13:16
asaci didn't see an error page though. hmmm let me think. i think i added a build to a previously hidden milestone once too13:17
sorenzul: I don't think i understood completely yesterday.. Are libxen3.1 and 3.2 actually ABI incompatible? Doesn't 3.2 just add new stuff, but provides backwards compatibility?13:18
stgraberok, I tried to reproduce here with the latest changes I did and I'm unable to reproduce so it should have been fixed13:18
asacstgraber: good!13:18
stgraberasac: Do you have a link to the mail you sent earlier so I can see what went wrong with it ?13:19
asaci try to remember more details on what i did next time :)13:19
zulsoren: it is backwards compatible I believe13:19
asacstgraber: a link?13:19
stgraberasac: yes, or just a copy/paste of the content13:19
sorenzul: In that case, I think we should build a libxen3 binary rather than a libxen3.2 one.13:20
asacstgraber: not 100% the same ... but the content was similar to what i posted here: http://www.asoftsite.org/s9y/archives/127-CALL-for-TESTERS-firefox-stabilitysecurity-RC-builds-need-QAfeedback.html13:20
sorenpitti: What do you think?13:20
asacstgraber: i did manual line breaks though13:22
stgraberasac: Do you remember if the preview was correct ? (a preview of the mail is shown before it's actually sent)13:22
asacstgraber: yes the preview was correct13:23
asacthats why i had to do manual line breaks ;)13:23
asacstgraber: i now see that it got chopped at the first |"|13:25
gesercould an build admin please give back: shogun. Thanks.13:25
asacmost likely an escaping issue i guess13:25
asacstgraber: e.g. f you don’t have time to do the full “testplan from https://wiki.ubuntu.com/MozillaTeam/QA” ... it truncated after "full"13:25
asacthe letter count and line count doesn't look suspicious so maybe its indeed the "13:27
stgraberasac: ok, reproduced, it's indeed the "13:28
asacgreat ... always happy to hit corner cases ;)13:28
stgraberasac: I now have to find how I'm supposed to handle escaping with php's mail() function (I doubt I can use the same escaping as for the SQL)13:29
jwendellseb128, Hi. The mouse scroll in touchpad is not working in Hardy. Is this an know issue? (Also the mouse capplet doen't have touchpad tab anymore)13:30
seb128jwendell: no idea, that doesn't look like a GNOME bug and I don't know about xorg etc13:30
persiajwendell: bug #17341113:31
ubotuLaunchpad bug 173411 in xorg "[Hardy][Regression] Touchpad vertical scroll does not work" [Medium,Confirmed] https://launchpad.net/bugs/17341113:31
jwendellthanks, persia13:31
persiaAlso, #ubuntu-bugs is a good place to ask about known bugs.13:31
jwendellwow 12 duplicates :)13:31
asacstgraber: why do you need to escape sql? do you concat strings? instead of using placeholders and setting the values (i presume that those two approaches exist for php as well)13:32
Mithrandirgeser: given-back13:34
asacstgraber: like http://publib.boulder.ibm.com/infocenter/db2luw/v9/index.jsp?topic=/com.ibm.db2.udb.apdv.php.doc/doc/t0023150.htm13:34
asacstgraber: or http://www.petefreitag.com/item/356.cfm13:35
pittisoren, zul: building libxen3 instead of 3.x> that sounds great (plus replaces:/provides/conflicts)13:36
sorenpitti: R/P/C of course. Business as usual :)13:37
pittisoren: that's by far the best solution indeed, great13:37
sorenpitti: Cool. Thanks for your input.13:38
stgraberasac: those are not the standard mysql functions you have in PHP (the first is object oriented and the second is about some db2 functions I don't have with mysql)13:38
asacstgraber: you mean the second is object oriented and the first is db2 :)13:39
slytherinasac: pitti: persia: FYI ... updated debdiff attached to bug 18316413:39
ubotuLaunchpad bug 183164 in w3c-dtd-xhtml "Wrong path for entity sets" [Undecided,Confirmed] https://launchpad.net/bugs/18316413:39
asacstgraber: what is bad about using OO in php for prepared statements?13:39
stgraberasac: yes, I haven't opened them in the order you gave them :)13:40
asac:)13:40
stgraberasac: we are using Drupal as backend and it's code is done using the standard mysql functions + some wrapper13:40
stgraberso I'm basically using some db_* functions which then access the DB server (now postgresql, it used to be mysql)13:41
stgraberso we'll use object-oriented as soon as Drupal also does13:41
asacthanks for clarifying13:41
asacslytherin: ok looks good ... have you tested that it fixes the build failure?13:43
slytherinasac: Let me do it. I guess I will have to install it locally in pbuilder right?13:44
asacslytherin: yes ... to be safe tear down your network during the build :)13:44
asaclet me know if the build succeeds. i would then upload13:45
asacslytherin: i think just testing a build in your normal system without network should be sufficient as well (if you don't want to deal with pbuilder)13:45
slytherinasac: I am patching the unit test to use local DTD. I don't think I need to disconnect from network.13:46
asacslytherin: yes, thats why i said "to be safe" :)13:46
slytherinasac: Ok. Let me install build deps first13:47
slytherinI will be back. :-)13:53
gaspasomeone's going to fosdem, this month?13:54
stgraberasac: problem found and fixed, the fix will be on-line with the next code update (probably today)13:55
gesershogun FTBFS because it build-depends on python-numpy-dev which is provided by python-numpy and still a real package but NBS. apt tries to install the real one but python-numpy conflicts with it and apt reports broken deps. What the better solution: drop the build-depends or kill python-numpy-dev from the archive?13:58
asacstgraber: rock!14:00
stgraberasac: Ng just did the sync, so it's fixed on qa.ubuntu.com now14:03
=== _emgent is now known as emgent
slytherinasac, lucene2 builds fine. :-)14:14
asacslytherin: ok uploading14:19
superm1thanks Riddell.  I'll make sure that gets taken care of.  sorry for the oversights14:24
zulseb128: ping14:49
IulianHi14:50
seb128zul: no context ping no reply14:50
seb128hey Iulian14:50
zulseb128: sorry its yor archive admin day today correct?14:50
seb128zul: yes14:50
zulseb128: we need to get rid of all the xen related packages out of main except for libxen what is the process of doing that?14:51
seb128zul: open bugs and subscribe ubuntu-archive14:51
zulseb128: ok thanks..14:52
seb128you are welcome14:52
seb128or one bug with the list of packages to demote14:52
_MMA_seb128: Hello. I was wondering if you updated the gdmplay issue? With it not being executable.14:53
seb128hey _MMA_14:54
seb128_MMA_: ah, right, let me fix that right now14:54
_MMA_Awesome. Thanx.14:54
seb128you are welcome14:54
Mezwhat kind of database does dpkg use?14:58
Mez(for dependencies)14:59
sorenMez: I'm curious... why?14:59
Mezsoren, thinking about making lil playthings to query the database etc etc14:59
sorenMez: I recommend you use the existing tools for that. It's a simple rfc822-ish text file, though.15:00
Mezsoren, more stats stuff15:00
Mezsoren, just curious about playing around15:00
Mezsoren, location?15:00
sorenMez: /var/lib/dpkg15:01
Mezyep, theres a lot of files in there15:01
MezI'm looking specifically for the deps stff15:01
sorenMez: It depends on what you're looking for specifically.15:01
Mezsoren, dependencys15:01
Mezs/y.ie/15:01
Mezs/\./\//15:01
sorenMez: You might want to look at the output from apt-cache dumpavail.15:01
Mezsoren, but where does that get it's info from?15:02
sorenMez: /etc/apt/sources.list, /var/lib/apt/lists/15:02
Mezso it reads directly from the cached packages files for all the dependency stuff?15:03
MezI thought it'd read from some sort of database...15:03
Mezhmmles15:03
sorenapt-cache dumpavail reads from the cached PAckages files.15:04
geserpitti, Mithrandir: shogun FTBFS because it build-depends on python-numpy-dev which is provided by python-numpy and still a real package but NBS. apt tries to install the real one but python-numpy conflicts with it and apt reports broken deps. What the better solution: drop the build-depends or kill python-numpy-dev from the archive?15:04
Mezsoren, when apt resolves dependencies (when you try to install it and it says "but I need this and this and this and this"15:05
Mezthat gets it from the cached packages too ?15:05
sorenMez: Yes.15:05
sorenMez: There is no binary database of any sort, if that's what you're looking for.15:06
Mezsoren - I see... I can forsee me having fun making it use a database ;)15:06
Mezsoren, I just think it might be faster and less resource intensive to query a database15:06
pochuHas anyone noticed a slowdown on bootup with the 2.6.24 kernel (vs 2.6.22) for usplash to ask for the key?15:17
asaccalc: on?15:23
charles_jamiemcc: ping15:27
jamiemcchi charles_15:28
charles_hi15:28
charles_jdong asked me to talk to you about https://bugs.launchpad.net/ubuntu/+source/transmission/+bug/18943915:28
ubotuLaunchpad bug 189439 in transmission "Transmission should use a temp-dir to exclude from indexing" [Wishlist,Incomplete]15:28
charles_the basic problem is that downloading huge binaries somewhere under the users' home directory seems to mix poorly with indexing :)15:29
VadiImo, that's the trackers problems. It even indexes .part files.15:29
jamiemcccharles_: yeah we are working on auto blacklisting files that change frequently15:29
charles_the recommendation in that ticket is to download to a tmp dir instead, but I'm not sure storing downloads in a tmp dir is a good idea :)15:29
jamiemcccharles_: we should be able to detect stuff thats chaniging too often in the next version15:30
charles_cool15:30
charles_how far away is the next version?15:30
jamiemcccharles_: we are aiming for feb 14th - the ubuntu feature freeze15:31
charles_oh, that's great news15:31
charles_I'll annotate the ticket with that information15:31
jamiemcccharles_: ok thx15:31
charles_thanks15:31
jdongjamiemcc: what would be the "cost" of such detection and does it work against slowly trickling torrents?15:33
jdongjamiemcc: for example, a torrent with 10 700MB files, all are preallocated at the beginning, then maybe only 2 or 3 are actively downloading at a time15:34
jdongjamiemcc: does that mean tracker will detect 6 unchanged 600MB blank files and try to index them?15:34
jamiemccjdong: yes unless we can ignore them15:35
jdongjamiemcc: is there currently an API/command for an application to tell tracker to ignore a certain path, then later unignore it?15:35
jamiemccjdong: not at the moment - but it is a good idea15:35
VadiWhile we're on this, can it ignore .part files? Those that are being downloaded. It makes tracker get stuck on them.15:35
jdongjamiemcc: I mean, the modification exclusion is a good thing (tm) but an API like this will be more useful for P2P and other harder to detect corner cases15:35
jamiemccVadi: sure - thats a good idea too15:36
jamiemccjdong: I agree15:36
charles_jamiemcc: the API call to say "ignore this directory" is essentially what Transmission does for Time Machine on OS X15:36
jamiemcccharles_: I will see if i have time to squeeze that in before feature freeze15:36
jdongjamiemcc: in addition to ignore this directory (recursively), it'd be nice if it also accepts "ignore this file"15:37
jdongthough of course that adds a design question as to how the unignore command should work15:37
jamiemccjdong: yes agree15:37
charles_I like the idea of trackerd auto-detecting better though...  fewer ways for the clients to screw things up15:38
jamiemcccharles_: yes thats the plan - if you know any file patterns that should always be ignored then let me know15:39
jdongcharles_: well autodetecting is a good initial barrier and should be used but it cannot be expected to detect ALL cases to ignore indexing15:40
jamiemcccharles_:  jdong: i have to shoot off for an hour - email me jamie.mccrack@gmail.com any toughts15:40
jdongcharles_: which is why an API is a nice option for applications that can slip by :)15:41
calcasac: yea15:41
calcasac: whats up?15:42
asaccalc: openoffice.org -> xulrunner-1.915:43
VadiDoes Ubuntu 6.06 use the 2.4 or the 2.6 kernel?15:43
asaccalc: how is firefox-dev used atm during build?15:43
asaccalc: could you take a look and give me pointers so i can drop some brief instructions on how to switch build-depends?15:44
calcasac: ok, looking15:46
asaccalc: i see that rule defines --with-system-mozilla=firefox ... but couldn't see how the build system makes use of it15:46
calcits done a bit differently15:47
calci'll privmsg it to you since its about 10 lines15:47
asaccalc: paste please :)15:47
asachttp://paste.ubuntu.com15:47
calcasac: oh oops did it already15:47
calci'll put it up on paste as well15:47
asaccalc: didn't get any pmsgs15:47
calchttp://paste.ubuntu.com/4256/15:48
pochucalc: you need to be identified to be able to /msg people :)15:48
asacwell ... i know that ... but still i don't know where the build system makes use of it15:48
calcah somehow freenode forgot i was identified15:48
calci hate freenode15:48
calcit always forgets i am identified for whatever reason15:48
calcasac: oh that, i'll have to look to see if i can find out where, the build system is a bit complicated15:49
asaccalc: at best just move it to xulrunner-1.9-dev while you are at it ;)15:49
asacif you have specific issues i can tell you how, but you are more used to building ooo then i am i guess15:50
calcok yea i'll see what happens if i just change it over to xulrunner-1.9-dev15:51
asaccalc: it won't work ... if it works, you have done something wrong :) ... or the build-depends/depends are not needed (which would be even better i guess)15:51
asacfor instance the .pc files are named differently (at least some)15:52
calcasac: ah ok, i will look into how it is used then first :)15:54
asacright15:55
asaci'll prod you later today ;)15:55
calcso if the pc files changed is it even api compatible?15:58
calcevand: had any time to look at the partition issue? ;-)16:00
evandcalc: probably not until FF at this point :/.  Lots of spec work.16:01
calcevand: ok16:01
davmor2guys libxen3.2 seems to be broken this is the error report in synaptic.  E: /var/cache/apt/archives/libxen3.2_3.2.0-0ubuntu3_i386.deb: trying to overwrite `/usr/lib/libblktap.so.3.0.0', which is also in package libxen3.116:14
cjwatsonknown16:15
cjwatson(zul and pitti were talking about that earlier)16:16
davmor2cjwatson: cool16:16
tjaaltondamn, the -intel driver I just uploaded is broken (hangs on xserver start at least on i965), could it be put on hold until a fix is released?16:53
tjaaltonhmm, actually, the patch I got works after all..16:55
tjaaltonso I'll just upload that16:56
asaccalc: api compatible - depends on what kind of api ooo uses17:01
Lutinpitti: can you give-back kdenlive please ?17:02
asaccalc: figure that out and i can give you more info :)17:02
pittiLutin: done17:05
Lutinpitti: thanks17:05
calcasac: ok17:06
geserpitti: have you seen my question about the shogun FTBFS?17:10
pittigeser: no, I don't think I did17:37
geserpitti: shogun FTBFS because it build-depends on python-numpy-dev which is provided by python-numpy and still a real package but NBS. apt tries to install the real one but python-numpy conflicts with it and apt reports broken deps. What the better solution: drop the build-depends or kill python-numpy-dev from the archive?17:39
=== PriceChild is now known as pricechild
=== pricechild is now known as PriceChild
pittigeser: if it's NBS, then I'd drop it in any case18:13
pittigeser: but fixing the build dep would still be good18:13
warp10Good evening18:14
pittihi warp1018:14
pittigeser: I removed it18:15
warp10hey pitti :-)18:15
geserpitti: thanks, will do an upload later18:15
pittigeser: oh, I just see that we don't have a delta yet18:17
pittigeser: I'd say, don't worry about it; I'll just give it back tomorrow morning18:17
alex-weejthe archives are very slow...18:17
alex-weejat least the UK one is18:18
alex-weej10 kb/s :(18:18
alex-weejvs. well over 1 Mbit on other routes18:18
asacdoko: my local icedtea build works for me in ffox on amd64 ...18:18
asac?18:18
geserpitti: ok, thanks18:19
=== Kopfgeldjaeger is now known as KGJ|EEE_bestellt
=== Martinp24 is now known as Martinp23
=== Kopfgeldjaeger is now known as KGJ|bought_an_EE
=== KGJ|bought_an_EE is now known as KGJ|EEE_bestellt
dokoasac: hardy?20:37
dokonice!20:37
ogra_cmpcdoko: many people on that bug colin pointed out said the same ...20:40
ogra_cmpci think the last commenter even suspected a discrepancy between soyuz and pbuilder20:40
dokoogra_cmpc: hardy != gutsy20:55
ogra_cmpcoh, right, sorry20:55
=== cjwatson_ is now known as cjwatson
asacogra_cmpc: i have used pbuilder with buildd flavour ... no idea if that comes close to our soyuz though21:04
asacbut most likely it was a temporary bustage in some lib/compiler ;)21:04
ogra_cmpci'll send a test call out to the edubuntu ML tomorrow ... even though i think most of my users use 32bit FF on theior 64 bit servers21:06
=== PriceChild is now known as pricey
=== pricey is now known as PriceChild
=== calc_ is now known as calc
=== KGJ|EEE_bestellt is now known as Kopfgeldjaeger

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