/srv/irclogs.ubuntu.com/2008/12/21/#ubuntu-devel.txt

cjwatsonlool: please go ahead and fix mbr if you know how - it's been on the guilt-inducing section of my to-do list for a while00:00
cjwatson(and thanks)00:00
=== nenolod is now known as moogle
emgentheya01:00
ScottKIf there's an archive admin with a spare moment, I'd appreciate it if you'd binary promote kdeedu-kvtml-data to make all of kdeedu installable again ...02:06
slangasekdone02:14
ScottKslangasek: Thanks.02:14
cody-somervilleslangasek, do you want to review sion? ;]02:15
* ScottK thinks he has a clean KDE slat to hand back over to Riddell now that he's returned from vacation.02:15
slangasekcody-somerville: no, that requires concentration and I have a headache02:15
cody-somervilleslangasek, I promise its nice and clean ;]02:16
cody-somervillebut alas, headaches suck02:16
* cody-somerville decides to merge valgrind.02:29
cody-somervillehmm...02:59
cody-somervilleit doesn't seem possible to create an intrepid chroot02:59
cody-somerville  gnupg: Depends: libcurl3-gnutls (>= 7.16.2-1) but it is not installed02:59
wgrantcody-somerville: s/intrepid/jaunty/?03:00
cody-somervillenope03:01
cody-somervilleintrepid03:01
wgrantErm.03:02
NCommandero_o?03:03
wgrantSomething like that, yes...03:03
wgrantWhich pockets are enabled?03:03
NCommanderwgrant, chroot creation has no pockets enabled03:04
NCommanderdebootstrap can't use them03:04
loolcjwatson: oh I did push it05:24
loolI only identified the minimal fix for i386 and amd64 so far, I'm not yet sure about the lpia one, but my 0.11 upload to my ppa also built on lpia, so it shouldn't be too hard05:25
NCommanderIf I have two binary packages building out one source package, do I need conflict/replaces lines if I need to move a file from one binary package to another?05:31
ScottKNCommander: Why wouldn't you?05:32
ebroderYou should probably have them Conflicts: other-pkg (<= version-where-you-moved-the-file)05:32
NCommanderthanks05:32
* NCommander had a brainfart05:32
ebroderI can't remember if they replace each other as well or not05:32
loolNCommander: just replaces, not conflicts05:39
loolNCommander: If you move a file from a to b in new version 1.2-3 let b replace a (<< 1.2-3)05:40
loolIf you move all files / replace a package completely, then you want a conflicts to allow the package to select the package for removal, or a dummy package05:40
NCommanderOh05:41
NCommanderlool, Replaces: python-qt4-dev (<< 4.4.2-3) - so that will do the trick?05:42
NCommander(the package version is -3, replacing -2 and -2ubuntu1)05:42
ScottKNCommander: I'd put a ~ on the end for it if gets backported.05:42
NCommanderScottK, Replaces: python-qt4-dev (<< 4.4.2-3~)05:43
NCommanderRight?05:43
loolNCommander: Yes05:43
ScottKYep05:43
NCommanderTHanks lool and ScottK05:43
NCommanderWe might have this fixed before the weekend is over05:43
* NCommander waves flag05:43
ScottKWave your flag AFTER it's fixed.05:47
ScottKNCommander: You're going to get this uploaded to Debian and we sync it?05:50
NCommanderDepends how fast I can get a sponsor05:50
NCommanderIf so, yes, if not, no05:50
NCommanderIts going into experimental so no one is going to freak about "OMG lenny frozen"05:51
loolNCommander: What package is this?05:53
NCommanderpython-qt405:54
NCommanderI'm a member of the team that owns it in Debian05:54
loolOh it's DPMT05:54
NCommanderbingo05:54
loolI guess I can sponsor that then05:54
NCommanderI need to do a final test build and make sure my changes actually work, so it may be awhile05:54
NCommander(its building now)05:55
loolIs it committed?05:56
loolCause I don't see it in trunk05:56
NCommanderNo05:57
NCommanderBecause ATM its not quite working right :-)05:57
loolArgh the reason mbr/lpia built in my ppa is because ppas are built on amd64 hosts in a lpia chroot06:12
mcasadevalllool, sorry about that06:12
mcasadevallthis laptop is a little unstable when I'm running a KVM :-/06:12
ScottKmcasadevall: You moved pyqtconfig from -dev to the main package?06:13
mcasadevalllool, committed06:13
* mcasadevall blinks06:13
=== mcasadevall is now known as NCommander
ScottKCIA bot is handy.06:13
ScottKAh, I'm pretty sure that's not right.06:14
NCommanderScottK, and making the dev package arch any is worse since thats the only arch dependent files in it06:15
ScottKHmmm.06:15
* NCommander kicks xchat06:16
NCommanderMaking dev arch any is a bad idea, and I don't think making yet another package for two files is a great idea either ...06:16
* ScottK does svn up and looks06:17
loolNCommander: Your rules has spaces instead of tabs06:20
loolaround "echo yes is needed"06:21
loolI don't parse that echo yes is needed line BTW06:22
NCommanderlool, I didn't add that06:24
ScottKIt's all three of the lines of that comment.06:26
loolScottK: And further lines below06:26
NCommanderlool, I'll fix them, I'm just noting the original committer is who added them06:27
loolack06:27
loolSo I'm not too hot on this arch specific stuff, it doesn't really make sense to me06:28
NCommanderlool, whats the problem?06:30
NCommanderThe file I moved into python-qt4 can be different on platforms without a FPU or ARM06:30
NCommander(it contains the "handle float qreal code" switch)06:30
loolNCommander: Looking at this file, it looks quite arch specific, but the whole concept less so06:35
loolNCommander: Sorry but can you remimd me how python-qt4 fits in our problem?  It's a dep of sip?06:36
NCommanderIt's a dependency of kde4bindings06:37
NCommanderAnd also controls sip's configuration file06:37
NCommanderer06:37
NCommandercontrols sip's configuration06:37
NCommanderi.e., what options should be enabled06:37
loolWhat I'm unsure about is whether it's ok to rely on arch specific differences for this06:37
NCommanderhuh?06:38
NCommanderCurrently kde4bindings in the archive properly parsers this, so once python-qt4 is fixed, we just need to retry the build06:38
loolNCommander: At a high level the problem is that arch specific constraints are not taken into account by a code generation tool; this code generation tool may be run on any arch and should produce code which builds on all arches; if you agree with this, then surely you'll agree that the code generation tool shouldn't rely on arch specific changes06:40
NCommanderlool, ?06:40
loolWhat part do you "?" on?06:41
NCommanderMost/all packages that use sip use it to generate C code on the fly from sip input files, similar to flex or bison, If a package is reused the same C code on multiple architectures, that's a bad thing06:42
loolNCommander: I'm not sure it's a bad thing06:42
loolWhy would code generation be arch specific instead of generating portable code?06:42
NCommanderWell, the other thing about sip which drives me insane is that it doesn't set any default configuration settings06:42
loolYou can actually ship generated files which you prepared on arch a for people using other arches06:43
NCommanderAny package that uses sip must parse sip options and then set then by manual06:43
loolHold on, one problem at a time06:43
NCommanderlool, sip generates code for bindings. In some cases, this code is arch specific, i.e, Qt on ARM uses float over double06:43
NCommanderright06:43
loolSo does sip explicitely forbid generating bindings for arm on other arches or vice-versa?06:44
NCommanderNope. It generates invalid code which leads to an FTBFS. This entire bindings issue was caused by the fact that KDE ignored sips options (and the fact that the options file itself didn't properly include the necessary flags)06:44
NCommanderother code generation utilities like flex though are the same way; the code it generates isn't promised to be arch independent. I know code generated on ia64 and other architectures thats true (I ran into an RC bug in Debian which this was the case)06:46
loolNCommander: I'm trying to find a definitive statement about sip's arch (in)compatibility promise06:48
* NCommander makes a mental note to replace the wireless router at his mom's06:49
NCommanderlool, sorry, the net hiccuped, what was the last thing you said?06:49
NCommanderWell, its more the nature of the libraries than sip itself.06:49
NCommanderQt has a different API on different architectures06:49
NCommanderNow that API is similar enough that in most cases that you don't see any difference06:50
loolNCommander: Well in our case Qt didn't have a different API06:50
NCommanderWhat's our case? O_o?06:51
loolqreal :)06:51
NCommanderThat's still the case06:51
NCommanderI didn't change that06:51
NCommanderOh06:51
* NCommander gets it06:51
loolBut then even would Qt have different APIs on different arches (which I hope it doesn't), it wouldn't prevent SIP from generating portable code06:52
NCommanderIt would if you have architecture dependent bits in the bindings code that check for the presence of a feature in sip06:52
NCommandersip wasn't passing the all important configuration flag during compiles to tell it to turn on said feature06:53
loolOk, so you're saying SIP doesn't have the same features on different arches?06:53
NCommanderNo, I'm not saying that06:53
NCommanderWhat was missing was the C equivelent to an #ifdef06:53
NCommanderpyqtconfig has the list of ifdef's programs using sip should use06:54
NCommander(sip itself doesn't read pyqtconfig, it depends on the build system to parse it and give it the right options)06:54
loolI'm not convinced; what I see is that there was a runtime check to use a conversion routine; this was made into a runtime + build time check to use it06:55
NCommandersip has no way of knowing the size of qreal at runtime06:56
NCommanderunless you want it to do configuration tests on every run06:56
loolNCommander: Why can't sip so if (sizeof (qreal) != sizeof (double)) in generated code?06:56
loolOr at least ifdef06:56
NCommanderThe problem with the generated code was it wasn't matching prototypes in Qt06:57
NCommanderEssentially06:57
loolBesides, #if defined(QT_NO_FPU) || defined(QT_ARCH_ARM) || defined(QT_ARCH_WINDOWSCE) seems like a bad test to me06:57
NCommanderlool, that's the test used internally in Qt to switch qreal to float06:57
NCommanderThat was a copy and paste job :-)06:57
loolThis test for arches instead of testing for testing for qreal being double or not06:57
loolNCommander: I know, and that's why it's wrong06:57
lool-"for testing" in the above06:58
loolNCommander: I can tell you for sure the #if is wrong; for the rest of the discussion I'm probably lacking a good understanding of what's going on, so I'm afraid I need to defer to someone else or postpone me looking at this right now06:59
loolScottK: Did you follow the sip/kde4bindings/qreal etc. stories; would you be interested in reviewing it?  I'm running out of time this morning07:00
loolAnd don't feel like I have enough understanding07:00
ScottKlool: I'm just about to go to bed myself.07:00
NCommanderlool, I don't see why using the same ifdef's used by Qt in QtCore.hpp is a bad thing07:00
loolScottK: Would you in general feel confident reviewing this?07:00
loolI personally feel I need to learn tons about it first07:01
ScottKlool: No.  I've been depending on NCommander's expertise a lot for my condidence in uploading.07:01
ScottKcondidence/confidence.07:01
loolNCommander: It's a bad thing because it's qt's internal decision; it doesn't regard you how people set qreal to double or float based on the time of the day or the weather outside :)07:01
NCommanderlool, I've bugged upstream about fixing the broken configure test so hopefully this will be properly fixed in a soonish upstream release07:01
NCommanderlool, fair enough. I did try doing that, but the way sip runs the test causes it to always consider qreal == double07:02
NCommanderProbably a header was missing07:02
jcastrohi everyone07:02
jcastrolool: you end up with an x200s?07:02
looljcastro: I wish so, but no nearby stock and didn't want to deliver to the hotel  :-/07:03
jcastrolool: I mean eventually07:03
looljcastro: It's my preferred option so far, definitely!07:03
jcastro:D07:03
loolI didn't quite plan how to buy it yet though07:03
=== RAOF_ is now known as RAOF__
jcastroI didn't have the money07:03
=== RAOF__ is now known as RAOF
looljcastro: For your own laptop?  Then how did you do it?07:04
loolYou sold your soul I'm sure07:04
jcastroI didn't have the money for an x200s, had to get the x20007:04
loolAh07:04
NCommanderWhat's the x200(s)?07:04
loolthinkpads07:04
jcastrothe s has an lcd backlight07:05
loolExactly07:05
NCommanderwhat's so special about them?07:05
jcastrohigher rez screen07:05
loolIt has the cool things in the x300, but not the crazy things07:05
loolLike no SSD and no UWB or what not07:05
jcastrothe ssd is an option, they're just kind of a rip off07:05
loolExactly why it was problematic for me to buy a x300: they force the SSD on you07:06
jcastronod07:06
jcastrofosdem07:06
loolYeah \o/07:06
looljcastro: You booked yet?07:06
jcastrooops, that's not my google window07:06
jcastroI am looking at it07:07
looljcastro: We should aim for the same hotel07:07
* Treenaks is thinking of going for one day07:07
loolmvo knows the name07:07
jcastroafter last year it was so busy that I don't think I would want to make the trip to fosdem07:07
jcastrobut this year it's after a canonical sprint so I think on the way back is a good investment07:07
loolNCommander: So to close the topic; either I or somebody else need to sit down and see what is currently arch specific and what would become arch specific07:07
* wgrant was thinking of getting an X200, but it only has a TrackPoint :(07:07
jcastrowgrant: that's a feature. :D07:08
loolNCommander: Ideally, nothing is arch specific except qt07:08
* wgrant is now leaning toward a T400.07:08
NCommanderlool, I see07:08
NCommanderlool, I'll see if I can find the other python-qt4 maintainer and stick our headers together or something07:08
jcastroNCommander: btw I would like a feedback mail from you, your first UDS, I would like your feedback07:08
loolNCommander: Say, sip itself, sip's output, qt, sip's output on arch foo etc.07:08
NCommanderjcastro, send me a form07:08
* NCommander nods07:09
jcastroNCommander: I have no forms, I just want your raw feedback. It can be like "Jorge, I hate your guts ..."07:09
NCommanderAll and all, I had a good time at UDS, although I disliked having to commute to the Googleplex, and the 128 user limit on the wifi :-)07:10
looljcastro: I'm personally looking at LH4646 for Berlin -> Brussels; the 6th in the afternoon07:10
jcastroyeah well, join the club. :D07:10
TreenaksNCommander: I just returned home yesterday, saw a lot in SF last week07:11
ScottKjcastro: I'll toss you a bit of feedback: I didn't like the brainstorm based sponsorship process a bit.07:11
jcastroScottK: already on the list.07:12
jcastroScottK: I know exactly what you mean07:13
ScottKOK.07:13
ScottKjcastro: It's not the only reason I didn't ask for sponsorship this time, but it's on the list.07:13
bryceScottK, actually I sort of liked it; in past UDS's it always seemed like canonical employees ran all the sessions, and it was really nice to have some that were driven by community members07:44
bryceif it were opt-in maybe it would have been better received... like have the choice of either being crew, or doing a blueprint07:45
ScottKbryce: I think that's good, but it doesn't need brainstorm for that.  In the end UDS is about working on specs, so the brainstorm bit just seemed like more paperwork.07:45
ScottKRight.  In then end I wrote specs and didn't go.  It seems odd to have writing a spec count for less than brainstorm at a UDS.07:46
ScottKFWIW, I think in Server Team at Prague there was a good mix between Canonical and the Community about who was leading the discussions.07:47
bryceoh that could be; for prague I did spend most sessions out hacking with timo in the main conf room07:47
NCommanderScottK, what happened to sleep :-)07:57
ScottKRemembered I told my wife I'd do something ....07:57
NCommanderScottK, ah08:00
NCommanderScottK, so don't ask you for sponsoring stuff?08:00
ScottKNot unless it's really simple.08:03
ScottKNCommander: Don't forget you still owe a fetchmail merge.08:06
NCommander:-P08:06
* popey tries gwibber from jcastros ppa08:08
ScottKNCommander: BTW, I did a run through Intrepid backports today.  Then I took a look at Hardy and got overwhelmed.  I think it's due for another one of your treatments.08:12
ebroderScottK - thanks for that, by the way :)08:13
NCommanderyeah, I saw that08:13
ScottKebroder: You're welcome.08:13
zygahello13:06
zygawhat is the best way of getting fixes/updates into current ubuntu release13:06
zygaI want to make Samsung NC10 3G modem usable out-of-the box on 8.1013:07
zygaI'm currently working on packaging patches for NetworkManage13:07
zygaI'm working based on my own nc10 experience and ubuntu community wiki13:07
Hobbseedamn wine.13:28
NafalloHobbsee: too much of the good ey? ;-)13:29
HobbseeNafallo: well, it crashed my X when i don't use it as a separate virtual desktop, and then rearranges all my panel icons for me13:29
Nafalloah. WINE.13:29
Hobbseeyes13:30
StevenK"Feature"13:30
StevenKFor the authentic Windows experience13:31
Hobbseewindows doesn't reorder the icons13:31
StevenKThe order of icons in the status area is arbitary, and I've had those re-ordered out from under me13:32
Hobbseei was meaning the top panel13:32
StevenKWindows doesn't have one of those :-)13:33
=== Zic_ is now known as Zic
=== hyperair1 is now known as hyperair
=== hyperair1 is now known as hyperair
=== EagleSn is now known as EagleScreen
looldoko_: Around?17:29
looldoko_: On armel, /usr/lib/gcc/arm-linux-gnueabi/4.3/libgcc.a has the __sync_* atomic symbols17:29
loolBut not on my x8617:29
loolIt seems to confuse the djvulibre build which uses these17:30
=== Arby_ is now known as Arby
luisbgjcastro, http://img.ffffound.com/static-data/assets/6/9f6d91778c232d87122e845f5a5e109289bd69d1_m.jpg21:31
jcastroluisbg: hahaha, perfect.21:32
luisbgjcastro, you need to have a tshirt made with this: http://img.ffffound.com/static-data/assets/6/58994c18e6712d014f1cdb4d853b969a7d4805fa_m.jpg21:33
luisbgand that is my dose of awesome of today :)21:33
ramviWhen setting up an ubuntu repository, how do I do it without having the source / .changes files? Say I wanted a repo with skype and picasa..21:51
DRebellionramvi, skype already have thier own repo21:56
ramviDRebellion:  want my own21:56
crimsunramvi: see dpkg-scanpackages(1)22:05
directhexapt-ftparchive?22:05
emgentUTU up again.22:17
ftabryce, the last X upgrade is killing me. X starts fine but after a while i get a second mouse cursor, then shortly after that, X crashes. 4 times in the last 24h.22:41
ftabryce, it seems like hal is reporting two mouses, one "Macintosh mouse" which i don't have and one "Microsoft Microsoft IntelliMouse? Optical" which i have22:44
nhandlerGlad to hear that emgent22:49
=== Skiessio is now known as SKiessi
=== SKiessi is now known as Skiessi
=== cody-somerville_ is now known as cody-somerville
alex_21Hey all, how can I add an installer script to an alternate cd, and force it to use a CLI option rather than GuI option for the system23:48
alex_21?23:48
alex_21Please23:48
* WelshDragon test23:54
* WelshDragon asd23:55
alex_21Hey all, how can I add an installer script to an alternate cd, and force it to use a CLI option rather than GuI option for the system23:55
directhexeasily enough23:58
directhexthe "alternate cd" uses debian-installer, which is trivially coerced into doing things23:58
directhexgenerally, you want a "preseed file" which is used by the installer, and contains (amongst other things) a list of packages to install, and a script to run at the end of installation23:59
alex_21A preseed file23:59

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