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

=== nhandler_ is now known as nhandler
kirklandpbuilder is giving me some wonky output02:07
kirklandthrowing a bunch of 404's for old library debs, which aren't in the archive anymore02:07
kirklanddo i need to clear some cache files or something?02:07
kirklandi'm all apt-get updated ...02:08
SoftwareExplorerHow does dpkg handle upgrading a package that has a configuration file with new defaults, when the user hasn't changed the defaults? Does it stay at the old defaults?02:09
persiakirkland: Is your pbuilder chroot all apt-get updated?02:09
persiaSoftwareExplorer: It replaces it if the checksum of the installed conffile matches the stored checksum of the conffile installed by the last version of the package, and asks the user for guidance if the checksum doesn't match.02:10
kirklandpersia: i thought it was, let me check again02:10
SoftwareExplorerpersia: Ok, thanks!02:11
persiakirkland: I usually only encounter that when there's skew between the apt-cache in my chroot and my other apt-caches (since I have about 20 different apt-caches this happens frequently)02:11
kirklandpersia: doh, i fatfinger that step in my script; sorry for the noise02:11
rawanghello, I just disable dh_auto_test, what should i do?  I just have "dh_auto_test:" with nothing to do, but it doesn't work :(02:11
rawangjust want02:11
persiakirkland: No worries.  Took me about 20 tries to get it right, and now I keep it on p.u.c/~persia so I never have to reimplement :)02:12
persiarawang: If you have that, dh_auto_test is disabled.  Are you sure something else isn't running the test suite?02:13
rawangpersia, yes,02:13
rawangI just want to know, how to disable dh_auto_test :)02:13
rawangis it 'override_dh_auto_test'? :)02:13
rawangpersia, and nothing under that "override" ? :)02:14
persiarawang: Oh, right.  Sorry, not thinking.  Yes, it's override_dh_auto_test: with no actions.02:14
rawangpersia, alright, got it, thanks a lot! :)02:14
SoftwareExplorerWhat happens when a user changes a normal (non-configuration) file and the package is updated?02:21
RAOFThe file gets overwritten silently.02:21
SoftwareExplorerRAOF: Thanks.02:22
tgm4883I'm trying to fix a package that is Section: multiverse/metapackages, although debian/control tells it to go into the graphics section instead. Is there somewhere else that section is set in packaging?03:50
nigelbwhats the package name?03:51
tgm4883mythtv-themes03:51
nigelbit is in multiverse, but the graphics is the category in Synaptics I guess03:52
tgm4883right, but I need to remove it from multiverse/metapackages, as it causes issues when being removed from ubuntu software center03:52
tgm4883basic multiverse would be fine I guess, just out of metapackages03:53
tgm4883specifically for bug 52974003:53
ubottuLaunchpad bug 529740 in myththemes "mythtv-themes metapackage needs to be != metapackages section" [Medium,Triaged] https://launchpad.net/bugs/52974003:53
persiatgm4883: pastebin debian/control ?03:56
nigelbah, the expert's here :)03:56
tgm4883persia, ok sec03:56
tgm4883persia, also, there is a debian/control.in, do you need that too?03:57
tgm4883persia, http://pastebin.com/qEHHs2Zg03:57
persiaDoesn't matter.  I just didn't want to hunt on LP or download the package :)03:58
tgm4883persia, heh03:58
tgm4883I guess I could have linked you to the bzr source too03:59
persiatgm4883: As easily :)  Anyway, that's a bug in the archive overrides file, not in the package, based on that debian/control.03:59
persiaIt's clearly "Section: graphics". by preference.03:59
tgm4883yep03:59
persiaI don't know how to fix that: you likely need an archive admin.03:59
tgm4883archive overrides file?03:59
tgm4883ah ok03:59
tgm4883so it's not something in the packaging then?04:00
persiaThe archive management tools have a way to override incorrect section stuff, set components, etc.04:00
persiaDoesn't look like it to me, but confirm with an archive admin.04:00
tgm4883ok, so do I need to open a bug somewhere for that or should I ping someone?04:00
rawanghi, when building a python packages, all packaged which was in 'site-packages' goes to 'dist-packages', and some of them goes to 'pyshared' directory, what is the standard way?04:00
persiatgm4883: Check wiki.u.c/ArchiveAdministration, find the archive admin of the day, and ask them how to proceed in #ubuntu-devel04:01
persiatgm4883: This might end up as a bug, or a package change, or just the request on IRC may be enough.04:01
tgm4883persia, ok will do, thanks04:01
rawangpersia, hi, :)04:03
* persia ignores contentless pings04:03
rawangpersia, , when building a python packages, all packaged which was in 'site-packages' goes to 'dist-packages', and some of them goes to 'pyshared' directory, what is the standard way?04:03
porthoserawang, http://www.debian.org/doc/packaging-manuals/python-policy/04:04
* persia is also the wrong person to ask about python packaging04:04
rawangporthose, great, that's very useful, thanks :)04:04
persiarawang: Always ask your questions generally, unless you *know* one person has special knowledge.  There's lots of folk here, and most are happy to help.04:04
rawangpersia, alright, thanks all the same :)04:04
porthose:)04:04
rawangsure04:05
nigelbis there something I should do if deletion requests dont get ack'd?04:05
persianigelb: Wait.  Complain here if we reach BetaFreeze04:06
* nigelb goes to check dates04:06
nigelbah, well 9 days more, thats plenty of time04:07
micahgwhat's the difference between the math.h in libc6-dev and the one in libstdc++6-4.4-dev04:12
persiamicahg: diff may tell you more, but I suspect it's different language bindings.04:12
micahgpersia: to use one of the other is based on the rules file?04:19
nigelbmicahg: based on the whether it uses gcc or g++ perhaps?04:21
nigelb(I'm guessing)04:21
persiamicahg: I'm guessing it's based on the include directives in the source.  I'd expect both of those packages to be installed from build-essential.04:23
LLStarksguys. i don't think making nvidia-current a build-dep for mplayer is a good idea. it breaks libgl on systems with intel graphics.04:36
LLStarksThe following NEW packages will be installed:04:38
LLStarks  dkms libavcodec-dev libavdevice-dev libavdevice52 libavformat-dev04:38
LLStarks  libavutil-dev libcdparanoia-dev libdts-dev libfaac-dev libfribidi-dev04:38
LLStarks  libgif-dev liblircclient-dev liblivemedia-dev liblzo2-2 liblzo2-dev04:38
LLStarks  libmp3lame-dev libopenal-dev libopenal1 libpostproc-dev libsmbclient-dev04:38
LLStarks  libswscale-dev libvorbisidec-dev libvorbisidec1 libx264-dev libxvidcore-dev04:38
persiaLLStarks: I disagree.  I suggest instead that the issue lies in ending up with compiled bits that don't work on arbitrary graphics cards.04:38
LLStarks  libxvmc-dev libxxf86dga-dev libxxf86vm-dev nvidia-185-libvdpau-dev04:38
LLStarks  nvidia-current nvidia-current-dev nvidia-settings vstream-client-dev04:38
persia!paste04:38
LLStarks  x11proto-xf86dga-dev x11proto-xf86vidmode-dev04:38
ubottuFor posting multi-line texts into the channel, please use http://paste.ubuntu.com | To post !screenshots use http://tinyurl.com/imagebin | !pastebinit to paste directly from command line | Make sure you give us the URL for your paste - see also the channel topic.04:38
LLStarksmy bad.04:38
persiaLLStarks: So the way to fix it is to fiddle debian/rules to not break things, rather than exclude the build-dep.04:38
LLStarksfile a bug?04:38
persiaDepends on your level of skill and/or motivation, really.  Either fix it or file a bug, yes.04:40
LLStarksthis is what happens: http://img94.imageshack.us/img94/7263/ohgodo.png04:42
LLStarksit's imperative that this is fixed.04:42
LLStarkshttps://bugs.launchpad.net/ubuntu/+source/mplayer/+bug/53048104:43
ubottuLaunchpad bug 530481 in mplayer "nvidia-current build-dep breaks libgl if hardware isn't nvidia" [Undecided,New]04:43
persiaLLStarks: It's hard for me to find the specific mplayer error in that screenshot.04:44
superm1that looks more like a screenshot from the upside down chrome extension to me04:50
superm1but surely a build-dep won't affect usage of the app04:50
superm1but also it shouldn't build-dep on nvidia-current-dev, but instead libvdpau-dev probably04:51
rawangporthose, hello, I just read the debian python policy, but seems like there are two ways to pack python package, python-support and python-central, which way is  mostly used for debian package?05:12
porthoserawang, I would suggest dh7 with python-support05:13
persiarawang: They are both commonly used.  The last answer I got was "If you're uploading to Ubuntu directly, use python-centtral, and if you're uploading to Debian use python-support".05:14
persiarawang: They will both go away soonish, being replaced by the renewed dh_python (for some definition of soonish)05:14
rawangporthose, what does this mean? I've already use debhelper >=7.0.5005:14
rawangpersia, ah, i see, i guess that's what porthose wants to say :)05:15
LLStarkssuperm1. persia. doing a "sudo apt-get build-dep mplayer" will cause this once everything is installed and compiz is activated.05:16
LLStarksthat's why this is a pants-****ting bug.05:17
persiaLLStarks: OK.  You filed the bug?05:17
LLStarkshttps://bugs.launchpad.net/ubuntu/+source/mplayer/+bug/53048105:17
ubottuLaunchpad bug 530481 in mplayer "nvidia-current build-dep breaks libgl if hardware isn't nvidia" [Undecided,New]05:17
persiaLLStarks: Are you planning to work on it?05:17
LLStarksi'm not a coder05:17
LLStarkswhy would i?05:17
LLStarksnor can i package.05:17
superm1bjsnider, siretart, ^ it's just a matter of needing libvdpau-dev support instead of nvidia-libvdpau-dev05:18
persiaLLStarks: OK.  If you're not working on it, you'll want to either wait until someone else wants to work on it, or encourage them to do so.  Complaining to people generally causes them to want to remove themselves from the situation in which they receive complaints.05:19
LLStarkseven my most detailed bug reports aren't acted on for at least 2 months unless i bring them up on mailing lists or irc.05:20
LLStarksi apologize for my lack of proper protocol though.05:21
nigelbis it just a matter of changing deps?05:21
persiaYeah :/  We don't have enough folk fixing stuff.  That's part of why I hoped you'd want to work on that one.05:21
nigelbIf its just changing dep and repacking, I could probably help :)05:22
persianigelb: Needs some thought as to which are the right deps, and then testing on a variety of hardware, so mostly build-deps, but maybe some changes in debian/rules05:22
nigelbokay, not my cup of tea then05:22
persianigelb: You can try.  There is a suggestion in backscroll as to which might be the right build-dep.05:24
persiaLLStarks: would probably be happy to help with testing.05:24
persiaI'm sure other testers could be found in #ubuntu-bugs, etc.05:24
nigelbso, I change to libvdpau-dev  instead of nvidia-libvdpau-dev, build, and upload to PPA for testing?05:24
superm1libvdpau-dev is the correct build-dep now.  that's the same change that was made for ffmpeg, mythtv, etc05:25
LLStarksi guess so. if it's only a matter of purging the proper packages and then doing a build-dep command.05:25
nigelbsuperm1: shall I change and propose a debdiff then?05:25
superm1sure05:25
nigelbI dunno what needs to be done in the rules file if anything needs to be done05:26
superm1debian/control05:26
persiaThe only reason for debian/rules changes would be if the build system needs a hint about the other changes (in terms of --enable --disable, etc.)05:28
nigelbLLStarks: where did you see nvidia-libvdpau-dev as a build depends?05:32
nigelb(I can't find it)05:32
nigelbnevermind, got it05:33
LLStarksnvidia-185-libvdpau-dev nvidia-current nvidia-current-dev05:33
nigelbI can only find 'nvidia-185-libvdpau-dev' listed in debian/control05:34
nigelbwhere are you seeing the others?05:34
nigelbLLStarks: what page/file are you seeing the build deps?05:36
LLStarks?05:36
LLStarksi don't understand.05:36
nigelbwhere are you checking for build dependencies?05:37
LLStarksapt-get build-dep05:38
nigelbah05:38
nigelbso now worries, its just the nvidia package depending on the others I guess05:38
LLStarksshould i amend the bug report to reflect other packages?05:46
nigelbnope05:47
nigelbits only the ''nvidia-185-libvdpau-dev' package05:47
nigelbAlmost fixed, i'm test building now.05:48
nigel_nbmplayer is a hell of a package to build ;)06:23
persia!ohmy06:23
ubottuPlease remember that all Ubuntu IRC channels share the same attitude of providing friendly and polite interaction with all users of all ages and cultures. Basically, this means no foul language and no abuse towards others.06:23
nigel_nbI guess it will take a good 30 mins06:23
persia(and yes, it is :) )06:23
nigel_nbwoops, sorry :(06:24
nigel_nbis it because of the graphics libs that it depends on that it takes so much time?06:25
persiaWell, also because of all the various optimised flavours and assembly.06:26
nigel_nbah :)06:26
nigel_nbokay, something went wrong in the build06:29
nigel_nbany idea whats going wrong? http://paste.ubuntu.com/386786/06:30
persianigel_nb: That's not really enough of the log to tell, but I'd guess that nobody defined vs_info_x264.opts06:32
nigel_nbthat was where the problem happened.  You want me to paste the whole log (where do I get it anyway)06:33
nigel_nbhow do I fix this issue?06:33
persiaYou want to go look at the source in the place where the failure happened, and see if you can figure out why things aren't initialised.06:33
persiaAlso, compare the libraries you were using to the libraries you are now using.06:34
persiaYou need to identify what is different between the two builds.  From there, you'll be in a strong position to fix it.06:34
nigel_nbbetween the 2 builds?06:35
nigel_nbyou mean the old dep and the new dep?06:35
nigel_nband the build seems to show a huge number of warnings06:35
persiaRight.  Between building with the old build-dep and the new one.06:37
nigel_nbI didn't try building with the old one.06:37
nigel_nblemme try now06:37
persianigel_nb: There's a build log on LP from the old way.06:38
persianigel_nb: It might be a bit different, but may save you a bit of time.06:38
nigel_nbyes, it definitely wil06:38
nigel_nbI can't find the 've_info_x264.opts' file in the source06:40
nigel_nbi.e., a grep returns blank06:40
persiaeven grep -rin . ?06:40
persiaAnd it may not be a file.06:40
nigel_nbI did a grep -R 've_info_vfw.opts' *06:41
persiaThat usually works.06:42
persiaI tend to use -rin because sometimes things end up strangely capitalised, and I want line numbers in my report.06:43
nigel_nbwell, -R and -rin returned nothing06:43
persiaNow, it's possible that this comes from a generated file.06:43
nigel_nbbut I tend to think, thats not the trouble06:43
persiadid you try a grep in a failed-build tree?06:43
nigel_nbbecause that warning is there in the old build logs too06:43
persiaAha!06:43
persiaSo, go find something else :)06:44
nigel_nbsomething related to make.  Who's the subject matter expert?06:46
nigel_nbits the "make[1]: *** [libmpcodecs/ve_x264.o] Error 1" that is giving me trouble06:47
persiaThat usually means that it couldn't make that file.06:49
persiaSo, you need to look up and try to figure out how it tries to make that file.06:49
nigel_nbhow?06:49
persiaYes, how.06:51
persiaSo the Makefile provides instructions on how to make files.06:51
persia(or targets, but usually targets are files)06:51
persiaSo you look in your partial build tree to find the makefile that tries to make libmpcodecs/ve_x264.o06:51
persiaand you try running the command to create that file manually.06:52
persiaThat should narrow down the issue.06:52
nigel_nbI see "SRCS_MENCODER-$(X264)             += libmpcodecs/ve_x264.c" in makefile06:52
persiaOK.  That just adds that value to that variable.06:53
persiaNow go find how that variable is used.06:53
nigel_nbI can see a few references in the configure.in file06:54
nigel_nbnothing I can decipher06:54
persiaOK.  Where did you find the first line you found?06:55
nigel_nbthe first few defines the options that can be passed06:56
nigel_nblater on, each of the option is correctly defined with code, that uses this variable06:56
persiaRIght.  So you're looking for a rule to make the variable.06:56
persiaOr you're looking for some rule that makes files based on a transformation of this variable (e.g. .c -> .o)06:56
nigel_nbdont see that06:58
nigel_nbwhere in the partial build tree would I find the make file usually?07:31
RhondaI would think configure generates them for you, there should be Makefile.in files before that.07:33
nigel_nbI'm running into some build troubles07:34
nigel_nbme and persia were trying to figure how to fix it.  but I'm still lost07:34
nigel_nbugh! where do I find the build log now?07:37
nigel_nbIm so lost when pbuilder gives me troubles07:37
Rhondapbuilder puts them into /var/cache/pbuilder/result if you used the --pkgname-logfile switch.07:38
rawangpersia, hello there.07:38
nigel_nbI only see the final .debs there of the successful packages07:39
rawangpersia, I found look at the dh_python manpage, and it says the dh_python is deprecated, but you said dh_python will be used for new package, which one is correct? :)07:39
RhondaThen you probably haven't used that switch.07:39
nigel_nboh07:40
nigel_nbso, without that switch the logs wont be generated?07:40
nigel_nbwhich means i have to compile again - ugh!07:40
Rhondarawang: Well, you should settle for either dh_pysupport or dh_pycentral from what I understand . o O ( haven't packaged any python modules yet, though )07:40
persiarawang: Both.  The revivified dh_python is still being assembled, and the electrodes have not yet been attached.  The switch will likely be thrown in the next few months.07:40
Rhondanigel_nb: No, you only will see the messages on your screen without any logfile.07:41
persiarawang: So if you want to do something now, use python_support or python_central.07:41
dholbachgood morning07:41
rawangpersia, is it okay if you use dh_python only?07:41
nigel_nbthis a paste of the trouble I ran into earlier, if its too short, I'll run it by again with the log file switch http://paste.ubuntu.com/386786/07:42
nigel_nband good morning dholbach07:42
rawangpersia, i mean if 'I' only use dh_python :)07:42
dholbachhi nigel_nb07:42
rawangRhonda, thanks :)07:42
persiarawang: Yes, but you may have to wait many months before you can upload, and there currently exist no documents on how to use it correctly (please read this response as a carefully couched "No")07:42
rawangok, and another question, when i use dh_pycentral, what's the target?  I found a examle "binary-install/python-pyatspi::" why there are two colons?  is that a typo?07:44
Rhondarawang: No worries. :)07:44
rawang:)07:44
nigel_nbpersia: "So you look in your partial build tree to find the makefile that tries to make libmpcodecs/ve_x264.o" - means inside the pbuilder/build/1234/ folder?07:48
persianigel_nb: I'd probably use something like pbuilder --login (I really use schroot -c) and try a local build there with debuild -b -nc to get the partial build tree.07:51
persianigel_nb: Someone who actually uses pbuilder may be able to suggest other strategies.07:51
nigel_nbI got a hook to get me in the chroot when something goes wrong07:52
nigel_nbso now I'm in the chroot07:52
persiaExcellent.  If you're in the chroot, that's the place to be looking.07:53
nigel_nball of it will be in /tmp of the chroot I suppose?07:53
rawangpersia,  So when i use dh_pycentral, what's the target?  I found a examle which has "binary-install/python-pyatspi::" why there are two colons?  is that a typo? or it's intented? could you please review my rules file?   http://pastebin.org/99827   thank you so much07:54
nigel_nbokay, the grep has returned 3 matches which might be significant07:54
persiarawang: I'm the wrong person to ask.07:54
rawangpersia, sorry, :)07:55
persiarawang: I have worked with one (1) python package in any depth, and last touched it in gusty because I couldn't make it work.07:55
persiaLike I said earlier, please ask questions generally.07:55
rawangyeah07:55
suji11hi07:55
rawangso hello everybody,   if the target has two colons  like "binary-install/python-pyatspi::"   is that a typo?07:56
persiaUsually it's just CDBS, unless it's special in some way.07:57
nigel_nbI think I found that ve.o file that we were looking for earlier07:57
suji11my package iok(indic onscreen keyboard) was accepted for lucid, can i add this in the previous stable releases of ubuntu?07:57
nigel_nbsuji11: no07:57
suji11nigel_nb: ok07:58
persiasuji11: You need to request a backport, and it only goes into -backports07:59
persiahttps://help.ubuntu.com/community/UbuntuBackports07:59
nigel_nbI finally did find the 've_info_x264' variable, but how do I figure out what is going wrong?07:59
suji11persia: ok, i go through that.08:00
persianigel_nb: You need to figure out which command is used to create the file that isn't being created.08:02
nigel_nboh no.08:03
nigel_nbthe 've_x264.o' is called only in 1 file and its not a create command08:04
persianigel_nb: Paste the makefile that contains 've_x264.o'08:05
nigel_nbits not a make file.  I can't find a make file08:05
nigel_nbI'm looking at '/tmp/buildd/mplayer-1.0~rc3+svn20090426' inside the chroot and this seems to be the result after building08:07
nigel_nbwhere in the chroot do i see the make file?08:07
persiaIs there no Makefile?08:07
persiaPreviously you identified a bit of code you found which was in make syntax.08:08
nigel_nbthat was directly in the code, not in chroot08:08
nigel_nbI didn't read what you asked me to do08:08
nigel_nbnow, i'm inside the chroot08:08
persianigel_nb: You don't have the code in the chroot?08:09
nigel_nbI'm looking.08:10
nigel_nbah, I see the same code I saw earlier 'SRCS_MENCODER-$(X264)             += libmpcodecs/ve_x264.c'08:10
persiaOK.  And that's in a makefile?08:13
nigel_nbyup08:13
persiaOK.  Do you read make?08:14
nigel_nbnothing more than that line in the make file08:15
persiaIt's a one-line makefile?08:15
nigel_nbits a huge makefile08:16
persiaExcellent!08:16
nigel_nb1125 lines08:16
persiaSo, You know that libmpcodecs/ve_x264.c is being added to SRCS_MENCODER-$(X264)08:16
nigel_nbThis might help here.  its a grep result08:16
nigel_nbhttp://paste.ubuntu.com/386828/08:16
persiaNext, find where something happens to SRCS_MENCODER-$(X264)08:17
nigel_nbnow, you have an idea of where to ask me to look.  (since i'm thoroughly lost08:17
nigel_nbSRCS_MENCODER-$(X264) is only referenced in the make file08:17
persianigel_nb: Well, here's an interesting line:08:18
persialibmpcodecs/ve_x264.d:1:libmpcodecs/ve_x264.d libmpcodecs/ve_x264.o: libmpcodecs/ve_x264.c config.h mp_msg.h08:18
nigel_nbthats the line you were looking for? 0_008:18
persiaTo me, that looks like a rule definition to create  libmpcodecs/ve_x264.o which is the file that filed.08:18
nigel_nbs/filed/failed08:19
persiaSo, under that line there should be some commands that explain how the file is created.08:19
persiaAnd if you're still in the interrupted build, you could run them one-by-one to find out which fails.08:19
persiaAnd once you know which is failing, you can probably debug back to the larger change.08:19
nigel_nbhere you go http://paste.ubuntu.com/386829/08:20
nigel_nboh, how do I do it one by one?08:20
persiaThat's just the rule definition (\ indicates not to really break the line)08:22
persiaWhat do you have after that, before the next rule?08:22
nigel_nbthats the entire file08:22
persiaI thought you said the file has 1125 lines.08:23
nigel_nbthat was the make file08:24
persiaOK.  What was the file from which you generated http://paste.ubuntu.com/386829/08:24
nigel_nboh, you want the next line of make file, ah08:24
persiaNo, I don't.08:24
nigel_nblibmpcodecs/ve_x264.d08:24
nigel_nbthe one that the grep revealed08:24
persiaI want you to read the next section of the make file, and identify what is done to create libmpcodecs/ve_x264.o based on that rule.08:25
persiaI'll help if you get stuck, but remember that the goal is to solve the issue, not to give me information.08:25
nigel_nbokay, now I get it :)08:25
persia(otherwise I'd have downloaded the source and be looking it it myself)08:25
nigel_nb:)08:25
nigel_nbI'm learning but I'm hungry, tired, and fatigued.  that might contribute to me giving you the info08:26
persiaTake a break.08:26
nigel_nbI've ordered lunch, when it comes I will08:27
persiaI'd like you to spend 86400 seconds a day fixing bugs, but I'm certain that if you spend 21600 seconds well rested and well-fed, you'll get more done.08:27
nigel_nbthis line is a declaration right "SRCS_MENCODER-$(FAAC)" ?08:27
nigel_nbpersia: I will from tomorrow, my work timings change :)08:28
persianigel_nb: That's just a variable.  It might be a declaration or a use.08:28
nigel_nbso, now, I have to figure out the line in the make file, that executes all these ?08:28
nigel_nbwhat is the variable name there?08:28
nigel_nbis it SRCS_MENCODER or is it X264?08:29
persiaIt depends.08:29
persiaThe value varies based on the expansion of the referenced variable.08:29
nigel_nbbecause I feel strange reminders of Cpp, like object.variable08:29
nigel_nbso probably "OBJS_MENCODER  += $(addsuffix .o, $(basename $(SRCS_MENCODER)))" has some significance?08:29
persiaOh, most likely :)08:30
persianigel_nb: If you haven't before, you might want to read the Make manual.08:31
persiaIt's fairly well written, and will help you understand this.08:31
nigel_nbthats a good idea, I haven't.  reading now08:31
persiaIt will also help with debian/rules files.08:31
lifelessor scar you for life.08:31
lifelessProbably help you.08:31
persiaThat too, but I don't usually advertise that feature :)08:31
lifelessI know one person ended up writing lisp.08:32
lifelessin GNU Make08:32
persiaThat's brilliant!08:32
nigel_nbpersia: I absolutely cannot make any sense of this mess.  I give up :(08:36
lifelesssee, scarred for life08:36
nigel_nblifeless: not the make help08:36
nigel_nbI'm talking about the makefile08:36
lifelessnigel_nb: I was finishing the sub-thread with persia08:37
persianigel_nb: Read the manual.  Have lunch.  Come back later.  I'll walk you through it.08:37
nigel_nblifeless: ah, apologies08:37
nigel_nbthat does sound better than staring at a terminal.08:37
nigel_nbpersia: Just realized.  I've been awake for 22 hours now.08:40
persianigel_nb: Then set it aside, have lunch, finish your day, and get your schedule adjusted.08:41
persiaThat is, unless you think better on little sleep.08:41
nigel_nbnope.  I'm more determined to finish this and sleep or I'll not get a peaceful sleep08:41
persiaOK.  Come back after lunch then, but do take a break and at least skim over the manual, especially about variables and built-in functions.08:42
nigel_nbwhat are you talking about variables?  I dont see it here08:43
persiahttp://www.gnu.org/software/make/manual/make.html#Using-Variables08:44
* persia meant the full manual, not just the output of `man make`08:44
nigel_nbI'll go through it after lunch.08:45
nigel_nbpersia: I'm back after lunch and brief run down through the manual :)09:25
persiaExcellent.09:26
nigel_nbnow, I can make sense of the make file :)09:26
nigel_nb(at least parts of it)09:26
persiaEven better :)09:26
persiaSo, can you determine which commands are *supposed* to generate the failed .o file?09:26
nigel_nbis it MENCODER_DEPS = $(OBJS_MENCODER) $(OBJS_COMMON) $(COMMON_LIBS)09:27
nigel_nbthat seems to be the one line all the += ends in :)09:32
persiaNo.09:32
persiaSo, basically makefiles consist of a set of targets.09:33
nigel_nbyes09:33
persiaYou can set variables and do conditional things, and define functions, and all sorts of fun and games, but generally it's all about the rules.09:33
nigel_nbhm09:34
persiaThere exists a rule to build libmpcodecs/ve_x264.o09:34
nigel_nbhuh?09:35
persiaAnd that's the file that didn't get generated, right?09:35
nigel_nbyes09:35
persiahuh? at what?09:35
nigel_nbThere exists a rule to build libmpcodecs/ve_x264.o09:35
persiaSo a rule is defined as a line starting fully left-justified that contains a colon.09:35
persiaSo the rule to build libmpcodecs/ve_x264.o is at http://paste.ubuntu.com/386829/09:36
persiaOr at least that's the rule declaration.09:36
nigel_nbyes09:36
persiaThey syntax of makefiles, conditionals and variables and the like aside consists of target declarations followed by sequences of shell commands required to generate the target09:37
persia(or at least do something related to the target: it doesn't always result in an output file, although it usually does : read about .PHONY and .SECONDARY and similar in the make manual for more info)09:38
persiaSo, since you have found the target declaration, you can find the sequence associated with that target.09:38
nigel_nbyes09:38
persiaBy executing each command in the sequence in order, you can replicate the behaviour make would take to create the target.09:39
persiaAnd if there is an issue, you can debug the issue with the specific command that is causing the issue, rather than dealing with the huge build system.09:39
nigel_nbwhich is what you've been urging me to do09:40
persiaYes :)09:41
nigel_nband I've been stuck figuring out how it is supposed to be done + what is the exact line09:41
persiaBut I realise that there may be a gap between what I request and what is understood, so please ask lots of questions along the way.09:41
persiaOK.  Are you still stuck?09:42
nigel_nbI think I figured out the line which does the actually making09:42
nigel_nbthis is what I have understood, all the rules go to one variable.09:43
nigel_nbwhich is then converted to an object09:43
nigel_nband then equated to a buld_dep variable09:43
persiaI think our semantics are different.09:43
persiaBecause that doesn't make any sense to me09:43
nigel_nbits probably because you understand the code and I dont, at least not well09:44
persiaSo, build-dep is completely independent.  It just controls what's available on the system at the time the build happens.09:44
* persia has never looked at this particular code09:44
nigel_nbSRCS_MENCODER will end up containing all the rules.  Yes?09:44
persiaI define an object as some binary blob (libmpcodecs/ve_x264.o in this case).09:44
persiaA rule creates that object.09:44
persiaTO me, a "rule" consists of a target declaration *and* the sequence of commands run for that target.09:45
nigel_nbSRCS_MENCODER-$(X264)             += libmpcodecs/ve_x264.c in this statement, what would you call SRCS_MENCODER?09:46
nigel_nba variable, yes?09:46
persiaA string09:47
nigel_nb(I'm trying to understand the whole thing before I actually think of how its going to be done)09:47
persiaI'd call "SRCS_MENCODER-$(X264)" a variable name.09:47
nigel_nboh, the entire thing only will be a variable.09:47
persiaI'd call "SRCS_MENCODER-$(X264)             += libmpcodecs/ve_x264.c" an additive assignment to a variable09:47
persiaRight.09:47
nigel_nbis it something like an array or list?09:47
nigel_nblike everything under SRCS_MENUCODER can be called together?09:48
nigel_nblike we would for a C array09:49
persiaDepends on how it's called.  Generally variables either contain strings or lists.09:52
persiaA list can be treated as a string or an array depending on what function consumes it.09:52
nigel_nbwhat I'm trying to ask is about what happens in this statement OBJS_MENCODER  += $(addsuffix .o, $(basename $(SRCS_MENCODER)))09:55
persiaDo you want a raw explanation, or information on how to unpack it so you can look up the answer to this question in the manual next time?09:55
nigel_nbinformation on how to unpack it09:56
persiaOK.  So it's nested.09:57
persiaAt the top level, we're appending to the variable OBJS_MENCODER (that's the +=)09:57
nigel_nbokay09:57
persiaWhat we're appending is the result of the addsuffix function called with the arguments ".o" and "$(bas..."09:58
persia$(basename ...) is another function call.09:58
persiaAnd it takes as an argument the value of the variable SRCS_MENCODER09:58
persiaSo, look up the basename function in the manual.09:58
nigel_nbah, it gets the names of all the file names09:59
nigel_nbso we just get all the file names and add an .o at the end and add it to OBJS_MENCODER10:00
persiaAlmost.  basename also strips the last bit off, so foo.c becomes foo.o10:02
nigel_nbyeah, so file name - the extension10:02
nigel_nbbasically, we're changing the extension.10:02
persiaRight.10:03
persiaFor each file in the list in SRCS_MENCODER10:03
nigel_nbso this is also part of whats wrong for me.10:03
nigel_nbsince I dont seem to be getting a .o for one file10:05
persianigel_nb: But you have a completely separate rule that creates that file, so you don't care.10:05
nigel_nbah, ok10:06
nigel_nbfollowing along, is this statement10:07
nigel_nbDEPS = $(filter-out %.S,$(patsubst %.cpp,%.d,$(patsubst %.c,%.d,$(SRCS_COMMON) $(SRCS_MPLAYER:.m=.d) $(SRCS_MENCODER))))10:07
nigel_nbpersia: what does EXSUF mean in mencoder$(EXESUF): $(MENCODER_DEPS) ?10:14
persiaIt's a variable.10:14
nigel_nbthat is the make statement, right?10:14
nigel_nbthe colon and all10:14
persiaThat's a target declaration.  It claims that in order to construct  mencoder$(EXESUF) it needs $(MENCODER_DEPS) to be present10:15
nigel_nbah, okay :)10:15
* nigel_nb still can't find the make statement. :(10:16
persiaWhat kind of statement are you looking for?10:17
nigel_nboh10:17
nigel_nbinstall-%: %$(EXESUF) install-dirs10:17
nigel_nbdoes that make sense as a make rule?10:18
persiaYes.10:19
nigel_nbfinally, I understand this stuff.10:19
persiaIt creates a series of rules install-% and each of them depend on a different ${EXESUF} and on install rules.10:19
nigel_nbso how will I locate where my problem starts?10:21
persiaYou already did that :)  It's from http://paste.ubuntu.com/386829/10:22
nigel_nbits from there down to the last install line, anything could have gone wrong?10:22
nigel_nbsweet!  It'll probably take another few hours to figure out where i went wrong10:23
persiaNo.10:24
nigel_nbMy guess is that something wrong in the first file itself10:24
nigel_nbwhich is then ending up as a problem down below when making10:25
persiaEither your initial work was incorrect, or the thing that went wrong is between there and the next target declaration10:25
persiaMakefiles have no reason to execute sequentially10:25
nigel_nbum, meaning10:25
nigel_nb?10:25
persiaOK.  Make is a functional programming language, rather than a procedural programming language.10:26
persiaSo one defines a set of functions that interact.10:26
persiaThe order is only important if there are parse-time dependencies.10:27
nigel_nbI still dont see anything wrong then :(10:27
persiaBut at runtime, the order of the targets is completely unimportant (although the order of each sequence is important)10:27
persiaOK.  Paste the target declaration and sequence starting from http://paste.ubuntu.com/386829/10:28
nigel_nbi.e., from the make file?10:29
persiaYes.10:29
nigel_nbhttp://paste.ubuntu.com/386892/10:29
persianigel_nb: That's a set of variable definitions.  It doesn't look like a sequence.10:30
nigel_nbpersia: I dont understand the difference, at least in the case of this file.10:31
persianigel_nb: So http://paste.ubuntu.com/386894/ is a basic makefile (except make likes tabs)10:32
nigel_nbhere's the entire make file http://paste.ubuntu.com/386895/10:32
nigel_nbI think line 886 from the second pastebin is what you need then10:32
persiaNot at all.  That's the install rule.10:33
persia(or I'm reading it wrong)10:33
* nigel_nb is sooo lost 10:34
persiaNow I'm confused.  Where did http://paste.ubuntu.com/386829/ come from?10:35
nigel_nbsee line 69410:35
nigel_nbthe pastebin is the content of libmpcodecs/ve_x264.d10:35
persiaYes, but where did you get the text in http://paste.ubuntu.com/386829/10:35
nigel_nblibmpcodecs/ve_x264.d10:36
nigel_nbwe did a grep for something and this turned up10:36
persiaAha.  I had thought that was from a Makefile all along, which may have added to the confusion :)10:37
nigel_nbWe did a grep for ve_x264.o and this file turned up in the result10:37
nigel_nbwell, I was reading out the proper code for you then :/10:38
persiaanyway, we're creating a .o file, so the rule at line 803 is the one we want.10:38
persiaDo you have the .m file?10:38
nigel_nbaha10:38
nigel_nbit would be in the same dir?10:38
persiaMost likely yes.  Doing it otherwise requires extreme hackery10:39
nigel_nbits not there10:39
persiaAre other .m files present?10:40
nigel_nbfind . -name '*.m' results in ./libvo/vo_macosx.m10:40
persiaThat's not enough :)10:40
persiaTry `make libmpcodecs/ve_x264.m` to see if that generates it.10:41
nigel_nbmake: *** No rule to make target `libmpcodecs/ve_x264.m'.  Stop.10:41
persiaHrm.  And libmpcodecs/ve_x264.m doesn't exist?10:43
persiaOK.  That might be the issue.10:43
nigel_nbdoesnt exist10:43
nigel_nbwell, if there were it would have turned up in my find command anyway10:43
nigel_nbI must be really tired10:44
* nigel_nb edits10:44
nigel_nbwell, if it were there, it would have turned up in my find command anyway10:44
persianigel_nb: Next try: read http://www.gnu.org/software/make/manual/make.html#Catalogue-of-Rules10:44
persiaWhen the rule doesn't appear in a makefile, sometimes it's one of the implicit rules.10:45
nigel_nbhm, so something is wrong with the make part?10:47
persiaHrm?10:47
nigel_nboh, sorry.10:47
nigel_nbI get the point nw.10:47
persiaI don't think anything is wrong with the makefile.  We just want to figure out how to build the failure manually.10:47
nigel_nbah, yes10:48
nigel_nbso you want me to apply the c command for this one?10:48
persiaTry it.10:48
persiaIf everything we've found to date is correct, you'll get an error message.10:49
persiaBut we hope this message helps us understand why it fails to build.10:49
nigel_nbum, what do I do in the terminal?10:49
nigel_nbhow do I type the rule in?10:50
nigel_nbpersia: I didn't understand how Im supposed to apply it :(10:51
persianigel_nb: So the manual says "n.o is made automatically from n.c with a command of the form `$(CC) -c $(CPPFLAGS) $(CFLAGS)'. "10:52
persia$(CC) is probably gcc.10:53
nigel_nbokay10:53
nigel_nbso I type "gcc -c ...." ?10:53
persiaCFLAGS is constucted from the various bits starting at line 850 in the makefile10:54
persiaCPPFLAGS is not found.10:54
persianigel_nb: It appears to me that none of the entries between lines 850 and 880 apply to this file.10:55
nigel_nbI was about to ask you that10:55
nigel_nbso a simple gcc filename.c?10:55
persianigel_nb: So just `gcc -c -o libmpcodecs/ve_x264.o libmpcodecs/ve_x264.c` ought be close.10:56
persia(unless CFLAGS was defined in debian/rules10:57
nigel_nba huge bunch of errors10:57
persiaExcellent.  That's the problem :)10:58
nigel_nbmostly due to header files not found10:58
nigel_nbI think like 853 of the make file could be causing those header file issues10:58
persiaSo now compare the contents of the package that used to be in build-depends and the contents of the package now in build-depends.10:58
persiaWell, was that changed in the upload that added the nvidia-specific build-dep?10:59
nigel_nbcompare what?10:59
nigel_nbcontents = source?11:00
nigel_nbpersia: how do I ask gcc to include a few header files at build time?11:02
nigel_nbthat is the source of the errors I just saw11:02
nigel_nb$(DEPS) $(MENCODER_DEPS) $(MPLAYER_DEPS): codecs.conf.h help_mp.h version.h11:02
nigel_nbthe 3 headers mentioned are missing11:02
persianigel_nb: Download the two .deb files for the two competing build-dependencies.11:03
persiaUse dpkg --contents to see what they contain.11:03
persiaI strongly suspect that one of them contains the missing stuff, and the other doesn't.11:03
nigel_nbNO.  There is a separate issue11:03
persiaThen, go back to the person who told you it was safe to switch, with your build data and your missing deps, and ask for more guidance.11:03
persiaWhat's the separate issue?11:03
nigel_nb"codecs.conf.h help_mp.h version.h"11:04
nigel_nbthese aren't included, but should be.11:04
nigel_nbthey are meant to be included per the makefile11:04
persianigel_nb: Usually header inclusion is specified at the top of source files, not in makefiles.11:05
nigel_nboh11:06
nigel_nbthese are the errors11:06
nigel_nbhttp://paste.ubuntu.com/386915/11:06
nigel_nbgetting debs11:06
persianigel_nb: Some of those errors seem unrelated to the library.11:07
persiaIs there really no config.h in you partial build tree?11:07
nigel_nbok, wgetting debs11:07
nigel_nbIdk11:07
nigel_nbwhoever told me it was easy seriously underestimated me :/11:08
persiawell, you're learning.  Go do something else if you want, but I suspect you know *lots* more about makefiles and about debugging build failures than you did previously.11:09
nigel_nbthats the +1 to all this11:09
persiaI suspect you're also a lot more cautious about the idea that a quick build-dep swap is an easy bug :)11:09
nigel_nbyou taught me about making and build fixing11:10
nigel_nbit was supposed to be.11:10
nigel_nbhow would i know it was tied deep into the source11:10
persiaNo, actually build-dep changes are often tricky.11:10
persiaIt really depends on how the build works, etc.11:10
nigel_nbsomeone shoulda warned me ;)11:11
persiaNobody does that here.  Anyone who wants to try to fix something gets a chance to try :)11:11
persiaBecause we all come from different backgrounds, we don't like to tell anyone "That's too hard".11:12
nigel_nbok, what am I looking for in the debs?11:12
persiaYou were going to compare the header contents.11:13
persia*but* I don't think you want todo that yet.11:13
nigel_nbmeans, stop it here an say "buddy, I have no clue how to do this?"11:13
persiaSo C sources have two kinds of include.  "foo.h" and <bar.h>11:13
persia"foo.h" indicates a local file, and <bar.h> indicates to search for the file in the system headers.11:13
nigel_nbyes, one is in lib, one is current directory11:14
persiaAnd http://paste.ubuntu.com/386915/ shows a lot of missing headers which look like they are current directory headers.11:14
persiaAre you sure you are in a chroot that contains a half-built package?11:14
nigel_nbyup11:14
persiaThen I'd recommend starting with trying to figure out why there's no config.h11:15
persiaThat's usually created fairly early in the build, and before the issue you're encountering.11:15
persiaYOu may want to look at your local build log to see if the gcc call is different there.11:16
nigel_nbhow do I do that?11:16
nigel_nb(unless I start the pbuilder by calling for logs?)11:16
persiaFor pbuilder, I have no idea.11:16
nigel_nblfaraone: when you come online, can you ack the deletion of the sugar 0.84 packages?11:56
=== Tonio__ is now known as Tonio_
nigelbpersia: can you sponsor an upload of mine?13:12
persiaAdd it to the sponsors queue.  If I get to sponsoring whilst it's still there, yes :)13:12
nigelbits already there13:12
nigelbits that username vs short name thing13:12
persiaWell, someone should get to it soon.  THis is just my most busy evening of the week (and I'm currently in two simultaneous meetings :/ )13:14
nigelb0_o13:14
dholbachmok0: "when that d*mn archive-reorg is finalized, perhaps we can start work again" makes it sound like work was blocked?15:36
mok0dholbach: yes...15:36
dholbachwhich work was blocked?15:37
mok0In my head15:37
dholbachI'm not sure I understand15:37
mok0... and also the heads of others15:37
mok0dholbach: it15:37
mok0dholbach: it's kinda like... when you know you've been thrown out of your appartment at the end of the month, you don't plan painting the walls and getting your rooms nice and livable15:38
mok0:-)15:38
dholbachmok0: there has been back-and-forth with Permissions Reorg and things that weren't clear which is very unfortunate and it's been dragging on, but nobody was every going to get thrown out of their appartment15:39
mok0dholbach: yeah....15:40
dholbachmok0: I'm not having a go at you now or anything, I'm just very surprised that if there is frustration it was never brought up anywhere else before15:40
mok0dholbach: Oh, I have15:40
mok0dholbach: ... and I know others are frustrated too15:41
dholbachI can't remember it having been on ubuntu-devel@ or in a TB meeting or anything15:41
dholbachfrustrated about what exactly?15:41
mok0dholbach: seeing the team disbanded without a replacement15:41
mok0dholbach: not knowing what the future of the team is15:42
mok0dholbach: not being able to make initiatives are start new things, because the team is ending15:42
dholbachI was lying before, I just remembered that Scott brought it up in a thread somewhere15:42
persiaIt's been a regular feature of traffic in this channel since UDS Jaunty15:42
mok0dholbach: yes he did, encouraged by a chat here on IRC15:42
persiamok0: Do you think we're getting enough clarity now?15:43
dholbachin any case I think it'd be good to discuss the plans for the future together now15:43
mok0persia: I've been away for a week, so I haven't followed the latest15:43
mok0dholbach: I still don15:44
mok0I still don't know where I belong in the new structure15:44
persiamok0: Just (slow) discussion in the email threads, with sporadic queries as to who does what on IRC.  Laney got the CLI/Mono team approved.15:44
persiamok0: Where do you want to be?15:44
mok0persia: what are the choices?15:44
dholbachmok0: the email thread is good to follow up on15:45
persiamok0: MOTU, core, kernel, ubuntu desktop, kubuntu, mythbuntu, CLI/Mono, or any combination of the above.  If the selections aren't wide enough, request another option.15:45
dholbachmaybe there should be a short summary of it ;-)15:45
dholbachand a "this is decided" and "this needs decision" and "this needs proposal"15:45
* persia is incapable of writing a "short summary"15:45
dholbachpersia: we all know ;)15:45
mok0persia: I am very interested in science packages, but I have a very long experience as a sysadm, and I have fiddled with all possible kinds of software, also server- side15:46
persiamok0: Well, there's an active server team.  I don't know why they haven't requested to have separated upload rights.  You could probably convince them to set it up and join.15:46
dholbachin any case the motu team is going to stay15:47
persiaFor science, you might want to leave that with MOTU, or contact other interested parties and set up a Science team.15:47
LaneyI wonder if it would ever be appropriate for motu to be a member of a package set upload team15:47
Laneyor would it just not be worth forming a team in that instance?15:47
persiaLaney: I'd hope not.15:47
mok0persia: The I'd want to continue with MOTI15:47
mok0MOTU15:47
persiaMy personal preference for MOTU is to concentrate on the overall health of stuff, and the more packages that dedicated teams are willing to manage, the better for MOTU.15:48
persiamok0: In that case, you don't have to do anything at all :)15:48
persiamok0: You are already MOTU, so jump into the discussions and help craft our future.15:48
mok0persia: ah. OK. /me likes that15:48
persiaWe have a definition approved by the DMB and TB, but we still need to figure out operational stuff, like how we govern ourselves, and how we manage our mandate, etc.15:48
persia(see the "Future of MOTU" thread on the mailing lsit)15:49
mok0persia: My postings to the list today reflect what I'd like to work with: REVU (alias public relations) and documentation15:49
persiaThere you go then :)15:50
mok0persia, dholbach, now you are both here , we could briefly discuss documentation?15:50
persiaSure.15:50
mok0AFAIU, the doc team has more-or-less decided to go to Mallard for lucid+115:51
mok0That is why I did dare to suggest it for MOTU docs15:51
mok0But the main reason is that the Wiki is really impossible to maintain15:52
mok0partly because you don't know what's there15:52
mok0... and because that web based editor system sucks big time15:53
LaneyYeah, we would benefit from some light gatekeeping here IMO15:53
persiamok0: editmoin can help a bit, but yeah, I agree with most of that.15:53
dholbachLaney: gatekeeping?15:53
persiaI just think there's some issues that need resolution before we can switch.15:53
dholbachLaney: which contributions do you want to gatekeep?15:53
mok0Having the docs in a directory tree on your machine, where you can use your favourite editor would help a lot15:54
dholbachthere's really not a lot going on in terms of people contributing15:54
LaneyWell, maybe not gatekeeping, but coordination.15:54
dholbachok15:54
mok0Laney: that would be easy to do if the docs were in a bzr branch15:54
mok0You could work on your little corner15:54
Laneyright15:54
dholbachit might be good having a chat with nhandler, Augustina and in general the docs team15:55
LaneyI guess it would become something like devref or newmaint?15:55
persiamok0: So, let's take the ase assumption that we all agree with the benefits of the change.15:55
Laneyis that what you have in mind?15:55
persiamok0: Could you help address the issues I raised?  How can we make those less painful?15:55
mok0persia: let's see...15:56
directhexhm15:56
mok0persia: Ad 1) of course we need to identify the MOTU specific docs15:56
persiaI think dholbach had a good solution for #3.15:56
dholbachI set up the ~packaging-docs team a while ago but unfortunately didn't have the time to put more work into it, but it has a number of people who are interested in helping out with package docs15:56
dholbachand there's already a mail archive with a bit of discussion15:56
persiamok0: Are there any?  I really think there's about 4 pages.  Maybe 5.15:56
mok0persia: huh? All the packaging stuff for newbies?15:57
directhexWRT freezes: is it better to upload a monodevelop 2.2.1+dfsg-1ubuntu1 package with a new binary (monodevelop-moonlight) with unsatisfiable deps, or wait for the mozilla team to upload all the xulrunner 1.9.2 stuff they've been doing which i'm blocking on?15:57
persiamok0: Isn't MOTU specific.15:57
mok0persia: who's gonna maintain it?15:57
persiadirecthex: Ask in #ubuntu-release15:57
persiamok0: All the developers.15:57
persiamok0: Specifically, MOTU is no longer the gateway for new folk.15:57
persia(although some new folk may come to MOTU)15:58
mok0persia: Then I should s/MOTU/Devs/15:58
nigelbpersia: MOTU isn't?15:58
persiaThat's the entirety of my point 1, and to take it to a different ML :)15:58
persianigelb: No.15:58
nigelbpersia: so what is the path for new developers?15:58
dholbachs/no longer the gateway/no longer the only entrypoint15:58
nigelbcontributing developer?15:58
persianigelb: If you want to work on Kubuntu or Ubuntu Desktop, or Mythbuntu, you can do so directly, without working with MOTU.15:59
dholbachto sound a little bit less dramatic15:59
persianigelb: There's *lots* of paths.15:59
mok0persia: Ad 2) the very team specialized docs should be taken care of by that team.15:59
persiamok0: For 2) my issue was mostly about coordinating with other teams.16:00
persiaI very much want to see good relations and shared memberships between developers, testers, and bugsquad.16:00
artfwopersia, you told me once, that debian/ubuntu use fake sonames if there are none provided by upstream. what's the right soname version to substitute then? is lib.so.0d okay?16:00
nigelbpersia: now its totally confusing + I'm lost as to what to be working for16:00
persiaAnd I think we have to consider the effect on those teams if we change, and perhaps coordinate with them.16:00
persianigelb: Work on what interests you.  Fix the bugs you want fixed.16:00
mok0nigelb: many feel the same way16:01
persiaartfwo: .0d is what I tend to use.16:01
nigelbpersia: but what goal am I working to if not MOTU (thats more or less my question)16:01
artfwopersia, thanks16:01
persiaartfwo: Actually, .0d is what I tend to recommend.  I generally complain at upstream to get a SONAME.16:01
mok0persia: Ad 3) Even if the docs are in Mallard, the HTML should be published on a known website. Wrt. searching, I don't know how that is possible16:02
persianigelb: There's no reason you *can't* work towards MOTU as a goal if you wish.  There are just several other paths available.16:02
persiamok0: Yeah, 3 is easy.16:02
mok0persia: Ad 3) We'll have a version of the docs for each supported release16:02
persiajust needs infrastructure and coordination.16:02
nigelbI need to read up then.16:02
persianigelb: We can address this more easily.  What do you like doing best in Ubuntu Development?16:03
mok0persia: Ad 4) It's a stumbling block... but Mallard is just another SGML dialect, AFAIR not much different from docbook16:03
persiamok0: But back to 2).  How to we ensure easy stable links between documentation for different teams?16:03
nigelbpersia: Fixing bugs16:03
persianigelb: OK.  Any particular bugs?16:03
nigelbpersia: anything thats easy but more or less oriented to desktop16:04
persiamok0: 4) is just pain, so the benefits have to be strong enough to be worth it (which may be possible).16:04
mok0persia: I don't have a fixed answer for that one. Is it possible to have sub-trees within mallard? I don't know16:04
persianigelb: If you're mostly intersted in Desktop but willing to chase anything, I'd say you'd do well to spend time both here and in #ubuntu-desktop.  Depending one where you land more fixes, you may want to apply to be either MOTU or Ubutnu Desktop Developer.16:05
persiamok0: I don't know either.  It's because I don't know that I think we need to do more research before we change.16:05
mok0persia: of course, we could make an experiment. Make a test with a small part of the docs and see how it works out16:05
nigelbpersia: ah, so now, I can directly apply to desktop without being a MOTU16:06
persiaWe used to have the packaging guide in bzr.  We pulled it *out* of bzr and into the wiki because it wasn't being maintained.16:06
persianigelb: Right.16:06
persianigelb: There are now several different paths, depending on your interest.16:06
mok0persia: heh.16:06
* persia thinks this is good and wishes it wasn't quite so confusing16:06
nigelbpersia: we need a good flowchart16:06
persianigelb: As we no longer accept the concept of hierarchy between different development groups, that gets hard :)16:07
mok0uhm, how many conversations do we have going on at the moment?16:07
persiamok0: Three.16:07
mok0Wow.16:07
persiaUsually I keep this to multiple channels :)16:07
persiaAnyway.16:07
mok0persia: I know. I've watched you.. impressive  :-16:08
persiamok0: So My recommendation would be to investigate the issues around 2) make sure we have good docs for 4) and then approach the wider community to address 1)16:08
nigelbmok0: you'll see 3 per channel in around 5 channels ;)16:08
* persia can only do about 3 before getting mixed up16:08
* mok0 's head just exploded16:08
persiaWhy?16:09
* abogani found discussion about Teams really interesting...16:09
* mok0 is a 1-armed octopus :-)16:09
persiaAh.16:09
mok0persia: so, what's your opinion about making an experiment?16:10
persiamok0: I'd suggest experimenting with writing docs on how to use mallard and bzr to write docs for Ubuntu.16:10
mok0persia: of course, it only makes sense if more that just a couple of people contribute16:11
persiaThat needs doing, and it addressed my point 4) and it provdes an example for discussion.16:11
mok0dholbach: are you still around? You are happy about the wiki?16:11
persiadholbach: Is just better at the wiki than the rest of us16:12
dholbachmok0: I'm not saying that I'm happy about the wiki - it's better than it was like 2 years ago, but it lacks some love which would take newcomers by the hand and explain better how one things works with the other and why16:13
dholbachmok0: and unfortunately I've had too many other things on my to lead any efforts there16:13
mok0dholbach: It's just very, very difficult to motivate people to do something about documentation. I've tried several times, writing a draft, but when I've needed input, things have stopped.16:14
dholbachthe last thing I did was get input from a few people who are passionate about it and they're on the ~packaging-docs team16:15
dholbachI just didn't get around to doing anything16:15
mok0dholbach: One thing is writing a draft, I can do that in a couple of hours, but to make full documentation alone takes weeks16:15
persiaWhen I write docs, I usually post my draft as official, and tell everyone to help fix it if I'm wrong.16:15
mok0I once wrote a "Getting Started" draft, but it was never finished. I ran out of steam ( https://wiki.ubuntu.com/GettingStartedDraft )16:17
eagles0513875j ubuntu-mozillateam16:19
dholbachI think it'd be important to define what the purpose of the new documents is exactly, which docs can be reused, etc, flesh out a plan and then see who'd be interested and who'd take on which part of the TODO16:19
dholbach... as a start16:19
dholbachif there's no interest it probably doesn't make sense to debate it any further on the mailing list :-/16:19
mok0dholbach: yeah... but perhaps it would be good to let the ideas simmer a bit before jumping into a huge undertaking16:20
mok0dholbach: that why I think it would be good to make an experiment, with a small subset of the documentation. We could see how it works in practice.16:20
dholbachright :)16:21
dholbachfor that I'd probably follow a similar approach :-)16:21
* dholbach hugs mok016:21
persiamok0: GettingStarted is a particularly rough place to work also, as there's already two competing documents with completely different philosophies.16:21
* mok0 hugs dholbach 16:21
dholbachI think it's great you're spearheading that initiative16:21
* persia too16:21
mok0persia: yes16:21
mok0... so, where would be a good place to put a bzr repo?16:22
persiaSomewhere temporary.16:22
mok0Under what team?16:22
persiaBecause the teams need discussion.16:23
persiaMaybe it's ~ubuntu-dev16:23
mok0persia: you mean, like a +junk branch?16:23
persiaMaybe it's wider.16:23
mok0ah ok16:23
persiamok0: I'd suggest starting there, yeah.16:23
mok0ok16:23
persiaAnd once you get some traction, moving it somewhere sensible.16:23
mok0(I filed a bug to get them to change the derogatory +junk to e.g. +user)16:23
persiaI actually like +junk being derogatory, because it discourages it from being a permanent home.16:24
mok0persia, dholbach, I'll think a bit about it, snoop around the wiki, and come up with something to work on16:25
persiaThat said, I've lately just been pushing stuff to people.ubuntu.com instead of using repos.16:25
dholbachmok0: awesome16:25
mok0persia: There are valid reasons for not creating a big project for something. It doesn't mean it's junk you have there16:26
nigelbupstream seems to have changed the a particular dep to recommends, which is causing installation failure in ubuntu.16:27
mok0persia: I think it sound childish, unprofessional and stupid with "+junk"16:27
persiaI guess, but you can't file bugs against people, so I'd rather see projects identified.16:27
nigelbchangelog confirms it.  anyway to know why it was done?16:27
persiaLike the sponsoring overview is at a +junk URL, but has a project (and ought move to a real URL soon :p )16:28
jdongI thought +junk was a trash directory at first16:28
mok0persia: I have branches in +junk that are perfectly useful, but I don't want to distribute them as finished projects, because that entails making it into a distribution with README, Licenses and all kinds of things I don't want to spend time on16:29
persiaI don't think there's a need for releases just because there's a project.16:29
persiaBut I think we think about these things differently.16:29
mok0persia: If you maintain a 20 line python program, would you make a project for it?16:30
persiaNo, but I wouldn't have a branch for it either16:30
mok0persia: I still resent that LP calls it junk16:30
persiaI put stuff like that on p.u.c16:30
mok0persia: how does that work? Never used it16:31
persiamok0: sftp mok0@people.ubuntu.com16:31
mok0persia: but it's not a bzr repo?16:31
persiaNo.16:31
persiaI don't see the point for small scripts, really.16:31
mok0persia: I see.16:32
persiaI suppose you *could* put a bzr repo there if you figure out how to push bzr over sftp.16:32
mok0persia: I maintain everything in bzr or git these days16:32
persiabzr pulls over http just fine.16:32
james_wbzr push sftp://mok0@people.ubuntu.com/home/... ?16:33
mok0persia: I like the functionality of LP, I just resent the fact that the call my software junk. That's all16:33
mok0james_w: hm16:33
mok0james_w: I guess it's useful for stuff you don't really want or need to advertise16:34
persiaWell s/home/public_html/16:34
hyperairmok0: what a blasphemous comment about your software!16:34
mok0hyperair: indeed!16:34
hyperairheresy! kill them with fire!16:34
mok0:-)16:34
hyperair;-)16:34
* mok0 is sensitive16:34
hyperairwho wouldn't be, about their software? =p16:35
nigelbI'm just posting again.  A few changing to control were made in debian wrt to dependancies.  Changelog doesn't mention why, but those changes are causing breakage in Ubuntu, okay to fix it back?16:35
james_wpersia: no16:35
persiajames_w: No?16:37
persiaAha, /home/mok0/public_html/ ... _16:37
james_wyes16:37
james_wnewer bzr you can put ~ in16:37
james_wbut it's not like sftp16:37
mok0Hmm, you can't ssh there16:39
persiaOnly sftp.16:41
persiascp fails too (which catches me often)16:41
nigelbsuperm1: the mplayer depends issue that we talked about earlier today, I ran into build troubles that I couldn't fix16:42
jdongsftp:// has always supported ~ in bzr, for a while now.16:43
jdongbzr+ssh and ~ is new in 2.1.016:43
mok0persia: hm, sftp still denies me access... I need to upload my ssh public key somehow16:50
Laneyit gets it from launchpad16:50
mok0Laney: apparently not16:50
persiaSupposed to do.  If not, go ask why not in #canonical-sysadmin16:51
mok0persia: ok16:51
mok0persia: you're supposed to be able to use sftp's interactive mode, right?16:52
persiamok0: I have used it, so I presume so.16:52
LaneyI have a bookmark for sftp://laney@p.u.c in nautilus16:53
mok0Laney: cool16:54
mok0Laney: does that work in dolphin I wonder16:55
* hyperair too16:57
persiaOught do.16:57
* iulian is interested in science packages as well.16:57
persiashoward (our new Contributing Developer) also.16:57
iulianmok0: I'm wondering how many science packages are in the archive.  I'm also interested if it's worth creating a team.16:58
randomactionthere's a "MOTU science" team, FWIW16:59
randomactionand here's a list: http://qa.ubuntuwire.com/multidistrotools/science.html16:59
iulianAh, right, forgot about multidistrotools.  Thanks randomaction.17:00
randomactionLooks like ~600 of them, that's a lot.17:01
randomaction700 even17:01
* iulian nods.17:02
hyperairisn't there a debian science team? should get some ubuntu devs in there and interface with them =p17:02
iulianhyperair: I'm currently a member of that team.17:02
hyperairoh cool =p17:03
ScottKSo is mok0, IIRC.17:04
mok0iulian: it came up on the ML17:05
mok0hyperair: I'm in the debian science team17:06
iulianmok0: What came up and where? :)17:06
mok0iulian: Creating a "science" team17:07
mok0iulian: it came up on the Teams ML17:07
mok0iulian: I don't think the team has enough traction17:07
iulianmok0: Oh.  I'm not subscribed to that ML, unfortunately.17:07
mok0iulian: I know17:07
iulianmok0: Indeed.  It appears that the Debian science team is not pretty active as well.17:08
iulianmok0: And if I'm not wrong, ~motu-active is not active at all.17:08
mok0iulian: right. Full of busy scientists I guess :-)17:09
iulians/motu-active/motu-science/17:09
iulianPossibily.17:09
mok0iulian: there are 5-10 ppl in the team; my impression is that they do take care of the science packages17:10
iulians/possibily/possibly/17:11
iulianmok0: I used to look after science packages before I was a motu but it seems that I lost interest.17:11
persiaBased on todays DMB meeting, I believe there is special attention paid to those 6-700 packages.17:11
iulianmok0: Anyway, I'm now interested again. :)17:12
mok0persia: can you elaborate?17:12
mok0iulian: you wanna be a member again? \o/17:12
persiamok0: showard applied for Contributing Developer, and had a good story to tell about work on science packages.17:12
mok0persia: good for him!!17:13
mok0showard was the one asking about a new science team17:13
persiaThat's what I thought :)17:13
persiaBut if folk are talking about reviving the science team, makes sense to include him.17:14
mok0persia: he already is in motu-science17:14
iulianmok0: Yea, sure.17:14
persiaThe list may need review/pruning if it's to be granted separated upload rights.17:14
persia(depending on current membership, etc.)17:15
mok0Well, if interest can be raised for a science team, I am all for it17:15
mok0persia: Indeed17:15
kamalmostafafwiw, I also recently joined the motu-science team, and my level of interest/activity in maintaining the science packages is quite high.  :-)17:18
iulianExcellent!17:18
* iulian dances.17:18
* mok0 jumps17:19
persiaheh.  "Ubuntu Science Developers" gets closer to reality every moment.17:19
kamalmostafaotoh, since I've not earned "Contributing Developer" stature, I think I'd be one of those that would need to be "pruned" due to the upload rights issue.17:20
mok0How granular is the "per-package" upload rights?17:21
mok0Can it be a single package, or two?17:21
persiamok0: Yes.17:21
persiamok0: Why?17:21
mok0persia: Because that may be a good way to start contributing developers17:21
* persia much prefers to see teams work on packagesets than to see individuals work on specific packages17:21
persiaI really think that'sw a bad idea.17:22
persiaI don't like the idea of people "maintaining" packages.17:22
persiaUbuntu is about collaboration.17:22
persiaI'm more than happy to see teams with lots of packages and several members, because that's still collaboration.17:22
persiaAnd there's cross-team collaboration.17:23
persiaBut I think "Here, go take care of this package" is a poor model.17:23
persiaI'd rather say "Help the team by doing as much as you can for this package" and go through sponsoring and point the interested developer at another package.17:23
mok0persia: I think it may be a good way for ppl to get introduced to a team.17:24
persiamok0: By granting upload rights?17:24
mok0persia: yes17:24
persiamok0: How doesn't sponsoring work?17:24
persiaAnd further, how doesn't sponsoring *increase* coordination with other team members?17:24
mok0persia: that would work for all the other packages that person touches17:24
persiaBut why not start them touching all of them through sponsoring?17:25
persiaAnd then grant them upload to all of them once they show their skills (both social and technical)?17:25
persiaTo me, that's the Ubutnu way.17:25
persiaNo one-person-one-package stuff.17:25
mok0persia: I think it motivates people to slowly progress getting more and more upload rights17:25
kamalmostafaI agree with persia - the sponsorship process has been extremely useful to me, and I'm very glad that I've been "forced" to use it.17:25
mok0ok...17:26
persiamok0: I think people who are motivated like that should work in Debian :)17:26
kamalmostafaHad I been granted upload rights for the packages I've been taking care of, I would probably still have gotten the job done, but would have missed learning a lot of important procedural things that get passed down by "word of mouth" via the sponsorship process.  just my $0.02.17:27
mok0kamalmostafa: if you're happy I'm happy :-)17:27
persiakamalmostafa: Your opinion is probably the most important, as you're currently the one experiencing that side of it.17:27
persiaWe can only guess as to how it's received.17:27
persia(and may well guess wrong because of historical disparities in main/universe sponsoring)17:27
mok0persia: ... I am just a wee bit concerned about how these teams will work in practice. Currently, I am a member of I don't know how many teams, and none of them require anything or grant any privileges (apart from -dev)17:29
MTecknologyhurray, my schedule is clearing, I might have some time to make those packages if I fix some bugs next week :D17:29
persiamok0: I think it depends on the individual.  I'm fairly comfortable being simultaneously in several teams.17:30
mok0persia: I mean... what is _really_ the point of a team if all it offers is an emblem on your LP page?17:30
persiamok0: coordination within the team, communication channels, perhaps meetings, etc.17:30
persiaIf it's just am emblem, there's little point.17:30
persiaFor most of the teams in which I participate, we have meetings (sometimes weekly, sometimes monthly), and set out lists of stuff to do.17:31
mok0persia: mailing list membership, to mailing lists without any activity...17:31
persiaThen we do it, coordinating in IRC channels or mailing lists.17:31
persiamok0: You're being pessimistic :)17:31
mok0persia: I know17:31
persiamok0: The point is to have *active* teams.17:31
persiaIf a team isn't active, there's no point to the team17:31
mok0persia: yeah, so my concern is, how to achieve that?17:32
persia(which is why, although it was a constant example during discussions, the ubuntu java team has not yet and may never apply for upload permissions)17:32
mok0persia: so, I may be old fashioned, but I think that a mix of rights and duties interest people17:32
persiamok0: It gererally requires 3-4 motivated central members who are very active and constantly work to attract more folks.17:33
persiaTeams seem maximally effective around 10-12 people.17:33
mok0persia: Probably17:33
persiaThere's a lull there, and they get effective again around 20.17:33
persiaFrom there isn't mostly downhill to somewhere in the 100-150 range, after which if the team doesn't split, most folk won't consider it a primary identity.17:33
mok0150 rings a bell17:34
mok0maximum network capacity kind of thing17:34
mok0Dunbars number?17:35
mok0Mmm17:35
persiaIndeed.17:35
persiaSome people think that the real value of Dunbar's Number is lower for groups with less tight-knit social interaction (such as distributed online teams).17:36
mok0... uhm, I don't think we have to worry about hitting that number17:36
persiaThe loweest I've seen claimed is 60, but I think that's overly pessimistic.17:36
mok0!50 in one group without sub-groups seems a bit large to me17:36
ubottuError: I am only a bot, please don't think I'm intelligent :)17:37
persiaAs developers we did, or hit some limit, at which point growth slowed or ceased.  My memory was that it was at about 100 that the system started to fall apart.17:37
hyperairwhat system?17:37
mok0hyperair: group identity or whatever17:38
hyperairhuh?17:38
* hyperair stares blankly17:38
mok0hyperair: we're talking about Dunbar's number17:38
* hyperair starts wiki-ing17:38
persiahyperair: When we had 80-90 developers, we had lots of active collaborative teams, a smooth process to get new folk in, lots of new folk (successfully) joining, etc.17:39
hyperairah i see.17:39
persiaOnce we got to to somewhere in the 106-108 range, things started to really break down.17:40
persiaA lot of the subteams went quiet or inactive.17:40
mok0persia: To be fair, it also is a function of how those individuals feel about the project.17:40
persiaThe rate of developer applications slowed17:40
persiaetc.17:40
persiamok0: Very much so, and there could have been other things that happened around the same time.17:40
mok0persia: Even a well functioning team can get worn out17:40
persiaI just find the coincidence interesting.17:40
hyperairusers being too satisfied with a product can also lead to them not turning into developers ;-)17:41
hyperairi started on ubuntu development because i was dissatisfied with something.17:41
persiaEspecially because the big complaint then was that people were having difficulty keeping track, and that complaint hasn't gone away since.17:41
hyperairsomething or other broke and i was impatient.17:41
mok0hyperair: did you fix it?17:41
hyperairmok0: yeah, that was my introduction to debian packaging.17:42
mok0hyperair: I'm glad you stuck around :-)17:42
hyperairmok0: i didn't at first, you know? i came back =p17:42
mok0hyperair: Ah, even better17:42
hyperair=p17:42
hyperairmok0: but yeah, you see, if ubuntu had been that perfect product at that time, i wouldn't have touched ubuntu development at all.17:43
mok0Most people I know who have used Linux stick around17:43
=== IVBela1 is now known as IVBela
hyperairmok0: it's not that i moved away from linux, it's that i moved to archlinux and came back when i realized my archlinux was growing to be an ubuntu with a different package manager.17:43
hyperairmy archlinux installation i mean17:44
mok0hyperair: ... it appears that the things that need fixing are more and more specialized17:44
mok0hyperair: I.e. drivers and stuff17:44
hyperairmok0: i can see why.17:44
mok0hyperair: Yeah, some industries don't want to give back to Linux17:45
mok0hyperair: I'm stuck with a stupid, unsupported Intel graphics driver in my netbook17:45
hyperairmok0: there's that, yeah, but there's also the fact that not many people can hack on drivers or even write drivers from scratch.17:46
mok0hyperair: Indeed.17:46
mok0hyperair: especially since the hardware docs are secret17:46
hyperairmok0: the difference between the number of people who know how to program userspace C programs and kernelspace things is vast.17:46
persiamok0: I was at a conference last weekend, and there was a talk from MeeGo.  Apparently they have a PSB driver for modern X and kernel.  Dunno if it can be ported.17:46
mok0hyperair: ... or you need some proprietary binary blob for it17:47
hyperairmok0: right. exactly.17:47
mok0persia: Aha!!!17:47
hyperairmok0: and the bulk of our new developers touch userspace things mostly.17:47
mok0hyperair: yes17:47
hyperairstuff like hibernation still leaves much to be desired =)17:48
hyperairbut nobody really knows how to touch that code17:48
hyperairwell nobody new17:48
hyperairthere's always tuxonice, but mainline is so resistant to it.17:48
mok0hyperair: Hibernation only works on Macs17:49
hyperairmok0: that's no true17:49
hyperairnot*17:49
mok0hyperair: only works *well* on Macs17:49
hyperairmok0: hibernation works *well* on my laptop, just not as reliably as i'd like it to.17:49
mok0hyperair: exactly.17:49
hyperairthe failure rate is 20%17:49
mok0hyperair: on my mac, the failure rate is 1%17:50
hyperair=O17:50
mok0hyperair: ... and wireless is up in 5 seconds after I open it17:50
hyperairmok0: mac os?17:50
mok0hyperair: yes17:50
hyperairmok0: or linux on mac17:50
mok0OSX17:50
hyperairwell windows has a pretty reliable hibernate as well17:51
hyperairand it's pretty damn fast too17:51
hyperairjust that windows + long uptime = fail.17:51
mok0hyperair: that's hibernate. On the mac it's more like suspend, except it uses almost no power17:51
hyperairmok0: huuh? seriously?17:52
hyperairmok0: how do they achieve that?17:52
mok0hyperair: don't know. But I think it's recognized that they do it much better than Windows and Linux17:52
hyperairmok0: not surprising, they get full control over their hardware.17:52
mok0hyperair: I can't leave my Dell mini 10 with the lid close over night without it loosing power17:53
hyperairmok0: okay, that sucks. my lenovo can last longer than that.17:53
mok0hyperair: I _have_ to shut it down17:53
mok0hyperair: ... or leave it plugged in, which is what I usually do17:53
mok0hyperair: when I open it (runs jaunty) it takes almost a minute before network comes up17:54
hyperairmok0: i haven't actually tried testing my battery with standby, but from 50%, i've gone out for around half a day and came back and it's fine.17:54
hyperairi'm not willing to stay away from my notebook long enough for it to drain the battery on standby >_>17:55
mok0hyperair: how long do they last on continuous use?17:55
hyperairmok0: 4h17:55
hyperairmok0: it only jumped up to this duration in recent ubuntus.17:55
hyperairi think around intrepid17:55
mok0hyperair: my netbook claims it has ~2.5 h17:55
hyperairprior to intrepid, 2h was lucky.17:56
mok0hyperair: if I close it, and leave it overnight, it's dead17:56
hyperairmok0: sucky battery =D17:56
mok0hyperair: could be17:56
hyperairmy wireless comes on instantly after resuming, by the way.17:56
hyperairit even does the WPA authentication and all17:56
mok0Hm, must be some driver thing then17:56
hyperairand that's after pm-utils unloads iwlagn and reloads it17:56
hyperairi put that line during the time iwlagn was buggy. i think it isn't so buggy these days so i should probably remove it17:57
mok0hyperair: well I am using an unsupported driver from a PPA somewhere17:57
hyperairmok0: why are all your drivers unsupported?17:57
hyperairmok0: go poke some dell fellows17:57
hyperairmok0: we have some in our ranks.17:57
mok0hyperair: because they are not supported from Intel17:57
hyperair=\17:58
hyperairthat sucks.17:58
mok0hyperair: Dell offers a hardy version of the driver17:58
hyperairmok0: bleargh. source code?17:58
mok0hyperair: but last I heard, it was incompatible with newer kernels and not maintained by intel. Some ppl made it work with jaunty17:58
mok0hyperair: source code unmaintained by intel, and binary blobs as well17:59
hyperairmok0: why did you even get that machine? =\17:59
hyperairmok0: it sounds like a tarball of pain17:59
mok0hyperair: Now persia says the drivers have been revived for MeeGo17:59
mok0hyperair: I will check up on that... I believe persia also has a poulsbo machine18:00
hyperairpoulsbo, you say?18:00
mok0hyperair:  yeah the name of the chipset18:00
hyperairwasn't that the only libva-enabled intel graphics chip?18:00
mok0hyperair: I don't know18:00
hyperairi think it is.18:00
mok0hyperair: (what's libva?)18:01
hyperairmok0: video accel18:01
mok0ah18:01
hyperairhttp://www.freedesktop.org/wiki/Software/vaapi18:01
hyperairbasically you can view all those hi-res HD videos that i can't.18:01
hyperaireven with a core 2 duo for decoding >_>18:01
mok0hyperair: Hmmm18:01
hyperair1080p fails here.18:01
hyperairmok0: poulsbo == GMA500, right?18:02
mok0hyperair: I never watch video on any of my computers18:02
hyperairmok0: what a waste =p18:02
mok0hyperair: Yup. Thats the buger18:02
mok0bugger18:02
persiamok0: I have two: a netbook and a MID.18:02
mok0persia: ah poor you18:02
persiaIndeed.18:02
* hyperair is interested to see if his desktop can be revived using nouveau.18:03
hyperairnvidia and their stupid legacy blobs make my screen flicker like hell.18:03
persiaThe MID was a waste of money.  The netbook was an experiment that made me conclude that I dislike large-size netbooks as much as I dislike small-size ones, and worth the (low) cost to learn the lesson.18:03
mok0persia: hehe18:03
* hyperair doesn't need a netbook to realize that he doesn't like netbooks.18:04
mok0persia: I am actually quite happy with my netbook, except for the fact that I fear not being able to upgrade it18:04
hyperairsmall keyboard, small screen, underpowered machine18:04
hyperairnot being able to upgrade?18:04
hyperairyou mean to a newer kernel?18:04
persiahyperair: See, I like to experiment with form factors.  I'm fairly sure that my best mix is a 2.5", a 5" and a 14-15" at ~100g, ~350g, and ~1500g.18:05
mok0I just took me netbook on a trip, and I was pleased to experience how little hassle it was to bring it along, compared to my 15" Powerbook18:05
persiaBut the 14-15"/1500g machine needs to be a real computer, not stripped down.18:05
hyperairpersia: ah i see.18:05
persiamok0: You ought to try something actually small :)18:05
* hyperair uses 14.1"18:05
hyperairit should be around... 1.7kg?18:06
mok0persia: you mean like a smartphone ?18:06
persiahyperair: Anyway, I tried netbooks at 7" and 10" just to check.  I find them too small to do significant work, and too large to carry easily.18:06
hyperairpersia: heh, you'd need a bag for it, right?18:06
persiamok0: No.  I have a 5" laptop (Netwalker).  Smartphones are in an entirely different category.18:06
hyperairpersia: i carry around my backpack everywhere so i don't really care what size it is as long as it fits in and doesn't slow me down.18:06
persiahyperair: Right.  That which doesn't fit in a pocket doesn't fit in a pocket.18:06
hyperairpersia: words of wisdom =p18:07
* hyperair adds to personal list of quotes18:07
mok0I have all my photos, and EVERYTHING on my 15" laptop. It is too valuable to loose, and there is so much stuff on it, that if border police somewhere got hold of it, I can't guarantee they wouldn't find something illegal18:07
mok0For example, I have some pictures of my daughter in the bubble bath when she was 3.18:08
hyperair.......18:08
mok0Some sicko border police might make a big deal about that18:08
hyperairare you worried that can be considered as child porn?18:08
mok0hyperair: exactly18:09
hyperairgood god.18:09
hyperairthat is too extreme.18:09
hyperairmok0: stash them away in a truecrypt hidden volume ;-)18:09
mok0hyperair: I can't rule out they could find documents with reference to explosives or chemistry, since that is my field and interest18:09
hyperairhehehehe18:09
mok0hyperair: yes, but if you travel to the US, you are required to unlock it18:10
hyperairmok0: hence hidden volume ;-)18:10
hyperairmok0: hidden volumes look like they're not there.18:10
mok0hyperair: I'd rather take a small, clean netbook18:10
hyperairmok0: the volume within a volume thing.18:10
mok0hyperair: yeah, too much hassle18:10
* hyperair agrees18:10
mok0hyperair: I'd rather leave it at home :-)18:10
hyperairi wonder if they arrest you for pirated material.18:11
mok0They might18:11
hyperair=(18:11
hyperairmy notebook is not going anywhere near that part of the world then.18:11
mok0I cannot rule out that I have MP3s that are not legal somehow18:11
mok0;-)18:11
hyperairi cannot rule out that i have mp3s that are legal.18:11
hyperairi mean.. i can almost rule out that i have mp3s that are legal?18:12
* hyperair coughs18:12
mok0I own the vinyls so I figured it was ok :-)18:12
hyperairheheh18:12
hyperairi suppose it would be18:13
mok0hyperair: Uhm... yes...18:13
hyperairoh yeah, aren't the mp3 codecs illegal over there too? =p18:14
hyperairyou'll have to purge gstreamer first18:14
BlackZif an add-packaging request has been submitted before the featurefreeze, it can be appropiate for exception request?18:15
mok0hyperair: Well, if they get hold of 100Gb of stuff, and are intent on finding something on you, who knows what they will come up with?18:15
mok0BlackZ: what kind of request?18:16
mok0BlackZ: New software: no chance18:16
mok0BlackZ: new version of software, that fixes known bugs: perhaps18:17
hyperairmok0: maybe i'll get charged for having a copy of aircrack on my system >_>18:18
BlackZmok0: ok, thanks.18:18
mok0hyperair: I am sure they could if they wanted to18:18
* hyperair facepalms18:18
hyperairoh and wireshark18:18
mok0hyperair:  you're on your way to prison already18:18
mok0:-)18:19
BlackZoh18:19
BlackZpoor hyperair !18:19
hyperair"possession of a linux installation" "must be a hacker" => prison18:19
mok0"possession of Linux == communist => labor camp18:19
mok0:-)18:19
hyperairouch18:19
hyperairpossession of Linux, is chinese. therefore must be communist.18:20
mok0..stealing Intellectual Property18:20
hyperairolol18:20
mok0heheheh18:20
hyperairlinux infringes various microsoft patents that nobody knows about. you own linux. hence you are stealing from microsoft!18:21
hyperairwhee prison18:21
mok0So, watch this video, very interesting: http://video.google.com/videoplay?docid=6014022229458915912#18:21
mok0... and this one http://video.google.com/videoplay?docid=6014022229458915912#docid=816753331815358664618:24
mok0Gotta go, se you later18:29
persiaSo, as much as I like to see lots of social chat for teambuilding, some of this probably belongs in #ubuntu-offtopic :)18:37
persiaBut if interleaved with on-topic stuff because people are simultaneously working, nobody is going to notice18:37
persiaWho here is a sponsor?18:42
persiaThere's a really useful thread on ubuntu-devel@ which needs your input.  dholbach and I have been stalled for a very long time on this, and the time has come to come to resolution.18:43
persia("Role of the Sponsorship Queue").18:44
persiaAlso, any of you who are regularly sponsored, please share your thoughts on how it ought to work.18:44
persiaThe more input we get the more likely we can implement something sane.18:44
kamalmostafaFor bug 260406, slangasek advised me to "prepare an upload to Lucid" with my patched gnuradio package, instead of sync'ing the package and then patching it.   I have such a .dsc ready, but where should I upload it?   Is my own http: space an acceptable holding pen?19:45
ubottuLaunchpad bug 260406 in gnuradio "Sync gnuradio 3.2.2.dfsg-1 (multiverse) from Debian unstable (main)" [Wishlist,In progress] https://launchpad.net/bugs/26040619:45
randomactionkamalmostafa: I think you can just attach a debdiff against 3.2.2.dfsg-1 to the bug.20:02
kamalmostafarandomaction: well, I actually did do that, but (because 3.2.2.dfsg-1 won't build if we were to sync it) slangasek advised me to "prepare an upload" instead -- see his comment #11 in that bug.20:06
persiakamalmostafa: A debdiff against the debian that results in the package you'd upload to Ubuntu *is* preparing an upload.20:07
randomactionkamalmostafa: I think he meant that you'd need to modify the debdiff to account for the RC bugs20:08
randomactionthat debdiff counts as preparing an upload, IMO20:09
kamalmostafaok, that's easy to do , and the debdiff is actually extremely small even -- but then somebody will have to sync it before applying it, whereas slangasek said "if additional patches are needed to get the package to build, I don't think there's any point in syncing it".    Anyway, if the motu folks will be happy with a sync-then-apply-attached-debdiff, then that's what I'll do.20:11
randomactionno, it should be done in one step: uploading 3.2.2.dfsg-1ubuntu120:12
randomactionthere's no "sync" part in it20:12
kamalmostafarandomaction: i may be confusing the terminology regarding the actions that the motu will take....  I guess I imagine that they'll have to somehow get Debian's 3.2.2.dfsg-1 that my patch will apply to -- i guess that isn't really a "sync" -- just an intermediate step?20:14
persiakamalmostafa: Your sponsor will just download from Debian, apply the diff, and upload.20:16
persiaRight, an intermediate step.20:16
persiaA "sync" requires action by archive-admins and updates the publishing history on LP.20:17
kamalmostafapersia, randomaction: okay, got it.   all the behind-the-scenes magic slowly becomes clearer.  thanks folks.20:17
randomactionthat's no different from any other upload, where the sponsor grabs package, applies patch and uploads20:17
randomactionand it is "one step" in terms of package archive state, not sponsor's actions20:18
persiakamalmostafa: If you have questions about how things are done, just ask.  You'll need to know if you gain upload rights anyway.20:19
kamalmostafarandomaction: sure, i guess its just a matter of where they grab the package from, right?20:19
randomactionyes, it's just Debian vs Ubuntu20:19
persiadget works against ftp.${CC}.debian.org just fine :)20:19
randomactionworking with branches may be a bit different though20:19
persiaWell, different steps.20:20
persiaI suspect it's something like grab Ubuntu, pull the Debian tar.gz, merge-upstream, merge debian, verify changes, push.20:21
persiaBut I also suspect there's *much* better documentation on the UDD pages.20:21
fabounetHi guys, is there anyone with the proper rights to make an 'ack' on a bug here ?20:22
kamalmostafaits all much clearer now, thanks again folks.  really my only confusion was the idea that it would be allowed to pull from Debian *without* an explicit sync.  but now that its been explained, I can't see why it wouldn't be fine to do so.20:22
fabounetwe need it before we can upload the patches20:22
persiafabounet: Depends entirely on the type of bug.  Which bug?20:23
fabounetthis one :20:23
fabounethttps://code.launchpad.net/~cairo-dock-team/cairo-dock-core/ubuntu20:23
persiaThat's not a bug: that's a branch :)20:23
fabounetI mean, this one https://bugs.launchpad.net/ubuntu/+source/cairo-dock/+bug/521534 ^^20:23
ubottuLaunchpad bug 521534 in cairo-dock "Please update cairo-dock to 2.1.3-3 version" [Undecided,Confirmed]20:23
matttbehello persia :)20:23
matttbewe have open this bug more than two weeks20:23
fabounetit's waiting fot its ack for more than 2 weeks now20:23
fabounetI would be really nice if anyone could acknowlegde it20:24
persiaThat's new features, right?20:24
matttbeues20:24
matttbeyes20:24
matttbeI think that nhandler and ScottK can help us20:24
persiaYou need a member of the release team to approve that.20:25
* persia subscribes the (changed) correct team20:25
matttbebut I don't know if there are here and if it's right20:25
matttbepersia: oh, I just follow the doc20:25
persiamatttbe: NO worries.  That team has been in transition the past few weeks, and is only now finally getting sorted.20:26
matttbeok :)20:26
persiaAnyway, You'll want to edit the description to indicate why it's really important that lucid have this version.20:26
fabounetI can do that.20:27
fabounetthen do you know someone who could acknowledge it ?20:27
matttbe1) because we have introduced two bugs in order to update this branch :)20:27
matttbeboth before the FF20:27
persiaRIght now that bug is indistinguishable from "I want a pony".  So if you highlight some inforamtion about all the bugs it fixes and the use cases it enables, it will get a better response from ubuntu-release.20:27
fabounetthere are so many ... ^^20:28
persiaPick the ones that make the best argument :)  The worst bugs and the best features.20:28
persiaDoesn't need to be compkete, but the release team person reviewing it may not have any prior familiarity with the package.20:28
fabounetok, let's do that then first.20:29
matttbepersia: ok thanks for the help20:30
matttbe(but we just need an ack now, we know another guys that can upload it)20:30
matttbebut ok, the changelog is already done, we'll chose the better bug :)20:30
matttbe*choose20:30
persiaHrm?20:31
persiaWhat's the other bug?20:31
matttbemmh, it's a bit old bug :) => posted in November20:31
persiaWhat's the bug *number*20:31
matttbeok, let me search20:32
matttbe460001 & 46002820:32
persiaBug #460001 Bug #46002820:33
ubottuLaunchpad bug 460001 in cairo-dock "Please update cairo-dock to 2.0.9-karmic2 version" [Undecided,New] https://launchpad.net/bugs/46000120:33
ubottuLaunchpad bug 460028 in cairo-dock-plug-ins "Please update cairo-dock-plug-ins to 2.0.9-karmic2 version" [Undecided,New] https://launchpad.net/bugs/46002820:33
persiaThose are clearly outdated and wrong.20:34
persiaOnly in minor ways, but still.20:34
persiaWill addressing 521534 solve those as well?20:34
matttbeyes of course20:34
persiaOK.  I'll mark them duplicate (in reverse)20:35
persiaIn general, it's better to track one bug per purpose.20:35
matttbeok, good idea20:35
persiamatttbe: Next point of confusion.  On 2010-02-19 BlackZ said "I'm still working on it, please, be patient!".  Does your comment from 2010-02-23 supercede this?20:37
matttbemy comment ?20:37
kamalmostafapersia, randomaction: since my gnuradio issue is no longer a "sync request" -- is it appropriate to call it a "merge request" (in the bug title)?20:37
persiaI usually titile them "Please merge ...", but sure.20:38
randomactionyes, even if all previous changes were dropped20:39
kamalmostafavery good, thanks20:39
matttbepersia: in fact, both branches (CD and CD-plug-ins) are ready to be uploaded but I can't do that :)20:39
randomaction(I was confused about this terminology last year)20:39
persiamatttbe: No worries.  Just wanted to make sure.  Looks to me like you're just waiting for release manager time (which can be tricky.20:43
kamalmostafarandomaction, persia: thanks again for the help -- bug 260406 is now in the u-u-s queue, and (i think) ready to go.20:44
ubottuLaunchpad bug 260406 in gnuradio "Please merge gnuradio 3.2.2.dfsg-1 (multiverse) from Debian unstable (main)" [Wishlist,Confirmed] https://launchpad.net/bugs/26040620:44
persiaOnce you get that, subscribe the sponsors, and you'll get a review of your work, and after some give & take it'll be uploaded (might be the first time, but this is not so common).20:44
matttbepersia:  in fact... yes :-/20:44
matttbeok persia, thanks for help but we just need an ack :-/20:45
persiaWhy :/ ?  Have you had poor experience with the sponsors?  Most of the feedback I get from those sponsored is that the sponsors are helpful and provide eduction,  I'd like to resolve any counterexamples.20:46
matttbeyes we had some poor experiences but we know one guys that can upload too but he said to us that we need only one ack :)20:47
persiaCould you give me the bug numbers of the poor experiences? (/query is fine if you don't want to highlight someone in public).  One of my roles is administration of the sponsors team for universe, and I'd like to address that with the sponsor.20:48
RoAkSoAxanyone around who can review a couple of backports?21:29

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