/srv/irclogs.ubuntu.com/2010/05/05/#ubuntu-devel.txt

anon^_^Is someone from the Ubuntu Development Team available that can triage a bug?00:00
anon^_^https://bugs.launchpad.net/ubuntu/+source/gparted/+bug/57410600:01
ubottuLaunchpad bug 574106 in gparted "Request backport of gparted 0.5.2-9 (Important UPDATE - LVM fix)" [Undecided,New]00:01
psusilvm fix?  gparted does not support lvm00:01
anon^_^There's a regression in gparted, if there's an active LVM on a device, you can't edit or delete any partitions on that device00:02
anon^_^There was a new release on May 3, 2010 to fix this00:03
psusihave you tested this?  we should not be affected by this since we don't care WHAT is using the other partitions... there was a regression in libparted that prevented manipulating other partitions on a disk with one in use, but that was fixed00:06
psusiyea... looks like their bug report cites the two relevant patches to libparted I wrote... we're ahead of gparted ;)00:08
anon^_^I installed gparted from ubuntu lucid repos, I am unable to edit a boot partition that is not part of the lvm00:08
psusican you be more specific?00:08
anon^_^i'm not sure how, I right lick on the boot partition and I'm unable to resize00:09
psusido you get an error?00:10
psusiwhat version of libparted0 do you have installed?00:10
anon^_^the option resize/move is greyed out00:10
anon^_^2.2-5ubuntu500:11
psusihrm... works for me...00:14
psusiare you sure the partition you are trying to resize is not in use?00:14
james_wlifeless: hi, around for a few minutes00:16
lifeless 00:17
lifelessjames_w: hi00:17
lifelessjames_w: what would you say is the most useful thing to do next in the bzr/distro workflow space00:17
lifelessnot a promise to do :- want your thoughts as input to deciding :)00:17
james_whmm00:18
james_wperhaps a bit late for strategic thinking :-)00:18
lifelesstactical will do :)00:18
lifelessI've suggested to spiv he might like to do a loom converter for bzr-builddeb imported branches00:18
james_wyeah, looms would be pretty high00:19
lifelessas something useful, and giving him more exposure to the content that the distro is working with00:19
james_wmerging unrelated branches would be highest on my list right now I think00:19
lifelessdo you mean file id related stuff?00:19
james_wor rather, getting upstreams mergeable to distro branches, at least as one-offs00:20
lifelessactually, what do you mean :P00:20
james_wso something in that area, either requiring a rewrite of the distro branch, or more smarts in bzr to make that unnecessary00:20
lifelessok00:20
lifelessso the use case is00:20
lifeless'I have a bzr-builddeb import-dsc branch, or similar. I now have an upstream branch. Help.'00:21
james_wyes00:21
james_wand right now I'm just interested in answering that specific question, rather than "we have 10000 import-dsc branches, and 2000 upstream branches. Help!!!"00:22
lifelesssure00:22
lifelessI think its a rewrite case00:22
lifeless'path tokens', as I called them, will carry baggage around for some time00:22
james_wpartly because it's would be a precursor, but also to stop punishing the projects who use bzr upstream and in the distro00:22
lifelessjames_w: they can just drop the distro history, though its not a brilliant answer00:23
james_wright00:23
james_wso it's just something along the lines of putting some of the code in bzr-rewrite together with some heuristics and producing a command that can be run of a bunch of branches.00:24
james_wyeah, a non-rewrite solution could be to merge -r 0..-1 the upstream branch next time a merge-upstream is done, and take all the file-ids from the upstream branch00:24
james_wso you get a discontinuity, but that becomes less important over time00:24
lifelesshow does this sound00:25
lifelessas a 'break the dam' approach00:25
lifelesswe write a little script00:25
lifelessthat checks for changes to stuff outside debian/00:25
lifelessstashes that somewhere; does a join of the branches, grabs the upstream content and restores that diff00:26
lifelessand does this all as one commit00:26
lifelessno conflicts00:26
james_wsounds reasonable, but I'm not sure how much more work the rewrite case would be00:27
lifelessMuch more, I think.00:27
lifelessbzr-rewrite is awkward to work with.00:28
lifelessI don't want to get into making that awesome *and then* get folk the ability to connect branches00:28
lifelessI'd rather get the ability to connect these branches, *and then* make it better.00:28
lifelessthe specifically harder thing about rewrite is we don't know where to do repeated merges00:30
lifelessand in general the content won't match for autoconf output etc, repeatedly throughout time00:31
lifelessjames_w: while you're here. I'd like to stop the builddeb importer stripping .bzrignore00:31
lifelessjames_w: I filed a bug, but I don't think you've given your opinion on that00:31
james_wI thought it had been done, but I might be misremembering00:32
james_wit's a trivial patch00:32
lifelessyes, but are you happy with it  being done :)00:32
james_wdunnio00:34
james_wyou can force me to think about it :-)00:34
* lifeless forces00:34
lifelessjames_w: why the change to say 'bzr merge . -r tag:upstream-1.2.3' in your merge of my patch ?00:34
james_win my experience it causes trouble, and I can't think of any good reasons to do it00:34
james_wexplicit is better than implicit00:35
james_wI did the .bzrignore stripping because I was stripping .bzr, and so just went all out. I since scaled back to only stripping some bzr related stuff, and I think we can leave it with just stripping .bzr, even with the known problems with doing that00:36
lifelesswhat are the problems?00:36
lifelessI mean, I can describe the problems the stripping gives me concisely: it breaks merging from upstream00:36
temugenpsusi: bzr branch of the grapher: http://bradmisik.com/trunk/fragraph00:37
james_wlifeless: yeah, I meant the problems with stripping .bzr, we can't import .bzr, but if we strip it then there are other issues00:38
james_wsuch as not being able to recreate the source package that we imported properly00:38
lifelessjames_w: we could import .bzr, but it would be mind bending :)00:38
james_wwell, you can't import .bzr right now00:38
psusitemugen, thanks... checking it out now00:38
james_wtry telling TreeTransform to create a .bzr/branch-format some time, it's quite spectacular00:39
lifelessjames_w: I'll describe how you can over a beer. Needs a custom format object.00:39
lifelessand possibly some monkey aptches00:39
james_wright, that's what I mean by "right now200:39
lifelessanyhow, distractions aside00:39
james_wif there's nothing else then I'll be heading to bed00:39
lifeless.bzrignore should be ok ?00:40
james_wyep00:40
lifelessI'll push a patch for it.00:40
lifelessgnight.00:40
james_wthanks00:41
james_wnight00:41
persiaJust a reminder, it's Patch Day. Anyone with some time to review patches and help get them in the right places is encouraged to stop by #ubuntu-reviews and help out.01:03
JontheEchidnapitti: btw, as a note kde4.mk has been dropped from cdbs in Ubuntu, and can be dropped from the merge differences list for all future merges01:54
df00z1Hmm.  If I submit a deb for review to include in universe...if I have to do export DISTDIR=$(CURDIR)/debian/iscsitarget;$(MAKE) install in debian/rules under install: , would that have any effect on it being accepted?  Everything else "just works"02:01
df00z1I just dont want to go through the effort of filling in all the copyright info and making sure everything looks clean and then be denied cuz of that02:02
df00z1I dont see anything in the guides that say you CANT do it02:02
df00z1I wrote the devels of iscsitarget, they wont be changing it02:02
df00z1their makefile doesnt support DESTDIR, only DISTDIR02:02
ScottKdf00z1: #ubuntu-motu is a better channel for that question.02:03
df00z1Ok I'll check them out, thanks02:03
persiaI'd probably define that further up in debian/rules rather than as an environment variable when calling Make, but there's no reason you can't do that.  Packaging exists to work around variances in upstream build procedures.02:04
ScottKjdong: Any chance you can look at the pending clamav SRU and give it SRU team blessing?02:07
jdongScottK: sure, bug #?02:08
psusiwell that's interesting.... while defragging I noticed a bug in resize2fs... it doesn't respect flex_bg... all of the block groups I added last week when I extended the volume are laid out in their non flex_bg positions02:09
ScottKjdong: Bug #574906 and Bug #57154302:10
ubottuLaunchpad bug 574906 in clamav "Clamav 0.96.0 clamd fails to start on powerpc" [High,In progress] https://launchpad.net/bugs/57490602:10
ubottuLaunchpad bug 571543 in clamav "Milter and Freshclam configurations buggy in Lucid" [High,In progress] https://launchpad.net/bugs/57154302:10
jdongScottK: ACKed02:12
ScottKjdong: Thanks.02:12
* ScottK switches hats.02:13
jdongScottK: just a FYI, it's the last two weeks of class here (last week before things are due), so life is really hellish for me here. If there's outstanding SRU tasks, feel free to ping me in here and I'll look. but I'm probably not gonna read my bugmail for now02:13
ScottKjdong: Will do.  Thanks again.02:13
ScottKjdong: You might want to look at http://launchpadlibrarian.net/47809319/xubuntu-default-settings_10.04.8_source.changes02:14
jdongScottK: thanks02:16
jdongScottK: looks like Martin ACKed it already02:16
ScottKOK.  I'll process it then.02:16
ScottKDone.02:24
=== dendrobates is now known as dendro-afk
txwikingerDoes KDE get windicators too?02:34
ScottKtxwikinger: You tell me: http://blog.martin-graesslin.com/blog/2010/05/why-you-should-not-use-client-side-window-decorations/02:36
RAOFThere doesn't seem to be anything stoping KDE from getting windicators; it sounds like it'll be a similar sort of interface to the app-indicators.02:37
ScottKRAOF: I thought client side decoration was required?02:37
RAOFScottK: I don't have any deep insight into the implementation or even how much implementation there *is*.  There doesn't seem to be any particular reason that it couldn't be implemented in a way that kwin could do the actual indicators.02:39
RAOFIf KDE didn't want to do client-side-decoration.02:39
persiaIt would be.  Naking it work sanely would require an extension to the WM interface, which isn't what was described.02:39
ScottKThat's kind of what I'd have thought, but it'd be very different than what has been proposed.02:40
txwikingerwhy can't the decorator accept plugins?02:40
persiatxwikinger: It could, but nobody ever defined that an an extension of the WM interface, to my knowledge.02:40
txwikingerwell.. I see no obstacle to start with it02:41
persiaSo, unless it's CSD, that would require changing all the window managers, or requiring application implementaitons to have a fallback.  If the target is a few specific applications, it's much easier to implement with CSD.02:41
txwikingerWell. you only need a fallback if it is additional functionality02:42
persiaThere's no obstacle: mostly needs thinking about *how* to pass *what* to enable that sort of thing in a generic fashion.02:42
txwikingerif it is just a convenience thing the fallback could be like it is now02:42
RAOFpersia: I was under the impression it'd be pretty much like the dbusmenu work that already drives appindicators02:42
txwikingerwell. I would think all of the window managers in question are composite managers02:43
persiaI mayhave read the blog post wrong, but I had the impression it would be a replacement for the status bar.02:43
lifelessyou're both right02:43
lifelessraof is talking implementation02:43
persiaRAOF: Yes, but there's nothing in the WM spec to receive that yet :)02:43
lifelesspersia is talking user experience, AFAICT02:43
lifelesspersia: it wouldn't be WM per se - it would be client side02:43
persiauser experience and spec compliance, but yeah.02:43
txwikingercomposite means the decorator would just assign the space and the windicator would plug itself in there02:43
persialifeless: Only if it's CSD.02:44
lifelessright, AIUI that was prereq02:44
persiaIt's not.02:44
RAOFI don't see why it would be predicated on CSD.  KWin would just need to grow an appropriate dbus interface.02:44
persiaThere's no reason the WM spec can't get extended to support that sort of functionality.  it's just a heap more work to do it that way.02:44
txwikingerwhat is CSD?02:45
persiaRAOF: You're thinking about specifics.  We have > 10 WMs in Ubuntu.02:45
RAOFAnd users of crazy window decorators get to see the magical fallback paths :)02:45
persiatxwikinger: Client Side Decorations.02:45
RAOFpersia: And I think we should *care* about 3 WMs, give or take.02:45
RAOFAt least as far as this work goes.02:45
txwikinger402:45
RAOFThere will always be crazy WMs that do funky things; we'll need fallbacks regardless.02:46
persiaRAOF: I'd say 4, but yeah, if done as a WM extension in kwin/metacity/openbox/(whatever the GTK compositing one is) it ought be sufficient.02:46
persiatxwikinger: Does your 4 match my 4?02:47
RAOFCSD windows could get it for free, which makes it easier.02:47
persiaRight, which is why it's overwhelmingly likely that a CSD implementation will be sought.02:47
txwikingerpersia.. I think so.. I thought KDE/Gnome/Xfce and L...02:48
* txwikinger still likes a plugin solution02:48
RAOFBut that CSD implementation shouldn't prejudice the ability of other decorators implementing it.02:48
persiatxwikinger: Then the same.  KDE is kwin, GNOME is compiz, Xfce is metacity, and LXDE is openbox.02:49
txwikingerwell. kde can run compiz too isn't it02:49
ScottKRAOF: It's pretty clear that CSD means KDE won't support it.02:49
ScottKtxwikinger: It can, but it's not supported by Kubuntu or upstream.02:49
txwikingerwhat is the WM for Kubuntu with compiz enabled?02:50
RAOFScottK: I don't understand; it wouldn't require CSD, but GTK apps would get it for free with CSD.  And if Qt implemented CSD, then Qt apps could get it for free, too.02:50
ScottKThere's no work planned for a non-CSD implementation.02:51
ScottK(at least as far as I've seen)02:51
persiatxwikinger: I believe the lack of a good answer to that question is *why* it's not a supported configuration :)02:51
ScottKpersia: Why would it be?02:52
txwikingerwell. whatever the desktop effects are02:52
ScottKtxwikinger: In KDE, that's kwin.02:52
txwikingerScottK: was that always kwin?02:52
RAOFThat would require KWin patches; it's quite possible that the initial implementation wound be only done for GTK+CSD, because that has the highest reward.02:52
ScottKtxwikinger: For KDE4, yes.02:53
RAOFThe WM for Kubuntu with compiz enabled is compiz.  That's easy :)02:53
* txwikinger must have remebered KDE3 then02:53
ScottKRAOF: No.  It's worse than that.  At least one senior kwin dev has essentially said CSD over my dead body, so I don't think it's ever likely to be in KDE.02:53
ScottKSo even if patches were done for kwin, they'd have no place to land.02:54
RAOFScottK: But the patches wouldn't be for CSD in KWin, they'd be for kwin to provide the appropriate interfaces (dbus or otherwise)02:54
txwikingerwhy do people always say something like that?02:54
RAOFKWin would still be drawing the decorations, but it'd be additionally drawing a bunch of indicators.02:55
ScottKtxwikinger: Did you read the blog post.02:55
RAOFIn that decoration.02:55
txwikingerScottK: yes02:55
ScottKRAOF: So then what happens when you run a KDE app in a Gnome session or the reverse?02:55
persiaRAOF: You really want to extend the WM interface to allow that, rather than just implement some random D-Bus interface.  If it's not in XDG, folks are likely to drag their feet for all sorts of reasons.02:56
RAOFWell, a CSD GNOME app in a KDE session will have gnome-themed titlebars, since it won't be decorated by KWin.  This means it'll get the GTK indicator stuff.02:56
persiaNo, because KWin will override the decorations, based on the blog post.02:57
ScottKYep02:57
RAOFBecause KWin doesn't respect the “don't decorate me” hint?02:57
RAOFThat seems rather unfriendly.02:57
ScottKIt seems to some how since my chromium windows don't look like kwin.02:58
RAOFRight.  The CSD GTK apps *should* behave exactly like that.02:58
RAOFI understand that KWin wants to have the ability for the user to force decorations on, but not respecting the undecorated hint entirely would break chromium and other things like it.02:59
ScottKWhich does mean they won't fit in at all with the desktop environment.02:59
ScottKGTK apps in Kubuntu look reasonably native currently.02:59
persiaRAOF: I think it currently respects the hint, but that upstream is unhappy about that.02:59
* txwikinger does not understand the either/or03:00
RAOFMaking them remain reasonably native would be a matter of appropriate engine coding.03:00
txwikingerwhy can't the windicators just be plugins that still allow Kwin to do what it does today03:01
RAOFtxwikinger: Plugins to what?03:01
persiatxwikinger: They could.  It's just lots more work that way.03:01
txwikingermaybe I don't understand WMs good enough03:02
RAOFtxwikinger: The advantage of doing it in GTK with CSD is that you only need to implement it once in GTK and it works with all moderately sane WMs automatically.03:02
txwikingerbut I would think in the sense of plasmoids03:03
persiatxwikinger: The main thing to consider is that there exists a current definition of the WM interface, implemented by N WMs (of which we care about 4).  If that is to be extended, it needs to be extended in *all* of them.03:03
persiaand it needs to be extended in a way that is acceptable to the WM development community generally.03:03
ScottKOr at least have agreement on how to implement it even if the implementations appear somewhat asynchronously.03:03
persiaUsing CSD sidesteps the entire conversation, and the cost of inconsistent interface.03:03
txwikingerpersia: I think that extension would be reasonable03:03
persiatxwikinger: I agree, but it needs doing, and it's a bundle of work.03:04
ScottKWhich no one appears to be proposing be done.03:05
ScottK(at least not in the community of candidates to do the work)03:06
persiaI'm not sure it's fair to say that yet: let's wait until post-UDS when we've all had a chance to argue about it in detail.03:07
ScottKIs there anyone coming to have this discussion and not just the how we're going to do CSD one?03:08
ScottKI doubt this is on the agenda.03:08
persiaAh, good point.  There may be insufficient representation from the WM development community to have the discussion.03:09
ScottKI've seen the list if KDEish people coming.  No kwin developers on the list.03:11
persiaI don't remember metacity folks ever being present, nor openbox.  I've seen compiz folks regularly, but that's only one of the 4 that we care about (nevermind all the others)03:13
ScottKOTOH, last cycle we didn't have any upstream plasma developers there and Ayatana worked out the dbusmenu concept with them and we had a session with them remote and Kubuntu/Ayatana people local.03:22
persiaSo really it's just a matter of coordination with the appropriate folks.  Could be possible to arrange.03:27
* psusi beats resize2fs for not respecting flex_bg when extending a volume03:35
persialifeless: Dunno if you7re still interested, but http://blino.org/blog/mandriva/poulsbo-xserver1.7.html caught my eye.03:36
RAOFlifeless: You're another unfortunate with a gma500 system?03:37
persiaRAOF: You have one?03:37
RAOFpersia: No, but there are some in #ubuntu-x and Sarvatt's working on it.03:38
lifelessRAOF: lynnes eeepc is03:38
* persia sends blessings Sarvatt's way03:39
lifelessRAOF: thats why I updated the kernel modules for the IEGD 10.3.1 release or whatever; before finding that the X driver is a different API to lucid and X refuses to use it03:39
lifelesss/API/ABI/03:39
RAOFlifeless: Well, last I saw there was mutterings and cursings and I think X might have been coming up with acceleration.03:40
psusipitti, the broken real time clock fsck issues... could they not be fixed by setting the clock to the fs creation time when mounting the root fs?  that way the current time is never < fs creation time?03:40
lifelessRAOF: cool; xorg-edgers ? :)03:41
RAOFlifeless: A different PPA, I think.  Let me browse the logs…03:41
lifelessRAOF: don't bother03:42
lifelessI can't fiddle for 2 weeks anyway03:42
persiapsusi: So, what happens when your filesystem creation time is corrupt?  We've a hack in some places that sets it to last mount action time (mount/unmount), but that's not really safe.03:42
RAOFlifeless: Too late: https://edge.launchpad.net/~sarvatt/+archive/psb/+packages03:42
RAOF:)03:42
psusipersia, none of it is safe, it's a question of the lesser of evils ;)03:43
StevenKNot those 3 letters!03:43
StevenKNooooooooooooooooo03:43
psusibut if you KNOW your real time clock is not functioning, setting the current time to the fs creation time is better than the epoc03:43
lifelessStevenK: p03:43
lifelessStevenK: s03:43
lifelessStevenK: b03:43
StevenKLalalalalala, I can't hear you03:44
lifelessStevenK: don't worry, in 5 days you will03:44
StevenKlifeless: I no longer have to care03:44
lifelessStevenK: I know. But you'll still hear ;)03:44
persiapsusi: Right before lucid release, ogra committed some patch by dmart that did just that, but unfortunately I forget the bug number.  My understanding is that the issue has been communicated to filesystem devs upsteam, and should be fixed in a future upstream release (in that there will be a safe way to deal with nonfunctional RTC/missing RTC)03:46
persiaRAOF: So, bug #497149 is in the patch review queue (it's Patch Day! everyone should review patches in #ubuntu-reviews) for nouveau-kernel-source : do you need someone to go through a review process for that, or is it something you can just do relatively quickly?04:04
ubottuLaunchpad bug 497149 in nvidia-graphics-drivers-96 "Packages using DKMS should make use of /usr/lib/dkms/common.postinst" [Low,Fix released] https://launchpad.net/bugs/49714904:04
SarvattRAOF: there's another group of people working on it that actually have the machines and care so I disabled that PPA and will just help them out :)04:06
* Sarvatt can't believe he's actually trying to find a psb machine to buy..04:09
persiaSarvatt: Might you come to UDS?  I've one that just gathers dust.04:09
persia(it's actually a "cell phone", but it's larger than one of my "laptop"s, so I never use it)04:09
Sarvattyep I'll be there, that would help a lot if I could mess with it there since I keep needing info I can only get from a running machine04:11
persiaSure.  I'll bring it along.04:12
persiaMight still have a not-quite-jaunty on it, with arbitrary hacks, but presumably it could be upgraded, etc.04:13
persiaogra: Do you want to do anything with https://bugs.launchpad.net/ubuntu/+source/xf86-input-evtouch/+bug/317094 ?  It's aging, but has a bundle of stuff there.04:20
ubottuLaunchpad bug 317094 in xf86-input-evtouch "meta bug to collect lshal touchscreen info" [Undecided,Incomplete]04:20
persiaogra: More specifically, do *you* want to do something, or should all the patches be pushed upstream somehow?04:21
ajmitchthough the bug doesn't have actual patches, but just dumps from a tool04:21
persiaAh, right.  I guess it needs someone to dig thorugh the dumps, and generate a patch.04:22
persiaSorry for the noise.04:22
Sarvattthe lovely part is that there's a psb replacement destined to end up in netbooks here soon that also uses powervr and is incompatible with all of the current psb stuff04:28
=== rgreening_ is now known as rgreening
RAOFSarvatt: Really? :(.  I got the impression that psb was almost universally disliked, even within Intel.04:30
Sarvattyeah moorestown, there's a ton of support patches for it in meego04:31
persiaI think the idea of using embedded graphics cores is not universally disliked.04:31
lifelessI love embedded graphics cores... that are open04:37
persiaWhich ones are those again?04:39
RAOFpersia: The arrandale(?) cores in the i{3,5,7}, I think.04:49
* persia gets confused by ark: arrandale seems ot be a product cycle name, and the details of the GPU aren't obvious. I hope this to be true.04:54
lifelesshttp://en.wikipedia.org/wiki/Intel_Core_i7 gives some hint04:55
persiaanandtech even had a feature article.  It just didn't list which was the old IP (or else I'm missing the hints).04:58
persiaAnyway, I don't want to care enough about it :)  I'll just hope they have open specifications.04:58
=== almaisan-away is now known as al-maisan
pittiGood morning06:54
pittiJontheEchidna: ah, that was actually just a copy&paste error from the changelog; it's not actually installed any more; thanks!06:54
pittizul: can you please reupload landscape-client with the correct -v option to show both changelogs, or merge the changelogs?07:27
zygamorning08:02
dholbachgood morning08:08
mvohey zyga08:10
mvohey seb128, dholbach08:10
zygamvo: hello, how are you :-)08:11
seb128hey mvo08:11
mvozyga: good, thanks, how are you?08:11
zygamvo: fine, I'm trying to find the right google domain for my project, so many of them around ;-)08:11
dholbachhey mvo, salut seb12808:12
seb128hey dholbach08:12
dholbachcomment ça va?08:12
seb128dholbach, un peu fatigué mais sinon bien, et toi ?08:13
dholbachseb128: un peu fatigué aussi08:14
pittihallo dholbach!08:15
dholbachseb128: doko va arriver ici dans quelque minutes, son internet est encore "cassé" :)08:16
seb128dholbach, c'est un prétexte pour pas travailler !08:16
dholbach"ah ah" :)08:17
dholbachbecaucoup de travaille ici, pas travailler n'est pas une option :)08:17
seb128dholbach, ;-)08:22
=== Amto_AFK is now known as Amto_res
hyperairhmm test building wine in sbuild with ccache seems to lead to nothing but ccache missees08:36
hyperairwhat gives?08:36
zygahyperair: maybe it inserts build date/time into all objects?08:37
hyperairzyga: ah yes that might be the cause08:37
zygahyperair: or it gets around to avoid ccache in some magic way08:37
zygahyperair: but it would be queer to put timestamp into _all_ objects08:37
hyperairno wait, ccache is defunct08:37
hyperairzyga: ccache is defunct, that's definite.08:38
RAOFsbuild will be building in a clean chroot, right?  That's unlikely to pick up your ccache cache :)08:38
zygahyperair: how so? I've used it with great success in the past08:38
hyperairzyga: same here.08:38
hyperairRAOF: sbuild bind-mounts my home08:38
zygaRAOF: oh, good point08:38
hyperairRAOF: and builds under my UID08:39
hyperairwatch ccache -s shows the misses going up08:39
hyperairzyga: i just tried with a helloworld.cc test08:39
zygahyperair: did you try checking that hello-world.c is cached correctly/08:39
zyga:D08:39
hyperairzyga: heh?08:40
hyperairlemme just run a ccache cleanup08:41
zygahyperair: one more possibility is to check the ccache log08:42
zygahyperair: I know that ccache just bails out if it sees some option it does not understand08:42
hyperairzyga: eh interesting. i never knew it had a log08:42
zygahyperair: you have to set some environment options to enable logging08:43
zygahyperair: check the man page08:43
hyperairoh bah08:43
hyperairi didn't have those set.08:43
zygahyperair: try with hello-world to see what kind of data is being logged, then check if that same behaviour occurs when you build wine08:43
JasonWoofHi, I maintain a game, which I'd like to get into Ubuntu. It's been packaged for debian, and is included in debian unstable (sid).09:09
JasonWoofwhat's the next step? do I need to get it to debian testing? or can it go straight from debian unstable to ubuntu?09:10
JasonWoofgame site: http://jasonwoof.org/vor   debian package page: http://packages.debian.org/unstable/games/vor09:10
hyperairzyga: aha, it doesn't seem to like the case when i just compile directly without -c09:11
zygahyperair: hmm, without -c you just link, right?09:12
StevenKJasonWoof: It will get sync'd directly into maverick when it opsn09:12
StevenK*opens09:12
JasonWoofiirc -c makes it not link just yet09:12
zygahyperair: that would account for a small fraction of the overall build process09:12
zygahyperair: like, most of wine gets built with -c, hopefully ;-)09:12
JasonWoofStevenK: sweet!09:12
hyperairzyga: lemme try that LOGFILE env trick09:13
joaopintogood morning09:23
hyperairzyga: i get a whole bunch of "Places ___________.o into cache"09:23
hyperairzyga: maybe it really is getting a whole bunch of different hashes each time.09:23
zygahyperair: good, then it's working09:24
zygahyperair: can you stop the build after first couple of objecrts09:24
zygahyperair: examine them (check that your cache is really in your $HOME)09:24
zygahyperair: and try to build again09:24
zygahyperair: you can also ask ccache to do double hoop build09:25
zygahyperair: first it will pre-process09:25
zygahyperair: and the cache will be based on the pre-processed text, not the source text AFAIR09:25
zygahyperair: hmm, sorry I take that back09:27
zygahyperair: I was thinking about CCACHE_UNIFY09:27
hyperairCCACHE_UNIFY sounds like it'll be nasty09:27
zygahyperair: it's designed to assist in edits that don't alter the actual code09:28
zygahyperair: you don't need it unless you hack on wine today09:28
hyperairzyga: i know, i'm just rebuilding the same .dsc over and over.09:28
hyperairzyga: on another build (codelite) argument -MM is unsupported09:36
zygahyperair: huh? what is codelite?09:36
zyga-MM generates build deps09:36
zygayou should  not need that for a package build09:36
hyperairzyga: another package09:36
hyperairzyga: for some reason, everything's getting a -MM flag09:37
hyperairweird09:37
hyperairwell codelite is known for its weird build system09:37
zygano it's normal09:37
zygaactually it's cheap and good to do so09:37
hyperairO_o09:37
zygayou get deps _AND_ the .o file at once09:37
hyperairwhy so?09:37
hyperairah09:38
hyperairbut surely you need the deps *first*09:38
zygahyperair: perhaps you can patch the build system to support no-deps option, if it's make you can do that rather easily with injecting one CFLAGS:=$(filter-out -MM,$(CFLAGS)) line in a good spot09:38
zygahyperair: no09:38
zygahyperair: you only need the deps when you edit and build the code09:39
zygahyperair: deps get you .h deps09:39
hyperairzyga: it depends on whether the -MM is part of CFLAGS.09:39
hyperairzyga: CFLAGS is usually only the user-customized flags09:39
zygahyperair: internally you have to provide -MM as some kind of flag, I guess they are using CFLAGS to do that09:40
hyperairzyga: no, it's bad practice to provide important flags in CFLAGS, because they can end up getting overridden.09:41
hyperairzyga: one make CFLAGS="blah" will void every CFLAGS assignment09:41
zygahyperair: not really09:42
hyperairwhy not?09:42
zygahyperair: you can control that from within make, usually you just CFLAGS+= stuff09:42
hyperairzyga: no, you can't.09:42
zygahyperair: and in the extreme case you can also override the environment value09:42
hyperairzyga: += and exports don't work once overridden by the user.09:42
hyperairif you've been doing that, then it's time to change =p09:43
hyperairit's the reason automake uses its own ${SOMETHING_CFLAGS} arguments09:43
zygathere is the override directive09:43
zygawell in any way, there has to be a place where -MM gets used/added/whatever09:44
hyperairof course09:44
zyga(automake is really ugly inside, I will not argue about which part is nice or correct)09:44
hyperairlol09:45
hyperairautomake is nice to use09:45
hyperairit's just that patching up errors isn't easy.09:45
hyperairtouching the Makefile.in can try your sanity09:45
hyperairzyga: oh hey ccache works for codelite.09:47
zygathere is this project I like, I cannot remember the name, they are doing automake sans the ugly generated crap09:47
zygaoh :-)09:47
zygaeven with -MM?09:47
hyperairzyga: you mean autoconf?09:47
zygahyperair: actually, no - automake09:47
zygahyperair: the project integrates with autoconf09:47
zygaand existing autotools09:47
hyperairzyga: yes, even with -MM. it still complains, but it reads the cached result anyway09:47
zygait just replaces the part that you generate the makefiles09:47
hyperairzyga: heh? how do you use automake without causing a generated Makefile.in?09:48
hyperairO_o09:48
zygahyperair: yes, you just write the _same_ stuff in a regular makefile09:48
zygahyperair: and the code they wrote uses pure gnu make to do the rest09:48
zygano generated 50K mess09:48
* hyperair shrugs09:48
hyperairsounds like a lot more work09:48
zygaah09:49
zygafound it09:49
zygaquagmire09:49
zygahttp://code.google.com/p/quagmire/09:49
zygaI checked it about 1 year ago last time as I had no use of that tech where I worked before09:50
zygahyperair: http://code.google.com/p/quagmire/source/browse/trunk/example/simple/Quagmire.mk09:50
zygaexample09:51
hyperairzyga: that looks exactly like a Makefile.am09:52
hyperairzyga: how is that different from using automake?09:52
zygahyperair: the way it works is 10x better09:53
hyperairzyga: why so?09:53
zygahyperair: it's faster and there is no generated makefile for you to debug09:54
zygahyperair: automake is _really_ inefficient in what it does09:54
hyperairzyga: only if you do the recursive automake style09:54
hyperairi personally use .mk files everywhere, with non-recursive automake09:54
zygahyperair: the only advantage it that it supported arcane systems where everything was broken and you had to patch around with horrid portable sh scripts09:54
hyperairit goes really fast.09:54
zygahyperair: right, automake is not bad by design, but the implementation could be better nowdays09:54
zygahyperair: it was also designed to work on non-gnu make09:55
zygathat's really pointless nowdays09:55
zygahyperair: non-gnu make build systems are faster09:55
hyperairit isn't.09:55
zygaespecially if you take account the configure phase09:55
hyperairwell that's just the configure phase09:55
hyperairit's a one-off thing09:55
zyganot really09:56
hyperairwhat else changes?09:56
zygahyperair: if you build 1000s of packages the configure phase is slowing you down09:56
hyperairheh i suppose.09:56
zygahyperair: you cannot do it in parallel09:56
zygaand it's only broken legacy crap when you cross compile09:56
hyperairwell non-gnu *nixes still suck without autofoo09:56
zygahyperair: quagmire also has one advantage09:56
zygait uses less shell09:56
zygaless shell = faster09:57
hyperairlemme just check out quagmire's code and take a look09:57
zygahyperair: I hope they finish the work and that the project is not dead09:57
hyperairi'm just not convinced.09:57
zygabut believe me, non-gnu build systems can be way better09:57
zygathe only problem is that you cannot usually expect them to be used in vast open source world ;-)09:58
zygahyperair: think about why large projects are switching away from make09:58
hyperairzyga: general stupidity and refusal to learn m4.09:58
hyperairzyga: at least, those are the unbiased reasons for using waf and scons09:59
zygahyperair: I say efficiency and windows build requirements09:59
zygahyperair: autotools on windows blows09:59
hyperairwhat's hard about it? cygwin's almost the same, is it not?10:00
zygahyperair: no :D10:00
hyperairhonestly, the only thing i see as a viable alternative to autofoo is cmake.10:00
hyperairthe *only* viable alternative10:00
zygahyperair: first off - what if you have to build with visual studio?10:00
zygahyperair: then you only need cygwin to run those slow shell scripts10:00
hyperairthrow that crap away10:00
zygahyperair: it's not crap, you have to use it alot on windows because gnu on windows is not up to par with Ms stuff, really10:01
hyperaircompilations have i/o bound bits. the shell scripts aren't changing much.10:01
zygahyperair: you may not like it but it's true10:01
hyperairespecially if you have a proper sh10:01
zygahyperair: on windows cygwin is 10x-50x slower than regular shell on the same box with linux10:01
zygaso having cygwin feels like using decade old PC10:01
zygahyperair: and if you build with cygwin you reguire cygwin.dll10:01
zygaanother bummer10:02
zygaand what if you want to link to some platform specific bits, well ...10:02
zygato say the least: automake is not good there - it might work if you are carefully - but it's not optimal10:02
zygas/carefully/careful/10:02
zygaanyway, it's not related to ubuntu10:02
zygaif you really want to talk about this let's go somewhere elase10:03
hyperairheheh10:05
pitticjwatson: just got a message from doko that gcc 4.5 isn't supposed to be the default yet (pending SRU discussion); accepted perl and base-files10:20
=== dendro-afk is now known as dendrobates
bigonpitti: hi, I've installed posgresql and it listen on port 5433 any reason of this?11:22
StevenKbigon: Because you have an older version running on 5432?11:22
bigonwell in the configuration 5433 is explicitly defined11:23
ogracjwatson, are we planning to merge initramfs-tools 0.92f for maverick ?11:24
ogra(seems new flash-kernel has a versioned dep on it for kirkwood arches in debian)11:25
jcisiohello11:26
jcisioI want to search for a translation of "thing" in all Ubuntu package, how to get po of a certain locale in all packages?11:26
sladenjcisio: does the Launchpad translations suggestions help?11:28
sladenjcisio: that does fuzzy matching11:28
jcisiono I want to translate automatically all menu items in the ubuntu-manual11:28
jcisioso I need a automatical mechanism11:29
sladenjcisio: so you have a peusdo .svg screenshot and want to replace the strings in that with that the user of (eg. Italian) will see?11:29
jcisioyes, nearly11:30
dpmhi jcisio, in principle you can't. You could download all PO files from https://translations.edge.launchpad.net/ubuntu/lucid/+language-packs . However, I would strongly discourage you from translating things automatically, since it tends to lead to very bad translations. Translation teams should be the ones translating and reviewing translations11:30
jcisioI have "bla bla \menu{thing} bla bla" and whan to replace "thing" by its translation11:30
jcisios/whan/want/11:30
sladenyou really need  \menu{release::application::specificmenuid}  and (eg. everything that gettext needs11:31
jcisiothis is a 160+ pages manual, and those are things that are already translated11:31
jcisioauthor won't like that lol11:32
sladenjcisio: and then gettext will do that for you based on the available installed langpacks;  so just install (build-dep) on all of the language packs and have your make script do the replacement based on the native gettext domain11:32
dpmjcisio, I know the Ubuntu Manual, but I'm just saying that not all languages are the same, and automatic translation tends to lead to poor translations, and a bad impression on quaility to users11:32
jcisioFor example in manual there is "Click on the menu item \menu{File} and then..." then I want to replace "File" with appropriate translation11:32
sladengettext11:33
sladenuse. the. same. methods. that. the. applications. themselves. are. using11:33
sladenno automatic translations needed, and the user will see exactly what the application in real life will contain11:33
jcisiomany translators want to have it done like that, mean the translation of "sure" thing11:33
dpmjcisio, how do you know, have you asked translators?11:34
jcisioas when they translate, they don't rememer that is the "real" thing11:34
sladenokay, fish the default out using gettext and have them check it11:34
jcisiothere are many suggestion like that in the mailing list11:34
jcisioeven in our team (Vietnamese), we need a consistence in translation (manual vs software)11:35
dpmon which mailing list? I didn't see any on ubuntu-translators. Anyway, my recommendation is to leave translators do their work and review the translations other than the developers doing it for them. If you want to do it for a language you know, it's fine, but the same rules don't apply for all languages. In any case, for consistency you can use Launchpad's global suggestions, where translators just have to do one click to translate if the suggestion is11:38
dpm appropriate. I hope this helps. Feel free to join us on #ubuntu-translators if we can give you a hand11:38
=== dendrobates is now known as dendro-afk
joaopintodpm, if I understood it currently he is attempting to cross reference real software translations, for software strings, I don't see how could that lead to poor translations :)11:41
joaopintoops, s/currently/correctly11:41
dpmjoaopinto, unless he knows the rules for gender, plurals, grammar for all languages, and knows for certain that the translated string he's picking up coincides exactly with the one he's trying to automatically translate, it can be difficult11:43
joaopintodpm, he is referring to extract strings which refer exactly to a software string, there is no conversion involved11:43
joaopintolike "Please use the File -> Menu -> Action"11:44
joaopintoto "regular translation  File_String -> Menu_String -> Action_String", where _String are extracted from the pofiles11:44
dpmjoaopinto, so what's "regular translation then"? If I understand it correctly, he's talking about searching all PO files for all languages hoping to find a matching translation for the original English string. Even if that works, the translation might be out of context11:47
dpmoh, I see what you mean with "regular translation" now11:47
dpmBut I still thing automatically searching for File_String, etc. translations is not safe11:48
dpmTranslators can do it themselves using e.g. translation memories11:48
dpmanyway, as I say, I'd ask translators first :)11:49
=== yofel_ is now known as yofel
sladenjcisio: joaopinto: dpm: in theory, you can do something like  LANG=en_GB gettext -d gimp20 -s "File Open _Dialog"   but I can't get that to work just now12:00
sladenand it'll return  "File Open _Dialogue"  (in theory)12:01
=== cking is now known as cking-afk
james_wTheMuso: do you know of a bug somewhere for pulseaudio respawning very quickly or similar? I'm getting several reports of problems apparently caused by this, something is repeatedly trying to use rtkit in a very fast loop. Is that just a symptom of several possible problems?12:06
=== al-maisan is now known as almaisan-away
TheMusojames_w: Pulseaudio is set up to automatically spawn by default if a client requests it. Since the volume indicator is running, if pulseaudio is killed, it will be respawned due to clients still running that need it.12:29
TheMusojames_w: And I am off this week, so haven't seen any new pulse bug mail since last week, and prior to this week, I haven't seen anything along these lines.12:29
james_wTheMuso: so it's probably pulse crashing on startup, and then getting respawned?12:34
TheMusojames_w: possibly, I won't know till next week when I look at bug mail to see if anything similar has come up. Maybe crimsun might know something.12:34
james_wTheMuso: thanks, I'll get the reporters to try things12:42
=== cking-afk is now known as cking
=== almaisan-away is now known as al-maisan
=== al-maisan is now known as almaisan-away
=== almaisan-away is now known as al-maisan
jcisiosladen, joaopinto, dpm: in the ubuntu-manual list, the translator(s) want to reuse what that have been done in software translation https://lists.launchpad.net/ubuntu-manual/msg01672.html13:17
jdstrandpitti: hi! did you happen to see my question yesterday regarding firefox?13:18
seb128jdstrand: he's travelling to Brussels13:19
jdstrandah13:19
jdstrandok13:19
jcisioI discussed with godbyk (tech coordinator of ubuntu-manual), too, and we agreed that a tool is good13:19
jdstrandseb128: thanks13:19
seb128jdstrand: he should be around in a few hours from now though13:19
jdstrandk13:19
seb128jdstrand: what was the ping about? I can ping him directly when he arrives there13:19
jdstrandseb128: it isn't that urgent13:19
seb128ok13:19
jdstrandseb128: but thanks for the offer :)13:20
jcisioproblem is we don't know the string is in which package (in order to know that, authors must add more data, that they eventually don't know, in the document)13:20
jcisiooh thanks dpm, I'm downloading the pack at https://translations.launchpad.net/ubuntu/lucid/+language-packs it seems to be the right one!13:22
dpmjcisio, no worries, be sure to download the base language pack, which is the one that contains all translations. It's going to be a few hundred Mb download, though :)13:24
jcisiowell, 500+ MB13:24
sladenjcisio: the package (category/domain) is quite important as how a string has been translated depends on that particular context/application.  however, it's basically going to be the same for each Chapter13:27
jcisiosladen, because of that, I consider count all translation of a string (two or three word string, maximum), and take the most popular one13:30
jcisioI don't know if it could be done better, without the context of the package13:30
jcisio(that is currently not included in manual)13:30
sladenjcisio: information loss.  not a good idea13:30
sladenjcisio: if you're trying to do something automatically, you at least need to give it the right input data13:31
jcisiotry to guess ;)13:31
jcisioI think it's much to ask the author of ubuntu-manual to know in which package their text is in13:32
sladenyou'd kind of hope they knew which application they were writing about...13:32
sladenyou'd kind of hope it's mentioned in the chapter title13:32
sladenotherwise the poor reader is going to have a heck of a time guessing what the manual is for13:33
* persia can imagine task-based chapters ("Listening to Music") that fail to mention a specific application in the chapter title.13:33
* persia hasn't actually looked at the manual, so has no real idea if that would be the case13:34
sladenpersia: but it might open with a title like  "Rhythmbox is the default music player in Ubuntu, if can be found in  Applications->Sound & Video->Rhythmbox Music Player"13:35
sladenpersia: s/title/lede/13:35
persiaOh, sure, but it's harder to parse lead sentences than titles automatically :)13:36
jcisiowell, when I click on a menu, I don't know in which package it is13:36
jcisioa menu/button in an application is ok, but the package name is...13:37
jcisiowell, if the manual is for apt-get thing, it's much easier13:38
jcisioActually, what I try to do is this: having this string:13:39
jcisioOnce your computer finds the Live \\acronym{CD} and after a quick loading screen, you will presented with the ``Welcome'' screen. Using your mouse, select your language from the list on the left, then click the button labeled \\button{Try Ubuntu 10.04}. Ubuntu will then start up, running straight from the Live \\acronym{CD}.13:39
jcisioI detect \\button{Try Ubuntu 10.04}, and try to replace thing in {} with its translation13:39
jcisioTwo translator may have different translation for "Try Ubuntu 10.04", but there should be an consistence between manual and the software itself.13:41
sladenjcisio: are we still debating about whether using the existing translation keys is a good idea, or how one might do it?13:42
jcisio"how" - I think ;)13:43
jcisioI just tried to explain why the package name is not neccessary13:43
cnd_miniHow do acls work in the ubuntu filesystem? for example, there's an acl on /dev/snd/controlC0; how does one query its properties or manipulate it?14:01
directhexi wonder how that happened. my grub on my laptop was really old. like from january old.14:01
joaopintocnd_mini, the help channel is #ubuntu :)14:02
cnd_minijoaopinto: yes, this is a development question14:02
cnd_minithere's no docs I can find anywhere14:03
joaopintonot really, unix privileges and file system management in general is support, unless you are developing, which does not seem to be the scope of your question :)14:03
cnd_minithe only thing I've found close is in /lib/udev/rules.d14:03
cnd_minijoaopinto: yes, development is my scope,14:04
cnd_minispecifically, I need to know if there's any kernel dependencies to make acls work in the root fs14:05
cnd_minibut as a base, I'd just like to know how to do anything with them14:05
joaopintofile system based ACLs if implemented depend on the corresponding filesystem type support, and there is no such thing as "ubuntu filesystem" ;)14:07
cnd_miniok, but how do you query and manipulate them?14:09
statikdumb question - does toolchain freeze mean that I should wait a bit longer before doing non-toolchain related uploads? or does it mean don't upload toolchain stuff but other packages are ok?14:11
maxbhttps://lists.ubuntu.com/archives/maverick-changes/2010-May/thread.html would seem to imply the former14:12
statikmaxb: cool, thanks14:14
Chipzzcnd_mini: AFAIK the only "ACLs" being used (and note that the usage of the word ACL is improper in this context) in your case are the traditional UNIX ACLs (user/group/other)14:14
Chipzzand you can check those with a simple ls -l14:14
cnd_miniChipzz: if you do ls -l /dev/snd/controlC0, you should see a '+' at the end of the perms14:15
Chipzzno further ACLs ae used14:15
cnd_miniapparently, the acls are there, but the default une (maybe desktop too?) doesn't include the acl package14:15
cnd_minionce I installed it I was able to use getfacl on it to see the acls14:15
gesercnd_mini: you can query them with getfacl (from the acl package) (and set them with setfacl)14:16
cnd_minigeser: yep, thanks14:16
cnd_minijoaopinto got me straightened out with the acl package14:16
geserChipzz: some /dev have additional ACLs so the user can have rw access to it without owning the device node or needing to be in the group owning it14:18
cnd_miniso it appears that the kernel I'm working on doesn't have POSIX_ACLs turned on14:19
cnd_miniso that's the reason I'm having issues I think14:19
jdstrandogra: am I remembering correctly that arm doesn't work super well with qcow2 in qemu?14:19
jdstrandogra: hi btw :)14:19
hyperairJust a reminder, it's Patch Day. Anyone with some time to review patches and help get them in the right places is encouraged to stop by #ubuntu-reviews and help out.14:20
Chipzzgeser: oh. wouldn't that be filesystem dependent then?14:20
cnd_minigeser: Chipzz: there's a TMPFS ACL option, and tmpfs is used for /dev14:21
geserChipzz: yes, but the Ubuntu kernel has them enabled for most FS types (grep POSIX_ACL /boot/config-*)14:22
=== rgreening_ is now known as rgreening
jibelcjwatson, psusi, hello, about the ext4 failure, I reported upstream bug http://bugzilla.kernel.org/show_bug.cgi?id=15910 . See if there's anything to add.15:30
ubottubugzilla.kernel.org bug 15910 in ext4 "zero-length files and performance degradation" [Normal,New]15:30
tankdriverHi, before I add another unuseful "me too" comment to this bug ( https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/353126):  I can reproduce this bug in Kubuntu lucid. But this bug is definely filed as gnome-related. What should I do?15:34
ubottuLaunchpad bug 353126 in vino "Compiz / vnc screen refresh with nvidia-restricted driver/VirtualBox/ATI fglrx driver using X.org" [Medium,Confirmed]15:34
=== jorge_ is now known as jcastro
JFocjwatson, or slangasek bug 574184 seems to indicate that the DVD images have bad checksums15:50
ubottuLaunchpad bug 574184 in linux "Bad signatures for 10.04 installer validation: MD5SUM SHA1SUM SHA256SUM" [Undecided,Confirmed] https://launchpad.net/bugs/57418415:50
JFojust wanted to bring to one of your attention15:50
JFonot sure what package to assign that to though15:52
apwyeah no idea what the iso image creator would be15:54
persiaI'd suggest adding an ubuntu-cdimage task to the bug, if it's verified.  That gets it to the larger set of folks that can help sort it.15:55
persia(and #ubuntu-bugs is an *excellent* place to ask for help getting bugs in the right state)15:56
JFopersia, :P15:56
psusimy goodness there's a lot of bugs filed against gparted... time to whack a few15:57
=== dendro-afk is now known as dendrobates
bitshufflerHello. Could someone please tell me which package (postinst) is creating /etc/shadow    and friends?16:06
joaopintobitshuffler, grep "shadowconfig" /var/lib/dpkg/info/*postinst16:13
bitshufflerjoaopinto: well, problem is I don't run ubuntu here so I have to ask :)16:13
joaopintoit's: passwd16:13
bitshufflerjoaopinto: sure it isn't base-passwd (that's what #debian said)? (on 10.04 that is)16:14
joaopintobitshuffler:16:15
joaopinto/var/lib/dpkg/info/passwd.postinst:# Run shadowconfig only on new installs16:15
joaopinto/var/lib/dpkg/info/passwd.postinst:[ -z "$2" ] && shadowconfig on16:15
bitshufflerjoaopinto: that's on 10.04?16:15
joaopintoyes16:15
bitshufflerthanks a lot :)16:15
joaopintoI guess base-passwd will install passwd16:16
=== pgraner is now known as pgraner-afk
aburchbitshuffler: base-passwd at least creates /etc/passwd and /etc/group.16:19
bitshufflerah ok, so if I run into trouble with "chmod: cannot access `/etc/passwd': No such file or directory" it might be cause passwd got installed before passwd. Does that sound logically?16:21
joaopintoyou mean passwd installed before passwd-base :)?16:22
bitshuffleryeah, right ;D16:23
ograjdstrand, (sorry for the late reply, i got sucked into some ARM stuff) qcow2 works with qemu-system-arm, qemu-nbd i had issues with16:23
=== dendrobates is now known as dendro-afk
joaopintobitshuffler, installing a new passwd will run shadowconfig on, I assume that chmod error is from shadowconfig16:24
jdstrandogra: ok-- I had a weird hang in the guest when using qemu-system-arm with a qcow2 and backing store... have you tried that? are raw images generally ok too?16:24
joaopintobitshuffler,  grep chmod /sbin/shadowconfig, chmod 644 /etc/passwd /etc/group16:25
bitshufflerjoaopinto: I think so: http://pastebin.org/203320 (base-passwd get's installed a bit later)16:25
joaopintobitshuffler, in short, yes, that is the problem :P16:25
bitshufflerjoaopinto: thanks a lot :)16:25
ograjdstrand, i usually use raw, yes, if you see something like bug 532733 it would be awesome to get some more debug info though16:25
ubottuLaunchpad bug 532733 in qemu-kvm "apt/dpkg in qemu-system-arm hangs if a big task is installed" [High,Incomplete] https://launchpad.net/bugs/53273316:25
ogranobody was able to get to the root cause yet16:26
jdstrandogra: ok-- it's possible that it was a networking thing, since avahi was being installed in the guest and I was using 'user' net16:26
ograah16:27
jdstrand(as opposed to tun/tap)16:27
ograhmm16:27
ograshouldnt though16:27
ograit should just do transparent NAT16:27
jdstrandI'll play with it and report a bug if I can reproduce16:27
* psusi wonders why the hell a fully downloaded lucid dvd iso has holes in it16:45
Picipsusi: well, there has to be at least one hole for the spindle16:45
psusilol16:46
psusiseriously though, there are still holes in the file long after transmission finished the download16:46
psusiit's weird... like there must be gaps of all zeroes in the iso image and I guess transmission doesn't bother writing the zeroes to the file?  so the hole remains...16:47
bitshufflerOk, if I got that right shadowconfig generates /etc/shadow by calling pwconv which should generate /etc/shadow. What could be the cause that pwconv does _not_ generate /etc/shadow?16:51
bitshuffler(output of pwconv is nothing, no "x" is in the passwd file - e.g. "root:*:0:0:root:/root:/bin/bash" - which looks fine to me)16:52
=== crankyadmin is now known as crankyadmin_afk
joaopintobitshuffler, did you check the exit code ?17:03
bitshufflerjoaopinto: sry, how do I do that when I call it in a shell manually?17:04
joaopintoI am looking at pwconv.c source and there are some predefined exit codes (not described on the manpage)17:04
joaopintobitshuffler, command ; echo $?17:04
bitshufflerjoaopinto: shows "1"17:04
joaopinto#define E_NOPERM        1       /* permission denied */17:05
joaopinto:)17:05
* bitshuffler is root17:05
bitshufflerhmmm17:05
bitshuffleris it normal in ubuntu that "ls -l" doesn't list "." and ".." at the beginning?17:07
joaopintobitshuffler, did you check syslog ? I see some syslogging for some errors17:07
bitshufflerjoaopinto: I have no services running (it's a chroot). Only log in /var/log is dpkg.log which I guess is from installation17:08
=== beuno is now known as beuno-lunch
garethello, I am having troubles since lucid upgrade with kerberized NFS my client can't negociate with the server (server is a NAS). gssd reports "No supported encryption types"17:12
garetit used to work in karmic (and jaunty)17:12
joaopintobitshuffler, do you have /dev and /proc bind mounted in the chroot ?17:12
bitshufflerjoaopinto: I can bind them in from the base system (which is suse) if that helps somehow17:13
joaopintobitshuffler, I am just guessing because I don't see any explit exit with that E_NOPERM code17:14
joaopintoand there is an open syslog call at the beginning17:14
bitshufflerjoaopinto: http://pastebin.org/203388 is the strace if that's somehow helpful to you17:14
joaopinto#17:16
joaopintoconnect(5, {sa_family=AF_FILE, path="/dev/log"}, 110) = -1 ENOENT (No such file or directory) <- might be required, the /dev bind mount should help here17:16
keessmoser: say, I have ec2 all set up, but I can't figure out how to generate the SSH key I need to log into my instance with.  what's the right incantation?17:16
=== yofel_ is now known as yofel
bitshufflerjoaopinto: with /dev bound in strace is http://pastebin.org/20339817:19
bitshufflerah, now I have in my syslog: "pwconv[19447]: cannot open login definitions /etc/login.defs [No such file or directory]"17:20
bitshufflerwhich package contains /etc/login.defs on ubuntu?17:21
ograbitshuffler, dpkg -S /etc/login.defs ;)17:22
ograbitshuffler, its in the login package17:22
bitshufflerogra: cheers :)17:23
keessmoser: ah, nm, realized that ec2 ssh keys aren't shared across regions.17:26
smoserkees, thats annoying, but yeah.17:30
smoseralso annoying that there is no ec2-upload-keypair17:31
=== smb is now known as smb-afk
keessmoser: yeah, now I have two different keypairs.  ;)17:32
Neo--anyone going to UBS in brussels and would like to share a room in a hostel?17:33
smoseri name them keypair.<region> and just always invoke with --key keypair.region ,and have ssh config pick the right onw17:33
smoserone17:33
ScottKjdong: Would you please ack the revised clamav upload in lucid-proposed (no new bug, just yesterday's upload was missing one commit on the powerpc patch).17:35
bitshufflerThanks a lot for your help guys, the only missing thing was the login package and now it's fine :)17:38
keessmoser: is there a way to poke holes in the ec2 firewall for a single instance (instead of "default")?17:54
smoserwell 'default' is just a "group"17:55
smoseryou can ec2-add-group, delete-group and such17:56
smoseri could be wron, but i think wonce you've launched an instance its in the group you launched it in for good.17:56
keessmoser: okay, cool17:56
joaopintobitshuffler, great :)17:57
bitshufflerjoaopinto: yeah, thanks for your help :)17:57
=== al-maisan is now known as almaisan-away
=== beuno-lunch is now known as beuno
=== cking is now known as cking-afk
=== dendro-afk is now known as dendrobates
=== cnd_mini is now known as cnd
=== RoAk is now known as RoAkSoAx
=== radoe_ is now known as radoe
=== oubiwann is now known as oubiwann_
=== oubiwann_ is now known as oubiwann
pace_t_zuluhey guys... is this the right place to get an answer about gcc-4.2 on lucid21:17
pace_t_zululike why are 4.1,4.3,and 4.4 available but no 4.221:17
pace_t_zuluperhaps #ubuntu-app-devel21:18
ScottKpace_t_zulu: Generally re remove old GCC versions when no more packcages need it to build.21:19
ScottKre/we21:19
ScottKSo without looking, I'd guess there's still something that won't build with newer than 4.1, but that wasn't the case for 4.2.21:19
pace_t_zuluScottK: ty21:24
pace_t_zuluScottK: i maintain the MATLAB page on the wiki... MATLAB prefers gcc-4.2 and presents the user with a warning... i currently do not have a work-around - just tell the users to ignore the warning21:32
ScottKWe're using GCC 4.5 in Maverick.  It would be nice if matlab would catch up a bit.21:33
directhexmatlab is, how to put this politely..... trash with a multi-thousand-dollar license fee21:34
ScottKVery popular in some circles though21:34
directhexyes, very21:35
directhexcircles that say "i don't care that it's 200x slower than real c++, it's easy"21:35
pace_t_zuluScottK directhex i agree21:35
pace_t_zuluScottK directhex some people don't have a choice...21:36
JFoespecially if it is a lab requirement21:36
pace_t_zuluJFo: +121:36
* JFo 'fondly' remembers matlab21:36
* pace_t_zulu can't escape MATLAB21:36
JFoheh, my condolences :)21:37
JFoI have a friend who is in the same boat pace_t_zulu21:37
pace_t_zuluanyway... it is ridiculous that such expensive software, released this year, doesn't support > gcc 4.221:37
pace_t_zului just want to provide ubuntu users a satisfactory solution...21:38
pace_t_zuluthe workaround i documented at https://help.ubuntu.com/community/MATLAB#MEX%20functions worked great for versions of ubuntu < 10.0421:39
pace_t_zuluScottK: i noticed about maverick earlier... are the maverick repos live yet? i realize it's just the toolchain right now21:39
ScottKIt exists, but uploads aren't being accepted yet.21:40
pace_t_zuluScottK: ty21:41
=== dendrobates is now known as dendro-afk
oskiewhat's the package called that does the ubuntu installation? i'm doing a debootstrap install and need to know what i need to run post-debootstrap21:57
oskiethe docs here seems a bit outdated: https://help.ubuntu.com/6.10/ubuntu/installation-guide/i386/linux-upgrade.html21:58
apacheloggerping ping, anyone around who can bump a build scores for me?22:00
=== dendro-afk is now known as dendrobates
pace_t_zuluoskie: why are you installing that way?22:05
pace_t_zuluoskie: which version are you trying to install? that URL you are looking at is from 2006 - ancient22:06
oskiepace_t_zulu: i'm trying to install ubuntu to a NFS-mounted root22:10
pace_t_zuluoskie: are you "Installing on a NFS-server and using with diskless clients."22:11
oskiepace_t_zulu: yeah!22:11
pace_t_zuluoskie: try this URL https://help.ubuntu.com/community/Installation/OnNFSDrive22:11
pace_t_zuluoskie: that is definitely more current22:11
oskieah ok, i'll take a look!22:12
pace_t_zuluoskie: good luck22:12
=== dendrobates is now known as dendro-afk
pace_t_zuluoskie: btw... i got that link from here: https://help.ubuntu.com/community/Installation22:13
=== dendro-afk is now known as dendrobates
oskiepace_t_zulu: it seems none of those pages actually use the default text user interface installer22:14
oskieeither the recommend duplicating a complete installation, or running debootstrap followed by a lot of manual work (all different suggestions from different pages)22:15
pace_t_zuluoskie: yea... i'm not familiar with what you are doing... just tried to provide some helpful guidance22:27
pace_t_zuluoskie: maybe #ubuntu-server is where you should be asking this question...22:28
ScottKIt's certainly off topic for this channel.22:29
pace_t_zuluScottK: is there a better place for asking my gcc-4.2 question?22:31
ScottKNo, that one was fine.22:31
ScottKIt's the how to install over NFS that's off topic.22:32
ScottKNothing to do with development.22:32
ryan22i would like to proposal a new development model22:32
pace_t_zuluScottK: that's why i suggested #ubuntu-server ;)22:32
ryan22Ubuntu needs a change in direction. I propose that Ubuntu adopt a development model where only the core operating system, userland, core libraries, and desktop environment are frozen every 6 months. The applications would then be freely updated to the newest versions at all time. Package maintenance and support for the end-user applications would be provided by the developers themselves.22:32
ScottKpace_t_zulu: Yes, it was a good suggestion.22:33
ryan22more info here: http://www.linuxquestions.org/questions/linux-distributions-5/ubuntu-needs-a-new-development-model-806162/22:33
pace_t_zuluryan22: hmm22:33
ryan22i call it the semi-rolling release system22:33
ryan22the stability of debian with the flexiblity of gentoo22:34
ScottKryan22: I'd recommend you right about it on the ubuntu-devel-discuss mailing list.  That's a more appropriate way to bring things like that up.22:34
ionYeah, it will be awesome when stuff breaks at unpredictable times.22:34
ryan22thanks22:34
pace_t_zuluion: +122:34
geserryan22: and upstream has the manpower (and knowledge) to take care of their packages in Ubuntu?22:35
ryan22ive implemented it in my distro (infinityOS) and it has worked perfectly for 2 months22:35
ryan22the new packages would be pushed from the dev PPAs22:36
geserhow many upstream participate?22:36
ryan22i just use the dev PPAs22:36
ryan22it takes me about a hour a week to maintain22:36
geserwhat about libraries that aren't part of core?22:37
ryan22it depends on the library22:37
pace_t_zuluryan22: nothing stops developers from having their own repos and following your model22:38
ryan22i actually did that myself22:38
pace_t_zuluryan22: ubuntu is simply providing users with packages that have been tested against particular releases22:38
ryan22https://launchpad.net/~infinityos22:38
ryan22i believe ubuntu rlease should be refoactored into being just a core os that launchpad builds against22:39
ryan22a specification22:39
pace_t_zuluryan22: you'd rather ubuntu developers do less...22:40
ryan22so they can do more with the core22:40
pace_t_zuluryan22: ubuntu is not lacking the core you describe22:40
ionHow do you guard against e.g. config syntax changes or other maintenance required by new upstream releases during upgrades within the same distro release?22:40
ryan22i have 3 tires inspired by debian22:40
ryan22stable, testing, and unstable22:41
ryan22the packages go into testing or unstable depending on the their stability and depenencies22:41
pace_t_zuluryan22: do you think debian should do the same?22:41
ryan22yes22:41
ryan22my system works and my users love it22:41
geserfrom how many dev PPAs do you pull the packages?22:41
ryan2220ish22:41
pace_t_zuluryan22: maybe you should start with the debian developers... i hear they are very receptive ;)22:42
ryan22maybe22:42
ryan22where would i find them22:42
ryan22i know alot of times devs hang out in private rooms22:44
geserryan22: do you believe this would still work with several thousands? universe has currently around 13k source packages (and universe is pretty non-core)22:44
ryan22as it takes me only hour a week to maintain it, i feel that it would scale gracefully22:45
geserbut the potential for conflicts is with 20 PPAs much smaller than with 1000 PPA (or even more)22:46
pace_t_zuluryan22: maybe you should bring this up once you have 1000+ packages and a stable release22:46
ryan22i will have a a stable release in a matter of weeks. my gfx designer is in his finals, so im waiting on my branding22:46
geserso you would need some coordination, especially for non-core libraries that are yet used by several packages22:46
ryan22definitely22:47
ryan22but the debian infrastucture would be more than sufficient22:47
pace_t_zuluryan22: so your proposal, in theory, is easier to maintain than ubuntu?22:48
ryan22yes22:49
zygaryan22: I think it could work only in one case22:49
zygaryan22: that you don't do anything22:49
ryan22it takes much better advantage of the scale of the ubuntu/debian community22:49
zygaryan22: just do the core and ask the upstream to package and release22:49
pace_t_zuluryan22: what's stopping you from beating ubuntu devs at their own game... you would, in theory, need less manpower22:49
zygaryan22: and provide an app store PPA for them to publish their stuff into22:49
ryan22well i can of am actually22:49
ryan22and thats what im planning on doing22:50
zygaryan22: but you said that right now _you_ do the packaging and merging/etc22:50
zygaryan22: that simply does not scale22:50
pace_t_zuluryan22: so are you here to put the ubuntu developers on alert then?22:50
zygaryan22: if you want upstream to participate then you have to convince them to package their stuff for one-more-system because it's good-and-all, that's not going to work22:51
ryan22i am here to suggest you adopt my idea as i now greatly imbeeded in the interests of ubuntu22:51
ryan22my proposal to convert my univeristy (trent university) to ubuntu has been accepted22:51
pace_t_zuluryan22: i think the suggestion has been noted22:51
zygaryan22: I'm sure everyone appreciates that you want to improve user experience and that you like ubuntu22:51
pace_t_zuluryan22: your ambition is impressive22:52
ryan22http://tinyurl.com/excalibur-proposal http://tinyurl.com/excalibur-screens22:52
zygaryan22: but making changes like that requires serious coordination, it's not something you do overnight, if you want it accepted you need to put some effort and endure the pain it takes to do so for 2-3 years22:52
ryan22i have universal support from the faculty and now i am supported by the administration and faculty22:52
pace_t_zuluryan22: what is ExcaliburOS?22:52
pace_t_zuluryan22: i commend your efforts to spread ubuntu22:53
zygaryan22: and worse, you have to convince everyone it's better, otherwise you'll get ignored, it's a code-speak game [un]fortunateluy22:53
ryan22my custom ubuntu based distribution for my univertsity. i am aiming for it to be installed alongside windows in the computers in the computer science and mathematics dept in sept22:54
ryan22lol ya alot of these reasons are why i am now calling infinityOS the firefox to ubuntu's mozilla22:54
YokoZarjcastro: is the UDS roommate situation finalized yet?22:54
pace_t_zuluryan22: good luck... please keep the enthusiasm up :)22:55
ryan22perhaps i should keep infinityOS and its release system separate for now from upstream (meaning ubuntu)22:57
ryan22however i would fully welcome canonical support22:58
jcastroYokoZar, I don't know about roomates23:00
jcastroYokoZar, also plenaries are full, can you make yours a 5 minute lightning talk instead?23:01
YokoZarjcastro: what is this23:01
YokoZarjcastro: I registered first :(23:01
YokoZarjcastro: but ok whatever23:02
jcastroyeah there is some special guest coming on tuesday and is hogging a bunch of slots23:02
jcastro... or we can cancel lightning talks23:02
YokoZarAlso the title is gonna be different  I have way more than "not suck" to show ;)23:03
jcastroI guess you're going to have to cram and talk much faster!23:04
YokoZarAll right then23:05
zygaYokoZar: sorry to eavesdrop but is there any information about roomates anywhere on the wiki?23:05
jcastroYokoZar, mail marianna and ask her if she can just post it on the wiki or something23:06
YokoZarjcastro: done23:08
Airellslooking for good socket lib , any suggestions ?23:13
ionsocket(2)23:14
YokoZaralso jcastro I hope this is very exciting on Tuesday because an hour long plenary is a long time23:16
Airellsion you mean popular "socket.h" lib?23:17
hdonhi all. so i ran "apt-get source gnome-applets" to get the source code for multiload-applet. but when i run ./configure it says "Your intltool is too old. You need intltool 0.35.0 or later." is there a package in Jaunty that provides this?!23:18
hdonlooks like it's intltool-debian23:23
hdonwell that didn't work23:23
hyperairdoes anyone here use sbuild + ccache?23:23
hyperairi'm getting a crapton of cache misses23:23
hdonoh maybe i didn't have *any* intltool installed23:24
hdonlooks like it likes the one that comes from the package "intltool"23:24
hdonlol23:24
zygahyperair: no luck with finding what caused them?23:32
hyperairzyga: =(23:32
hyperairzyga: i've exhausted many things already, including HASHDIR, UNIFY, among others23:33
zygahyperair: can you post the log file to a pastebin?23:33
ryan22well good luck everyone23:33
hyperairzyga: there's nothing interesting in there. just a whole bunch of "Placed ____.o into cache"23:34
zygahyperair: mmm23:34
zygahyperair: out of curiosity, why are you using ccache with sbuilder?23:35
zygahyperair: I'm willing to write a gcc wrapper with extra feature and I'd like to know if it would be useful23:35
hyperairzyga: because in the event of a failed long build, i can just get right back there almost immediately23:36
hyperairzyga: it worked wonderfully with pbuilder.23:36
zygammm, okay - makes sense23:36
zygawhy sbuilder then?23:36
hyperaircache hit                          3937723:36
hyperaircache miss                         2277023:36
zygamabe it's messing something23:36
zygaoh23:36
zygathen you _did_ hit something :-)23:36
hyperairthat's pbuilder!23:36
zygacan you ask ccache to print each cache miss command?23:36
hyperairthe sbuild one... has23:36
hyperaircache hit                            21223:36
hyperaircache miss                          154323:36
zygait's quite easy at the source level, I was doing that once recently23:37
hyperairer how?23:37
zygajust rebuild ccache with one more printf23:37
ryan22i was wondering if anyone has thought of removing pulseaudio from ubuntu23:37
ryan22i have removed completely from infinityos by request of my users23:37
zygaryan22: if you have more ideas please post them to the mailing list23:37
ryan22no prob23:37
ryan22thanks for pointing me in the right direction23:38
zygaryan22: it's not about posting crazy ideas, it's about posting crazy ideas to more than 10~ people currently watching23:39
kyle__hey there i wonder if anyone could help me out? i am trying to patch a ps3 camera in and am following a guys terminal guide but have hit a dead end. Help??23:39
ryan22zyga: rember the crazy idea are often the ones that gain you users ;P23:39
zygakyle__: try #ubuntu, this channel is not for support23:40
kyle__k thanks23:40

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