/srv/irclogs.ubuntu.com/2009/11/15/#ubuntu-motu.txt

quentusrexAnyone around for some packaging advice? I'm trying to learn how to handle conffiles special... But I can't figure out how to tell the packager that these files are conffiles...00:26
micahgquentusrex: have you seen this? https://wiki.ubuntu.com/PackagingGuide/HandsOn00:36
quentusrexmicahg, I'll read it now00:38
quentusrexmicahg, where can I get info on what folders different files should be in?00:47
micahgquentusrex: this should be for the most part: http://www.debian.org/doc/packaging-manuals/fhs/fhs-2.3.html00:48
micahglet me see if I can find an ubuntu specific one00:49
micahgquentusrex: here's the complete apckaging guide with lots of examples: https://wiki.ubuntu.com/PackagingGuide/Complete00:50
quentusrexwill pbuilder output properly built files? or will it just test?00:52
macoyes itll output debs00:53
macoi have my pbuilders in ~ so the debs end up in ~/pbuilder/result/00:53
quentusrexok00:54
quentusrexlaunchpad seems to actually have some resources now00:55
quentusrexfor the last few weeks it has taken many hours to get a package to start building...00:55
quentusrexnow it only took 20 minutes for the queue00:56
jdonglol don't jinx it00:58
jdongI've been racing mozilla-dailyteam-ppa for my thunderbird crack.00:58
jdongand every time my virtualized AMD64 seems to win ;-)00:58
ScottKAt release time a lot of the PPA buildd's were re-purposed to be release mirrors.01:15
=== YDdraigGoch is now known as Richie
EzraRcan you edit a dpatch with a text editor? rather would it still work after?02:40
EzraRthis patch from DD does more than it says it does and I need it to do part of it but dont want all of it02:41
ScottKEzraR: If you move entire hunks or don't change the number of lines, yes, but be careful02:44
RoAkSoAxhey guys anyone know if there's a way to see in what talks someone is registered for the UDS02:45
ScottKRoAkSoAx: Look through the schedule for your name.02:45
RoAkSoAxScottK, yeah I;m doing that but I was wondering if there;s was a way to see only the talks that I would be registered to without having to search through the schedule, but i guess there's not02:46
RoAkSoAxScottK, anyways, at what time is the talk for the Future of MOTU?02:46
ScottKNot that I know of.02:46
EzraRScottK: so in other words just make a new one02:46
ScottKTuesday at Noon.02:47
EzraRScottK: :)02:47
RoAkSoAxScottK, awesome. thansk :)02:47
macoer, dont they get shoved around daily?02:49
ScottKThey do02:49
ScottKIt's just that currently that one is invisible on the schedule.02:49
ScottK(See MOTU ml)02:50
macooh02:51
* txwikinger wonders about dimap with load on demand03:02
poseidonWhat directory are third party programs usually compiled in on ubuntu?03:34
macoposeidon: if you compile yourself, they end up in /usr/local/bin/03:37
macoafter you "sudo make install"03:37
poseidonwell the src is in my home directory.  But I can use ./configure --prefix=/usr/loca/bin, right?03:38
macoif you dont set a prefix, itll end up in /usr/local/bin after you compile03:38
macoif you were to set that prefix, itd end up in /usr/local/bin/bin03:38
poseidonoh, ok03:38
macobecause it automatically appends bin/ lib/ share/ etc03:39
poseidonthat is starting to make a lot more sense now.  I was always wondering where binaries, data, scripts went.03:39
poseidonso binaries in bin, libraries in lib and config settings in etc.  What is share/ used for?03:40
=== vorian is now known as heHATEme
=== heHATEme is now known as vorian
* ScottK hands poseidon http://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard03:57
poseidonScottK, oooh.  Thank you very much03:57
ScottKYou're welcome.03:58
RoAkSoAxvorian, are you going to the UDS?04:05
vorianRoAkSoAx: nope, dholbach and cjwatson hate me04:07
vorian:P04:07
voriani wasn04:07
vorian't very active for karmic04:07
RoAkSoAxvorian, yeah... that;s a shame I was really looking forward to meeting u in person04:08
vorianmaybe in the spring04:09
voriani'll work my ass off04:09
vorian:)04:09
RoAkSoAxhaha same here :)04:09
RoAkSoAxok then... next UDS it is :)04:10
voriansure04:11
vorianplus texas sucks04:11
vorianyou'll likely to get killed by some mexican drug cartel04:11
vorianthey'll cut your head off and roll it into a general session04:12
ScottKI think that's only in Houston.04:12
RoAkSoAxvorian, hahaha yeah I think so..,. I;ve been recommended to go to a texan bar to see texans dance like in the movies, lol!!!04:13
RoAkSoAxScottK, yeah that's only in Houston04:13
RoAkSoAxbut I live in Miami... which it is supposed to have one of the higher crime rates04:14
vorianno, that's in el paso04:14
ScottKAh, right.04:15
vorianRoAkSoAx: yeah, just be cautious about the hookers04:15
vorianthey won't tell you there hookers until they are ready to leave, if you catch my drift04:15
RoAkSoAxvorian, hahaha yeah I know what u mean04:16
* ScottK gently reminds vorian this is allegedly a family friendly channel.04:16
vorianand most ladies are connected to really big dudes who will be carrying a pistol or two04:16
vorianwhoopes04:17
vorianjust trying to warn him04:17
vorianDallas/FortWorth is a wild place04:17
voriany'all should get a group and go up to the Big Texan in Amarillo04:17
ScottKLast time I was there was on a high school trip.04:18
ScottKLet's just say that the chaperones were overmatched.04:18
voriani have an aunt who lives in arlington04:18
voriani'm sure04:18
RoAkSoAxthe other night I was watching a TV show of detectives that have to solve crimes in 48 hours or something like that... and It was in dallas... lots of weird thing happens there...04:19
voriandepends on the area04:20
RoAkSoAxyeah well there's crime everywhere...04:21
voriannot in Soda Springs Idaho04:21
RoAkSoAxvorian, that's where u at right now?04:22
RoAkSoAxright?04:22
vorianRoAkSoAx: yup04:23
vorianwe got about 4 inches of snow today04:23
vorianit was awesome04:23
RoAkSoAxvorian, alright then... my next stop Soda Springs - Idaho...04:23
vorianany time, we have plenty of room04:23
vorianthese houses were about 1/2 of what they were in Ohio04:24
RoAkSoAxvorian, here in Miami is sunny, not so hot nor cold... and real state is really cheap04:24
RoAkSoAxapartments in downtown close to the beach that were 700k now are ~300k04:25
vorian$300,00004:25
RoAkSoAxyes04:25
vorianoh my04:25
RoAkSoAxstill expensive though... but from 700k to 300k, that;s a big difference04:26
ScottKThey'll get cheaper when global warming floods you out.04:26
vorianmy house has two kitchens 6 bedrooms, hot tub, barn big peice of land 3 car garage - for less than 150k04:26
voriansame house would have been more that 2x that in Ohio04:27
ScottK6 X that here04:27
RoAkSoAxScottK, hahaha probably... but I have to enjoy in the meanwhile04:28
voriani bet04:28
vorianthe downside is it's a town of 4k people04:28
ScottKRoAkSoAx: As long as you didn't buy on the bottom few floors, just get a boat.04:28
vorianbut we have a cool gueiser04:28
RoAkSoAxvorian, that's awesome!! I definitely gonna pay u a visit... I've heard that;s the potato state?04:29
vorianyeah man04:30
vorianour ssuper market sells 50pbs of taters for 9.9904:30
vorianwe also have a spring here that is naturally carbonated04:31
RoAkSoAxScottK, hahah hopefully i will someday!! It would be awesome to have a yacht!!04:32
vorianfosswire04:32
RoAkSoAxvorian, wow!! here everything si expensive04:32
RoAkSoAxwell I'm off guys. See you vorian take care man04:38
RoAkSoAxScottK, I guess I'll see you tomorrow or monday04:38
RoAkSoAxnight04:38
voriansee ya04:43
=== YDdraigGoch is now known as Richie
EzraRAdd ubuntu_hardening.dpatch patch, fix FTBFS caused by -D_FORTIFY_SOURCE=205:09
EzraRis that a special case or cause it to be FTBFS under normal setup05:10
ScottKWe need to keep that patch.  The hardening is standard for us.05:16
EzraRok05:19
fcuk112https://bugs.edge.launchpad.net/ubuntu/+source/xdg-user-dirs/+bug/381490 does the patch look ok? how do i know if a package should be sponsored by main or universe?07:20
ubottuLaunchpad bug 381490 in xdg-user-dirs "xdg-user-dirs has no man pages; URL in README is incorrect" [Medium,Confirmed]07:20
fcuk112also, can someone tell me what to do with https://bugs.edge.launchpad.net/ubuntu/+source/libavg/+bug/474004?  when i apt-get source i get version 0.8 back, so i'm not sure if i can just post a patch.07:20
ubottuLaunchpad bug 474004 in libavg "Please update libavg to 0.9.0" [Medium,Triaged]07:21
fabrice_spfcuk112, main or universe: look at the package page07:23
fabrice_spabout libavg: you can get 0.8 source, run uscan --verbose to see if it fetch the 0.9 source, and un uupdate on the tarball to generate the 0.9 source directory07:24
fcuk112which package page?07:24
fabrice_sphttps://bugs.edge.launchpad.net/ubuntu/+source/xdg-user-dirs07:24
fcuk112is there a search page for packages or do you manually put it together?07:25
fabrice_sppackages.ubuntu.com07:26
fabrice_spit still a bit behind launchpad, but should be ok07:26
fcuk112what is un uupdate - a typo?  you mean i should just extract the tarball?07:27
fabrice_spnope. man uupdate: uupdate - upgrade a source code package from an upstream revision07:28
fcuk112i get 2 tarballs, 1 with orig on it.  on which one do i run uupdate?07:29
fcuk112in it07:29
fabrice_sporig should be a symlink to the upstream tarball07:30
fabrice_spso it's the same07:30
fcuk112ah sorry ^_^07:30
fabrice_sp;-)07:30
fcuk112ok cool, now i have the libavg-0.9.0 folder.  it seems it already updated the changelog for me.  now what should i do?07:32
fabrice_spcheck if there are patches. If so, check if they still apply07:34
fabrice_spcheck also the README (if any), to see what are the changes, and the recommender dependencies07:35
fabrice_spand check if the dependencies in debian/control are still ok07:35
fcuk112ok, the patches look like they have already been incorporated, so i removed the diff files in the patches folder and removed the entries from the series file.  there is no README file (only NEWS), how do i know whether the depencies configured in debian/control are still correct?  is it a matter of trying to recursively installing it?07:47
fabrice_sptry to build the package and have a look at the 'configure' step can help07:51
fabrice_spit may not requires nes depepdencies07:51
fabrice_spnew dependencies07:51
fcuk112so i should run ./configure && make in the libavg-0.9.0 source folder?  won't it fail because i have not installed any of the dependencies?07:55
fabrice_spdo you have a pbuilder installed?07:56
fabrice_spor a chroot?07:56
fcuk112i have pbuilder yes07:57
fabrice_spso you can generate the source for the package (debuild -sa), nad build it with pbuilder07:58
fcuk112ok07:58
micahgfcuk112: don't forget to make a changelog entry regarding dropping the patch07:59
fcuk112ok08:01
=== micahg1 is now known as micahg
fabrice_spright: make sure you explain in the changelog all your changes08:02
fcuk112humm getting this error from pbuilder: dpkg-shlibdeps: error: couldn't find library avg.so.0 needed by debian/python-libavg/usr/lib/libColorNode.so.0.0.0 (ELF format: 'elf32-i386'; RPATH: '').09:33
fabrice_spfcuk112, perhaps because avg lib got renamed09:39
fabrice_spcheck in your build directory09:39
fcuk112hummm, pbuilder already removed the build directory.09:41
fcuk112am i allowed to do ./configure && make in the libavg-0.9.0 folder before i run pbuilder?  it may throw up the errors quicker, though it would change some files.09:42
fabrice_sphmm, I think you would need the build deps also in this case09:43
fcuk112true, what if i did sudo apt-get install libavg to get the deps first.09:45
fabrice_spyou can use apt-get build-dep libavg09:45
fcuk112ok09:45
fabrice_spbut it will install stuff on your main system09:45
fcuk112that's ok, i'm running in a VM.09:46
fabrice_spok :-)09:46
geserlogin into your pbuilder and do it there or install a pbuilder-hook which gives you a shell if a build fails09:46
fcuk112hummm, ./configure && make worked in the source folder, however when i now try debuild -S -kxxx i get this kind of output : http://www.pastie.org/69947410:41
fcuk112as the make updated the binaries, can i still package it?10:42
azeemfcuk112: debuild -S is to build a source package10:45
azeemfcuk112: you need to run the clean target first; AIUI debuild -S should do this, so apparently your clean target does not really clean up the build tree10:45
fcuk112ah, make clean fixed it nicely.10:53
azeemfcuk112: do you have a clean: target in debian/rules?10:57
fcuk112azeem: yes, it says   $(RM) -r build* debian/stamp-*10:58
fcuk112azeem: with clean:: prefix, is that what you meant?10:58
azeemprefix?10:58
azeemI mean a Makefile rule10:58
fcuk112debian/rules: http://www.pastie.org/69948510:59
azeemif you run "fakeroot debian/rules clean", is your $(RM) line executed?11:00
fcuk112azeem: yes.11:02
fcuk112azeem: but i think the problem was that i ran make in the actual source folder to test, hence had to run make clean to reverse.11:03
azeemoh, right11:03
azeemI was just going to say; the object files in your above paste were below src/, not build/11:03
fcuk112if we could get the compilation speed of "go" that would be a big win11:13
=== yofel_ is now known as yofel
fcuk112i still have this error: dpkg-shlibdeps: error: couldn't find library  avg.so.0 needed by debian/python-libavg/usr/lib/libColorNode.so.0.0.0 (ELF format:  'elf32-i386'; RPATH: '').13:10
fcuk112setup a pbuilder hook and when i try to grep for the file i get this: http://www.pastie.org/69955913:10
=== martin616 is now known as m4rtin
fcuk112debian/rules unchanged and looks like this: http://www.pastie.org/69948513:41
hedkandi_hello I've put a new package on revu: a simple rss editor. I'm here to encourage you to revu it.13:55
hedkandi_Anyone interested?13:55
hedkandi_It's a small application written in C++ relying on wxWidgets and GMetaDOM13:59
hyperairit might be a good idea to mention the package name as well14:00
fabrice_spand a link to revu (even if I don't have time to revu it now)14:00
hedkandi_indeed, it's called rssedit14:00
hedkandi_however it's not on the revu page yet. I ftp'd it last nite and I don't think it's been processed.14:01
hedkandi_Is there a chron job that does the processing or does someone go and unpack it manually?14:01
fabrice_sp?! Revu process the upload in less than 20 minute,s IIRC14:01
fabrice_spcron14:01
hedkandi_oh dear I wonder what's happened to it then!?14:02
fabrice_spdid you log to revu?14:02
hedkandi_I used ftp14:03
hedkandi_ftp revu.ubuntuwire.com14:03
hedkandi_anon login14:03
hedkandi_cd incoming14:03
fabrice_spto the web interface, I mean14:03
fabrice_spyou have to use dput14:03
hedkandi_I didn't use dput14:03
fabrice_spthat's why your package didn't show14:03
hedkandi_why do I have to use dput?14:03
fabrice_spbecause it upload signed package (you upload the changes file)14:04
fabrice_sp!revu | hedkandi_14:05
ubottuhedkandi_: REVU is a web-based tool to give people who have worked on Ubuntu packages a chance to "put their packages out there" for other people to look at and comment on in a structured manner. See https://wiki.ubuntu.com/MOTU/Packages/REVU14:05
hedkandi_I created a signed package and ftp'd it14:05
hedkandi_if you look at the code for dput, all it does it open an ftp connection and do what I did.14:06
fabrice_spas you want: the wiki pages explains what you have to do, but you can do it your own way14:06
hedkandi_I know that some people prefer to use dput, but it's not obligatory14:06
hedkandi_It just says on the webpage something about "uploads to revu should be signed source packages"14:07
hedkandi_which mine was.14:07
hedkandi_maybe it didn't have my gpg key?14:08
fabrice_spdid you read the wiki page?14:08
hedkandi_I did14:09
hedkandi_many times14:09
hedkandi_and I can't say I thought it was helpful14:09
hedkandi_but that's another story14:09
fabrice_spdid you do that : It is important that you login to REVU at least once before you upload first package. If this is not done then REVU will not have your GPG key imported from Launchpad and the package will get rejected automatically.14:09
fabrice_spyou can make it better: it's a wiki14:09
hedkandi_I am in the process of doing so14:10
hedkandi_Indeed, if you'd like to view my article on the subject, I'll show it to you.14:10
hedkandi_but right now I'd prefer to know what happened to my source package please!14:10
fabrice_spdid you do that : It is important that you login to REVU at least once before you upload first package. If this is not done then REVU will not have your GPG key imported from Launchpad and the package will get rejected automatically.14:11
hedkandi_well I logged into wiki.ubuntu.com14:11
hedkandi_is that the same?14:11
hedkandi_heehee14:11
fabrice_spno14:12
hedkandi_okay then. I'll have another go!14:12
fabrice_spyou have to log to revu14:12
hedkandi_thanks for the advice!14:12
hedkandi_see you later.14:12
fabrice_spit was in the wiki14:12
fabrice_spbye ;-)14:12
=== Lutin__ is now known as Lutin
lamalexis there somewhere i can can get extra pbuilder debug info?15:11
lamalexi get this15:11
lamalexW: Failure trying to run: chroot /var/cache/pbuilder/base.cow/. mount -t proc proc /proc15:11
lamalexE: debootstrap failed15:11
lamalexbut not sure where/how debootstrap is failing15:11
dtchen_it isn't debootstrap per se15:12
dtchen_it's chroot15:13
dtchen_can you actually chroot successfully using that command?15:13
lamalexwell no but it rm -rf's /var/cache/pbuilder/base.cow15:14
lamalexany suggestions for how to test what's breaking?15:17
dtchen_well, basics like ensuring that /var/cache has sufficient space, etc.15:17
lamalexit does15:17
lamalex82gb available15:18
lamalexshould be suffecient ;P15:18
dtchen_whta process triggers that error, i.e., what are you attempting?15:19
dtchen_what*15:19
lamalexcowbuilder --create15:20
lamalexas root15:22
adamalamalex: we tend to call those farmers :/15:24
lamalexadama: what?15:25
lamalexoh15:25
hyperairlamalex: ^Z cowbuilder and chroot manually15:26
lamalexhappens so fast, is there a way to do it before it tried?15:27
hyperairheh15:27
hyperairlet's see...15:27
hyperairhttp://groups.google.com/group/ec2ubuntu/browse_thread/thread/e377df1c730f114f this has a similar error message15:28
hyperairmount is failing for some reason then15:28
lamalexsuper weird15:30
hyperairindeed15:30
hyperairtry mounting proc elsewhere and seeing if that works?15:31
lamalexok it's definitely something in my config15:32
hyperairheh15:32
hyperairlemme see?15:32
hyperairi get something else entirely if i remove my config15:33
hyperairE: Package cowdancer has no installation candidate15:33
hyperair=p15:33
lamalexheh15:34
hedkandi_sorry folks, I have uploaded my package to revu at 1420 and it's not registering.15:35
hedkandi_could someone please check the error logs and tell me why not?15:35
hedkandi_it doesn't like something.15:35
hedkandi_I gave it a signed dsc file and a tarball on ftp15:35
geserdid you login on revu before you first upload? and did you only upload the source package?15:36
hyperairhedkandi_: you need to give it a signed _source.changes file15:36
hedkandi_is that part of a debian source package?15:37
hedkandi_I think not15:37
geserno, but you need that for upload15:37
lamalexhyperair: it breaks with a custom debootstrap script, so I think that's the issue. I'm trying to create an image of an ubuntu derivative15:37
hedkandi_ah but it doesn't say that on the wiki page15:37
geserwhich wiki page?15:38
lamalexit builds a jaunty image fine. Wonder why it's breaking though I didnt change much15:38
hedkandi_https://wiki.ubuntu.com/MOTU/Packages/REVU15:38
hyperairlamalex: ah. i see15:38
lamalexi really only chnaged the mirror locations15:38
hyperairlamalex: did you mkdir /proc?15:38
hedkandi_it says "Packagers can upload their packages to REVU"15:39
hedkandi_and a .changes file is NOT part of a source package15:39
lamalexhyperair: shouldn't /proc exist already?15:39
hyperairhedkandi_: sure it isn't. but you need it to upload something with dput.15:39
lamalexisn't that a pretty importanti dir15:39
geserhedkandi_: "Uploading to REVU is done with dput. "15:39
hedkandi_Uploads to REVU should only be signed source files, with the original tarball15:40
hyperairhedkandi_: even if you upload using plain ol ftp you need to upload with _source.changes15:40
hedkandi_it doesn't say it is obligatory to use dput.15:40
hyperairbut it's obligatory to add your .changes file15:40
hedkandi_it doesn't say that15:40
hedkandi_on the wiki page15:40
hyperairokay, lemme rephrase15:41
hyperairstfu, do what i say, and watch it work, or continue arguing and get nowhere.15:41
geserhedkandi_: yes, you should only "upload" the _source.changes file (with dput), and not the _i386.changes file because you forget to pass -S to dpkg-buildpackage15:41
hedkandi_is there a link for _source.changes format?15:41
lamalexit gets generated with debuild -S15:42
geserhttp://www.debian.org/doc/debian-policy/ch-controlfields.html#s-debianchangesfiles15:42
hedkandi_thx for the help!15:42
geserbut why do you need that? debuild -S build it for you15:42
hyperairlamalex: i think one of the udebs should setup /proc, but it's not?15:43
=== quinda1 is now known as etali
lamalexhmm15:47
lamalexanyway to debug which it is? it's possible our archive is incomplete15:48
* hyperair doesn't know15:48
hyperairi think the first step would be to find out why mount is failing15:49
hyperairis it because mount is missing, or mount is not properly setup, or /proc is missing?15:49
lamalexi think i may have figured it out..15:50
hyperair?15:50
lamalexour archive doesn't have the debootstrap udeb15:51
lamalexwhich i htink sets up /proc15:51
hyperairah15:51
hyperairi see15:51
dtchen_yeah, that would do it15:51
hyperairdoes it set up /proc?15:53
hyperairi dion't see it in the debootstrap udeb15:53
=== jdstrand is now known as jdstrand_
=== jdstrand_ is now known as jdstrand
=== jdstrand is now known as jdstrand_
lamalexmaybe it doesn't ijust read something online that gave me that inclination16:02
fcuk112i still have this error: dpkg-shlibdeps: error: couldn't find library  avg.so.0 needed by16:07
fcuk112                          debian/python-libavg/usr/lib/libColorNode.so.0.0.0 (ELF format:  'elf32-i386'; RPATH: '').16:07
fcuk11213:10 <         fcuk112 > setup a pbuilder hook and when i try to grep for the file i get this:16:07
fcuk112                          http://www.pastie.org/69955916:07
fcuk112i still have this error: dpkg-shlibdeps: error: couldn't find library  avg.so.0 needed by16:07
fcuk112                          debian/python-libavg/usr/lib/libColorNode.so.0.0.0 (ELF format:  'elf32-i386'; RPATH: '').16:07
fcuk11213:10 <         fcuk112 > setup a pbuilder hook and when i try to grep for the file i get this:16:07
fcuk112                          http://www.pastie.org/69955916:07
fcuk112oops sorry to paste twice16:07
hedkandi_okay16:17
EzraRI need to update a patch but am unsure what the correct change is anyone able to help?16:33
EzraRhttp://pastebin.com/d19803bb16:34
lfaraoneHow do I include an upstream changelog with CDBS?16:39
lfaraone*a cdbs-using package16:39
ScottKShould be automagic, but you can include it in binaryname.docs (or doc, I don't recall) in your debian dir (like binaryname.install for other stuff)16:40
rippslfaraone: It should be chosen automatically, but you cans specify it manually in the rules file with DEB_INSTALL_CHANGELOGS_ALL16:42
lfaraoneripps: well, upstream ships `debian/` in their orig.tar.gz, and their changelog is debian/changelog.16:43
lfaraoneripps: I'm not sure if there's an automagic way to handle that, other than by extracting the changelog from the upstream tarball and renaming it.16:43
ScottKI think including debian/changelog in the doc file will work16:45
=== slytherin1 is now known as slytherin
=== jmarsden is now known as Guest57963
=== funkyHat is now known as Guest5263
=== funkyHat_ is now known as funkyHat
bbigrasanyone good with python package can help fix this problem with the apt-zeroconf package from their ppa http://pastebin.ca/1672338 . there's a "ImportError: No module named aptzeroconf.daemon" error when the package is installed but the init script works if used by hand. the ppa is at https://launchpad.net/~apt-zeroconf/+archive/ppa18:06
hedkandi_can I ask, does the .changes file for revu need to have any specific name?18:36
hedkandi_is hello.changes.asc okay?18:37
hedkandi_please?18:38
=== highvolt2ge is now known as highvoltage
hyperairhedkandi_: out of curiosity, what are you trying to do?18:43
hedkandi_upload a package to revu18:43
hyperair(if this message got through already, sorry -- network issues)18:43
hyperairhedkandi_: then why don't you just use debuild -S to generate your .dsc, .diff.gz, AND your .changes file?18:44
hyperairwhy go through the trouble of creating the .changes file by hand?18:44
hedkandi_am i not allowed to?18:44
hyperairit's just error prone and tedious18:45
hedkandi_I rather think the opposite18:45
hyperairwhy don't you generate your .dsc, and .diff.gz by hand as well then?18:45
hedkandi_If I do it my way I understand what's happening.18:45
* hyperair coughs and mutters something along the line of control freak18:45
hyperairfine, do what you want. i won't stop you.18:45
hyperair>_>18:45
* hedkandi_ is18:46
hyperairit's your time you're wasting after all18:46
hedkandi_I think that's rude actually and unhelpful as well18:46
hedkandi_who's moderating this channel?18:46
yofelhedkandi_: I also don't understand why you want to create a file using your own method instead of using the automatic process that usually takes only a few seconds...18:48
dtchen_hedkandi_: to answer your question, yes, the .changes file needs to be an actual .changes file named .changes, unsurprisingly.18:49
dtchen_hedkandi_: this is outlined in Debian Policy regarding source packages18:50
hedkandi_thanks folks18:50
hedkandi_I thought it was a file extension18:50
hedkandi_my mistake.18:50
hedkandi_just seems a bit weird to call a file .changes which hides it18:51
hedkandi_what IS the point of hiding it?18:51
hedkandi_it is the most important file in the upload18:51
hedkandi_???18:51
dtchen_hmm? _source.changes isn't hidden...18:51
hedkandi_you just said "named .changes"18:52
dtchen_Ubuntu does source-only uploads, unlike debian18:52
dtchen_Debian*18:52
dtchen_hedkandi_: sorry, I was being imprecise18:52
hedkandi_now you're saying it's called _source.changes?18:52
dtchen_hedkandi_: when a source package is generated, it's always sourcepackage_version_source.changes for that file18:52
dtchen_e.g., pulseaudio_0.9.20-0ubuntu1~~karmic~ubuntuaudiodev1_source.changes18:53
dtchen_hedkandi_: i.e., it's still just as important that you name the file properly for your source package and version, but dpkg-buildpackage automates that18:54
dtchen_hedkandi_: hence why others have implied that you should use the tools available instead of editing by hand18:54
hedkandi_indeed, but I'm afraid I really don't understand those automated tools18:54
hedkandi_I'd prefer to write my own18:55
dtchen_hmm, I presume, then, that you're building your own debian/* ?18:55
dtchen_i.e., not using debhelper, etc.18:55
hedkandi_I posit that it would take me more time to understand all the complicated tools that are available18:55
hedkandi_than write my own18:55
hedkandi_and if I write my own I gain a good understanding of the topic AND the ability to fix them18:56
dtchen_sure, but you could also learn the existing tools and fix bugs in them. :-)18:56
hedkandi_I'm afraid I didn't understand the wiki page at ubuntu so I'd rather do it myself18:56
directhexi certainly wouldn't advocate a package built in that way18:56
hedkandi_indeed, this is a good proposition, and in the past I have suggested some brilliant bug-fixes18:56
dtchen_hedkandi_: what came of those suggestions in Debian?18:57
hedkandi_but then someone in charge says he can't change it because it would break backwards-compatibility or18:57
hedkandi_he thinks it should behave in a weird / undocumented manner18:57
dtchen_with whom did you speak?18:57
hedkandi_so I just have this attitude that I should do it myself18:58
hedkandi_and really all I need to do it myself are the specifications for how the system operates, and18:58
hedkandi_they should, I think be available18:58
serialorderif i include an auto close tag for LP in a changelog and the referenced bug has several duplicates will it close the duplicates as well?18:58
hedkandi_I have documented what I have discovered and I have posted an article on my website18:58
hedkandi_so that other people can do things an alternative way.18:58
m4rtinhedkandi_: I think, also, that you are not so much as learning how it works, as wasting a great deal of time re-inventing the wheel18:59
hedkandi_well I don't want to waste YOUR time, obviously18:59
dtchen_serialorder: no, only the listed one. The duplicates don't really matter, since they already are slaved to the master.18:59
hedkandi_so I'm sorry if I have18:59
dtchen_(no offense intended to anyone aggravated by the master/slave semantics)19:00
hedkandi_however, I only asked for a few small snippets of information like the names of files to upload to revu19:00
hedkandi_which is not asking a lot.19:00
hedkandi_I am allowed to spend my time as I wish.19:00
serialorderdtchen_, what do you mean?19:01
m4rtinhedkandi_: absolutely, but if you use the existing procedures then your packages will be more likely to be accepted. Nevertheless, if you have an interest in how packaging works, I can see how it can be interesting to write your own19:01
dtchen_serialorder: I mean that duplicates don't need to have their statuses changed, since they're already marked duplicates19:02
serialorderoh ok19:02
hedkandi_I appreciate that you MOTU people think you have discharged your responsibility to provide19:03
directhexhedkandi_, you upload a .changes file, using dput, which will also upload the required source package files19:03
directhexe.g. banshee_1.5.1-1_source.changes19:03
hedkandi_stuff about packages, but I have spent days struggling over it.19:04
directhexwhich contains checksums for banshee_1.5.1-1.dsc, banshee_1.5.1-1.diff.gz, banshee_1.5.1.orig.tar.gz and will upload them too19:04
dtchen_hedkandi_: just a suggestion: please try to avoid using the "us versus them" mentality. We're all attempting to work on packages, and how we get there is debatable, but offensive/defensive separation isn't really conducive here.19:04
hedkandi_indeed19:04
hedkandi_there's no I in team!19:04
directhexthere's M and E though19:05
hedkandi_indeed.19:05
hedkandi_what fun19:05
hedkandi_my basic thesis however is that creating a package is really very simple, and I shouldn't have to use or learn19:06
hedkandi_a zillion scripts19:06
hedkandi_and actually if you look at some of those dpkg-scripts or dput etc19:07
hedkandi_they are really big programs that import loads of things and launch other things19:07
hedkandi_and it seems to me to be totally unnecessary19:07
* hyperair wonders if hedkandi_ came from gentoo19:08
directhexokay, so don't use dput. manually use ftp and md5sum19:08
hedkandi_I've made my own packages with a handful of commands19:08
directhexwhich would work19:08
hyperairand sha1sum and sha256sum19:08
directhexthose too, yes19:08
directhexi think there's a guy you want to talk to, actually19:08
hyperairi'd still suggest using debuild -S, examining the .changes file generated, and then learning from there19:08
hedkandi_well actually I don't mind using dpkg-source... that's the only one I use19:08
directhexmanoj. he's also rejected the concept of making "computers" do repetitive menial tasks, and prefers doing things by hand19:08
hyperairlol19:09
hedkandi_But here is a valid suggestion which I would like you to consider:19:09
hedkandi_I think it is entirely okay to upload a debian source package to revu .19:09
hyperairerm yes, we all upload debian source packages to revu.19:09
hyperairdon't we?19:10
hedkandi_no19:10
hyperairthen what do you upload?19:10
hyperairrather, what do you call that which you upload?19:10
directhexi upload debian source packages to debian19:10
* hyperair sighs. technicalities.19:10
directhexand occasionally to ubuntu19:11
hyperairspeaking of debian source packages, do the stuff in ubuntu support source version 3?19:11
hedkandi_there is a technical difference between a debian source-package and a debian package-update19:11
hyperairer what?19:11
hyperairwhat's a package-update?19:11
hedkandi_a source-package is described by a .dsc file which has a section underneath "Files:"19:11
directhexhedkandi_, yes. technically one of those things exists, and one doesn't19:12
hedkandi_Included in that list of files is a debian/ directory which must include four further files19:12
hedkandi_changelog, rules, copyright and control19:12
* hyperair digs out some dscs to look at19:12
hedkandi_A debian package-update is described by a .changes file and there are no required files19:12
hedkandi_That is the difference19:12
hedkandi_The "revu" upload will delete a debian source-package because it lacks a .changes file19:13
hedkandi_and this is my view is silly.19:13
hedkandi_I ask that this be changed.19:13
hyperairbut why19:13
hyperairwhy do you think it's silly?19:13
hyperairthe .changes is used for authentication19:13
hyperairjust as the actual ubuntu and debian archives, and the PPAs figure out who's uploading what19:14
hedkandi_the .dsc is similar in format to the .changes file and also contains authentication data19:14
hyperairhmm it does eh..19:14
hyperairyeah it does19:14
hedkandi_the .dsc file usually contains md5 checksums and you can sign it as well.19:14
hedkandi_but anyway, I'm going back to work19:15
hedkandi_thanks for your help19:15
=== eakron__ is now known as eakron
hyperairsha1 and sha256 for me19:15
hedkandi_I look forward to getting my package accepted to ubuntu soonish.19:15
directhexi would under no circumstances advocate a package which can't be tested & built by standard means. the pressing reason to use "normal" tools is to ensure that people other than yourself are able to maintain a package in your absence. unlike debian, ubuntu has a policy that any packager can update any package - and this is requires because the ubuntu dev community simply sin't large enough for individual package ownership beyond ad-19:19
directhexhoc "last touched" approaches. if you have a package which a casual observer can't upload a bugfix for, you have a potentially problematic package19:19
hedkandi_directhex, the debian policy provides for all that you require. I am working within the debian policy. That policy19:27
hedkandi_does not enforce the use of tools like dput and so forth.19:28
hedkandi_and thus I am free to use my own tools if I want to.19:28
hedkandi_and I will still produce debian packages, and no-one will be able to tell from looking at them19:28
hedkandi_what tools I used to produce them19:28
hedkandi_let's try not going off-topic shall we?19:29
jdongwell we're not the ones who spent the last 4 hours talking about this.19:29
jdongif you want to build your own tools to handle Debian source package generation, you're welcome to do so, but discussion of such is off topic for this channel.19:29
directhexwho's being offtopic? if i can't test-build your package, i won't upload it. i need to be able to regenerate the source package to sanity-check it.19:31
hedkandi_okay then19:31
EzraRanyone familiar with "ubuntu hardening" patches?19:33
directhexgood lord what an ego. "i know better than everything a thousand debian developers have learnt over the last 15 or so years, and i'll act all offended if you suggest otherwise"19:33
dtchen_I can understand the desire to learn the process, but writing a tool may not be the most efficient manner19:34
keesEzraR: yup, sure.  https://wiki.ubuntu.com/CompilerFlags19:34
EzraRI have a source that changed the code a hardening patch was applyied to can someone tell me if this looks like a correct fix19:34
dtchen_unfortunately, it is how programming tends to be taught19:35
EzraRhttp://pastebin.com/m6a9a512419:35
keesEzraR: it looks like upstream decided to add IRGRP | S_IROTH, so I'd just leave upstream as-is.19:36
EzraRi asume the orig person that made the patch was making the perms more restrictive though19:36
EzraRupstream also added user read and other read perms19:36
keesEzraR: right, it's a safe assumption, but it looks like upstream has a different idea, which is fine.19:37
EzraRkees: ok because I was told that hardening is standard for ubuntu and should be left in19:37
keesEzraR: the issue was lacking the "mode" parameter, which upstream has fixed.19:39
EzraRkees: ok19:39
EzraRmy next question is what would be the proper thing to do if I fix a bug during a merge that someone has already assigned themselves to?19:42
ajmitchdirecthex: share the gossip, where's that from?19:44
directhexajmitch, hm? the last god knows how long in here!19:45
ajmitchoh fun19:46
* ajmitch thought you were quoting from a mailing list or something :)19:46
serialorderhow long does it usually take for a ppa upload to show up in launchpad?19:47
ajmitch5-10 minutes19:48
ajmitchdirecthex: I just read the scrollback, how very formal19:48
serialordernever mind i had an erro19:51
hyperairajmitch: few hours.19:54
hyperairoh whoops wrong context19:54
hyperairdirecthex: replace "act all offended" with "accuse you of being rude and call for moderators to kick/ban you" and it'll be about right19:55
pkerndirecthex: yada yada yada19:59
hedkandiwell thanks for telling me about debuild -S that was actually reasonably easy!20:20
hedkandibye20:20
directhexo_o20:22
* directhex connects head to desk20:22
serialorderhaha20:22
serialordermy main complaint about the build tools is they are too easy =P20:25
serialorderwhen you first start out its really easy to build things without knowing whats going on20:25
serialorderbut its really not a complaint =)20:25
* hyperair facepalms20:31
siretartreading source code might in some case be helpful as well. oh well.20:46
ajmitchsiretart: unless it's cdbs20:48
ajmitchthough cdbs source is better than its documentation :)20:49
quindaThis may be a silly question, but I'm interested in learning how to package.  There's a [needs-packaging] bug for the latest version of Pygame on Launchpad, but that package has also been requested for Debian.  My understanding is that Ubuntu pulls packages from Debian, so does that mean I shouldn't package the new version and get 'ahead' of what Debian has?20:50
* quinda hopes that didn't sound too stupid, I'm still learning how everything ties together20:51
rippsquinda: go ahead and package it and then submit to both debian and ubuntu20:52
quindaOK, thanks. Looks like I'll have to read up on Debian's processes too, then :)  I only found out about the Debian bug because it was linked on the PyGame site.20:56
ScottKquinda: It's a good question.20:56
ScottKIn general we prefer to get stuff from Debian, but we will also do our own updates.  I'd suggest get it updated here and then offer to help the Debian maintainer update it in Debian.20:57
quindaThanks.  I'll have a shot at packaging it then.  Spent most of the weekend reading the wiki, fingers crossed this will go smoothly.21:00
Amaranthupdating an existing package is usually pretty simple21:01
Amaranthunless upstream has gone bonkers and changed how everything works between releases21:01
=== RoAkSoAx is now known as balbla
=== balbla is now known as RoAkSoAx
=== Philip6 is now known as Philip5
fcuk112./configure && make in the source folder worked fine, debuild -S worked fine, but when i pbuilder build i get the following error: dpkg-shlibdeps: error: couldn't find library avg.so.0 needed by debian/python-libavg/usr/lib/libColorNode.so.0.0.0 (ELF format: 'elf32-i386'; RPATH: '').22:56
fcuk112Note: libraries are not searched in other binary packages that do not have any shlibs or symbols file.22:56
fcuk112To help dpkg-shlibdeps find private libraries, you might need to set LD_LIBRARY_PATH.22:56
fcuk112any idea where i should be looking?22:56
maxbfcuk112: The Note that dpkg-shlibdeps gave you is likely relevant. Where *is* avg.so.0 ?23:05
fcuk112maxb: i setup a pbuilder hook and did a grep for it: http://www.pastie.org/69955923:12
fcuk112maxb: however there is no libavg folder under dist-packages or site-packages.23:12
maxbClearly there is. Or grep would not print: Binary file usr/lib/python2.6/dist-packages/libavg/avg.so.0 matches23:13
maxbSomething is very broken about this software if it is installing libraries into /usr/lib/ which link against a python module .so23:14
=== yofel_ is now known as yofel__
=== yofel__ is now known as yofel
ScottKbdrung: How come we can't get matplotlib to be a sync?23:38
bdrungScottK: some ubuntu users complains to much.23:39
ScottKbdrung: What does that man?23:39
ScottKman/mean23:39
bdrungScottK: https://bugs.launchpad.net/ubuntu/+source/matplotlib/+bug/301007 is not done, yet.23:42
ubottuLaunchpad bug 301007 in matplotlib "auto backend discovery at start time" [Wishlist,Triaged]23:42
bdrungScottK: https://bugs.launchpad.net/ubuntu/+source/matplotlib/+bug/30315823:42
ubottuLaunchpad bug 303158 in matplotlib "'python-matplotlib' does not install depencency 'python-tk' (dup-of: 301007)" [Undecided,New]23:42
ScottKbdrung: I just saw you uploaded a merge.  Are we carrying some change that can't go back to Debian?23:43
bdrungScottK: only one change: "Explicitly depend on python-tk as workaround for LP #301007; drop these changes if an auto backend discovery is implemented by upstream."23:44
ubottuLaunchpad bug 301007 in matplotlib "auto backend discovery at start time" [Wishlist,Triaged] https://launchpad.net/bugs/30100723:44
ScottKbdrung: It seems reasonable for Debian to consider this too.23:44
bdrungScottK: i do not want to apply this in debian, because it only a workaround for the default and not the correct solution23:44
ScottKbdrung: Is the upstream feature planned in time for Squeeze?23:45
bdrungScottK: we have discussed it with upstream and IIRC they liked the idea. i do not know how far we are in reaching it23:46
ScottKOK, well it seems that if it isn't coming soon, Debian users would likely be better off with a work around than nothing too.23:47
ScottKIf not, I question why ours are.23:47
bdrunguntil now no debian user complained (opened a bug report)23:47
ScottKI think it's good if developers make improvements ahead of user's complaining.23:49
ScottKParticularly in Debian with their long release cycles.23:50
bdrungi think we should contact upstream first23:50
* ajmitch hopes that debian does manage to get python 2.6 as default23:50
kklimondawell, imo if package by default uses Tk it should at least recommend it (I remember having the same conversation about this bug some months ago that's why I'm speaking now ;) )23:53
maxbWould be nice, but given how painful 2.5->2.6 is, I would understand if they don't23:53
ajmitchmaxb: most packages have been updated for 2.6, but it'd make it even better if lucid & squeeze have the same major version23:54
ajmitchand thankfully not everything is as complex as LP to get working on 2.6 :)23:54
maxbheh23:54
maxbFingers crossed, edge.lp.net goes 2.5 tomorrow23:55
kklimondawas running on 2.4 till now?23:55
maxbyes23:56
ajmitchmaxb: thanks to a lot of your efforts23:56
maxbI helped :-). Barry and Gary and Salgado did the heavy lifting struggling with Zope.23:56
ajmitchso it'll be running on 2.6 in the next release or two?23:57
maxbNo. Currently the plan is to get it on 2.5 now, and defer major efforts to get it onto 2.6 until the datacentre gets upgraded to Lucid23:58
ajmitchI thought that with the 'encouragement' for developers to run the latest ubuntu release, there'd be some urgency23:59
ajmitchsince I don't know what's happening with keeping 2.5 around for lucid yet23:59
ajmitchit's probably something that'll be discussed at UDS23:59

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