/srv/irclogs.ubuntu.com/2011/02/08/#ubuntu-devel.txt

RAOFbryceh, RoAkSoAx: Although, now that drm's getting USB support it's quite possible that those framebuffer devices *will* get autoprobed and kms'd at some point in the not-too-distant future.00:10
brycehRoAkSoAx, I recall finding adequate directions via google when I was testing one, but if you feel motivated to setting up a wiki page somewhere linked under wiki.ubuntu.com/X/ that could help other folks00:15
sorenI'm actually quite surprised to learn that you can do video over USB. I didn't think there'd be sufficient bandwidth.00:16
RoAkSoAxbryceh: yeah I got one from forums, but once I get the device and get it working, will provide the wikipage00:16
RoAkSoAxsoren: neither did I00:17
RoAkSoAxsoren: http://www.amazon.com/gp/product/B000WTI6CI/ref=s9_simh_gw_p23_d0_i1?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=center-2&pf_rd_r=15JRYSZV13NJS5PABQ2V&pf_rd_t=101&pf_rd_p=470938631&pf_rd_i=50784600:17
sorenHm... I guess you can actually to 1440x900 (what my laptop has) at 24 bit and 60 hz with just 186 Mbps.00:17
soren+error correction and whatnot, of course.00:17
soren1080p is a different story, though.00:19
RoAkSoAxsoren: this one claims to though: http://www.amazon.com/gp/product/B002F9NSMQ/ref=s9_simh_gw_p23_d0_i2?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=center-3&pf_rd_r=0GHBCHAEPZ8RHD44KK38&pf_rd_t=101&pf_rd_p=470938811&pf_rd_i=50784600:20
soren10 fps, 24 bpp, 1920x1080 = 497664000 bps. USB2 is 480 Mbit/s.00:20
RoAkSoAx"maximum 2048 x 1152 pixel resolution or 1080p"00:20
sorenLooks cool.00:21
sorenI'd be interested to hear how it works out.00:22
RoAkSoAxindeed! I'm definitely getting te StarTech one00:22
SpamapS@pilot out00:26
=== udevbot changed the topic of #ubuntu-devel to: Archive: open | Development of Ubuntu (not support, not app development) | #ubuntu for support and general discussion for dapper -> maverick | #ubuntu-app-devel for application development on Ubuntu | http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://wiki.ubuntu.com/HelpingWithBugs | Current Friendly Patch Pilots:
=== dendrobates is now known as dendro-afk
=== asac_ is now known as asac
=== dendro-afk is now known as dendrobates
=== _LibertyZero is now known as LibertyZero
\shhmm...since when is aptitude "Priority: optional" and not "Priority: important" anymore, is there any way to track ubuntu archive overrides file?06:56
\shgood morning :)06:56
micahg\sh: since it's not default?06:57
\shmicahg: it was in former releases marked as important...this "change" changed behaviour in one of my important admin packages ;)06:59
micahg\sh: in Maverick it was no longer the default cli package manager, idk about Priority per se07:00
\shmicahg: I see now, since maverick it changed the priority, therefore debootstrap never installed it anymore by default inside the chroots...hooray for \sh, to never created a maverick chroot ;)07:03
\shin lucid it was still "Priority: important"07:03
micahg\sh: right07:03
\shok...fixing package ;)07:04
dholbachgood morning07:06
didrocksgood morning08:11
\shhighvoltage: happy birthday :)08:17
dholbachyeah, happy birthday highvoltage08:18
dholbachsalut didrocks, sabdfl08:18
didrockshey dholbach08:18
didrockshappy birthday highvoltage!08:18
sabdflmorning dholbach, how are you? hey didrocks08:19
sabdfland happy birthday jonathan08:19
dholbachsabdfl, great - thanks - how's life over there? :)08:19
sabdflwell08:19
sabdflvery interesting, in the spy thriller sense08:20
nigelbthat sounds interesting08:20
sabdfltell you all about it some time, but this is a big week for my tropical project08:20
dholbachsabdfl, you're not very good at letting people let you go easily :-P08:21
=== smb` is now known as smb
pittiGood morning08:34
\shmoins pitti08:47
zygapitti, hi, around?08:53
zygapitti, I'd like to discuss bug #706603 for a moment08:54
ubottuLaunchpad bug 706603 in ruby1.9.1 (Ubuntu) "gem1.9.1 doens't install executables on PATH" [Undecided,New] https://launchpad.net/bugs/70660308:54
Daviey@pilot in08:58
=== udevbot changed the topic of #ubuntu-devel to: Archive: open | Development of Ubuntu (not support, not app development) | #ubuntu for support and general discussion for dapper -> maverick | #ubuntu-app-devel for application development on Ubuntu | http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://wiki.ubuntu.com/HelpingWithBugs | Current Friendly Patch Pilots: Daviey
\shzyga: oh again this gem topic...every year the same ;)08:58
pittizyga: is there a new approach to this rubygems thing then?09:00
persiaDunno why gems are special.  Same for eggs and jars and CPAN, really.09:00
* dholbach hugs Daviey09:00
pittizyga: btw, it's actually possible to add to $PATH at least for login shells by dropping a file in /etc/profile.d/09:01
pittizyga: and GUIish ones could just install .desktop files?09:01
\shpersia: well, local eggs are installed in /usr/local which is really a strange behaviour in regards to gems...(dunno for jars or cpan..it's a long time ago that I installed something from CPAN with the cpan shell)09:02
zygapitti, I'd like to ask just one question09:02
zygapitti, why don't we install pip stuff in /var the same way?09:02
persia\sh, Dunno.  When I was a RoR developer, everything was in /usr/local :)09:02
zygapitti, currently gems are treated "worse" than pip installs are, is there a reason for that?09:03
pittizyga: pip?09:03
zygapitti, python "gem" manager just deals with eggs09:03
zygapitti, it also installs executables09:03
zygapitti, into /usr/local09:03
\shpersia: at least puppet works out of the box and that's important ;) and s/RoR/django/ ;)09:04
zygapitti, if we treat gem the same way we treat pip then, IMHO, the ruby community will not be annoyed anymore09:04
persia\sh, django eggs are in /usr/local, right?09:04
zygapersia, it depends on how you configure things09:05
persiazyga, By default, based on the pip implementation we ship.09:05
zygapersia, but if you use out-of-the-debian-package-box pip today and use sudo to install them then yes09:05
zygapersia, if not they go to .local09:05
zygapersia, same as gems09:05
persiaThe non-sudo case is well documented, which makes it easy to implement :)09:05
zygapersia, I'm just trying to show that python gets better treatment here and perhaps if we revert our gem stance ruby community will welcome this change09:06
zygapersia, both pip and gem behave the same way in their upstream versions, we just patch gem to install to odd place when using sudo09:06
\shpersia: when you install django from upstream source, they will be installed under /usr/local/lib/python*/{site,dist}-packages/ , the same goes for every python source installed manually with setup.py09:06
zygapersia, note that this is not about gem --upgrade-system - this is a separate topic09:07
zygaright09:07
zygaI'm asking that we allow gems to behave the same09:07
zygaor explain why we treat them differently09:07
pittizul: so, /usr/local/ seems okay to me, but NB that I didn't really follow the original discussion and thus don't know the arguments against it09:07
\shzyga: what about third party libs, which are deps of gems, which are also installed by ubuntu/debian dpkg system?09:07
zyga\sh, what about them? IMHO there is no difference to what pip and gem do in this respect09:08
\shzyga: there was this gem (something to do with imagemagick) which wanted to not use the system lib installed, but a newer version09:08
persia\sh, Hrm?  Stuff is either installed by dpkg or gem: what is this hybrid install?09:08
zyga\sh, pip will install a more recent version in that case09:08
zyga\sh, I'm pretty sure gem will try to do the same if the package is installable via gem09:08
zygaI can dpkg install django 1.1 from lucid09:09
zygaand pip install django 1.2.4 from upstream _on_ lucid09:09
zygaat the same time09:09
pitti/usr/local/ is pretty much meant for stuff like that, after all09:09
pittithat, or /opt/09:09
zygalet's just answer one question:09:09
\shzyga: honestly, I never had the opportunity to install a python lib which has a native lib09:10
zygawhy do we install gems to /var/lib/ ?09:10
persiaI don't remember the details, but it's worth looking up.09:10
persiaI seem to recall something along the lines of needing to create directory structures and metadata in /usr/local, which was bad somehow.09:10
zyga(we should be consistent, either there is a good reason to and we need to do the same for pip and python)09:10
zygaor there is no good reason anymore so we can make ruby community happy09:10
persiaThe documentation is likely in the relevant debian bugs, or mailing list archives.09:11
zygapersia, all I could find was that _in the past_ the default install location was not /usr/local but /usr09:11
persiaLast time I watched the discussion, I didn't have the impression the "ruby community" had a consistent view of an ideal solution.09:11
zygaso they switched to /var/lib instead of /usr without looking at /usr/local09:11
persiaWho is "they" in this context?09:11
zygaAFAIR the debian package maintainer for gems09:11
\shzyga: did you check your PYTHONPATH when you do that? the last time I had a mess with django installed by dpkg and installed under /usr/local, the same with a local install in ~/.local/lib/python* , because our default pythonpath defaults somehow to the /usr/lib/python* dir  and follows all the other directories after that (whysoever)09:12
zyga\sh, I always use virtualenv when I use pip so it's not really a problem for me09:12
persiazyga, And did you ask?  I suspect there was a reason for the choice.09:12
zyga\sh, python path is derived from PATH09:12
zygapersia, from the thread I found there was just arguments (sane) against /usr and then an announcement of a decision to use /var/lib/09:13
zygapersia, I can to talk to the maintainer again but perhaps we can decide this by ourselves and win some PR points :P09:13
persiaI don't see how it would win PR points to announce a decision that didn't involve key stakeholders.09:14
persiaMoriwaki-san ought be able to provide a relatively clear answer about the selected location.09:14
zygapersia, it does, the ruby community discourages anyone to use debian packages for ruby/gems and advises to install from source because our two patches break a lot of ruby world assumptions09:15
zygapersia, so at least one stakeholder - end users - is considered09:15
\shzyga: http://www.lucas-nussbaum.net/blog/?p=617 <- that happend with the most active ruby maintainer in debian...it's not a happy environment09:15
zyga\sh, I know about that09:15
persiazyga, It's lots more complicated than you describe.09:15
\shzyga: and I don't think we should make a step into whatever direction without having debian on our side...09:16
zyga\sh, that's true09:16
zygapersia, how is it more complicated?09:17
zygalucas, around?09:17
\shif people want to install gems are on their own...and normally an admin knows what he does..(developers of {java,python,ruby,perl,<insert your favorite language>} apps sometimes not ;))09:17
\shinsert a "there" between "gems" and "are"09:17
persiaI've been away for a while, but last I looked, there were multiple disjoint ruby communities, rather than just one, and the majority of interesting discussion on forward use of ruby was inaccessible to those who didn't read Japanese.09:17
zyga\sh, this discussion is not about that09:17
\shs/he/he && she/09:18
zyga\sh, this discussion is about the default install path of ruby gems once you actually want to use them09:18
persiaI'd need a lot of convincing to accept anyone claiming to speak on behalf of "the ruby community"09:18
zyga\sh, and why this path is changed by debian when we are not doing equivalent changes for pip or CPAN09:18
persiazyga, Who made the change?  Ask them.  They have the answer.09:18
zygapersia, the change was made long time ago by the gem maintainer09:19
zygapersia, I should talk to him, that's true09:19
\shzyga: it's about the ruby gem package of debian/ubuntu, which installs ruby binaries under /var/foo...and that's the discussion since ages. Ruby devs are using mostly a more recent gem version which they installed manually from upstream source and not from the debian/ubuntu package...so they have a different default somehow09:19
persiaBy Moriwaki-san?09:19
zygapersia, but this is still a _ubuntu_ bug on launchpad and I'd like to ask (pitti originally) about his thoughts on this topic09:19
zygapersia, let me check that - I think it was him09:20
persiaIf it was a long time ago, the maintainer may have changed.  It's important to check.09:20
persiaBut I very strongly suspect the answer to why it's different than the other tools exists, either in the documentation surrounding that change, or is available by contacting the person who made the change.09:21
zyga\sh, it's not about a more recent version, it's about a single patch that debian introduced - if this patch is very important and cannot be dropped then the same decision should apply to python - since it did not perhaps it's possible to revisit this decision and see what the reasons were09:21
persiaIndeed.  We should have consistency when installing stuff with gems, pip, cpan, maven, etc.09:22
persiaMind you, we should probably deprecate the use of all of them, but that's a different issue :)09:22
\shhonestly, I wonder which type of users we want to catch with something like that? Admins, Application Developers or plain users of Ubuntu who want just work?09:22
zygapersia, that's a different story, we should be consistent first09:22
\shmy devs here @work they are installing whatever comes into their mind, thinking that the latest version is the best they can get...without consulting their local sysadmin who needs to deploy, install and configure the machines where the app runs later.09:23
persia\sh, For consistency, everyone: the key is that things shouldn't be confusing for all categories.  In terms of use/non-use of those tools, that's a different issue (and reaching "Just Works" without them is a lot of work)09:23
\shand with my admin hat on, I don't like having software on board which doesn't come from the distro vendor09:24
zyga\sh, IMHO developers - when you use debian/ubuntu version of gems then all the scripts tend to break if you don't change your PATH to include that place, and you only need to do this on two systems so it's annoying09:24
persiaBut let's avoid the discussion as to whether these tools *should* exist,and focus on what they ought do since they do exist.09:25
zygaright09:25
zygaokay, so I found this bug report in debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=480250 it's about the (very broken) behaviour of installing everything to /usr - the resolution by the maintainer was to change the path to /var/lib (the maintainer then was indeed Moriwaki-san)09:26
\shI had that discussion with our devs here, regarding mono...they came up with a more recent version of the mono suite which lucid doesn't ship..anyways, I would like to see the gems/pips/cpans/etc. all packaged for debian/ubuntu in the first place...and then devs are coming back to us with bug reports about "the version of ruby-gem-foobar is too old" or "your python-netaddr pkg is outdated, please update it for <whatever supported and stable release09:26
\shwe have>09:26
zygaI cannot find any bugs in _debian_ that relate to the request to set the installation path to /usr/local - there is on a launchpad bug about this09:27
persiazyga, It appears it was never discussed as a bug then: it may be that it was just done because it seemed like a good idea at the time.09:27
zygapersia, yes, perhaps - that was some time ago, 200809:28
brendandhey everyone09:30
persiaPotentially overwriting /usr/bin/foo is exceedingly dangerous.  Whether the solution is the right one deserves discussion.09:30
brendandi've found something that could be a bug (could be a 'feature') involving scrollbars + touchpads09:31
zygapersia, there is no doubt about no-no for installing anything in /usr - but nobody is asking for that fortunately09:31
\shpersia: think about this behaviour: someone installed source A which installs to /usr/local/ and delivers /usr/local/bin/foobar-binary09:31
broderpitti: what's the best thing for me to do with a potential ddebs issue? add a pkg-create-dbgsym task for it?09:32
\shnow someone does gem install ruby-A which is a binding to source A and it needs a newer version of source A.09:32
broderpitti: (bug 660360, specifically)09:32
ubottuLaunchpad bug 660360 in openafs (Ubuntu) "openafs debug information CRC mismatch" [Undecided,New] https://launchpad.net/bugs/66036009:32
\shpersia: adhere: this applies to PIP/CPAN/PEAR as well09:32
pittibroder: yes, and subscribe me09:32
brendandbasically, what happens is that in certain applications (main culprit i'm thinking of is one i wrote myself, in PyGtk) - when you put the cursor on a scrollbar it messes with the touchpad scrolling behaviour09:32
broderpitti: cool, thanks09:32
persia\sh, And, arguably, maven09:32
zyga\sh, I'm not familiar with perl that much but I assume cpan stuff ends up in /usr/local, correct?09:33
zygapitti, hi, could you please give us some insight into bug 706603?09:33
ubottuLaunchpad bug 706603 in ruby1.9.1 (Ubuntu) "gem1.9.1 doens't install executables on PATH" [Undecided,New] https://launchpad.net/bugs/70660309:33
brendandso, if the cursor is on the horizontal scrollbar and you use the touchpad to do vertical scrolling, it scrolls *horizontally*09:33
\shpersia: the fun part: /usr/local/ is something where admin can install locally needed software..should a third party package manager (like gem, pip, pear, maven, ant, whatever) install also to /usr/local , or should it install somewhere else09:33
persia\sh, So admin-controlled ${INSTALL_TOOL} is dangerous because it overwrites admin-installed /usr/local/bin/foo?  I'm not convinced of that.09:33
\shzyga: as said, the last time I used cpan shell was in 2002...and not on debian09:34
persia\sh, Indeed.  That's the core of the argument :)09:34
brendandi.e. it scrolls according to the scrollbar the cursor is on, not the scrolling action that you're performing09:34
pittizyga: I already said, /usr/local/ seems fine to me, as it's meant for this kind of local installation; I just haven't heard the argumetns against it09:34
zygapitti, oh, I did not see that - thanks09:34
brendandi'm inclined towards 'bug' categorisation, for two reasons:09:35
zygapitti, what would be the required steps to make that change happen (from /var/lib to /usr/lib?)09:35
\shpersia: depending on your admin thinking ;) I would like to see a configurable support of your install directory for all of them...(which gives at least pear a bad taste afaik)09:35
persiabrendand, I believe that's a feature, intended to support cases where people didn't have HID controls for the W dimension.09:35
zygapitti, sorry, /var/lib to /usr/local09:35
persia\sh, For gems, I believe there's GEM_INSTALL, but yeah, at least needs consistency and better documentation.09:35
brendand1.) If you use the scroll wheel on a mouse then it follows the mouses behaviour, never the scrollbars09:36
persiabrendand, Ah, if you've a case for it, please file a bug.09:36
brendand2.) It doesn't work like that in all applications (Firefox works the 'expected'(?) way)09:36
\shpersia: adding debconf question to the install process of <designated third party language package manage> asking: "Where do you want to install your <language dependend> packages?"09:37
persia\sh, Makes autoinstall ugly, but I suppose.  Still, would need glue scripts to make it just work regardless of install location.09:37
=== bilalakhtar_ is now known as cdbs
pittizyga: technically? I don't know, I have no clue at all about ruby or gems09:38
pittizyga: the bug sounds like it'd be a ./configure option kind of switch?09:38
pittior perhaps a conf file, I don't know09:38
persiaIt's a change to a variable setting in a patch.09:38
zygapitti, technically we just drop the debian patch09:38
zygapitti, I'm asking about the policy/steps to take09:38
pitti\sh: why would an user care?09:38
persiapitti, An admin of several developer workstations might care.09:39
zygapitti, how do I contact the debian maintainer if necessary09:39
pittizyga: I'd send a message to u-devel@, and do it if there is no major (and well-founded :) objection09:39
zygapitti, awesome09:39
\shpitti: you mean "why would a developer care"...I don't think our standard desktop user base uses package managers other then apt/aptitude/dpkg09:39
zygapitti, thanks09:39
pittizyga: and I'd talk to the Debian developer09:39
pittiah, you said that09:39
persiazyga, It's more than just dropping the patch: consider migration scenarios: someone is sure to be annoyed if an upgrade breaks their carefully arranged gem behaviour.09:39
zygapitti, I'll ask the debian maintainter too09:39
zygaok09:39
pitti\sh: well, but there should IMHO be one official system place (which is pretty much /usr/local) and per-user place (~/.local); otherwise the entire thing will just continue to be an incompatible mess IMHO09:40
lucaszyga: yes09:40
zygapersia, well it's partially true but if we just install to /usr/lib then people will not need to change PATH anymore, if they already did all the old gems will still be noticed09:40
pitti\sh: ok, so why would a developer care?09:40
zygalucas, hi09:40
zygalucas, can you give me some insight into this?09:40
lucaswait, reading the backlog09:41
zygalucas, why do we install to /var/lib in the first place?09:41
zygaok09:41
persiazyga, What about folk who are using the /var/lib path?09:41
brendandpersia - turns out i was mistaken about 1 - but not 209:41
lucasouch, it's huge09:41
brendandpersia - why would Firefox act differently?09:41
persiabrendand, 2) is just an artifact of the feature being enabled only for some toolkits.09:41
zygapersia, to use executables they had to change their path first, that will continue to work09:41
tkamppeterpitti, any chance to upload CUPS today?09:41
zygapersia, I'm not sure about libraries though09:41
persiazyga, That's not universally true.  There's lots of ways to start executables.09:41
\shpitti: they don't care actually..not on their local workstations...they are not sysadmins...but all the actions we do now, gives sysadmins a headache...09:42
pittitkamppeter: is it that urgent? ok09:42
persiazyga, More importantly, their gem catalog, upgrade status, etc. may be confused if GEM_HOME is randomly changed.09:42
zygapersia, yes but a lot of existing scripts assume that if you install rake then rake is on your path, you don't patch those scrips to look at /var/lib/gems/ etc - you just drop a PATH= before that09:42
pitti\sh: well, the entire idea of pip/gems/etc. does, as they are essentially a parallel and much less robust packaging system09:42
zygapersia, that's probably true, I'll dig deeper09:42
persiazyga, Sure.  I'm not saying everything works, I'm just saying that there likely exist some folk for whom it does work now, and so you need to consider a painless migration path.09:43
zygapersia, but even if the change is disruptive I'd say it's better than not having the change at all - we can work around that - a debconf setting that for new installs uses the /usr/local path and for existing installs continues to use /var/lib09:43
persiaThat said, it's a good time to discuss this in Debian, as just-after-release is the best time for sweeping changes.09:43
zygapersia, with possible dpkg-reconfigure to start from scratch with /usr/local if someone wants to09:43
zygaright, that's true09:43
persiadebconf is a bad place to store information.  Better to adjust patches to have it be a config file (and maybe ask debconf questions to set initial values)09:44
zygapitti, (they also tend to work on other platforms and that's why people still use them)09:44
zygapersia, that makes sense09:44
lucasok, backlog read.09:45
zygaok09:45
zygalucas, so what do you think about this bug?09:45
lucasso. there are two conflicting visions on this rubygems stuff. if you see rubygems as a tool that manages ruby libraries in some obscure way the user doesn't need to know about, then it makes perfect sense to install to /var/lib09:46
\shpitti: when app devs KNOW what they are doing, but most app devs DON'T. this is my experience from several years working as sysadmin in bigger companies, that's why we go to the way of "app dev needs to ask sysadmin first what to do when they need software x and y"09:46
lucasit's not _that_ different from mysql, for example.09:46
lucasit's just some data storage.09:46
lucasthe other vision is to see it like "tar on steroids". and then it makes sense to install to /usr/local09:46
zygaright, for libraries users don't care as this use case works out of the box _with_ this patch09:46
zygalucas, is there anything apart from executable scripts that may be broken if we stick to /var/lib?09:47
lucasmy position is that the ruby community is making a fuss about this, while it's not really important09:47
zygalucas, (in  other words) can we fix this by changing path somehow or do we really need to install stuff to /usr/local09:47
lucasbut I'm tired of the rants, so I would agree to push for going to /usr/local09:48
lucaszyga: please let me finish:)09:48
zyga(sorry)09:48
persiaAny gem that uses a static path rather than relatives and variables is potentially subject to issues if the path is other than that expected.09:48
tkamppeterpitti, I only want to give the users more testing time, so that I can make the best decision between the two pdftoraster filters.09:48
lucasnow, there's the problem of executables. by default, rubygems put them in /usr/bin, which is really wrong and dangerous09:48
lucasdebian put them outside $PATH in /var/lib. that causes usability problems09:48
lucasif we put the rest of the gem in /usr/local, I think that it would make sense to put the executables in /usr/local/bin09:49
lucasso they are in $PATH, overriding stuff installed via packages09:49
lucasthat might break some users' machines, but they are asking for it, so why not09:49
zygalucas, that's consistent with other similar tools09:49
lucasyup09:50
zygalucas, and with the purpose of /usr/local so I agree with you09:50
zygalucas, so, one more question what about 1.8 and 1.909:50
lucasso, for this to happen, the correct way, we need:09:50
lucas- someone to update the current debian rubygems package to the latest rubygems version09:50
lucas- patches to revert the path changes, and install executables to /usr/local/bin09:50
lucas- a migration/upgrade plan that works09:51
lucasand that work needs to be done for the standalone rubygems package (for ruby1.8) and for the ruby1.9.1 package, which includes rubygems09:51
zyga(I think that first step is optional but I agree in general)09:51
pittitkamppeter: right, see /query09:51
zygalucas, what migration path do you think we can provide?09:52
zygalucas, does the option to change this on future installs and retain the old path on existing installations seem sensible to you?09:54
lucasI'm not motivated to work on this personally, but will weight in the discussion, and am willing to apply the patches and maybe do the upload09:54
lucasI think that we should change the path also for old installs09:54
lucas(somehow)09:54
lucasnot to add to the confusion09:54
zygalucas, that would be an option to dpkg-reconfigure the package I think - otherwise we would break stuff that's already installed09:54
lucaswell, we could mv + add a symlink or something09:55
zyga(or not if there is a way to "fix" this by moving all gems from /var to /usr/local)09:55
zygahmm, symlink is a simple solution, yeah09:55
lucasthat needs to be investigated, but as I said, I'm not motivated to work on this myself :)09:55
zygalucas, I understand, I read your blog post on this09:55
zygalucas, I'm asking for advice, you know much more than I do about this topic09:56
lucaswell, I think that the way to start is to experiment with the current rubygems package09:57
zygalucas, do you think it's necessary to update it to the most recent upstream version first?09:58
lucaszyga: it would be better09:58
zygalucas, okay, let me see how much work is needed for that first09:58
zygalucas, would you care to add your thoughts to that bug?09:59
zygalucas, if you don't mind we could also confirm it09:59
lucaswell, maybe you can summarize the discussion there and then I'll adjust if it doesn't match my thoughts10:06
lucasit's a good way to check that we understand each other10:06
zygalucas, sure, that's a good idea10:06
zygalucas, done10:11
zygalucas, I have an email to ubuntu-devel and diago moriwaki so if you don't find anything wrong with my comment I'll send it and we'll see what he thinks10:12
pittitkamppeter: uploaded to D and U, thanks10:15
tkamppeterpitti, thanks for uploading.11:03
sjokkishi guys. anyone from the package maintenance team here?11:13
zulpitti: ummm what?11:17
pittizul: I didn't say anythign; perhaps I mis-tab-ed "zyga"11:17
pittiah, so I did11:18
zulpitti: ah ok11:18
pittithat also explains why zyga didn't see my initial response11:18
pittizul: sorry about the confusion11:18
zulpitti: no worries11:18
=== MacSlow is now known as MacSlow|lunch
highvoltage\sh, dholbach, didrocks: thanks! :D13:15
=== oubiwann is now known as oubiwann_
=== dendrobates is now known as dendro-afk
=== dendro-afk is now known as dendrobates
jdstrand@pilot in13:55
=== udevbot changed the topic of #ubuntu-devel to: Archive: open | Development of Ubuntu (not support, not app development) | #ubuntu for support and general discussion for dapper -> maverick | #ubuntu-app-devel for application development on Ubuntu | http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://wiki.ubuntu.com/HelpingWithBugs | Current Friendly Patch Pilots: jdstrand, Daviey
=== MacSlow|lunch is now known as MacSlow
=== diwic is now known as diwic_afk
=== sconklin-gone is now known as sconklin
mdzpitti, whose turn is it to chair tech board?14:49
pittimdz: Scott according to previous report14:50
mdzhe doesn't seem to be online atm14:52
pittimdz: next rotation would be cjwatson then?14:57
mdzwill we even have quorum today?14:57
pittiah, I think kees said he could cover if Scott wasn't available14:57
* kees nods14:58
pittimdz: we did the last one with three persons as well, we didn't have to vote, though14:58
=== herton is now known as herton_lunch
=== diwic_afk is now known as diwic
nigelbbdrung: Hey, around?15:08
bdrungnigelb: yes15:09
nigelbbdrung: hey, with your new dd hat, want to talk about Debian as an upstream at UDW?15:09
bdrungnigelb: i suspected that you ask that. i don't enjoy doing that. can't you find someone else?15:13
* bdrung tries to hide. ;)15:13
nigelbbdrung: well, the someone else I asked suggested you :p15:14
nigelbbdrung: but yeah,I can ask around :)15:14
=== bjf[afk] is now known as bjf
cyphermoxcjwatson, hi, I know it's pretty late to be noticing this, but network-manager-vpnc appears to be missing from the network-manager package set15:31
cjwatsoncyphermox: odd, it was in the original list.  I must have made a mistake creating the set.  Fixed.15:34
cyphermoxthanks15:35
nigelbrickspencer3: hi, got a few mins? :)15:36
rickspencer3hi nigelb15:36
rickspencer3sure15:36
rickspencer3'sup?15:36
nigelbrickspencer3: hey, I was wondering if you'd have time to take a Q and A at UDW15:37
nigelbIt would rock to have one of those sessions at UDW15:37
rickspencer3I would be happy to, though when specifically would you need me there?15:37
nigelbYou can pick an empty slot from here https://wiki.ubuntu.com/UbuntuDeveloperWeek/Timetable15:37
rickspencer3nigelb, what topic should i put in?15:44
nigelbrickspencer3: feel free to put in something creative, like I did for jcastro's session ;)15:44
rickspencer3nigelb, well, what do you want me to discuss?15:45
manishnigelb: can me with others in zeitgeist team take one session?15:45
nigelbrickspencer3: general q and a would work or anything specific you want to put in :)15:46
nigelbmanish: I've been loojing for you! but then i was looking for m4n1sh15:46
nigelbmanish: YES!15:46
manishZeitgeist Internals15:46
manishis the topic fine?15:46
nigelbyup15:46
manishMon 28th Feb15:47
manish20UTC15:47
nigelbmanish: adding15:47
nigelbrickspencer3: shall I add you in?15:47
=== hanska is now known as dapal
nigelbmanish: who else with you?15:47
manishnigelb: need to look15:48
manishprobably seiflotfy or mhr315:48
manishkamstrup is already taking a session15:48
nigelbmanish: right now, I've only put you down for it15:49
nigelbmanish: feel free to update later15:49
manishsure15:49
=== herton_lunch is now known as herton
rickspencer3nigelb, sure, I think that the Thursday slots will work best for me15:54
nigelbrickspencer3: 1800 UTC? :)15:55
nigelb'Talk to Rick'15:55
* Laney prepares some fiendish questions ;-)15:55
rickspencer3nigelb, 1800 UTC is fine15:55
rickspencer3thanks Laney ;)15:55
nigelbrickspencer3: heh, Thanks :)15:56
rickspencer3nigelb, I'm happy to do it, but does anyone even know who I am?15:56
rickspencer3maybe "Q+A with Ubuntu Engineering Director"?15:56
nigelbheh, ok15:56
nigelbadded15:57
manishrickspencer3: people know you15:57
chrisccoulsonhi rickspencer3!15:57
manishpeople know you because you mythbusted about rollign release15:57
=== diwic is now known as diwic_afk
=== dendrobates is now known as dendro-afk
=== dendro-afk is now known as dendrobates
mdeslaurcjwatson: do I need to file graphical boot corruption against grub2 also, or is plymouth sufficient?16:18
cjwatsonmdeslaur: do you know which it is?16:21
cjwatsonmdeslaur: if not, just one place would be preferable16:21
mdeslaurcjwatson: unfortunately no, it's bug 713088 and I filed it under plymouth16:21
ubottuLaunchpad bug 713088 in plymouth (Ubuntu) "[natty] plymouth boot screen corrupted with nouveau on Thinkpad T61" [Undecided,New] https://launchpad.net/bugs/71308816:21
mdeslaurcjwatson: thanks16:21
tjaaltonmdeslaur: I'm seeing the same, but not with alpha2 livecd16:33
mdeslaurtjaalton: huh16:34
mdeslaurtjaalton: I wonder why the live cd would be different16:34
tjaaltonright16:35
tjaaltonme too :)16:35
cjwatsontjaalton,mdeslaur: the live CD uses syslinux and doesn't start the kernel in graphics mode16:46
cjwatson(this doesn't necessarily mean it's a grub2 bug though, perhaps merely something triggered by that)16:46
nigelbtumbleweed: ping, hey16:46
mdeslaurah, cool. thanks for the explanation cjwatson16:46
nigelbtumbleweed: Looking for someone talk about debian at UDW, would you be interested?16:47
=== beuno is now known as beuno-lunch
=== ogra is now known as Guest60731
bdrungkees: ubuntu-dev-tools fails to build.17:23
dholbachkees, watch out! bdrung is the ubuntu-dev-tools police! ;-)17:23
* dholbach hugs bdrung17:23
bdrungdholbach: :P17:24
=== dendrobates is now known as dendro-afk
keesbdrung: eek, did I typo my commit?17:34
=== dpm_ is now known as dpm
bdrungkees: no. you didn't check if debian/rules exist. the testcases didn't contain a rules file.17:35
keesarrrgh17:35
=== deryck is now known as deryck[lunch]
keesbdrung: sorry. I didn't check since the prior checks validated we were in a real source tree, and debian/rules is required.17:36
bdrungkees: please extent the testcases and add one for checking for the missing rules file and one for finding xscb-original-maintainer in rules17:36
keesyup17:36
keesactually, the test-data does have a rules file. anyway, I'll go build it.17:36
bdrungkees: yes, but we don't use the "test-data". we create virtual files.17:37
keesbdrung: noted. I'll fix it up.17:37
bdrungthanks17:37
=== ogra_ is now known as ogra__
=== ogra__ is now known as ogra_
=== dendro-afk is now known as dendrobates
SpamapSjhunt: FYI, i've taken to tagging bugs that we may want to discuss/watch with the tag 'upstart'..17:56
jdstrand@pilot out17:57
=== udevbot changed the topic of #ubuntu-devel to: Archive: open | Development of Ubuntu (not support, not app development) | #ubuntu for support and general discussion for dapper -> maverick | #ubuntu-app-devel for application development on Ubuntu | http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://wiki.ubuntu.com/HelpingWithBugs | Current Friendly Patch Pilots: Daviey
jhuntSpamapS: great!17:57
SpamapSjhunt: should help keep our bug squashing sessions more focused17:57
jdstrandDaviey: fyi, I will upload getfem++ once I confirm it builds ok17:57
jhuntagreed :)17:57
jdstrandDaviey: re piloting17:57
=== beuno-lunch is now known as beuno
=== sforshee is now known as sforshee-lunch
=== zyga is now known as zyga-afk
keesbdrung: okay, should be fixed up now.18:32
ogra_hmm, does the utouch team have a dedicaterd channel ?18:33
ogra_*dedicated18:33
vishogra_:  #ubuntu-touch18:40
ogra_ah. thanks !18:41
vishnp..18:41
seb128slangasek, hey18:42
seb128slangasek, do you know if freetype is going to be updated from 2.4.2 to 2.4.4 in debian before natty?18:43
seb128slangasek, context is http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=61248418:46
=== deryck[lunch] is now known as deryck
=== dendrobates is now known as dendro-afk
=== dendro-afk is now known as dendrobates
slangasekseb128: planning to18:48
seb128slangasek, I was wondering if I should do some backporting on update in ubuntu or just wait on debian18:49
seb128on -> or18:49
alexbligh1I am building lots of ubuntu packages using "debuild" from a script. Some build one package, some build more than one. How can I *programatically* tell what the filenames are of the packages that would be / have just been built?18:50
manishalexbligh: you know about control file? right?18:53
slangasekseb128: what timeframe do you need it in?  I probably can't commit to getting the update done in Debian for about 2 weeks18:57
seb128slangasek, I would like to get the update in natty, 2.4.2 to 2.4.4 seems bug fixing so I don't think we need to aim for ff for it18:58
seb128slangasek, before natty beta would be nice18:58
seb128slangasek, what do you think?18:59
slangasekseb128: I can do that, no worries18:59
alexbligh1manish, sure, I know about the control file. That would tell me the package name(s). And the changes file would tell me the version. But I don't really want to go parse them all myself, plus work out whether it's amd64 etc.19:00
alexbligh1i.e. I need the full filename, not just the package name19:00
manishfull name of?19:01
alexbligh1Full name of the deb file "debuild" has buld, e.g. ../my-package-name_1.3.0.11822_amd64.deb19:01
seb128slangasek, thanks, I will wait and sync from debian when you do the update then, less work for me, thanks19:01
slangasekseb128: happy to help! :)19:02
alexbligh1manish, I am autobuilding from an svn repository, which is why it is not "just obvious".19:02
manishcdbs: you are needed for help19:03
* cdbs to the rescue19:03
cdbsalexbligh1: you want to alter the filename of the resultant deb?19:04
cjwatsonalexbligh1: will be built: can't necessarily reliably tell in all cases.  have been built: debian/files, or parse the .changes ('dcmd' can help)19:05
alexbligh1cdbs, no I just want to know what it will be called. Alternatively, if I could specify some form of hook at the end of the build process where it could execute some known command (without that being involved in EVERY build, that would be ok)19:06
cjwatsonman debuild /HOOKS19:06
cdbsalexbligh1: I think the name is based like this: PACKAGENAME_FULLVERSION_ARCH.deb19:06
cdbscjwatson: 'man' rocks because of you19:07
alexbligh1cdbs, Sure, but I don't know what that is going to be without parsing them19:07
alexbligh1cjwatson, thanks will take a look19:07
cjwatsoncdbs: not enough to support actually typing 'man debuild /HOOKS' on the command line though ;-)19:07
cjwatsonI should make that work, some day19:07
ogra_++ :)19:08
cjwatsonyou can do 'LESS=+/HOOKS man debuild'19:08
alexbligh1cjwatson, ok, that's what I looked at before. I didn't understand how the hook finds out the name of the .deb either?19:08
cjwatsonalexbligh1: as I say, you can parse .changes if you know (or can construct) its name, or you can look at debian/files19:09
alexbligh1AH! debian/files. So obvious19:09
alexbligh1Doh!19:09
alexbligh1thanks19:09
aljosais there a ppa for ubuntu maverick which has alsa 1.0.24 release packages?19:10
cjwatsonthe reason I say you can't tell reliably before the build is that a handful of packages manually add extra deliverables to debian/files (using dpkg-distaddfile), and a package isn't actually obliged to build all the things listed in debian/control19:10
cjwatsonalthough, in practice, debian/control + debian/changelog + the output of dpkg-architecture is an extremely good predictor19:11
macoaljosa: i dont know when 1.0.24 was released, but https://launchpad.net/~ubuntu-audio-dev/+archive/ppa has daily builds of alsa19:11
=== sforshee-lunch is now known as sforshee
aljosamaco: thanks19:12
alexbligh1cjwatson, any idea why debian/files contains 2 identical lines, both of which are of the form "my-package_1.3.0.11822_amd64.deb unknown extra"19:21
cjwatsonalexbligh1: some bug in the package I imagine19:21
alexbligh1cjwatson, indeed. it is my package though - what generates "files"?19:22
cjwatsona stack whose bottom elements are dpkg-gencontrol and (sometimes) dpkg-distaddfile19:23
cjwatsonbut you probably aren't calling those directly19:23
cjwatsoncan I see the source package?19:23
alexbligh1I have a manual "rules" file19:23
alexbligh1contributed by sladen19:23
alexbligh1and probably broken by me19:23
alexbligh1I can put that up on pastebin19:23
cjwatsonsure19:24
=== dendrobates is now known as dendro-afk
alexbligh1cjwatson, http://pastebin.com/aBbJFrNU19:25
alexbligh1cdbs, no19:25
alexbligh1cdbs, ignore that - scrollback error!19:25
cjwatsonyou could just convert the whole thing to dh7 for about 90% less work19:26
cjwatsonmake debian/compat say '7'; make sure the Build-Depends entry for debhelper is at least (>= 7); make debian/rules be a copy of /usr/share/doc/debhelper/examples/rules.tiny19:26
alexbligh1I tried to convert to dh7 and it wanted to do configure, and automake and blah19:27
cjwatsonthat's easy to override19:27
cjwatsone.g. to stop dh_auto_configure doing anything:19:27
cjwatsonoverride_dh_auto_configure:19:27
cjwatson        :19:27
cjwatsonit would only do that if your source package *looks* like it's autoconf etc. though19:28
alexbligh1it looks nothing like autoconf19:28
alexbligh1I probably did it wrong.19:28
cjwatsonperhaps I could see the whole source package; it would be quicker19:28
alexbligh1OK. There are about 30 of them. But they are similar-ish.19:28
cjwatsonyou could alternatively fix it by using -s in binary-arch and -i in binary-indep, in place of that ${BINARY_PACKAGES} and ${INDEP_PACKAGES} stuff19:30
cjwatson(since it looks like the bug is some kind of duplication in which binary packages you're telling dh_* to operate on, so it would be sensible to let debhelper work that out itself)19:31
alexbligh1cjwatson, Well I'm up fo converting to dh7 if it is not to much work19:34
=== ogra_ is now known as ogra
cjwatsonalexbligh1: the procedure I gave above appears to work for your extility-config package, at least19:35
cjwatsonboth procedures work actually19:36
alexbligh1the dh7 stuff?19:36
alexbligh1cjwatson, ok, will try that.... :-)19:36
cjwatsoneither dh7 or -s/-i19:40
alexbligh1Oooh, it's nearly there. It's putting .svn crud in, and I get: "dpkg-gencontrol: warning: unknown substitution variable ${shlibs:Depends}", which I guess means I shouldn't be doing that in control19:40
cjwatsonit's harmless to leave it there; but it means that you have ${shlibs:Depends} in control but you don't actually have any binaries in the package that link against shared libraries19:41
alexbligh1Hmm, but it's complaining about perl too, and there is definitely perl in there19:41
cjwatsonyou have perl in your package, but no ${perl:Depends} in debian/control19:42
cjwatsonhence "unused substitution variable"19:42
alexbligh1Ah, unknown vs unused. I see.19:43
=== dendro-afk is now known as dendrobates
alexbligh1cjwatson, thanks, that seems to be working.19:45
bdrungkees: can you add a testcase where debian/rules is missing?19:46
keesbdrung: sure, though is that sane?19:47
bdrungkees: it's possible (but a rules file is needed if you want to build the package)19:48
keesbdrung: what behavior would you like from update-maintainer? exit 1?19:49
bdrungkees: just skip the "XSBC-Original in debian/rules" test19:49
keesokay, fair enough19:50
alexbligh1cjwatson, one last question (I hope). Is it possible to do a build which through the debuild command line overrides the "changelog" file? (or more precisely, will build it with a specifc version number).19:50
cjwatsonalexbligh1: arrange to pass the -v option to dh_gencontrol (see 'man dpkg-gencontrol')19:50
cjwatsonbut you can't change the source package version that way19:51
cjwatsonbetter to change debian/changelog if you can possibly arrange it; that's what we do19:51
alexbligh1Yeah I'm currently changing debian/changelog then changing it back, which is pretty disgusting. I suppose I could just copy the directory :-)19:52
smoserwouldn't http://releases.ubuntu.com/ in the past have had alphas  on it ?20:03
ogranope, they were always on cdimage20:04
ograunless i massively misremember20:04
smoseri guess i must have mirrored cdimage in the past.20:06
=== Quintasan_ is now known as Quintasan
=== tkamppeter_ is now known as tkamppeter
bdrungkees: thanks20:46
keesbdrung: you bet!20:47
=== diwic_afk is now known as diwic
=== rmcbride_nb is now known as rmcbride
RoAkSoAxtedg: ping21:40
tedgRoAkSoAx, Howdy21:42
RoAkSoAxtedg: howdy!! I was wondering if you have any quick python examples to use the Messaging Indicator ?21:42
RoAkSoAxIndicator/Menu21:43
tedgRoAkSoAx, http://bazaar.launchpad.net/~indicator-applet-developers/libindicate/trunk/view/head:/examples/im-client.py21:44
RoAkSoAxtedg: awesome! thank you!21:44
=== dendrobates is now known as dendro-afk
RoAkSoAxtedg: do you have any ideas why the image of the .desktop file is nto showing in the "server" http://me.roaksoax.com/Screenshot.png22:06
tedgRoAkSoAx, No, not off hand.22:07
tedgSorry, I need to run.22:07
=== dendro-afk is now known as dendrobates
=== sconklin is now known as sconklin-gone
ohsixare there daily or regular cd images available for natty?23:47
cjwatsonohsix: yes, cdimage.ubuntu.com23:49
cjwatsone.g. the Ubuntu desktop daily builds are http://cdimage.ubuntu.com/daily-live/current/23:50

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