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

ramiroafter running dh_make, editing debian/*, and dpkg-buildpackage, I get a bunch of files like the original source and a diff. but sometimes that creates different tarballs, sometimes only a diff (like when building a -2 package) and sometimes it creates a whole new source tarball even when only building a -2 package. what documentation can I read that explains all those files created and which ones I should have on the repo?00:00
=== cpplogger is now known as apachelogger
directhexramiro, it depends on a few things00:13
directhexramiro, firstly, the presence of an orig tarball with proper naming00:14
directhexramiro, so if you have a source package "foo" version 1.0 which uses the name "foo" version 1.0-1 in debian/changelog, then the orig should be named foo_1.0.orig.tar.gz00:14
directhexramiro, anything you fiddle which isn't as found in that orig will go into a diff.gz file foo_1.0-1.diff.gz - you should try to ensure the diff.gz only contains the debian/ folder00:16
directhexramiro, if there's no orig, then instead of orig.tar.gz and diff.gz, you only get a single tarball (this is called a native package and is used when ubuntu is upstream)00:16
ramiromika_video: but when I run dh_make -f origsource shouldn't it already create a proper foo_1.0.orig.tar.gz ?00:16
ramirooops, wrong reference, that was meant to directhex00:17
ramiroah, so that's what a native package is...00:17
ramiroso then if I have orig, I should put foo_1.0.orig.tar.gz and foo_1.0-1.diff.gz on the repo. if it's a native package (which I don't think is my need), I should put foo_1.0-1.tar.gz on the repo. right?00:19
directhexramiro, right.00:19
ramirodirecthex: thanks, that made things much clearer.00:21
ramiro"has no source override entry". what is an override file and why do I need one? I read the documentation but I'm not convinced I need it.01:55
persiaramiro: Could you give a little more context?01:56
ramirooops, I cut out the most important chunks of the paste.01:56
ramiro"apt-ftparchive sources  . /dev/null > /dev/null" prints out a bunch of "%s has no source override entry" and "%s has no source override entry either" to stderr.01:57
persiaOh, that's just because there's no override files in your archive.01:58
persiaYou can ignore that if you're not using overrides.01:58
ramirogreat, but is there any way to supress the message? it prints even with -q01:59
ramirosure, I could 2>/dev/null, but I'd rather have the other error messages if they do exist.02:00
persiaUse overrides?  Don't use apt-ftparchive on sources?02:00
lifelessif you don't use overrides at all, I think its totally quiet about them, from memory02:02
persiaFor binaries, I'm sure that's true.  I'm less sure about sources.02:03
lifelessif its not true, you could patch it02:04
ramiroit only prints for the sources, not for "packages" nor "release"02:04
psusiI've used dpatch before... but this package appears to be using another system... it has a patches directory with a series file in it and normal .patch files... what system is that and how can I create a new patch with that system?02:21
RAOFwhat-patch will tell you what patch system the package is using, and edit-patch will Do The Right Thing (I think)02:25
persiapsusi: Run `what-patch` for a best guess.  Run `edit-patch` to use automation to guess the system.02:25
psusihrm... quilt eh?  hrm. I thought that was an RCS02:26
psusihrm... so once I'm done editing, what's the command to save the patch?  dpatch used to spawn a sub shell you just exited from, this doesn't seem to do that02:28
persiapsusi: /usr/share/doc/quilt/README.source has some guidance on usage.02:29
persia!patchsystems02:29
persia!patch02:29
ubottuPatches are files describing the changes in code to achieve some results.  There are a number of ways these can be produced, but https://wiki.ubuntu.com/Bugs/HowToFix and https://wiki.ubuntu.com/PackagingGuide/PatchSystems may provide some useful guidelines.02:29
persiaThe PatchSystems page has some more02:29
krisiveshi, i'm a Compiz developer, and as you may know in our new 0.9 we've moved from C to C++, and libboost is required. How does Ubuntu plan to work with this?02:53
ScottKkrisives: We already have boost.02:54
ScottK1.40 is our default for the next Lucid release.02:54
krisivesit comes on the CD?02:55
ScottKI'm not 100% sure.  OOo uses it.02:55
ScottKIt is in Main, so it's not a problem.02:55
krisivesI know there have been some space issues, is there any luck of moving away from the 700Mb CD and towards a 4.5G distro?02:56
StevenKkrisives: Ubuntu also produces DVD images02:56
ScottKkrisives: The core distro will stay CD sized.02:56
krisivesAny idea how big boost is ?02:56
persiakrisives: The CD requirement is unlikely to change in the medium-term, in part due to comparative mass-production rates for the two media.02:57
krisivesI see, thanks persia :D02:57
krisivesYou're everywhere!02:57
krisiveseven though our 0.9 code didn't make it into the LTS, is it possible for it to go into Lucid+1 ?02:58
krisivesor is that not possible because of it being an LTS?02:58
ScottKkrisives: I'm not sure how it works for Compiz, but most of the boost using packages carry a runtime depends on only a small part of the total boost package.02:58
ScottKSome don't have any runtime depends at all, just build time.02:58
persialucid+1 isn't LTS, and if you've released, 0.9 can probably drop during the open archive window.02:59
* StevenK is trying to work out how large boost is02:59
krisivesThanks for the help guys02:59
persiaStevenK: large, but broken into many little bits.03:00
StevenKpersia: Yes, I'm adding the little bits together03:00
ScottKkrisives: Potentially the biggest issue will be to keep so you can build with the newer versions.  This is sometims non-trivial.03:00
persiaBut the key bit is that the vast majority of clients only need some of the little bits.03:01
krisivesyeah we're looking at it right now to see what we depend on in terms of boost03:01
StevenKThere. http://paste.ubuntu.com/395942/03:04
StevenKDon't look too close, your eyes will bleed03:05
ScottKThat goes with the territory with boost.03:05
ScottKHow cute, it even follows the units policy.03:06
krisivesI don't know boost very well, can you guys tell me what we might depend on with this http://paste.ubuntu.com/395943/03:06
persiaThe nice thing about boost is that building it is a nice stress test for memory management systems.03:06
krisivesI just did some grepping for #include related to boost03:06
StevenKI think that's all core03:06
persiaStevenK: One of these days you need to learn awk :p03:07
StevenKpersia: I'm going to keep my tr and sed skills and love them. So nyah03:07
krisivesI actually did that with the Search feature :(03:07
krisivesoh btw we finally are documenting our API03:08
krisivesand the switch from C to C++ has made plugin development sane with a clean abstraction03:09
jayveefabrice_sp: should there really be a debian/gbp.conf file?06:04
fabrice_spjayvee, sorry?06:06
jayveefabrice_sp: I'm working on the tahoe-lafs package. Working on cleaning it up like you gave me pointers.06:06
jayveeJust found this 'gbp.conf' file, which is kinda weird06:06
jayveeit starts with [git-buildpackage], and it has karmic hardcoded in it06:07
jayveealthough I didn't think it was versioned in git06:07
jayveeso that leads me to think it's just cruft06:07
fabrice_spseems like it, yes. Let me check where it can come from06:07
fabrice_sp(or you can ask original packager)06:08
fabrice_spyou're right: it seems to be some git configuration file06:09
fabrice_sp"Git-buildpackage can be configured in a per-repository .gbp.conf, which must not be included in the package sources."06:10
fabrice_sptaken from http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=50124306:11
ubottuDebian bug 501243 in git-buildpackage "git-buildpackage: please support `git config` options instead of .gbp.conf" [Wishlist,Open]06:11
fabrice_spjayvee, ^06:12
jayveefabrice_sp: I guess I'm wondering, is it safe to delete?06:21
fabrice_spjayvee, yes :-)06:33
jayveecool06:33
wzssyqahi,i use dh_makeshlibs  and dh_installdeb,but it don't genrate postinst and postrm for a share lib installed to /usr/lib06:56
ejathi .. after i debuild -S -k<mykey>07:18
ejati dput to my ppa .. but it not uploading the source file ..07:18
ejatwhy its happend and how to counter it ?07:18
persiaejat: What error do you get?07:20
lifelessejat: what do you mean 'not uploading the source file''07:20
ejatlifeless: yes07:21
ejatpersia: no error07:21
ejathttp://paste.ubuntu.com/396008/07:21
dholbachgood morning07:22
ejatmorning07:22
persiaejat: What's missing?07:22
ejatUnable to find dbmail_2.2.15.orig.tar.gz in upload or distribution.07:23
persiaOh, you want -sa then.07:23
StevenKejat: Craft your .changes using -sa07:23
ejatpreviously if i do the dput .. it will upload the source07:23
ejatStevenK: debuild again with -sa ?07:23
ejatnot with -S07:23
StevenKejat: Both07:24
ejatdebuild -S -sa07:24
* ejat trying ..07:26
wzssyqahi,i use dh_makeshlibs  and dh_installdeb,but it don't genrate postinst and postrm for a share lib installed to /usr/lib07:27
ejatStevenK: i just redo using -S -sa .. but then .. im getting this http://paste.ubuntu.com/396010/07:28
wzssyqaejat: you need to remove a upload file07:29
ejatwzssyqa: how to remove .. its not visible at launchpad07:29
wzssyqain the same dir with orig.tar.gz07:29
wzssyqaejat: it is used by dput07:29
wzssyqaejat: just del it07:29
wzssyqaejat: or you can increase your version in changelog07:31
ejatwzssyqa: i follow here https://help.launchpad.net/Packaging/UploadErrors :)07:31
ejatdelete the log07:32
ejatthanks StevenK its work ... upload with the source07:32
ejathow do i build for karmic if inside the changelog already build for lucid ?07:37
persiaChange the changelog07:38
persia(or mangle the .changes file between creation and signing, but this may require other hacks, and may break things)07:38
ejatjust change the changelog .. then rebuild it back ..07:40
ejatis it will conflict the source file that i already upload ?07:41
ejator can i just copy the binary from lucid to karmic ? or is it not recommended07:41
jayveeejat: use "debchange -i"08:02
jayveeand on the top changelog entry, just change lucid to karmic08:03
jayveeand add a ~ppa1 at the end of the version that it puts on08:03
ejatowk ok .. so it will be karmic~ppa108:03
jayveenope08:03
jayveeput a ~ppa1 on the end of the version08:04
jayveeso if the version is 1.0-2ubuntu508:04
ejatowh ok .. get it08:04
jayveemake it 1.0-2ubuntu5~ppa108:04
ejatok ..08:04
ejatthen after finish build the karmic .. then change it back to lucid ?08:04
* persia recommends +ppa1 like it says in the versioning guide in the PPA docs.08:04
jayveepersia: last time I read the docs they used ~ppa1, but that was a long time ago08:04
persiaYes, it was changed.08:05
jayveeejat: depends on whether you want the package to be available to karmic or lucid users08:05
jayveeejat: if you want it to be available to both, you'll have to upload two versions, one for karmic and one for lucid08:05
jayveeat least I think so08:05
ejatok thanks jayvee n persia08:05
jayveethe way people do it is they add a ~ppa1 for the latest (e.g. lucid), and then for the "earlier" ones, they add things like ~ppa1~karmic08:06
persiaThe discussion about PPA mechanics is more appropriate for #launchpad, but in many cases uploading to karmic and copying to lucid works fine.08:06
jayveeor +ppa1~karmic, as persia points out08:06
ejatpersia: so i better do the copying :)08:07
ejathttp://launchpadlibrarian.net/40997035/buildlog_ubuntu-karmic-i386.nagiosql_3.0.3-1ubuntu1_FAILEDTOBUILD.txt.gz .. who can help me with this failed :(08:31
persiaejat: Missing build-dependencies.  Did you try with pbuilder or sbuild first?08:32
wzssyqahow to edit 'LINKFLAGS' to add version to the end of .so file?08:33
ejatowh .. forget .. persia .. so i need to test it with pbuilder then if ok .. then upload to ppa ?08:36
ejatmake: dpatch: Command not found08:37
persiaThat's usually easier to track down, because it's local.08:37
ejatpersia: ic .. so its miss the dpatch ?08:37
persiaSomething like that.08:39
ejatpersia: http://paste.ubuntu.com/396048/08:46
ejatadded the dpatch in control ..08:46
ejatbut its still occurs ..08:46
persiaTry adding something like `dpkg -l dpatch` in your rules to make sure it's getting installed.08:47
persiaObviously, you need to call this *before* you call dpatch08:47
ejatpersia: so i need to add 'dpkg -l dpatch' before this http://paste.ubuntu.com/396052/08:57
persiaNo, but doing so may help you track down the issue.08:57
ejatadd just for tracking is it ?08:58
persiasomething went wrong in your build.  It looked like missing dpatch.  You added dpatch, and it still appears to be missing.  You're just following that line of investigation.08:58
persiaNothing here is long-term useful except insofar as it helps you to understand the issue so you can fix it.08:59
ejatjust wanna double check with u for the control file : http://paste.ubuntu.com/396055/09:05
ejatshows that i already include the dpatch rite?09:09
persiaejat: Build-Depends != Depends09:22
jayvee_ruben: ice cold coca cola10:53
jayveelove it! <310:53
* jayvee wishes he thought of that10:54
persia?10:54
jayveeread his ipv6 address10:54
persiaheh.10:54
LaneyIs it usual to add Provides: when renaming a binary package?11:00
jayveeI thought they usually just do Conflicts: and Replaces:.11:01
RhondaIf there are reverse dependencies, yes.11:01
LaneyFor users to be upgraded to the new package11:01
RhondaBut it's also usual to provide a transitional package for upgrades.11:01
RhondaLaney: Provides doesn't help with upgrades, it helps with reverse dependencies. Empty transitional packages help with upgrades.11:02
Laneyis this because Provides are unversioned?11:02
RhondaNo.11:03
RhondaProvides aren't considered for any upgrade handling.11:04
Laneyalright11:04
persiaWell, that's not strictly true : it's more complicated.11:05
persiaProvides: can be considered if e.g. you have something that conflicts with something on which something else has a dependency and the Provides: satisfies that dependency, but that's a corner case, and there's lots of better ways to do it.11:05
Rhondapersia: I mentioned reverse-dependencies. :)11:06
persiaIndeed you did.  Everything before "Provides aren't considered for any upgrade handling" was 100% correct.  update-manager tries to be too smart sometimes.11:07
_rubenjayvee ;)11:18
duanedesignpersia: have not had much luck in reviewing patches and finding something to work on.  Do you have a minute or two to help me?12:09
persiaduanedesign: Sure.12:09
persiaduanedesign: That was your cue to ask a more detailed question :)12:11
duanedesignpersia: thank you. I have been anxious to get started llearning the MOTU ropes, i just havent had much luck finding tasks to do12:11
persiaOK.  What sort of thing do you like to do?12:12
duanedesignpersia: i have done a few simple patches and I have packaged a thing or two. But other than that i am pretty in the dark12:13
persiaOK.  Some of the things that would be helpful now are patch review, RCbugs, unmetdeps, FTBFS12:14
persiaAny of those sound interesting, or do you need more definition of terms?12:14
duanedesignwhat are Release Candidate Bugs?12:14
persiaSo, Ubuntu is derived from Debian.  The Debian developers fix a lot of bugs.  Some of these are considered "Release Critical" in Debian.12:15
duanedesignpersia: ahh lol, I shouldnt of asumed i knew what RC stood for12:16
persiaThere's a tool that scans the differences between Debian and Ubuntu, and references any bugs that Debian closed as Release Critical, but don't appear to have been merged into Ubuntu yet.12:16
persiaSo RC bugs is a mix of merges, syncs, and cherrypicking of the bugfixes from Debian to make sure they are included in the Ubuntu release.12:16
duanedesignpersia: ok. sounds good12:17
persiaduanedesign: http://qa.ubuntuwire.com/bugs/rcbugs/lucid/ is the list for lucid.12:18
persiaEach one needs to be reviewed to 1) verify the bug affects lucid, 2) verify it's not fixed in lucid, 3) decide whether it's a sync, a merge, or a cherrypick, and 4) get the fix in or comment that it's not needed.12:19
duanedesignpersia: ok great!12:19
persiaStart with the "grave" ones, and then the "serious" once once you've passed through as much "grave" as you can.12:19
persiaIf you don't understand a bug, ask here.  If nobody helps you, check the next one :)12:20
duanedesignpersia: whats a cherrypick?12:20
nigelbduanedesign: just get the particular patch that fixes the bug into ubuntu :)12:21
nigelbif the package uses a patch management system like quilt, it might be easy to figure out the patch12:21
persiaRight.  This is often important if the Debian upload contains 4-5 different things, we want one of them, and another of them would break a freeze.12:22
duanedesignok i know what a sync is, that is to sync the version in Ubuntu to match upstream. Whats a merge?12:23
tseliotpersia: do you know why we have gtg_0.2.3.orig.tar.gz and gtg_0.2.3-1.debian.tar.gz for gtg in Lucid? And above all which one am I supposed to modify if I want to fix the code?12:24
persiatseliot: Because it's source format 3.0.  Just dpkg-source -x the .dsc as usual.12:24
persiaduanedesign: A merge is when there are important patches in Ubuntu that we want to preserve, and also changes in Debian we want.  One needs to construct a source package that contains the best of both.12:25
tseliotpersia: yes, that's what I did. I added my fix too (which involved adding a new directory). Which tarball am I supposed to rebuild?12:25
persiaduanedesign: Personally, I find cherrypicks and syncs easier : why not start with those (avoiding the packages that have -XubuntuY revisions), and once you've cleared those, start looking at merges.12:26
lfaraoneIs anybody else having issues with fiordland.canonical.com for requestsync?12:26
persiatseliot: You build a source package with `debuild -S` (or similar), which should do the right thing.12:26
duanedesignpersia: nice. thanks for the tip12:26
wzssyqais it a big problem that have a symbol link of share lib that without version12:27
lfaraonepersia: we don't care about syncing ftbfs fixes on armel, do we? (I don't think we're releasing armel)12:27
tseliotpersia: http://pastebin.ubuntu.com/396139/12:27
persialfaraone: I'd like us to care, because it increases the chances I can upgrade my Netwalker to lucid :)12:28
persiatseliot: Are you using lucid to build the source?12:28
tseliotpersia: yes, sure12:29
persiaDid you use quilt to apply the patch?12:29
highvoltagehmm... where's keybuk when you want to compliment him12:29
tseliotpersia: no, I guess that's the problem. I was hoping to rebuild the source and make a debdiff12:29
persiatseliot: Right, but it's format 3.0 (quilt), so you have to apply the patch with quilt.12:30
persiaOnce you've done that, debdiff ought do the right thing.12:30
tseliotpersia: ok, I'll do that, thanks12:30
lfaraonepersia: hm. I'm having some issues when trying to build ams-2.0.1-2, "The following packages have unmet dependencies: ... Depends: ladspa-sdk, fftw-dev, sfftw-dev, libclalsadrv-dev (>= 1.0.1-3) which is a virtual package."12:31
persialfaraone: On armel?12:32
jayveeI've been told to fix this debian/watch file, and I'm having a little trouble with the regular expression. Normally tarballs have a (.*)\.tar\.gz on the end, but tahoe-lafs has a "1.6.1-SUMO" release, which uscan thinks is the latest version. (SUMO is a version that contains dependency cruft, so should be excluded.)12:33
lfaraonepersia: on amd64 :)12:33
jayveeI can use ([\.0-9]+)\.tar\.gz on the end, but if they decide to release something like 1.6.1b, it won't pick that up.12:33
lfaraonepbuilder doesn't seem to like it's deps.12:33
persiajayvee: man uscan : look for the uversionmangle option12:33
persialfaraone: You have universe enabled?12:33
jayveepersia: awesome!12:34
jayveeopts="uversionmangle=s/-SUMO//"12:34
jayveeworks brilliantly12:34
lfaraonepersia: probably.12:35
persialfaraone: Because I can install fftw-dev on my local amd64 system without issue (just tested).12:35
=== jcarter is now known as highvoltage
lfaraonepersia: ah, I was missing htat.12:37
lfaraonepersia: once I do https://wiki.ubuntu.com/PbuilderHowto#Universe%20support, do I need to rebuild the chroot?12:40
persialfaraone: But don't forget to check for outstanding bugs : bug $538060 may interest you12:40
persiaErr, bug #53806012:41
ubottuLaunchpad bug 538060 in ams "FTBFS on armel (sync)" [Wishlist,Triaged] https://launchpad.net/bugs/53806012:41
jayveeis it possible to do uversionmangle and dversionmangle in the same line?12:44
jayveein the same opts="", I mean12:44
jayveethe man page is suspiciously vague on that matter12:45
persiajayvee: Most certainly12:47
lfaraonepersia: we can't sync packages that depend on iceweasel, right? (we need to merge the changes)12:58
persiaCheck with mozillateam, but that's my understanding.12:59
directhexpersia, would a Provides: iceweasel really be an issue?13:05
persiadirecthex: Check with the mozillateam.  I discussed this previously, and I understand there are reasons for the choices made.13:07
ScottKdirecthex: You can't have versioned provides.  I suspect that's at least part of the issue.13:11
directhexScottK, oh, yes, there is that13:12
Rhondaor from the other point of view, a provides can't fulfill a versioned depends. :)13:13
=== kamalmostafa is now known as kamalm
malevhi! is there an irc channer for: Ubuntu Prospective Developers  I wanna start developping in Ubuntu, and I think that is the place for start :D13:45
Picimalev: #ubuntu-app-devel13:46
persiaUm, no.13:46
persiamalev: What kind of development do you want to do?13:46
PiciNo?13:47
persiaPici: #ubuntu-app-devel is for folk developing applications that run *on* Ubuntu, not for developing Ubuntu itself.13:47
malevpersia: ... to start! I'm a begginer in this area13:47
Picipersia: Oh, right :)13:47
persiamalev: OK.  What sort of packages interest you?  What sort of work might you like to do on them?13:47
malevpersia: packing python and maybe solving some bugs13:49
malevsomething like that13:49
persiaOK.  That's certainly doable.  Have you encountered any bugs that are bothering you now?13:49
malevpersia: not right now. Me idea is to start packing in ubuntu for contributting with ubuntu. Currently I've been at the bugsquad team13:50
malevthe thing is that the developers wiki are not clear as the bugsquad's wiki. you know, for begginers13:52
persiaheh.13:52
persiaSo, from your work with bugsquad, have you encountered some bugs in python packages you think you can fix?13:53
malevI guess. some at python-numpy, python-matlibplot and gwibber. But I haven't tried13:54
nigelbdo we need to sync the new debbootstrap into ubuntu? seems to have a bit of new features and some bug fixes13:54
persiaWell, give one a try :)13:54
persianigelb: Potentially, or potentially cherrypick.  What do you think?13:55
jayveeis there an easier way to convert .diff.gz modifications to debian/patches than my manual method?13:55
malevpersia: you say: I should encourage to fixing bus first and then trying to join a ubuntu developers team?13:55
nigelbpersia: Cherrypick may not need an ffe, but I feel its worth an ffe13:56
persiamalev: Absolutely.  All the teams expect you to have been working as part of them to become a member.13:56
nigelbie, sync the whole thing13:56
malevpersia: Oks! thanks!!13:56
persiamalev: Just ask here when you get stuck, and we'll help you along.13:57
malevcool!13:57
persiamalev: If you end up working on packages that belong to another team, we'll tell you to talk to them, but since we handle most packages, it's usually safe to ask here if you're not sure.13:58
tseliotDktrKranz: ping on gtg13:59
persianigelb: Well then, built it on lucid, test it, and if it does all it should, file bugs :)14:00
* nigelb grumbles about all the work14:01
persianigelb: That's how "we" becomes "we" :)14:03
nigelbpersia: hehe14:03
DktrKranztseliot: gtg pong :)14:04
tseliotDktrKranz: I've noticed that you uploaded gtg14:04
tseliotDktrKranz: and I'm wondering how I'm supposed to add my fix with quilt (as it involves adding binaries too) to the source tarball14:05
tseliotsee my last comment in  bug #53190914:05
ubottuLaunchpad bug 531909 in gtg "gtg crashed with UnboundLocalError in on_export()" [Low,Triaged] https://launchpad.net/bugs/53190914:05
* DktrKranz looks14:05
DktrKranztseliot: oh, distutils troubles again... you'll have to patch setup.py to include missing directories14:07
DktrKranz(I can eventually fix it in Debian and then sync)14:07
tseliotDktrKranz: the point is that setup.py already contains those files and directories but the tarball does not14:07
* tseliot is wondering why the package doesn't fail to build14:08
DktrKranzoh, is tarball lacking them? I intended the other way roind14:08
DktrKranz*round14:08
tseliotDktrKranz: yep14:09
DktrKranzso, it's a broken MANIFEST.in14:09
DktrKranzeta for 0.2.4 is ~1w from now, this could be eventually fixed there (after a FFe, of course)14:10
tseliotDktrKranz: if you think the new upstream release is worth a FFE, then sure, let's wait14:11
DktrKranztseliot: if it's not, IIRC gtg is already format 3.0 (quilt), adding blobs is allowed and not much difficult14:12
DktrKranzanyway, I'll point upstream to that, so there's chance to properly fix it14:13
tseliotDktrKranz: blobs are actually html files which quilt sees as blobs *I guess*14:15
DktrKranzno, it should see them as normal text files14:15
tseliotso I figured14:15
DktrKranzfor images, they're interpreted as blobs14:15
DktrKranzbut new format doesn't care14:16
tseliotDktrKranz: how does it work? Will the new source have a debian/patches directory with my diff?14:17
* tseliot has never used quilt with source format 314:17
* tseliot is familiar with quilt though14:18
tseliotaah: "Debian-specific changes are no longer stored in a single .diff.gz but in multiple patches in debian/patches/"14:19
tseliothttp://wiki.debian.org/Projects/DebSrc3.014:20
persiatseliot: Well, kinda.  It's more complicated than that, and there are more options, but for this package, yes.14:20
tseliotok14:21
Rhondatseliot: That's only part of the truth. Debian-specific changes were for a long time already stored in multiple patches in debian/patches/, if one used a patch system. But you know, advertising and stuff. :)14:23
tseliotheh14:24
Rhonda… and actually like you mentioned quilt, quilt did that right from the start. :)14:24
RhondaDon't though be misguided by the naming of the format quilt. It's just similar to quilt but still is different.14:24
persiaFormat: 3.0 (quilt) is just like using quilt as a Format: 1.0 patchsystem, except one doesn't build-dep on quilt.14:25
Rhonda… moreorless.14:25
persiaWell, yeah.14:26
* persia carefully ignores the dpkg implementation14:27
RhondaKeeping in mind that they are different things is needed to not get frustrated in cases it (still) behaves differently.14:27
nigelbRhonda: is there an easily recognized page that details sponsorship process in debian?14:27
Rhondae.g. format 3(quilt) on intention doesn't allow fuzzy patches, which quilt accepted quite readily.14:27
nigelbI only see references to the thing14:27
Rhondanigelb: Well, just produce the source package, upload it somewhere and fire up a mail to the debian-mentors@lists.debian.org list.14:28
Rhondaor find somone interested in the package who can act like your regular sponsor/mentor combination.14:28
nigelbso, I'm supposed to mail the person14:28
RhondaNo, the list. :)14:28
Rhondagroup of persons. :)14:28
nigelbthe documentation is so confusing.  it only says, go through sponsorship14:29
nigelbI have someone who would be interested14:29
nigelbtrying to respond to a RFH14:29
persianigelb: An RFH bug?  reply to the bug.14:29
RhondaThere is this mentors.debian.net service for uploading, but that doesn't really go around looking for sponsors, so just uploading there and waiting doesn't gain much.14:29
nigelbI did reply.  so what do I do with the package I want sponsorship?14:30
LaneyIf the submitter of the RFH is a DD, ask them for sponsoring.14:30
RhondaIf there is a bug it closes you should also use that facility and either attach the debdiff to the mail or a link to your prepared sources.14:30
nigelbah, debdiff, attach to bug - now that makes sense14:30
nigelbwhy can't it just be written in the new maintainer guide.. sigh14:31
RhondaBecause debian is hard core. If you can dig its documentation you are ready for applying to become a DD. :P14:31
nigelblol14:31
nigelbyeah, you just cut out people who can't find things ;)14:32
nigelbGetting gwibber to debian seems harder than I thought though.14:32
DktrKranzRhonda: it's hard by design, or NM is just a copy&paste :)14:33
Rhondanigelb: But it's there already, isn't it?14:33
nigelbRhonda: gwibber (1.2.0+bzr358-2)14:33
Laneymaybe the person maintaining it in Ubuntu is interested in uploading to Debian instead...14:34
nigelbtrying to get gwibber 2 in (which why there was an RFH, coz the thing doesn't work)14:34
* Laney coughs14:34
nigelbken?14:34
LaneyI dunno who it is14:34
nigelbit comes under desktop team ;)14:34
Laneyha14:34
Laneythe desktop team has a lot of DDs too14:35
nigelbSince they're busy people, I thought I'd poke them when I get stuck14:35
Laneysince when did it move to main/14:36
nigelbsince Lucid probably14:36
nigelbthe Me Menu and all14:36
Laneyoh, the social from the start stuff eh14:36
nigelbyeah, that works on top of gwibber14:36
nigelbhow wicked would be to upload to debian with an @ubuntu address? ;)14:43
persiabdrung does it all the time.  Other people never do.  Matter of taste.14:45
Laneyhttp://ftp-master.debian.org/new/pinta_0.2-1.html14:45
Laneywhat what14:45
LaneyI figure it helps to add to the "giving back" metric.14:46
nigelbthats my idea too14:46
Rhondanigelb: If you want to get someone ranting, just do it. It's always fun. :)14:46
nigelbbesides, I'm too lazy to keep changing the values set in bashrc and git ;)14:46
persiaPeople will rant either way "Don't upload with @ubuntu" vs. "Ubuntu doesn't contribute to Debian".14:47
LaneyI haven't been flamed yet :(14:47
Rhondanigelb: http://sandrotosi.blogspot.com/2009/11/things-that-make-me-angry.html14:47
persiaPeople like ranting.  Focus on the work.14:47
tseliotDktrKranz: so, it looks like the 2 html are indeed binaries. See my quilt patch: http://pastebin.ubuntu.com/396202/14:47
LaneyI recall morph getting counter-flamed quite a lot for that post14:47
nigelbMy main idea is people need not say, "Ubuntu does not contribute to debian"14:47
Rhondanigelb: You just said that!14:47
nigelbRhonda: I'll contribute soon enough to solve that ;)14:48
shadeslayernigelb: btw congrats on becoming a member!! are you from India?14:48
persianigelb: Just focus on the work.  Really.  Don't worry about the address.  No matter which way you do it, you'll annoy someone.14:48
LaneyIt's not really "ubuntu" anyway, it's me14:48
persiaLaney: Indeed.14:48
nigelbshadeslayer: lol, I thought you knew ;)14:48
persia(well, this also applies for other values of "me")14:49
shadeslayernigelb: oh cuz im from there too :)14:49
nigelbshadeslayer: I know14:49
LaneyAnyone know if it's possible to push all git branches and tags with one command?14:49
Laneyvs push --all && --tags14:49
shadeslayernigelb: :P oh best of luck for the future :)14:50
nigelbshadeslayer: ty :)14:50
=== shadeslayer is now known as shadeslayer_
lfaraonekees: did you have a chance to work on bug 538471?14:51
ubottuError: Could not parse data returned by Launchpad: list index out of range (https://launchpad.net/bugs/538471)14:51
shadeslayer_nigelb: oh one last thing can you edit the ubuntu wiki with IST set in your LP profile?14:51
nigelbshadeslayer_: conflicts with wiki14:52
vishshadeslayer_: did it say error when logining with open id?14:52
shadeslayer_nigelb: yeah i thought so... workarounds?14:52
shadeslayer_vish: yep14:52
lfaraonenigelb: I used to use my @ubuntu.com, but I think it's overrated unless you're explictly pushing changes form ubuntu.14:52
vishshadeslayer_: change the lp timezone and then login :)14:52
vishshadeslayer_: then you can switch back once you login ;)14:52
DktrKranznigelb: I completed my NM process with a @ubuntu.com address, so people shouldn't care about your email :)14:53
nigelblfaraone: I'm just lazy actually.14:53
shadeslayer_vish: yeah i change it when i need to edit the wiki... which was just once to add myself to the delhi teams list14:53
nigelball the defaults is set to @ubuntu address - I painfully did that last week, I dont want to duplicate the work again14:53
shadeslayer_nigelb: how is the interface?14:53
vishshadeslayer_: dont logout of the wiki , it should work fine14:53
shadeslayer_(of the ubuntu mail)14:54
shadeslayer_vish: hmmm ok :)14:54
DktrKranztseliot: try to build it to see if it actually works, keep in mind you have to use a chroot *without* quilt installed, or it gets fooled14:54
Laneythere is no interface, it's just a forward14:54
vishshadeslayer_: there is no interface , it is just a dummy id to forward14:54
nigelbshadeslayer_: its only a re-direct14:54
shadeslayer_nigelb: ah.. so it redirects any mail to @ubuntu.com to your usual id... nice!14:55
vishfor some reason my id doesnt work :/14:55
shadeslayer_i want one! :P14:55
nigelbvish: what happens?14:55
vishnigelb: the mails just fail ;p14:56
nigelbvish: do you test from your gmail ID to your ubuntu ID? that would fail14:56
tseliotDktrKranz: it's using gtg_0.2.3.orig.tar.gz (shall I make a new tarball?) and it still complains: http://pastebin.ubuntu.com/396206/14:56
vishnigelb: i tried from yahoo and gmail to ubuntu too but still it has the problem , my main id is yahoo though14:57
vishnigelb: we are off topic here ;)14:57
nigelbvish: yeah join #launchpad14:57
persiavery :)14:57
bdrung_persia: you picked me as example? was it by hazard or are there so few devs using @ubuntu.com for Debian work?14:58
DktrKranztseliot: weird, did you use quilt shell to generate patch?14:58
DktrKranzif so, it shouldn't fail14:58
persiabdrung_: It's because I happened to be looking at one of your debian changelogs earlier in the day.14:58
tseliotDktrKranz: I did a quilt edit filename for each file14:59
bdrung_persia: of which package?14:59
DktrKranzyeah, that should be enough anyway14:59
* persia checks history14:59
DktrKranzI'll have a look this evening too, now I'm unable to check14:59
tseliotDktrKranz: ok, thanks15:00
persiabdrung_: Looks like audacity was the one.15:00
bdrung_persia: the package with the highest popcon stat...15:01
persiaIndeed.  Uploading that was the worst TIL I've had.  It came to my attention because of the export-by-track bug that doesn't appear to be fixed in lucid.  Are you syncing, or have you?15:04
bdrung_persia: bug #51785815:10
ubottuLaunchpad bug 517858 in audacity "Sync audacity 1.3.11-2 (universe) from Debian unstable (main)" [Wishlist,Confirmed] https://launchpad.net/bugs/51785815:10
bdrung_persia: i assume the syncing problem is fixed15:10
persiasyncing problem?15:10
bdrung_sync a -2 of an .orig.tar.bz215:11
persiaUgh.  Just upload it then.15:12
persiaYou'll have to mangle the .changes file, and sign it separately, but that oughtn't be that hard.15:13
persiaI think there's even a script floating about that does some of it.15:13
bdrung_persia: yes, and this script had a bug15:13
persiaThat script has lots of bugs, and shouldn't be used in most cases.  Still, it's a reasonable guide to mangling the .changes file.15:14
lfaraonebdrung_: by the way, thanks for ACKing all my sync requests :)15:18
mok0persia: I'd like to change the arch on my netbook OS from "lpia" to "i386". Is there a way to do that without re-installing? What I'm wondering is if you could change dpkg's understanding of what the arch is15:18
bdrung_lfaraone: you're welcome.15:19
persiamok0: I don't know of any good way to do it without a reinstall.15:20
mok0persia: Hm. Dang15:20
mok0persia: My impression is that lpia and i386 should be compatible15:21
persiakinda.15:21
persiaThe ABI may differ in some respects due to differences in the toolchain, but that's about it.15:21
mok0persia: different compiler optimization flags, right?15:21
persiadifferent triplet15:22
mok0persia: but how does dpkg-* know what the arch is?15:22
mok0persia: it must be set somewhere15:22
persiaI forget.  Check the dpkg-architecture source.15:22
mok0persia: I did... but got lost in the perl15:23
persiaheh15:23
mok0persia: just a bunch of regexes15:23
mok0persia: and I wasn't sure if that was the nexus of that information15:23
persiamok0: It just asks dpkg --print-architecture, as it turns out.15:25
mok0persia: Ah, so I can look at old fashioned C code :-)15:26
mok0persia: it comes from configure.ac15:33
mok0persia: So what I'd have to do is to compile a customized version of dpkg and hope that I don't trash my system :-)15:33
persiaYou could try just installing the i386 dpkg, and see how much that breaks :)15:34
mok0persia: ... but how can I do that? I am limited to installing lpia packages?15:34
mok0persia: you mean force it?15:35
persiaYes.  Since you're going to break your system anyway (backup first), installing dpkg with --force-architecture can only save you compilation time.15:35
BlackZpersia: a package where an adding-dependece has been requested can be appropiate for an FFE? (the dependence introduces a new feature).15:36
persiaBlackZ: Could you rephrase?  Also, why ask me?  I'm not a release person.15:37
BlackZbug #53379915:38
ubottuLaunchpad bug 533799 in librack-ruby "missing dependency " [Undecided,In progress] https://launchpad.net/bugs/53379915:38
ScottKBlackZ: That's a bug, no FFe needed.15:45
mok0persia: you are running karmic on your poulsbo machine, right?15:54
persiamok0: No.  I'm running something half-way through jaunty and letting it gather dust.15:55
persiaIt just doesn't work for me.15:55
persialifeless was trying to hack in some support a couple weeks ago.15:56
mok0persia: oh? My mini-10 runs jaunty just fine15:56
persiaYeah, I bet I could run jaunty, but it's just not a nice machine in other ways.15:56
mok0persia: I see.15:56
persiaLooked better at the shop than in real world use.15:56
persia(Sharp D4)15:56
mok0persia: the problem with jaunty is that the developer tools are utterly broken15:57
persiamok0: Doesn't surprise me.  I think that was when lpia-wrapper got introduced.15:57
mok0persia: I think it was when LP was upgraded at some point15:58
persiaBut I don't know that anyone spent a lot of time developing *on* lpia, so much as theoretically *for* lpia.15:58
mok0persia: I use it15:58
persiaI know, but I think you started to use it after most of the active porting work stopped.15:59
mok0persia: ubuntu-dev-tools has introduced a very ,very, very long chain of dependencies15:59
persiaOr at least after I stopped doing active porting work, but I think I was one of the last ones doing it.15:59
persiaheh.15:59
mok0persia: I tried chasing it down the other day, and after about 10 packages I ran into a major problem15:59
persiaI'd make it longer, but my change was reverted :)15:59
mok0Hehe16:00
mok0persia: Also u1 stopped working on it; otherwise I could've told you what package stopped the backporting16:02
mok0In fact u1 just gives me conflicts everywhere16:02
mok0I should move to dropbox16:03
mok0In principle jaunty should be supported, but I don't think anyone cares about it anymore16:05
dpmdupondje, it seems that the translation issue with g-p-m upstream has been properly fixed now :)16:19
=== shadeslayer is now known as shadeslayer_
lfaraonepersia: in http://sprunge.us/YKSM (freemind), some of the builds say "build failed", but the build progresses. Shouldn't pbuilder let me know if the build failed? :)16:23
persiaant is special that way :)16:23
persiaIt doesn't break make when it fails sometimes, for reasons I don't really understand in detail.16:24
persiaYou might ask in #ubuntu-java : someone might have a real explanation.16:24
nigelbbdrung_: congrats :)16:28
bdrung_nigelb: thanks. you are fast.16:29
lfaraonepersia: unrelated, if package 1-1 is in Ubuntu, 1-2 fixes a RC bug in debian, but 2-1 is now in Debian (which introduces a NUV), can we sync the superseded version 1-2? (it does not seem to be in testing or unstable at this point)16:29
nigelbhehe :)16:29
dupondjedpm: yea indeed :)16:29
persialfaraone: If it's not in an active Debian repository, I believe we can't really sync, but double-check with an archive-admin.16:30
ScottKlfaraone: No.16:31
persialfaraone: You can probably fake it though, if you need.16:31
lfaraonepersia: specifically, the package is http://packages.debian.org/changelogs/pool/main/m/modest/current/changelog , Ubuntu has 1.0+svn1091.debian-3, latest is 3.90.4-1, and the one we want is 1.0+svn1091.debian-416:31
dpmdupondje, thanks for tracking it down and reporting it!16:31
persialfaraone: Or cherrypick the patch.16:31
lfaraonepersia: oh? how's that?16:31
ScottKIf you can find the relevant changes, just upload them to Ubuntu.16:31
lfaraoneoh, mk.16:31
dupondjedpm: nope :) it was just annoying me, so I fixed :p16:31
lfaraonethanks, I'll put a bzr repo later today.16:31
dpmdupondje, yeah, that's the spirit :)16:31
dupondjedpm: thats the power of linux, if something is broke in Windows, you can just watch and cry :p16:32
dupondjeon linux you get the source and fix16:32
dpmindeed16:32
dupondjemaby i'll fix some more bugs If I see something annoying16:34
dupondjethe status messages are still in english16:34
dupondjebut they come right from DeviceKit-Power, which is untranslated16:34
\shhmmm...how would you write the debian/copyright file, when you don't know who the upstream author is, but copyright holder google inc?16:45
\shok...got the answer from google-perftools ;)16:46
persia\sh: Skip "Author(s)" :)16:46
persiaHeh.  That works too.16:47
persiaSometimes code.google.com has histories that can be informative as well.16:47
nixternalgoogle is evil, use bing!16:47
nixternal</trolling>16:47
LaneyI don't think you actually need the author with DEP5, do you?16:48
\shpersia: Authors: Google Opensource Developers <opensource@google.com> ;)16:48
LaneyJust Maintainer and copyright holder16:48
LaneyMaintainer is even optional :)16:49
persiaWell, it's also good to have original authors for jurisdictions in which the original author retains "natural rights" to the code.16:49
persia("work for hire" only goes so far in some places)16:50
persiaNot that I'm qualified to have an opinion :)16:50
* Laney is thinking only of pleasing the archive overlords16:50
persiaLaney: You may be amused to read Ganneff's comments on DEP5 (I don't think they are on the DEP site : you may have to track through wiki history from the old wiki page).  Most of the details don't matter from that point of view.16:52
Laneypersia: OK, I just read it, and am now enlightened.16:54
LaneyI thought that the FTP team would have had input...16:54
persiaThe FTP team?  You mean ftp-masters?16:54
Laneyyeah16:55
persiaThey did.16:55
Laneyre: "Thats why you never heard anything from us"16:55
persiaThe point there is that the format simply doesn't matter from that perspective.16:57
persia(and it doesn't)16:57
persiaThe format becomes useful *after* to passes through that process.16:57
LaneyI was viewing it as a recipe to include everything you should16:58
persiaBecause if the format is used, and it passes that process, then it is likely possible to rely on that format to extact usefu lstuff.16:58
Laneyof course it requires dilligence to get it all right, and doesn't obviate the need for checking16:58
persiaRight.16:58
nigelbif a patch works with -p0, how do I get it to work with -p1?17:09
hyperairnigelb: add a/ and b/ in front of all the paths.17:10
nigelbwe prefer p1 right?17:10
hyperairyou could also get quilt to refresh into -p1 for you17:10
hyperairyes we prefer p117:10
nigelbits cdbs17:10
hyperairwell it doesn't matter what you use as long as the patch applies i think17:10
hyperaircdbs's simple-patchsys has support for -p0 to -p217:11
hyperairquilt needs you to tell it which -p to try (otherwise it'll use -p1)17:11
nigelbah17:11
hyperairdpatch, i don't know. i've never used it much (and i think it's a hack of a patch system anyway)17:11
nigelbI've never used it either17:12
hyperairdon't start unless you're picking up an old package, i say =p17:13
nigelbheh17:14
persiaWhat?  Why do we prefer -p1?17:16
nigelbquilt likes it17:16
persiaso?17:16
nigelbplus git spits out p117:16
persiaso?17:16
nigelb(thats the answer I got the last time I asked)17:16
hyperairdpkg-source v3 likes -p117:17
persiaIf you have a patch, apply the patch to the sources however it needs.17:17
persiaUse the standard tools to apply the patch.17:17
persiaThen you get a good result.17:17
nigelbok, this might sound dumb, but how do I apply a patch with cdbs17:17
nigelbI never worked with an actual patch with cdbs17:17
hyperaircdbs-edit-patch17:17
nigelbI did that17:17
nigelbhow do I access the patch file now/17:17
hyperairit's in debian/patches17:17
persiaedit-patch should work in most cases (file bugs if it doesn't)17:17
nigelbno, you didn't get me17:18
persiaSo edit-patch, then apply whatever you have however you must, then exit.17:18
persiaAnd you end up with it in the right format for that package.17:18
nigelbI have a simple patch file which I need to apply with cdbs17:18
persiaWe shouldn't care about patch -p levels, but rather use that preferred by the tool.17:18
nigelbso I do cdbs-edit-patch and now how do I access the patch that has been submitted?17:18
persianigelb: Then use edit-patch (or cdbs-edit-patch if you must), apply it however, and exit, watching it magically appear in debian/patches.17:19
nigelbpersia: its the apply step.  I can't find the patch inside the subshell17:19
persianigelb: Did you save the submitted patch somewhere?  If so, cp it.  If not, wget it.17:19
nigelbI have it in the same folder as the source17:19
nigelbbut when I do patch -p1 ../<patch-name>17:20
nigelbI can't find it17:20
persiaFor instance, I usually do cp /home/persia/src/scratch/${PACKAGE}/foo.diff .17:20
persia(or sometimes patch -p? < /home/...17:20
nigelbugh, painstaking ;)17:20
persianigelb: You can also just wget it into the subshell, usually.17:23
nigelbpersia: I'd rather patch -p1 < /home...17:23
persiaBut that would be *wrong*17:25
nigelboh, it is?17:25
persiaOh, sorrt.17:25
persiaYeah, that's right.17:25
nigelbwait, what I'm doing is right or wrong?17:25
* persia first read it as /home/...$ patch -p1 < ../patch17:25
persiaWhat you're doing is right.17:25
nigelb;)17:26
* nigelb goes to do patch tagging17:27
dupondjedpm: Can you find the patch in the gnome-power-manager git ?17:32
dpmdupondje, hmm, I hadn't had a look actually, I just read the messages in the thread. I noticed that the translation template was not updated in l10n.gnome.org, though. Let me see...17:33
dpmdupondje, it seems it hasn't been pushed yet -> http://git.gnome.org/browse/gnome-power-manager/log/ I think the commit id given in the bug might be a local commit17:36
dupondjethe bug is marked as 'fixed' but its not fixed imo :)17:36
nigelbwhat is csd in the context of gtk+?17:37
* persia idly recommends #ubuntu-desktop for gnome-power-manager discussion, as lots of folk there don't idle here but may be interested.17:43
nigelbanyone has clues to what bug 528017 means?17:44
* nigelb pokes ubottu 17:44
dupondjeput a # before it :P17:44
nigelbgenerally not needed17:44
nigelbbug #52801717:44
nigelbgah, bot lag17:45
dupondjeit died :(17:48
dupondje:)17:48
nigelbdupondje: a slight lag, someone's working on the system, will be back soon I guess17:49
dupondjeoutch, doing bug report with apport, canceling it, and it crashes :)17:50
dupondjeapport-bug apport :p17:51
hyperairit died and a smiley? what a sadist17:52
hyperair=p17:52
nigelbI love the new apport patch which lets you add to a report via apport-collect only if you reported the bug17:53
dupondje[177228.372691] yelp[28182] trap int3 ip:7fd9dc7c8bc2 sp:7fff6c2f1c20 error:017:56
dupondjestupid yelp :)17:56
=== yofel_ is now known as yofel
shadeslayerhi i created this : http://pastebin.ca/1842668 : but when i put 1 1,it should print a and its printing r18:56
shadeslayerum wrong channel :P18:58
siretart`bdrung_: congrats!20:16
=== andreas__ is now known as ahasenack
bdrung_siretart`: thanks21:41
dupondjedpm: now its fixed :P21:56
arandFor a branch proposed for merging, is it normally ok for anyone to add a comment in the review thingy, or is comments other than reviewer's comments frowned upon?22:54
geserIf you have something to add, please add it. That way the proposer has a chance to update the branch if necessary before a dev looks at it.23:02
arandgeser: What I had in mind was commenting on https://code.edge.launchpad.net/~lielft/ubiquity-slideshow-ubuntu/games-slide/+merge/15545 that maybe "use wine to run you windows games" might be a bit to optimistic of a statement to be in such an "official" place, that's relevant?23:08
geserarand: don't know, but if you think it's relevant, please add it. The reviewer will either take your comment into account or ignore it if he feels it's irrelevant.23:40
arandyea, fair enough I guess.23:41

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