/srv/irclogs.ubuntu.com/2010/03/02/#ubuntu-devel.txt

=== xomas is now known as xomas_
=== xomas_ is now known as xomas
ArneGoetjempt: yep, filter for ttf-* and otf-* should find all the relevant font packages.01:22
mptthanks ArneGoetje01:22
=== nhandler_ is now known as nhandler
tgm4883slangasek, can I bug you for a minute about an archive question?04:05
persiatgm4883: Just ask :)04:06
tgm4883persia, heh, was just getting to that04:06
persia(people may be absent or long-term idle, but waiting for response is often futile and wastes a context switch)04:06
tgm4883I have a package showing up in multiverse/metapackages which is causing issues when trying to remove it from the software center (leaves a bunch of stuff leftover). persia checked debian/control and everything looks ok there. debian/control for the mythtv-themes package is http://pastebin.com/qEHHs2Zg04:08
* persia suspects an override04:09
slangasekwhich is the package in metapackages that you think shouldn't be?04:10
slangasekmythtv-themes, I guess04:11
tgm4883yea mythtv-themes04:12
tgm4883it's not that it shouldn't be in there, but it apparently causes issues when trying to remove it via software center04:13
slangasektgm4883: if you think this is the wrong behavior, I can go ahead and change the override.  I'd suggest double-checking with the other mythbuntu folks to confirm this wasn't intentional, if you haven't already04:13
slangasekoh04:13
tgm4883specifically for bug 52974004:13
ubottuLaunchpad bug 529740 in myththemes "mythtv-themes metapackage needs to be != metapackages section" [Medium,Triaged] https://launchpad.net/bugs/52974004:13
slangasek"shouldn't be there" meaning "shouldn't be in section metapackages", or?04:13
tgm4883yea, shouldn't be in section metapackages04:13
tgm4883superm1 had a discussion with mvo regarding how it works in the software center04:14
slangasekok, override changed (metapackages->graphics)04:15
tgm4883slangasek, awesome, thanks. Is there anything I need to do to the packaging to reflect that?04:16
persiaArneGoetje: I'm seeing lots of traffic in bug #197537 again.  I thought you had a good solution for this for lucid.  Would you mind commenting with current plans when you have a chance?04:16
tgm4883it's already in section graphics in there04:16
ubottuLaunchpad bug 197537 in poppler "[MASTER] Can't read PDF file with CJK (Chinese/Japanese/Korean) text" [Unknown,Confirmed] https://launchpad.net/bugs/19753704:16
slangasektgm4883: nope - I think you can go ahead and close the bug04:17
tgm4883slangasek, awesome, thanks again04:17
wgrantpersia: Is there a good reason that NEW upload rights shouldn't be granted to package(set)-specific uploaders?04:27
StevenKwgrant: Yes. They have a conflict of interest since they may have uploaded the package in the first place.04:28
persiawgrant: No, there isn't.  The issue is that such behaviour isn't currently supported by Soyuz.04:29
persiaSpecifically that the ACL for source NEW happens to be MOTU.04:29
wgrantThere are some issues involved, but the fix is technically easy.04:29
persiaStevenK: We're talking about different things: uploading to source NEW != reviewing source NEW.04:30
wgrantAt the moment, I believe that any component upload right is sufficient.04:30
persiawgrant: That's good to hear.  How do you think it ought be implemented so that all source NEW packages land in packagesets?04:30
crypt-0any movement on the upcoming appaurmor patch in karmic-backports?04:30
wgrantpersia: Arrrrrgh queue UI.04:31
wgrantit scares me.04:31
persiawgrant: I may have misunderstood previously.  I had thought I remembered cjwatson saying that it defaulted those with component-based upload rights, rather than packageset-based upload rights.04:31
persiawgrant: I don't care about UI.  At a pure conceptual level: how can Soyuz allow arbitrary packages to land in NEW, even for folk that do not have upload rights to any component?04:32
persiaIf that's trivial, then my issues are solved.  Archive Admins can land stuff as appropriate, and the rest is social.04:32
wgrantAh. So. At the moment you need to have upload rights to the upload component. That's a bit of a strange definition, since the upload component is always universe. As I suspected, that can be easily relaxed to any privilege at all if people agree.04:34
persiawgrant: So theoretically we could grant ~ubuntu-dev upload rights to the upload component, assuming agreement?04:35
wgrantpersia: Better to fix the code.04:35
wgrantThe potential social problem is that archive admins would have to verify permissions themselves.04:36
wgrantUnless LP did a nice highlighting thing for this case.04:36
persiawgrant: What do you mean by "fix the code"?04:37
wgrantpersia: Adjust the code to permit a NEW upload if the signer holds any upload privilege to the archive.04:37
wgrantRather than requiring permissions to the default component.04:38
persiaOK.  This makes sense.  Now, that sorted, what can we do for archive admins to reduce the chance that someone uploads something to NEW and can never upload it again?04:39
persiaI'd prefer that not to require an application to the TB for an extended package set04:39
persia(although the entire proposal *does* need TB approval)04:39
wgrantVery difficult.04:40
persiaAny ideas?  I'd rather not implement something that coudl so easily lead to that social failure.04:42
persiawgrant: So, to get back to your original question: the good reason that NEW upload rights shouldn't be gratned to package(set)-specific developers is that we have no idea how to model that sanely yet :)04:47
wgrantpersia: So it seems :/04:49
persiawgrant: Depending on one's philosophy, this may not be a real issue.  Many package-specific developers are not yet trusted with wider scope.  Many packageset teams can be expected to have at least one MOTU or core-dev with an understanding of archive-wide implications of adding packages.04:50
wgrantpersia: That's true.04:51
persiaSo, where a packageset team needs something new, they get their capable member to push it, and then apply to the TB for a change.04:51
persiaWe get reduced vanity packages from non-developers, and more stuff flowing through Debian.04:51
persiaIt's suboptimal, but it's not yet terrible.04:52
wgrantThen can we please revoke NEW uploads rights from just about everyone? :)04:52
* wgrant forces everything through Debian.04:52
persiaI'd support someone else's presentation to the TB of an argument blocking NEW upload rights to all but core-dev.04:52
persiaI wouldn't support the argument that everything needs to go through Debian.  Some stuff doesn't belong there (e.g. ubuntu-meta)04:53
wgrantRight.04:53
pwnguinpsh, then i'd have to upload my mozilla weave minimal server package to debian instead04:53
wgrant(hence "just about everyone")04:53
persiaRight.  Make a proposal :)04:53
=== dendrobates is now known as dendro-afk
ScottKpersia: The web U/I would also need some rework for archive admins that don't have shell access.05:15
persiaScottK: Would that need change for the class of source NEW?  I thought source NEW didn't have useful web UI already.05:16
ScottKI can do source New just fine.05:16
ScottKIt's just that I only have the 4 existing componenents as targets for the package (Universe being default)05:17
persiapackagesets and components are distinct layers.05:18
persiaCan you also use the LP API to flip bits between packagesets?05:18
ScottKdunno05:21
persiaOK.  Let me ask differently: what do you think you can't do in the Web UI that would be required to allow other folk to upload NEW sources?05:25
ScottKSelect a packageset in the U/I.05:27
ScottKAlso some identifiable way to know what package set it was aimed at.05:27
persiaI think packagesets are entirely managed via the LP API (whether one has shell or not).05:29
persiaNo reason it can't be exposed in the UI, but I'm not sure that shell/no-shell matters for that.05:29
persiaThe identifiable way to know what package set is the right target is the hard problem that meant wgrant didn't just go fix this in Soyuz today.05:30
wgrantScottK, persia: Packagesets are indeed managed through the API. One must be a TB member to create them, or the owner of the packageset to alter them.06:52
persiawgrant: Is there any necessary relation between a packageset owner and people with access to a packageset?06:52
wgrantpersia: None.06:54
persiaCool.  I was worried there for a bit.06:54
wgrantThe current owner is in all cases the techboard.06:55
persiaThat matches my expectations.06:55
lifelesswhen does motu lose upload-everywhere-but-main ?07:00
lifelesse.g. when should I make a push for core dev07:00
persialifeless: As soon as it can be implemented.  The necessary decisions have already been taken.07:01
lifelesswould you cheer for me?07:01
persialifeless: Realise that in practice when this is implemented MOTU will gain upload access to some of main, and lose upload access to mono packages in universe (at the present time).07:01
* lifeless isn't about to cry over mono07:02
wgrantSo some of the mono stuff will be in the core exclusive set?07:02
persialifeless: I've sponsored none of your uploads to main, nor done close code review on any of them, so no.07:02
persiawgrant: No, it's that the Mono/CLI team got approved at the last TB meeting, so MOTU will lose access to that in addition to the packagesets in main.07:02
lifelesspersia: :(. You know there is the 'good person' aspect :P07:02
persialifeless: Don't try to convince me to change my criteria for approving core devs :p07:03
lifelesspersia: not going to!07:03
persialifeless: But really, apply to core-dev if you want to be core-dev, as you might apply to any packageset.  Don't let the changes in MOTU drive that decision.07:03
lifelesspersia: my feeling is I don't do enough regular work; I've been kindof-meaning-to for ages07:04
wgrantpersia: So membership in a package set now excludes generalists? I thought it was explicitly decided that that was a bad thing.07:04
persiaFor the medium future, MOTU will only get access to *more* packages when components go away.07:04
persiawgrant: No, it specifically excludes MOTU, based on the spec providing a definition for MOTU in the new world.07:05
wgrantAh, I guess I should keep more up to date with TB minutes.07:05
* wgrant reads.07:05
persiawgrant: More concretely, a sufficiency of folk (including myself) felt that there were enough developers who would be *glad* to have less responsibility and focus on QA and archive-health for packages inherited from Debian that it made sense to have that be separate from the "Generalist Developer" category/07:06
wgrantpersia: Good. That had always been my largest concern about the reorg.07:06
persiaSo the idea being that MOTU can have smaller scope and focus on making the unseeded stuff really work, rather than that these people are losing access (because access only goes away when someone else steps up to help enough that MOTU no longer needs access).07:07
wgrantBut I guess it needs Soyuz changes.07:07
wgrantDefinitely.07:07
persiaYep, but that's the future.07:07
persiaThe hard part (and part of why the discussion took over a year) was in finding a way to frame the definition of MOTU as a positive thing.07:07
lifelessalso, we should get the bzr packaging team in debian to have access to bzr packages in ubuntu nder a packageset07:08
persialifeless: Just apply to the TB.  I'd like the DMB to vet any suggested members of the packageset maintainance team that aren't already UbuntuDevelopers, but that's not strictly necessary.07:08
lifelesspersia: packagesets aren't active yet though, right?07:09
* dmb growls07:09
persialifeless: They are indeed, and have been since December, at least.07:09
lifeless\o/07:09
persialifeless: But the first packageset not based on an Ubuntu Flavour was approved last Tuesday.07:10
wgrantThere are lots of LP glitches, too.07:10
persiaWell, second actually.  The first was kernel stuff, but that's kinda special (and kernel stuff was technically the first ever packageset)07:10
persia(that was about a year ago, I think, but I'd have to check logs for a precise timing)07:11
pittiGood morning07:12
pittitkamppeter_: o/07:12
lifelesspersia: so is mono a 'restricted package set'07:13
lifeless?07:13
persialifeless: No.  There are currently no restricted package sets.  I hope we can continue with that.07:13
persiaA restricted packageset implies we have failed in our selection criteria for core-dev.07:13
lifelesspersia: so I don't understand why motu wouldn't be able to upload to them, if we wante dto.07:14
lifelesshttps://wiki.ubuntu.com/ArchiveReorganisation/Permissions07:14
wgrantBecause MOTU will be redefined.07:14
lifelessclaims two things:07:14
wgrantThat page is out of date07:14
lifelessrestriced package sets allow looser criteria for core-dev07:14
wgrantThis is what I hadn't realised until a few minutes ago.07:14
persiahttps://wiki.ubuntu.com/Specs/LucidMOTU07:14
lifeless /argh/07:14
persiawgrant: *was* redefined.07:14
wgrantpersia: Well, the definition is approved but not in place.07:14
persiawgrant: Soyuz bugs aside it is :)07:15
persiaBut yeah.07:15
persiaAnyway, MOTU needs another month or two to adjust to the new team model anyway.07:15
* persia repeatedly advocates redundancy with favor and encourages repetition07:16
persiaAnd one can hope that we have some clear definition of what to do in Soyuz first.07:16
lifelesspersia: I cannot parse the 'definition of responsibility' section07:16
persiaAs we discussed earlier, the issue of NEW source packages is still messy.07:16
persialifeless: So, given a set of packages, there's a larger set needed to build those packages from source or install those packages.07:17
lifeless(build || run)-deps07:17
persiaMOTU doesn't have responsibility for any of that: it belongs to people who volunteered to make that stuff work.07:17
lifelesstransitive, I presume07:17
persiaI'd hope so, although without any Soyuz implementation yet, or even a detailed spec, it's hard to say how it will finally be defined.07:18
lifelesswhat is a 'explicit separated upload permission'07:18
lifelessand how is it different to 'per-package upload rights'07:18
persiaIt's upload rights for a packageset07:19
lifelessthe set-of-package language isn't a problem to parse07:19
lifelessits the undefined terms07:19
lifelessAIUI a packageset is the result of seed processing07:19
persiaYeah well.  I wrote that in the middle of the night one night because the people who volunteered to write it hadn't yet, and it perhaps was insufficiently edited :)07:19
lifelessbut what is a 'non explicit' seperated upload perission07:19
persialifeless: Yes, but not all seeds generate packagesets.07:20
persiaOr rather packagesets that have separate upload permission.07:20
lifelesswhat would an 'explicit unified upload permission' be07:20
persiaTwo examples that come to mind immediately are ubuntustudio and lubuntu07:20
persialifeless: the permission granted to core-dev in the absence of restricted packagesets, or the permission granted to some whole-archive-upload team in the presence of restricted package sets.07:21
lifelesspersia: I would like you to do something like the permissions page referenced before. It was easy to understand: it defined its primitives, then used them.07:22
lifelessI neither have enough confidence that I understand what you mean, nor enough definitions on that page [or unambiguously imported from some other page] to interpret the page correctly.07:22
ArneGoetjepersia: done07:23
persiaArneGoetje: Thank you :)07:23
lifelessyou seem to imply *at least two* distinct mechanisms to get upload rights to a package, and that some of them will cut MOTU off, and  others will not cut MOTU off.07:23
persialifeless: I'm not tempted to edit a document approved by the TB, but I agree that would be a good edit.  I only wish you'd told me about it sometime in December or January :)07:23
lifelessI think understanding is important, so that folk wanting to work on a package do not exclude MOTU by mistake.07:23
lifelesspersia: I was on leave in december, and horribly sick in january07:24
lifelesspersia: no internet == no feedback07:24
persialifeless: If a package has someone looking after it in any organised way, MOTU isn't responsible for it.07:24
persialifeless: Understand.  Please consider my comment a lament rather than criticism.07:24
ArneGoetjepersia: I have issued a MIR for poppler-data07:25
lifelessanyhow, you could add an 'interpretation' section at the botto, e xplicit note the TB hasn't reviewed it, and once happy ask for blessing.07:25
lifelessplease excuse my keyboard07:25
persiaI'd really rather ignore it, continue the mailing list discussion on "Future of MOTU", and define a clear spec for how it is to be implemented in Soyuz at the next UDS.07:26
lifelessok07:26
lifelessup to you07:26
lifelessmy concrete issue is this:07:26
persialifeless: Do you think the lack of an interpretation section is blocking in some way?07:26
lifelessI can't decide if its better for bzr packages to have a [type 1] or [type 2] or [type N] request made07:26
lifelesspersia: I think its blocking in two ways; the first way is that what is being decided on may be subject to misinterpretations - so we're not agreeing to what we thought we were.07:27
lifelessthe dropping of restricted sets seems to imply keeping the generalist bar very high, [/me stops going down that path righ now. later. different channel too]07:28
persialifeless: What are the request types?  I only know of one: requesting the definition of a packageset.  That makes the uploaders the union of generalists (core-dev) and specialists (bzr-dev).  MOTU will no longer have interest in the package.07:28
lifelessthe second way is that unless people know what the options are - clearly and fully - they can't figure out the implications07:28
lifelesspersia: the lucid spec implies at least two types07:28
lifelessseeds-with-explicit-seperated-upload-permission07:29
persialifeless: Hrm.  I think I need your help to understand.  I don't think I disagree: I just don't know what you mean.  Would you be amenable to helping me understand the confusion in a /query, and we can return here once we have a model?07:29
lifelessper-package-upload-rights07:30
lifeless+ seed management is shaded as a different thing07:30
lifelesssure07:30
persiaOh, right.  Those are different.  per-package-upload only applies to a person: it doesn't otherwise affect a package.07:30
slangasekjpds, cjwatson: seems the latest cdimage change to create trace files doesn't account for the directory already existing, causing every build to send mail; fixxoring now07:39
dholbachgood morning07:41
didrockscjwatson: I've rebase the changes with the last few hours one and made a merge a proposal for ubiquity (https://code.edge.launchpad.net/~didrocks/ubiquity/copy_wallpaper_cache/+merge/20434)08:41
=== tkamppeter_ is now known as tkamppeter
tkamppeterpitti, hi08:43
=== sabdfl1 is now known as sabdfl
zgreghttps://bugs.launchpad.net/ubuntu/+source/libass/+bug/52986009:13
ubottuLaunchpad bug 529860 in libass "Update libass to bugfix release 0.9.9" [Undecided,New]09:13
zgregam I doing anything wrong or does nobody care because the package isn't really maintained from Ubuntu's side?09:14
cjwatsonslangasek: thanks09:14
lifelessthere are more bugs than people to solve them.09:14
zgregof course.09:15
lifelessso to make the update happen quicker, prepare the change and propose it to ubuntu-sponsors09:15
zgregI'd do it myself if I had the necessary privileges09:15
lifelessyou can do everything except the upload itself09:16
zgreghow so? put it into a PPA, for example?09:17
lifelessdo the update on your machine and check it builds, installs properly etc09:17
lifelessyou could use a PPA to do this09:17
lifelessthen attach the necessary new files to the bug report09:18
lifelessand follow the normal sponsorship process to get a -sponsor to upload it09:18
arandzgreg: The attached debdiff is the key point, PPA allows for easy testing09:18
persiaGenerally we look for a diff.gz (or similar) that includes the packaging of the new vesion.09:18
lifelessfor a new upstream, that probably means a  new orig tarball and a new diff.gz. A debdiff will help make it easy to review.09:18
arandzgreg: Hang on, ignore me...09:19
persiaI generally don't like to see the new orig tarball, preferring to use a watch file or get-orig-source rule.09:20
LaneyI usually construct the diff for review myself using interdiff09:21
zgregis this procedure documented somewhere?09:25
lifelessthere are two parts09:25
lifelessstandard development - thats documented under the packaging docs09:25
lifelessand sponsorship - also documented09:26
lifelessall on the wiki09:26
slangasekcjwatson: btw, do you know why component-mismatches is empty?09:38
cjwatsonIOError: [Errno 2] No such file or directory: '/srv/launchpad.net/ubuntu-archive/ubuntu-germinate//all_netbook_lucid_i386'09:39
pittiapw: FYI, -15 kernel NEWed now09:39
cjwatsonRunning germinate... ..gzip: /srv/launchpad.net/ubuntu-archive/ubuntu/dists/lucid/main/binary-lpia/Packages.gz: No such file or directory09:40
cjwatsonD'OH09:40
didrocksasac: StevenK: I want to add gthumb for having a photo importer into UNE, do you want I add it too for armel?09:40
apwpitti, most excellent thanks for the heads up09:40
cjwatsonbrought up with soyuz folks09:41
persiadidrocks: Unless there's a really good reason for something to be arch-specific, it's probably better to just add for everything.  How many rdepds does it pull?09:41
didrockspersia: 4, for 3 Mib of deb. The most issue is that it has been demoted, I should have a look there.09:43
persiadidrocks: IIRC it got demoted for no longer being seeded09:46
persiadidrocks: But yeah, just stick it in: otherwise the experience will be poorer only for people with a single architecture.09:46
didrockspersia: ok, I'll try to look if we can put gthumb back as it now depends on libopenrawgnome which has always been in universe09:47
persiaHave fun with MIRs :)09:48
cjwatsonslangasek: fixed for next publisher run, thanks to mthaddon and bigjools09:48
didrockspersia: ahah, I got used to ^^09:48
asacdidrocks: does it use mono?09:49
asac;)09:49
cjwatsonwhoops, I broke 'man -l' for uncompressed files09:49
didrocksasac: if you really want, I can bring f-spot back :p09:49
didrocksless work for me ;)09:49
asaclol09:56
ograseb128, fyi, with todays upgrade evo seems to behave again, no 100% CPU usage anymore for me10:01
seb128ogra: ok good10:01
nigel_nbsiretart, siretart`: just letting you know about bug 530481 has nvidia-185-libvdpau-dev as build-dep which is causing the issue10:06
ubottuLaunchpad bug 530481 in mplayer "nvidia-current build-dep breaks libgl if hardware isn't nvidia" [Undecided,In progress] https://launchpad.net/bugs/53048110:06
cjwatsonright, 'man -l' fixed10:29
tkamppeterpitti, hi10:32
pittihi tkamppeter, wie gehts?10:32
tkamppeterpitti, everything OK, you asked for me in the morning.10:34
pittitkamppeter: ah, because you pinged me in the evening when I was already away :)10:35
tkamppeterpitti, it is about CUPS, Red Hat's patch still does not support DNS-SD-based broadcasting. We have really a regression against CUPS 1.4.10:35
tkamppeters/1.4/1.3/10:36
pittihm, wasn't this the entire point of that avahi patch?10:36
pittitkamppeter: would it work without the patch, when using the compat api (as upstream does)?10:36
tkamppeterpitti, is there really no chance to compile CUPS using its native DNS-SD support?10:36
mptmvo, good morning, thanks for the instructions about how to try the subcategories10:36
tkamppeterpitti, one should try it. Perhaps it works with patches (also on the Avahi side).10:37
pittitkamppeter: well, you tell me :) you added it in the first place10:37
pittibut the changelog says that cups doesn't build with avahi10:37
pittiwithout the patch10:37
tkamppeterI have quickly taken this Red Hat solution because we were shortly before Karmic's FF and wanted to get CUPS 1.4 in.10:38
tkamppeterpitti, perhaps one can get it to work with the compat API, perhaps now where the compat API development went on.10:40
tkamppeterpitti, The Red Hat patch does only half the business, it only makes the DNS-SD backend work, so that printers can be discovered and used via DNS-SD.10:41
pittitkamppeter: ah, so that's for client-side detection, but not for server-side broadcasting; understood10:43
ograseb128, sorry, i take back the above ... back to 100% cpu usage, now its sitting at "recieving mail" since a while10:45
* ogra wonders if there is an issue with POP3 handling10:45
Q-FUNKpitti: morning!  is there any way you could help with https://bugs.launchpad.net/ubuntu/+source/apport/+bug/52868010:47
ubottuLaunchpad bug 528680 in apport "apport-collect repeatedly crashes" [Undecided,New]10:47
tkamppeterpitti, .configure finds my installed compat API.10:49
tkamppeterpitti, problem is that it cannot determine the version of the dns_sd API.10:51
tkamppeterpitti, config.log says 'kDNSServiceFlagsShareConnection' undeclared10:52
mvompt: sure, np - I hope it helps you to get started, if anything is odd, please let me know (might be bugs etc)10:56
pittitkamppeter: seems the old avahi compat interface simply doesn't implement this?11:01
pittiQ-FUNK: the error message can presumably be made more friendly, yes11:02
Q-FUNKpitti: actually, the issue is that apport-collect is currently borken.11:03
pittiQ-FUNK: I just ran apport-collect 528680, and it worked fine11:07
Q-FUNKpitti: ok, so what do I and 10 other people (found in a duplicate bug) are missing?11:08
pittiit still doesn't work for you?11:08
pittiQ-FUNK: it's ultimately bug 336866; I already have lots of workarounds for that, but apparently not enough11:09
ubottuLaunchpad bug 336866 in lazr.restful "When adding tag or updating description, lp_save() gives "HTTP Error 412: Precondition Failed"" [High,Confirmed] https://launchpad.net/bugs/33686611:09
Q-FUNKpitti: ok.  recommendations to work around the issue and succeed at attaching the extra debug info?11:10
pittiQ-FUNK: I'm afraid there's no workaround; it needs a code change to apply a workaround in apport11:10
Q-FUNKok11:11
Q-FUNKso the only other alternative is to file a new bug, with the new apport hooks for that particular package added?11:12
pittithat should work, yes11:12
tkamppeterpitti, is it possible that the DNS-SD API which CUPS is using does not exist as free software?11:13
pittitkamppeter: could be; after all, it's written against Apple's APIs11:13
tkamppeterpitti, this would mean that fom CUPS 1.3 top 1.4 the DNS-SD broadcasting feature got removed from Linux.11:15
tkamppeterpitti, how should such a regression be handles?11:17
pittitkamppeter: (1) shrugging, (2) adding the new API to avahi; I don't see another way?11:18
mptmvo, sorry, I forgot how to update the index after changing the categorization. ./utils/update-software-center returns "ImportError: No module named softwarecenter.enums"11:20
tkamppeterpitti, it seems that SUSE has stopped at CUPS 1.3.11, I do not find any SUSE RPMS of CUPS 1.4.x.11:43
pittitkamppeter: how much API is it missing? if it's just missing one symbol, perhaps cups can be patched to not use it; after all, it didn't need it in 1.3 either11:46
pittitkamppeter: svn blame should find the patch which introduced the usage of that symbol11:46
mvompt: the system one should work fine, or use PYTHONPATH=. utils/update-software-center - but running that should not be needed, it should pick up changes in the .menu file after a restart of s-c11:48
mvompt: bad news btw, xapian does not support "*foo*", only "foo*", I'm investigating (with upstream) what can be done. maybe we need to postpone it. sorry for that11:52
mvo(wildcard searches)11:52
mptmvo, what do we need "*foo*" searches for?11:53
mvobackground picutres are speced as "*-backgrounds*"11:55
mvothemes as "*-themes"11:55
mptmvo, that doesn't need to be a live search, that's a one-time categorization whenever Packages.gz changes, right?11:55
mvothe ttf* and otf* is no problem11:55
mptI thought xapian was just for when you're typing stuff in the search field11:56
=== MacSlow is now known as MacSlow|lunch
mvompt: all categories are mapped to xapian querries internally, that is not impossible to change, but the current design is nice and elegant, I would really like to keep it11:57
mptmvo, if you kept them all as xapian queries, I imagine the query involved in fixing bug 507042 would be hideous :-)11:58
ubottuLaunchpad bug 507042 in software-center "All graphical packages are listed in 'Get free software > System packages'" [Medium,Triaged] https://launchpad.net/bugs/50704211:58
mvompt: not really, its the "Type" that we can use to filter out graphical vs non-graphical.11:59
mvoi.e. there is a property attached to each items for this12:00
mptmvo, well the summary is a bit out of date, it's more about "appears in any other department vs. doesn't"12:00
mpte.g. fonts shouldn't appear in "System" because they're appearing in "Fonts"12:00
mpt(actually, the summary is correct, but it's only a subset of the problem)12:01
mvocorrect, for this using live querries is tricky12:01
mvo(see also the mapping of other->system)12:01
mvosame problem12:01
mvompt: constructing the category list at update-xapian-index time opens up new problems like mapping a search in a departement to a query. this gets really ugly really quick (in the code)12:06
mptmvo, sorry I'm not familiar with the internal structure, but if you follow the #Genre algorithm for any new/changed packages whenever Packages.gz changes, then each item should have a static primary-department attribute12:08
mptmvo, so whenever anyone does a search in a department, the live query would be "show me items that have this primary-department value and that also match this search:"12:09
mvompt: right, its not a question of "possible" vs "impossible" - its a question of how to map it to the code structure. its simpler to describe a solution than to implement it12:11
mptundoubtedly :-)12:11
didrockscjwatson: in fact, the function "casper user" doesn't work in ubiquity for install mode (it's root) as there is no SUDO_USER variable. As I need the gconf value for the ubuntu user, I don't get the wallpaper cache, any idea?12:12
cjwatsonhm, really?  that's odd12:13
cjwatsondidrocks: ok, just do what you were doing then, we'll refactor it later12:13
didrockscjwatson: ok, I'll update the merge proposal then in few minutes (it took me some time to find why the caching wasn't working with that code in install mode :))12:14
peciskhi people, will NetworkManager 0.8 will make a cut into Lucid, or you will stick with 0.7.x?12:16
asacpecisk: huh?12:18
asacpecisk: 0.8 final is in already12:18
asacand we had 0.8-pre in karmic already (e.g. 0.7.9xx)12:18
peciskmissed that12:18
peciskallright, thanks for answer12:18
tjaaltonlooks like the dhclient-{enter,exit}-hooks aren't run when network-manager is used?12:27
tjaaltonthough it appears to use dhclient12:28
tjaaltonalso, mounting network shares is racy, since the DNS isn't necessarily functional yet12:29
tjaaltonbut where to file a bug?12:29
peciskHuh, seems like CD reading errors isn't because of CD-RW https://bugs.edge.launchpad.net/ubuntu/+source/linux/+bug/461815 Kernel boots up fine, then comes CD errors and then very long waiting for squashfs and friends to load, as CD drive seemingly struggles to read it12:44
ubottuLaunchpad bug 461815 in linux "9.10 rc livecd takes a long time to boot, showing errors" [Undecided,New]12:44
=== Tonio__ is now known as Tonio_
tjaaltonok so mountall is racy by design.. how confusing12:52
ogramakes booting more exciting that way :)12:53
tjaaltonand debugging too12:54
=== MacSlow|lunch is now known as MacSlow
zulis it possible for someone to binary new for php 5.3?13:57
=== Eren is now known as Guest91686
zulRiddell: ping can you binary new php 5.3 for me?14:25
Riddelloh aye, it's my admin day so it is14:26
Riddell151 packages in New queue, good to know we take feature freeze seriously14:27
Riddellzul: where's the feature freeze exception for this?14:30
zulRiddell: https://bugs.launchpad.net/bugs/52728614:33
ubottuLaunchpad bug 527286 in php5 "FFE for PHP 5.3" [Wishlist,Fix released]14:33
Riddellgroovy, accepted14:36
=== robbiew_ is now known as robbiew
zulRiddell: thanks14:43
persiageser: nixternal: soren: We'd like your help in -meeting :)15:05
tkamppeterpitti, I succeeded to compile CUPS 1.4 without RH patch and without adding any new or Universe package.15:07
pittitkamppeter: yay! you could drop teh usage of the new symbols?15:07
tkamppeterpitti, I simply do s/kDNSServiceFlagsShareConnection/kDNSServiceFlagsShared/ on the whole source tree and CUPS compiles.15:07
tkamppeterThere was only one offending symbol.15:08
pittisweet15:08
tkamppeterpitti, kDNSServiceFlagsShareConnection is for an additional functionality which Avahi does not have bug apples (free software) mDNSResponder has. Probably one would need to add Apple's mDNSResponder to our distro. License is BSD.15:25
Keybuktkamppeter: BZZT15:27
KeybukmDNSResponder is Apache 2.015:27
Keybuklike most of Apple's open source stuff15:27
Keybukwe already have a Multicast DNS responder though, Avahi15:27
Keybukif that's missing a feature, get it added to Avahi15:27
ograKeybuk, is there some guarantee that if i boot lucid with devtmpfs.mount=0 udev will cope ?15:28
Keybukogra: udev should cope just fine15:28
ogracool !15:28
Keybukudev doesn't really care15:28
Keybukyou may encounter bugs with other things15:29
=== dottedma1 is now known as dottedmag
Keybukbut they are bugs, and you should file them, and I'll fix them15:29
ograwell, i'm trying to use the same kernel across all VMs for rootstock for karmic and jaunty that needs devtmpfs.mount=0 ... i was wondering if i need to special case it for lucid, but that sounds good15:29
Keybukogra: why devtmpfs.mount=0 ?15:30
Keybukthat doesn't really make sense15:30
=== dottedmag is now known as dottedma1
Keybukthat's only used if you don't have an initramfs15:30
=== dottedma1 is now known as dottedmag
Keybukand even with that, devtmpfs is still "supported" so will be just mounted by mountall15:30
ograbecause qemu doesnt boot without setting it and i dont use initramfs *and* use jaunty/karmic15:30
Keybukwhy doesn't qemu boot?15:30
Keybukall that option does is cause /dev to be mounted by the kernel15:31
ograit moans about /dev ... i dont have the exact error handy atm15:31
ograright, i suspect udev tries to create device nodes that are already there15:31
Keybukno, udev copes perfectly with devtmpfs being mounted15:31
ograif you really want to support that case i can file a bug15:31
ograbut its a very special corner case15:31
Keybukin fact, even if you use devtmpfs.mount=0 - devtmpfs is mounted *before* udevd starts15:32
ograand devtmpfs.mount=0 works just fine15:32
Keybukright, but I want to understand this issue15:32
Keybukyou're telling me something *very* strange15:32
ograby what is it mounted ?15:32
Keybukogra: mountall15:32
ograhmm, but not in karmic15:32
ograor jaunty15:32
ogramy probs are in jaunty and karmic with a lucid kernel and no initramfs15:32
Keybukkarmic and jaunty won't understand devtmpfs.mount=0 either15:33
ograthe kernel does15:33
Keybukoh, sorry15:33
ograapparently15:33
Keybukyou did not make *that* clear15:33
ograi just wanted to know if lucid would cope if i keep devtmpfs.mount=0 a permanent setting :)15:33
ograso i dont have to special case karmic and jaunty15:33
ograbut you answered that already15:34
ogra:)15:34
KeybukI'm just wondering why jaunty and karmic fail here15:34
Keybukkarmic should see that /dev is already in the mount table15:34
ograi think i had some bug with error messages ...15:34
Keybukaha!15:34
* ogra digs15:34
Keybukbut then karmic won't copy /lib/udev/devices over I guess15:34
Keybukso you might be missing /dev/pts and /dev/shm15:34
ograyeah, something like that was in the error msg15:35
Keybukyeah that makes sense15:35
Keybuknot sure why jaunty would fail15:35
ograsigh, why did LP drop the "show all bugs ever reported" thingie15:35
Keybuklucid with devtmpfs.mount=0 and no initramfs will have a brief period where you don't know what *is* on /dev15:36
Keybukas long as you have a /dev/null and /dev/console node in there, you should be ok15:36
ograhttp://ynezz.true.cz/qemu.png15:36
Keybukmountall will mount devtmpfs on /dev and then carry on15:37
ograthats the error i got for the karmic bug15:37
KeybukUpstart uses /proc/self/fd now, rather than /dev/fd, to avoid other complications15:37
Keybukogra: yay, yeah that fits my understanding of what karmic would do -- I'd be interested in seeing the jaunty error too15:37
ograi dont have a report for jaunty atm15:37
ograjust IRC reports where i told people to try devtmpfs.mount=0 which helped15:38
tkamppeterKeybuk, in Avahi the kDNSServiceFlagsShareConnection functionality is not included, an upstream bug is already reported (http://www.avahi.org/ticket/303) but not fixed.15:38
Keybuktkamppeter: I'm sure upstream welcomes patches15:38
* ogra really hopes people will soon stop building jaunty rootfses with rootstock ... 15:39
Keybukogra: I wonder whether jaunty fails in Upstart somewhere15:39
KeybukUpstart in jaunty does rely on /dev/fd being a symlink to /proc/self/fd15:39
ograi'll try a testbuild15:39
Keybukdevtmpfs won't have that symlink15:39
shtylman_\sh: anything new on bug: #522106 ? its a blocker for #519996 and likewise the freeze exception request for perftools15:40
LaneyCan TB members please comment on the proposed CLI/Mono packages that I emailed out last week?15:43
Keybukogra: of course, Upstart should then just pipe the whole shell script on the command-line - but there may be an issue there somewhere15:44
Keybukoh, hmm, jaunty has 0.3.9 ... wonder whether that didn't do that15:44
ograKeybuk, i'm building an ubuntu-minimal now ... will take 30min or so15:44
ograi'll tell you waht i see with or without devtmpfs15:44
Keybukthanks15:44
=== dendro-afk is now known as dendrobates
=== Mamarok_ is now known as Mamarok
james_wmvo: we won't be having the new python-apt API in lucid?16:04
mvojames_w: I hope so, I did a bunch of work on this last week, but there are some small compat issues left16:05
james_woh ok16:05
james_wI got a patch to use it, and wondered if I should implement compatibility with the old one so not to diverge from Debian16:05
mvojames_w: lets talk tomorrow or so about it, its definitely a goal of me, because it will make the next LTS upgrade much less painful16:06
mvoa bit unfortunate timing16:07
james_wyeah16:07
mvo(after FF, I will need a FFe)16:07
james_wnot a problem my end16:07
james_wI'll probably do it either way to facilitate backporty16:08
pittislangasek, Keybuk: is the hard plymouth dependency in cryptsetup really necessary? wouldn't it just ask for the password on VT if plymouth isn't installed? (it used to in the past)16:16
Keybukpitti: I would argue cryptsetup's VT code should be ripped out16:18
Keybukand it should hard-depend on Plymouth16:18
Keybukotherwise it's always going to be running the risk of stealing VTs from other things, including X!16:18
pittiKeybuk: X?16:20
pittiX should certainly not start yet if things in /etc/crypttab (root, /home) aren't mounted yet16:20
ograKeybuk, jaunty seems to cope even without devtmpfs.mount=0 being set16:21
Keybukogra: cool, that makes sense16:21
Keybukpitti: why?16:21
pittiKeybuk: either way, once the scripts only talk to plymouth and nothing else, the depedency is probably justified; but I thuoght the text fallback was still in16:21
Keybukpitti: you could put nobootwait in fstab for /home16:21
Keybukthen have cryptsetup crash X :)16:21
pittihow would you enter the home password while gdm is already up?16:22
Keybukone of the whole reasons for picking plymouth was that it solves the entire "we need to ask for things during boot" problem16:22
Keybukso why is the hard dependency a problem?16:22
ograKeybuk, btw, id /dev/root responsibility of the kernel or udev ? (its missing in lucid and forces me to add an entry for / to fstab to boot)16:22
ogras/id/is/16:22
pittiI can't purge plymouth, at least not without purging cryptsetup16:23
pittiKeybuk: so plymouth has a kind of X overlay where cryptsetup could ask for the password while X is already running?16:23
apwis there a process for getting people approved to be ops on specific channels?16:24
Keybukpitti: it's supposed to have16:24
pittibut I need cryptsetup to do udisks development and encrypted usb keys, etc., so it's inconvenient to have it not installed16:24
pittiKeybuk: interesting16:24
Keybukpitti: why do you want to purge plymouth?16:24
pittiKeybuk: I want to have bootable systems? :-)16:24
Keybukogra: nothing makes /dev/root16:24
Keybukpitti: you could help *fix* things instead, y'know :p16:24
ograit used to be there in karmic16:24
Keybukogra: probably by chance/accident/fluke16:25
ograhmm16:25
zgregwhat does plymouth do without a framebuffer, anyway?16:25
Keybukzgreg: there's always a framebuffer16:25
apwKeybuk, ogra isn't /dev/root the fake name of the device that the original ramfs is mounted from?16:25
persiaKeybuk: Even on systems with no video out?16:25
ograapw, i thought so too16:26
Keybukpersia: systems with no video out have a serial console - and plymouth can do text on that16:26
ograapw, which is why i'm surprised that its gone in lucid16:26
Keybukapw: only if you use lilo and have ROOT=8:1 or something16:26
ograeven mountall has it in its defaults16:26
apwogra, i am not sure i ever existed did it?16:26
persiaKeybuk: Not necessarily16:27
* ogra boots the jaunty install he just built 16:27
ogralets see16:27
pittiKeybuk: can't be everywhere... I got as far as checking fuser, but beyond that I have no clue where to start; any suggestions?16:27
* persia has a system with neither video out nor serial console16:27
apwogra, it doesn't represent the real root filesystem16:27
Keybukogra: mountall always gets root from mountinfo - whatever is in fstab as the device means nothing ;-)16:27
Keybukpersia: you have some kind of console :p16:27
ograKeybuk, well, all i can say is that lucid doesnt boot my qemu armel images if i dont have an entry in fstab, karmic and jaunty didnt need it16:28
apwogra, i don't even see it mentioned in /proc/mounts any more ...so its not clear why you'd be needng it when booted16:28
Keybukogra: kernel mounts root, not mountall ;-)16:28
persiaKeybuk: Really, I don't.  I can solder in a serial console, but it's an optional extra kit to buy.16:28
ogragod, jaunty booted sloooow16:28
Keybukpersia: you have a console device in the kernel, even if it's being faked16:28
persiaAnd plymouth spits text at that, and all is good?16:29
ograhmm, right, jaunty doesnt have /dev/root either16:29
persia(even if I never see it)16:29
Keybukogra: to my knowledge, the only thing that ever made /dev/root is initramfs-tools if you boot with the really old boot protocol16:29
apwso where the heck is anyone getting that string from16:29
ograso what prevents me from booting lucid without fstab entry16:29
Keybukwe support it still16:29
Keybukbut nothing *makes* it if you're using anything more recent16:29
Keybuklike, say, grub16:29
Keybukor grub216:29
apwKeybuk, ogra i bet its initrd format things which use it16:30
Keybukpossibly16:30
Keybukbut again, it's up to them to mknod it16:30
zgregI don't like that plymouth has so many dependencies16:30
ograi dont use initrd with qemu ... so that might be16:30
apwdon't your arm things use that crap?16:30
ograbut still i didnt use initrd with jaunty/karmic either16:30
ograand there i could boot without fstab entry16:31
Keybukogra: which filesystem is fstab on?16:31
apwogra, is it in your /proc/mounts list?16:31
ograKeybuk, ext216:31
Keybukogra: no, I mean which filesystem16:31
Keybukis it on the "root filesystem" by any chance?16:31
ogra /dev/sda16:31
* ogra doesnt get the question16:31
Keybukbecause you're telling me that you can't mount the root filesystem unless details of it are in a file which you can't access until it's mounted ;-)16:31
=== jamie is now known as Guest28097
apwcirtainly that must be occuring in userspace16:32
ograKeybuk, i cant *boot* :) unless i add a fstab entry16:32
apwif mountall is complaining about it ... as we mounted it to talk to it16:32
ograso / doesnt get mounted ...16:32
Keybukmountall won't care16:32
=== dendrobates is now known as dendro-afk
Keybukit's possible it won't get remounted rw without an fstab entry16:32
ograand i looked at mountall defaults where i found 7dev/root16:32
apwnow that is believeable16:32
Keybukand won't get fsck run ;)16:32
ograwhich made me think its that ...16:33
Keybuknah, that field for the root filesystem is utterly ignored16:33
KeybukI just stuck /dev/root in there to support lilo booters16:33
Keybukwhich will have /dev/root in mountinfo for it, so it matches16:33
apwKeybuk, of course the world is utterly different on lucid if you don't have an initramfs right ... as we do that devtmpfs automount magic16:33
Keybukapw: I still want the kernel to automount /proc and /sys ;-_)16:34
apwKeybuk, heh16:34
ograapw, well, it works fine without initrd ... apart from the fstab entry i need now16:34
Keybukapw: though I've worked around that now by having init mount /proc and /sys ,g>16:34
Keybukogra: what happens without the fstab entry?16:35
ogralet me fins a lucid qemu image :)16:35
ogra*find even16:35
Keybukbecause without an entry in /etc/fstab mountall will use the one in /lib/init/fstab instead16:35
Keybukand without that, it'll use what's in /proc/self/mountinfo16:35
Keybukso it's utterly impossible to end up without something ;)16:35
apwogra, also what is the entry as you need it to be to be able to boot?16:36
ograapw, any entry for / works ... (device/partition or uuid)16:36
Keybukogra: what if you just copy the entry from /lib/init/fstab ?16:37
Keybukdoes that work?16:37
ogralet me quickly try to reproduce i currenbtly only have images with ftsab entries16:37
flowerI tried to build the devel package fluid for ubuntu on the opensuse buildservice, but it looks like something is wrong in the code:16:37
flowerhttps://build.opensuse.org/package/live_build_log?arch=i586&package=fluid&project=home%3Aroooz%3Akarmic&repository=xUbuntu_9.1016:37
ograKeybuk, first thing i see is that ureadahead terminates with 316:38
ograKeybuk, and it hangs forever afterwards ... likely because it cant remount rw16:40
Keybukif it hasn't been told to remount rw, it won't wait to do it16:40
ograhow would i tell it to ?16:40
ograapart from fstab16:40
Keybukthat's my point16:41
ograor better, how do karmic and jaunty do handle that16:41
ograsince it doesnt occur there16:41
Keybukadd --debug to mountall16:41
ogragod !16:44
ogracan i make it log somewhere ?16:44
ograit ends with:16:45
mathiazcould some from ubuntu-archive unsubscribe ubuntu-archive from bug 530468?16:45
ubottuLaunchpad bug 530468 in vlan "[FFE] Build udeb for vlan" [Undecided,New] https://launchpad.net/bugs/53046816:45
ogratry_mount / waiting for device16:45
ogratry_mount /tmp waiting for device16:45
ograerr waiting for / in the last line16:45
Keybukok, interesting16:47
Keybukcould you boot with init=/bin/bash16:47
Keybukmount /proc16:47
Keybukand grab the root line out of /proc/self/mountinfo and paste it here16:47
ScottKmathiaz: Done.16:48
nixternalcjwatson, persia: sorry for not being at the meeting...I am quite busy this week due to my aunt passing away16:48
mathiazScottK: thank you16:48
ograKeybuk, btw i boot with: root=/dev/sda mem=256M ro (/me goes grabbing proc, one sec)16:49
ograKeybuk, 14 1 8:0 / / ro,relatime - ext3 /dev/root ro,errors=continue,data=ordered16:51
Keybukok, interesting16:51
Keybukis /dev mounted?16:51
ograls /dev16:51
ograbah, damned focus !16:51
Keybukand is there a /dev/root in there?16:51
ogradevtmpfs is mounted on dev16:52
ogra(init=/bin/bash ...)16:52
Keybukand is there a /dev/root in there?16:52
ogranope16:52
Keybukok, great16:52
Keybukso your problem is:16:53
Keybuk- you had the kernel mount the root filesystem directly16:53
Keybuk- rather than passing the actual root= argument, the kernel just claims it mounted /dev/root16:53
ograright with the root= line16:53
Keybuk- there is no /dev/root in the devtmpfs the kernel created16:53
Keybuk- there is no root fs entry in /etc/fstab16:53
Keybuk- mountall has no idea what to wait for (it's waiting for /dev/root)16:54
ograso itz kernel bug ?16:54
Keybuk- udev can't create the /dev/root symlink because it doesn't know what you mounted (the kernel isn't telling)16:54
Keybukno, not really16:54
KeybukI think this is behaving correctly16:54
persiaUm, root=(device) is very common as a boot argument for some bootloaders16:54
Keybukthe missing link is that if the root filesystem is still listed as /dev/root by the time mountall gets to it, it should make that16:54
getxsickhi, i don't know if it's a correct channe, but could you tell me which source package format is adequate for ubuntu? 3.0? or 1.0?16:54
Keybukpersia: sure, but you also tend to have a line in /etc/fstab that tells the system the same thing ;-)16:55
persiaKeybuk: Not on the the retail device I use daily.16:55
cjwatsonnixternal: sorry to hear that16:55
ograKeybuk, well, it will confuse users coming from jaunty or karmic ... indeed i can mount with rw or hack rootstock to add a fstab entry (which is my current workaround) ... but i wanted to find the initial cause of it16:56
persiaKeybuk: The specific reason for this is that it's common for a rootfs to be copied between devices so the contents of the filesystem don't know how they are being mounted (and it's desired that it's portable).16:56
Keybukyes, yes16:56
Keybukyou don't need to convince me this is a bug16:56
persiaIn what is it a bug?16:56
Keybukyou can tell I think it's a bug because I'm trying to triage it16:56
persiaheh :)16:57
ogra:)16:57
Keybukrather than pointing at you and laughing ;-)16:57
Keybukwe clearly have a gap here where if the kernel mounts the root filesystem, and it's not listed in /etc/fstab, we fail to boot16:57
Keybukbut we can trivially find out what the kernel mounted16:58
Keybukstat("/") would tell us the dev_t16:58
Keybukit's also given in plain numbers in /proc/self/mountinfo16:58
persiaKeybuk: What if we're using something like ubifs where it doesn't necessarily have an associated /dev node?16:58
persia(so mounted as none in the output of `mount`)16:59
Keybukpersia: can you boot one of those as above and tell me what stat("/") and /proc/self/mountinfo say?16:59
ograthen /proc/self/mountinfo should still have the info16:59
persiaKeybuk: Only with a jaunty kernel (I don't have a lucid kernel for such a device yet)16:59
Keybukpersia: either kernel should be fine16:59
KeybukI'd like to know the answer, since it may affect the fix16:59
persiaKeybuk: /proc/self/mountinfo has "11 1 252:1 / / rw - ubifs ubi0:rootfs rw"17:00
persiastat() requires me to write a program :)17:00
Keybukpersia: there's a /usr/bin/stat17:01
Keybukpersia: is ubifs listed in /proc/filesystems ?17:01
* ogra would assume such a kernel has it compiled in17:02
ograi.e. if its supposed to boot from ubifs17:02
* persia wants a faster device on which to check stuff17:03
ograheh17:03
ograi thought you like the netwalker :)17:03
persiaI do, but it can't keep up with Keybuk asking good questions whilst running firefox :)17:03
nixternalcjwatson: thanks17:03
ogralol, run chromium :)17:04
persiaKeybuk: http://paste.ubuntu.com/387108/17:04
Keybukpersia: and grep ubifs /proc/filesystems17:04
persiaKeybuk: http://paste.ubuntu.com/387109/17:05
persiaIt's there, with nodev17:05
Keybukpersia: it's nodev - so should work fine17:05
persiaAh, so it's only an issue if it's not nodev?17:05
persiaOK.17:05
Keybukyes17:05
Keybukmountall doesn't wait for the device of a nodev filesystem ;-)17:05
* persia puts away the exotic use case17:05
KeybukI just wanted to make sure that your "exotic" case was properly dressed17:06
persiaSeems to be.  When I get a kernel, I'll file a bug if there's something funny.17:06
ograwho knows, might not be *that* exotic anymore in the nearer future if more arm devices show up17:06
Keybukok17:07
Keybukso back to me17:07
Keybukroot=/dev/sdXY on kernel command-line, no initrd/initramfs, and root not listed in /etc/fstab17:07
Keybukwe have the dev_t from mountinfo and from stat("/")17:07
Keybukbut mountinfo says /dev/root, which is not created17:08
Keybukeither17:08
Keybuk 1) something should create /dev/root17:08
Keybuk 2) mountall should mentally substitute /dev/root for /dev/block/MAJOR:MINOR17:08
ogra1) has to be devtmpfs, no ?17:08
KeybukI'm inclined to say that #1 is correct - since it means everything will work17:08
Keybukno, udev can create it as a symlink17:08
Keybukand if udev does that, it'll be in the SYMLINKS= list of the uevent17:08
Keybukwhich means mountall will just work17:09
ograwhere does udev come from before / is there ?17:09
Keybuk(and other things piled on top will just work)17:09
Keybukogra: / is there - it's mounted by the kernel <g>17:09
ograoh, right17:09
* ogra slaps forehead ... we try to remount :)17:09
Keybukso we basically need a udev rule that creates /dev/root17:09
Keybukit should be something like: if the root fs is listed as /dev/root in mountinfo, and the MAJOR/MINOR in mountinfo matches this block device, SYMLINK+="root"17:10
ograKeybuk, so the initial question still stands, why did it work in jaunty/karmic without /dev/root ? did mountall change that much ?17:10
Keybukogra: jaunty/karmic had a bug that would have caused the root to be ignored17:11
Keybukwhich broke other things (nbd roots, etc.)17:11
ograah17:11
ograyeah i remember ltsp bugs about that17:11
Keybukso I'm thinking17:13
Keybukmountall already parses mountinfo and already has all the information to make the decision17:13
Keybukwe don't want a permanent udev rule to make a particular device /dev/root - it'll only go wrong17:13
Keybukand a rule that queries mountinfo for every block device would be slow17:13
Keybukso why not just have mountall write a temporary udev rule out17:13
Keybukif it sees that the root device (which it always has a pointer to) is on /dev/root17:14
Keybukit can write a /dev/.udev/rules.d/root.rules that contains:17:14
Keybuk  SUBSYSTEM=="block", ENV{MAJOR}=="X", ENV{MINOR}=="Y", SYMLINK+="root"17:14
persiaWhere X and Y are set based on the actual device detected as / ?17:16
ograif that works17:16
Keybukpersia: exactly17:16
ogramakes sense17:16
Keybukogra: could you try this for me17:16
Keybukadd to your test case a file /etc/udev/rules.d/root.rules17:16
Keybukwith the content17:16
persiaSounds sane, because the "I can't boot" is mountall being confused, and mountall would be resolving it's own confusion.17:16
persiaudev just sees another rule, and implements it, and presto, it works.17:16
KeybukSUBSYSTEM=="block", ENV{MAJOR}=="8", ENV{MINOR}=="0", SYMLINK+="root"17:17
Keybukogra: ^ and then let me know whether that works17:17
Keybukpersia: right, mountall writes a udev rule out so that it resolves its own confusion later17:17
Keybukand that same rule file solves any other program ever having the same confusion either :p17:17
persiaRight, but none of them ought have a chance to get confused before mountall17:17
ogratakes a min17:18
Keybukpersia: indeed, because udevd is started by mountall ;-)17:19
Keybukwe could do this without mountall by something like:17:19
Keybuk  SUBSYSTEM=="block", PROGRAM="is-this-dev-root", SYMLINK+="root"17:20
Keybukwhere is-this-dev-root contained code to grep through mountinfo, matching major/minor and checking against /dev/root17:20
Keybukbut that's fairly expensive for every block device, and would be the same code as in mountall17:20
persiaPresumably that would get added by the package containing is-this-dev-root17:20
persiaAnd only be used if there was some reason *not* to use mountall in a particular installation.17:20
Keybukand really, we only need to do this once, and mountall already happens to do that17:20
Keybukwell, if you're not using mountall, you won't have the bug where mountall is waiting for /dev/root to show up in /dev ;-)17:21
Keybukand one assumes you've already solved the remounting root issue, probably just by ignoring the problem17:21
ograit boots, i missed possible mountall errors though (forgot to take out --debug)17:21
Keybukogra: it boots sounds like a win to me17:22
ograyeah17:22
ograyup, no mountall errors on second boot17:22
* ogra gets dinner ... bbl17:23
Keybukogra: could you file a bug on mountall with the above for me17:24
ograKeybuk, oh, i think lool was so kind to do that already17:24
* ogra looks for it17:24
ograKeybuk, bug 52721617:24
ubottuLaunchpad bug 527216 in mountall "Boot hangs waiting for local filesystems if / isn't in fstab and / is only mounted ro" [Low,New] https://launchpad.net/bugs/52721617:24
\shshtylman_: nope...nothing...the patch from fedora is there..it removes the FTBFS bugger but I can't say, if this will break ABI with google-perftools...if you are more knowledged on this matter, please take over17:26
ograKeybuk, want it assigned ? i added the info about the rules file and its content17:27
shtylman_\sh: won't perftools be compiled against it? what is the ABI problem then?17:28
ograKeybuk, assigned it to you ...17:28
shtylman_\sh: I can compile both fo them... is there some set of actions I can take to move the process along? if libunwind builds and then perftools builds...17:29
* ogra really needs to go for that dinner else i get slayn ...17:29
Keybukthanks17:29
shtylman_I am just unclear about what I can do ... cause from my end it seemed like it was just blocked on things to build17:29
\shshtylman_: if libunwind builds without changes (ftbfs because of some magic in glibc not liking what libunwind does or so)...and google-perftools builds with libunwind...please go ahead and force the FFe17:29
shtylman_\sh: alright... I will try building both on my end here and see what happens.. (what do you mean builds without changes? does the patch to fix the first FTBFS count as cahnges?)17:32
\sh16:39:09  shtylman_ | \sh: anything new on bug: #522106 ? its a blocker for #519996 and likewise the freeze exception request for perftools                                                     │ a|wen17:33
\shargl17:33
shtylman_heh17:34
\shhttp://cvs.fedoraproject.org/viewvc/devel/libunwind/libunwind-disable-setjmp.patch?view=log <- this patch fixes the ftbfs but removes some lines17:34
\shs/lines/features??/17:34
shtylman_\sh: right.. so if it builds with that and likewise if perftools builds on top of that... I should?17:35
\shshtylman_: read the comment from stefanpotyra...the fix from fedora fixes it...but stefan is right about what he says17:37
shtylman_\sh: I see .. ok that makes sense... I will take a look17:38
\shshtylman_: feel free to invest more work into that matter..I'm a bit busy with work to deal with this right now..17:48
shtylman_\sh: no problem... will let you know how it goes17:49
=== MacSlow is now known as MacSlow|capoeira
qenseWhat if you're compiling two or three binaries -- including a shared library -- from one source project and you want to link to that library inside the other two projects? What do you add to binaryname_SOURCES in the Makefile? Or should you add something elsewhere? I don't want include the library code in three binaries, that's a bit overkill.17:55
=== kenvandine is now known as kenvandine[busy]
cjwatsonasac: sun-java6 is in the partner archive now.  is now a good time to remind you about the WI assigned to you on https://blueprints.launchpad.net/ubuntu/+spec/foundations-lucid-dropping-sun-java6?17:59
=== kenvandine[busy] is now known as kenvandine
=== deryck is now known as deryck[lunch]
=== tumbleweed_ is now known as tumbleweed
cjwatsonslangasek: foundations-lucid-gfxboot-update is ready to land, pending the FFE request in bug 530713; would appreciate your comments18:45
ubottuLaunchpad bug 530713 in gfxboot-theme-ubuntu "[FFe] move live CD greeter functionality into ubiquity." [Undecided,Fix committed] https://launchpad.net/bugs/53071318:45
=== dendro-afk is now known as dendrobates
shtylman_\sh: perftools is fine without the setjmp library so it is ok to not build that18:52
shtylman_\sh: how should I indicate this on the various bug reports? I figure it needs to start with libunwind and that needs to build first18:53
mdeslaurtjaalton: do you mind if I merge xserver-xorg-input-vmmouse? The current one in lucid is broken and the merge will fix it...19:01
=== deryck[lunch] is now known as deryck
mdeslaurtjaalton: actually, scratch that, I'll just add the appropriate patch19:18
=== dendrobates is now known as dendro-afk
slangasekcjwatson: FFe ack19:50
sebnerjdstrand: around?19:51
jdstrandsebner: yes19:51
sebnerjdstrand: I just wanted to debdiff moin but found serveral issues, our cdbs is too old so some parts of the 1.9.2 debian/ update needs to be reverted and as I'm really am no cdbs expert (I hate it and don't use it) I'm wondering if you can give me a hand19:53
jdstrandsebner: this is for the lucid merge?19:53
sebnerjdstrand: aye19:54
slangasekpitti: the reason cryptsetup now depends on plymouth is that I removed 'console output' from the upstart job because this was generating console noise; and if we're no longer allowed to use the console, the non-plymouth fallback doesn't work19:54
slangasekpitti: (aside from all the other reasons Keybuk gave)19:54
jdstrandsebner: does MoM not work for you?19:54
sebnerjdstrand: I stopped using MoM a long time ago because most of the time (on more complex merges) fixing the MoM result took me more time than doing it by hand (partly automatically) :\19:56
lucashi, does an archive admin have time for a bunch of ruby-related syncs? (all 1.9->1.9.1 transition, universe, minor packages) list: ruby_syncs.txt19:56
lucasoops, http://blop.info/pub/ruby_syncs.txt19:56
jdstrandsebner: I am not familiar with the packaging issues you are facing and have not merged it in the past. I am working on the moin security updates for stable releases atm. I don't think I can help right now. I suggest asking the last person who merged it or if the FFe has been granted, I can just do it after I'm done with my updates19:58
sebnerjdstrand: I haven't touched it at all in the past and I'm wondering if the last uploader is capable of doing it. Nvm, I have no other plans for the evening anyways ;D20:00
sebnerpitti: is this a known issue when dmesg shows the external harddrive but doesn't mount it? Mounting by hand is possible but the folder is only browsable with root then :\20:02
=== dendro-afk is now known as dendrobates
mathiazwhat could cause the following error: useradd: cannot lock /etc/passwd; try again later.?21:22
mathiazhappening during a package installation21:22
persiamathiaz: Did you implement some cool parallel dpkg?  Aside from that, do you have other things that are locking /etc/passwd?21:23
mathiazpersia: bug 52389621:24
ubottuLaunchpad bug 523896 in postfix "package postfix 2.6.5-3 failed to install/upgrade: subprocess installed post-installation script returned error exit status 1" [Undecided,New] https://launchpad.net/bugs/52389621:24
persiaIt *shouldn't* happen for a quiescent system just running dpkg.21:24
mathiazpersia: when installing jetty the error started to appear21:24
=== sabdfl1 is now known as sabdfl
james_wmathiaz: possibly bug 43296421:27
persiamathiaz: Sorry.  Nothing obvious.  I'm curious if comment #6 implies chromium-browser21:27
ubottuLaunchpad bug 432964 in shadow "System crash in guest session locks /etc/passwd forever" [Medium,Confirmed] https://launchpad.net/bugs/43296421:27
highvoltageis it just my imagination or is the ubuntu wiki way faster than usual today?21:27
mathiazjames_w: hm - ok. I've reassigned the bug to the shadow package21:27
sabdflhighvoltage: maybe those cables are starting to land in SA?21:31
highvoltagesabdfl: seems so!21:32
JordiGHWe're considering using Launchpad for BTS. Does it have an email interface? Our BDFL is used to an email interface, doesn't like web.21:54
RAOFJordiGH: You'd be better served in #launchpad, and yes.  It does have an email interface.21:55
JordiGHThanks!21:56
jonodidrocks, around?22:02
highvoltagedidrocks: congrats on making core-dev!22:13
stgraberdidrocks: congrats and sorry for not being there, I was somewhere between London and Geneva at the time ... (and for some reason I forgot to e-mail the DMB about it as I did for EMEA)22:14
persiaCould someone approve my mail to ubuntu-devel-announce@ please?22:22
persiaErr, or not.22:23
* persia fiddles sender addresses and tries again22:23
=== MacSlow|capoeira is now known as MacSlow
persiaOK.  Could someone approve my mail to ubuntu-devel-announce@ (really this time :) )22:26
=== sconklin is now known as sconklin-gone
=== robbiew is now known as robbiew_
cjwatsonpersia: done23:57
persiacjwatson: Thanks.23:58

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