[00:00] crimsun: yah I found it thanks though [00:01] dhillon-v10: https://wiki.ubuntu.com/DistributedDevelopment/Documentation/Merging describes bzr merges [00:02] geser: I remember you telling me that, I just forgot about it :) [00:10] geser: can you have a look at this: http://paste.ubuntu.com/349722/ and tell me if it looks right, its for this bug: https://bugs.edge.launchpad.net/ubuntu/+source/goldendict/+bug/499335 [00:10] Ubuntu bug 499335 in goldendict "Please sync goldendict (0.9.1~git20091117-1) from Debian Testing" [Wishlist,New] [00:13] dhillon-v10: as you merged our changes on the current version from testing the version should be: 0.9.1~git20091117-1ubuntu1 and target lucid (not karmic) [00:15] and as the merges change removes the file, telling "Adding a .desktop file" is wrong [00:16] geser: alright thanks a bunch, I'll fix those [00:17] geser: one question, how do you guys figure out what's wrong so quickly [00:18] experience :) [00:19] mostly it was looking at the changelog entry (check the version and target) and compare if the mentioned changes match the changes in the debdiff [00:19] geser: ahh, that's why, just wait like 2 years and I might catch up to you [00:19] and also looking at the current changes if nothing was missed [00:19] *might* === mac_v is now known as \vish === Whoopie_ is now known as Whoopie [05:00] Happy New Year [05:55] ugh, nasty hacks. [06:09] Hey all. I have a pure Python module which I want to package for Ubuntu, Where do I start? I am a total n00b in packaging [06:11] cornucopic, there's a youtube video series by daniel holbach that you can find if you search for "ubuntu motu packaging" [06:12] that will tell you what you'll need as far as the build system and commands like dh_make that you'll be using [06:12] see http://wiki.debian.org/Teams/PythonModulesTeam [06:12] hm. cool. thanks!1 [06:14] How good or bad is 'stdeb'? http://pypi.python.org/pypi/stdeb/ [06:17] ah that page also hints at making packages w/o stdeb and i think that is the way I would go..let [06:17] let's see === asac_ is now known as asac [06:25] cornucopic: You can also ask questions about packaging Python stuff in #debian-python on OFTC. [06:31] ScottK, thanks. OFTC is a new IRC network? [06:37] cornucopic: Not new, but different. irc.oftc.org [06:38] It's where all the Debian channels are. [06:38] ScottK, oh..didn't know.. [07:17] what should be in my .changes file? [07:17] I am creating a new PPA [07:20] cornucopic, your changes file is automatically generated by debuild -sa -S [07:24] looks like py2dsc doesn't do it.. [07:24] py2dsc is part of http://pypi.python.org/pypi/stdeb/ [07:30] Is there anyway I could 'write' the .changes file myself? [07:33] debuild is part of the tools used to package an app [07:33] you shouldn't need to write it by yourself [07:33] !packagingguide [07:33] The packaging guide is at http://wiki.ubuntu.com/PackagingGuide - See https://wiki.ubuntu.com/UbuntuDevelopment/NewPackages for information on getting a package integrated into Ubuntu - Other developer resources are at https://wiki.ubuntu.com/UbuntuDevelopment - See also !backports [07:34] cornucopic, ^ [07:35] cornucopic: stdeb isn't a tool that's generally used here, so you're unlikely to get a lot of help with things specific to it. [07:49] why is xca calling gcc instead of g++ ?! [07:49] no wonder this linker junk is failing [08:04] ScottK, Ok. so no shortcuts in sight :( I need a point to start off, I want to distribute DEBs for a pure Python module [08:08] I am starting off with https://wiki.ubuntu.com/PackagingGuide/Python and adapt it my Python module. [08:26] Hello [08:41] just built my first debian package! yay. [08:41] congrats :-) [08:42] fabrice_sp, thank you :-) [08:43] what's the diff between using pycentral and python-support? [08:46] the python module I am creating a package for uses PSF, dh_make apparently doesn't support it. Should I choose GPL instead? (since PSF is GPL compatible?) [08:48] tbh, ni idea [09:00] in the debian/copyright file, only the package maintainer's name should be mentioned right? [09:02] cornucopic: No; that should list all the various copyright holders & the relevent licenses. [09:02] cornucopic: I quite like DEP-5 http://tinyurl.com/ktmyfb - it makes for a nice structure to build a correct file. [09:04] RAOF, that looks great. thanks. [09:31] I am getting a "secret key not available" while doing dpkg-buildpackage [09:32] i have got my GPGKEY set properly.. [09:33] cornucopic, be sure that the name in debian/changelog match the name is your key [09:33] s/is/in [09:34] name is same [09:34] cornucopic: In particular, check your key for the comment part - I have my user name in the comment part, but didn't put it in the changelog and had that problem. [09:34] etali, ah yes. i have a different name there [09:34] so what should I do ? [09:35] the comment part is different than the changelog [09:35] cornucopic: I had my key formated as "Lesley Harrison (Etali)" so just started using the whole thing in the changelog and it worked for me. [09:35] let me try that. [09:38] I get this: "can't connect to `/tmp/gpg-SJuSrC/S.gpg-agent': No such file or directory [09:38] gpg: can't connect to `/tmp/gpg-SJuSrC/S.gpg-agent': connect failed [09:38] ", though the package building seems to have passed fine [09:40] yeah, its uploading to my PPA. which means the signature verification passed! [09:42] great :) [09:42] Thanks all :) [09:42] how long does it take for the package to "show up" in my PPA on Launchpad [09:49] this was my changelog: [09:49] pyevolve (0.6-0ubuntu1) koala; urgency=low [09:49] * Initial release (Closes: #00) [09:49] which was rejected: "Unable to find distroseries: koala" [09:49] what should be there? [09:50] karmic [09:50] or lucid [09:50] how does this matter? [09:50] what does it mean, rather? [09:51] this is the exact name of the serie [09:51] karmic is actual one, and lucid, next development version [09:51] the adjective is the series, the animal is not [09:51] so is it, the series on which I have built this package on? [09:52] on which you will build the binaries, yes [09:52] fabrice_sp, thanks. [09:52] yw :-) [09:57] cornucopic: it is the target release for your package. [09:57] slytherin, oh cool. thanks! [10:01] so i get: "Upload rejected because it contains binary packages." [10:01] I am following this:https://wiki.ubuntu.com/PackagingGuide/Python [10:01] cornucopic: what was the command you used for upload? [10:01] dput ppa:amitksaha/pyevolve [10:02] cornucopic: what is the name of the .changes file? [10:02] pyevolve_0.6-0ubuntu1_i386.changes [10:03] cornucopic: you need to upload source package only. So there must be a corresponding source.changes file in same directory. [10:03] slytherin, right. let me try [10:31] slytherin, i don't see any source.changes file. What am I doing wrong? [10:32] Anyone willing to have a look at fceux (http://revu.ubuntuwire.com/p/fceux). It's a NES emulator [10:32] cornucopic, do you run debuild -sa -S ? [10:33] I'd like to have another review before uploading it [10:33] I am using dpkg-buildpackage [10:34] use debuild -sa -S better: it will also check your package with lintian [10:40] ah good..uploading to PPA [10:40] let's see [11:08] accepted. Thanks a lot folks :) [11:09] cornucopic: by default dpkg-buildpackage only builds binary package. You need -S -sa options to build source package. [11:09] slytherin, hmm..will note it for the future. [13:40] do I have to do anything for my package in PPA to build? [13:55] wait [13:55] there was a problem with the buildds that being fixed now and the buildds are now building all queued jobs [14:07] geser, ok! [14:21] is there any package for sun-java6 update 17 ? [14:21] directhex: Hi, have you got few minutes to give me your point of view ? [14:24] directhex: my i386 build ok but i have the same error on x86_64 machine and 2 other on 32 and 64 bit of debian : https://build.opensuse.org/package/show?package=Mono&project=home%3Asurfzoid%3ADebianUbuntu%3AMono [14:26] I uploaded a new package version to my PPA and I get "File pyevolve_0.6-0ubuntu1.diff.gz already exists in pyevolve, but uploaded version has different contents." [14:26] Should I bother? [14:27] delete it before upload ? [14:27] No..should I? [14:28] cornucopic, how are you naming the packages in the changelog? [14:28] bjsnider, didn't change that either.. [14:29] cornucopic: are you trying to upload the same version a second time? [14:29] geser, yes [14:29] can't do that [14:29] i had to fix a build dependency [14:29] so, I delete the earlier on? [14:29] *one? [14:29] that won't work, every version can only be uploaded once (if you get an accepted email) [14:29] cornucopic, you should set up a pbuilder environment and take care of that stuff before you send it in to the ppa [14:30] bjsnider, hmm..this is my first time.. :(. So what can I do now? [14:30] surfzoid, dunno, looks weird. try it on a PPA, see if it's an opensuse build system issue? [14:30] cornucopic: bump the version and upload then (e.g. to 0.6-0ubuntu2) [14:30] add an +1 in the rev, with an entry log like "fix dep............. [14:30] and I can delete the earlier one? [14:30] directhex: i tryed ppa but must admit it was dark for me [14:30] cornucopic, is this your package, that you created out of your software? [14:31] directhex: could you simply try my gz and dsc file on your ppa ? [14:31] bjsnider, not my software, but one I contribute to. And yeah, I am creating the package [14:31] bjsnider, I will be the maintainer.. [14:31] cornucopic, and there isn't a debian package of this yet? [14:31] bjsnider, no [14:31] and there isn't an ubuntu package... [14:31] cornucopic: you can delete your previous upload but this won't help you as LP remembers the version you last uploaded [14:32] bjsnider, no [14:32] geser, hmm. [14:32] so i would take the "ubuntux" string off the name and replace it with ~ppax [14:32] where x is a number [14:33] cornucopic: increase your number version with an entry log like "fix dep........ ? [14:33] my ppa is named as pyevolve. so I can use that I would guess. [14:34] i would name the package pyevolve-0.6-0~ppa1 [14:36] cornucopic, but it would be better to use pbuilder to resolve dependency issues and build issues. there's an ubuntu wiki page that explains how to set it up and use it. after it builds in pbuilder send it in to the ppa [14:37] bjsnider, cool. I will take care of if this time on. Thanks a bunch [14:41] bjsnider, This should be the one I need to look at: https://wiki.ubuntu.com/PbuilderHowto ? [14:42] affirmative [14:45] also, make sure you've got the source code minus the debian directory as pyevolve_0.6-0.orig.tar.gz before you run debuild -S -sa [14:45] hello [14:46] bjsnider, oh? It wasn't mentioned anywhere till now. what does it do/not do? [14:47] is someone alive? :-D [14:47] btw. happy new year 2o1o [14:48] cornucopic, it builds the dpkg source based on the orig tarball, so that when you upload the changes file to the ppa, that tarball goes with it. then, if you have to make minor revisions or improvements, you can run debuild -S -sd and it will upload only the changes you've made, not the whole source code. [14:50] hmm..looks like i did the correct thing unknowingly:) [14:50] thanks. [14:51] needs to open task on hardy by someone from MOTU; bug 481631 [14:52] Launchpad bug 481631 in mantis "mantis1.0.8-4 (ubuntu 8.04) vulnerable to remote exploit" [High,In progress] https://launchpad.net/bugs/481631 [14:53] ari-tczew: only hardy? [14:55] ok, so I have done 'sudo pbuilder create --debootstrapopts --variant=buildd [14:55] ' [14:55] and its completed [14:55] now, how I can a test the build of my package? [14:56] sudo pbuilder build .dsc [14:58] naice! [14:58] learnt so many things in a day! [14:58] not a bad start to the new year:) [14:58] but that knowledge has pushed out things you already knew... [14:58] such as how to eat and walk [14:58] i walked a bit, didn't eat much:) [15:01] DktrKranz, yes only hardy [15:02] ari-tczew: done [15:03] thanks === menesis1 is now known as menesis [15:18] Bye all for now thanks a ton to all of ya! [16:12] Can somebody tell me what's the "incoming =" line in dput.cf for PPAs? [16:16] RainCT: it's what PPA you're uploading to [16:16] https://help.launchpad.net/Packaging/PPA/Uploading [16:16] RainCT, ~/ppa/ubuntu [16:17] nah, was looking for "~%(ppa)s/ubuntu", but thanks :) [16:17] but it seems like Debian doesn't support this.. :/ [17:40] directhex: i m back home, so can yu please try my files in your ppa area ? [17:40] surfzoid, built fine on my amd64 sid ppa [17:40] um, pbuilder [17:41] so we can conclude, OBS have a very large problem ? [17:42] directhex: you have an idea, why debian don't find the linked file ? [17:42] surfzoid, well, it works for me in a debian test build, so... [17:43] localy ? [17:43] yeah [17:44] so i guess the conf file of OBS miss an essencial pkg wich contain this file [17:50] directhex: is there a possible switch after -S to add the missing buildrequiere pkg in the dsc file ? [17:51] surfzoid, there is nothing missing that i can see. it works in a fresh sid pbuilder. [17:53] directhex: ho yeah, i don't see that, the problem is not anymore the missing file but a libtool and permission problem [17:54] surfzoid, possibly OBS has an out-of-date sid repo, there were libtool problems recently === yofel_ is now known as yofel [19:04] crimsun: is it on purpose that current Lucid pulseaudio does not release unused ALSA devices the way Karmic does? [19:08] diwic: eh? Sure it does. [19:09] crimsun: I'm in Karmic now, but when I tested Lucid earlier today, I saw it (with fuser -v) having control over my HDMI output, AFAIK without using it. [19:10] control as in /dev/snd/controlC* ? [19:10] as in /dev/snd/pcm* [19:10] it will only hold on to it if some stream is active through it [19:11] was g-v-c or pavucontrol doing something with the device? [19:12] hmm [19:12] crimsun: I'll do some additional research and file a bug if necessary the next time I'm in Lucid. I just needed to know if it wasn't on purpose [19:12] see changeset ef18beded8ddbaafdf4914bab209f77e60ae3a18 in sound-2.6, too [19:12] 'ALSA: hda - HDMI sticky stream tag support' [19:13] with the talk of mic spying I was afraid it was a feature [19:13] don't ascribe to maliciousness what is simple incompetence [19:22] crimsun: thanks for being around :-) [20:00] directhex: a guy of OBS team answer me "it's not OBS's libtool. It's the libtool that mono ships that gets used." i m loose ! [20:00] well, relibtoolize. [20:01] how ? [20:02] directhex: i don't how thats work to relibtoolize [20:04] autoreconf -f -i -s ? [20:06] dunno. it's DEFINITELY building in a sid pbuilder. [20:09] directhex: that s an infinite loop, the guy say same thing, add autoreconf -f -i, i saw yu already do that and i added it again after the dh_clean section [20:13] surfzoid, well, there's nothing more for me to say. it builds in a debian pbuilder. there's something "bad" about the "doltlibtool" command being executed [20:16] directhex: jut for info about the wall am i now, the answer of the OBS guy : "it's not OBS's libtool. It's the libtool that mono ships that gets used." [20:16] :-) [20:16] surfzoid, so? how many bloody times do i need to say it builds on debian? :/ [20:16] from #opensuse-buildservice [20:17] directhex: hey, i say "for info", thousand thanks for your help [20:17] i understand and i am agree with you [20:17] surfzoid: OBS is more than a little off topic here in any case. [20:17] but that s a common situation where both.... [20:17] yes [20:19] ScottK, however, unlike ppa's, it supports building for non-ubuntu distros. which is potentially useful [20:19] directhex: True, but still OT. [23:44] the progress of this build, thanks to colored CMake output, is really depressing [23:53] Why are discs so SLOWWWWW‽ Or: why must pbuilder suck. [23:53] I need a build farm. [23:54] RAOF: Creating your pbuilder in a ramdisk helps with the speed issue :) [23:54] Yeah; I should be doing this on my laptop with just such a setup. [23:54] see, using tmpfs for it would only help a negligible amount [23:55] setup and teardown is dwarfed by the compilation. e.g., VTK has wrappers for everything [23:55] RAOF: Why not use sbuild with LVM snapshots? [23:57] wgrant: I probably should set that up on this lappy. On the other one, it's a fight between building-on-ramdisk for pbuilder and faster setup/teardown for sbuild.