=== jtechidna is now known as JontheEchidna [01:24] hi all i was wondering if there were plans to package acire for ubuntu 10.10? [01:24] jfer: if it isn't packaged yet, it will never be [01:25] in the official repos, at least [01:25] Why? [01:25] Well, that's not strictly true. It could be packaged in Natty and then backported, or it could possibly go through the ARB. [01:25] Indeed. [01:26] ok [01:26] jfer: do you want to pack it? [01:27] natty is past FF, do new packages generally get an exception? [01:28] er no, it's past import freeze [01:28] meh [01:28] I need to go to bed [01:31] i think that jono is the maintainer of the package so i might contact him [01:32] Ubuntu doesn't really have maintainers, but he may be able to help, certainly. === Amaranth__ is now known as Amaranth [07:11] what section would a -common package belong in? [07:12] What section is the base package in? [07:14] RAOF: they should be the same? [07:14] It's a pretty reasonable bet. [07:15] The if -common package is for a library, then it's essentially part of that library and lives in the same section. [07:21] RAOF: not a library, the main package is in httpd [07:22] is there a debug section? [07:22] If it's only useful in conjuction with $BASE_PACKAGE and doesn't obviously fit into any other sections, throw it in the same section. [07:22] nvm- i see it now :) [07:23] thanks :) [07:23] Yes, there is a debug section, but how would a -common package qualitfy for debug? [07:24] I was looking at the other packages provided [07:24] the -dbg packages [07:26] ah [07:27] if I'm fixing a FTBFS error from a sync, do I need to use -v on upload? [07:35] I have this .logrotate file (http://dpaste.com/361716/) and I need to add a command in there; can I just add that command to the bottom? [07:36] It needs to be either kill -USR1 `cat /var/run/nginx.pid` or nginx -s [07:36] heh....... I feel really dumb now [07:37] Either in the prerotate or postrotate part, but isn't that there already? :) [07:40] micahg: The sync has already been processed by the archive, so you only need to have the new changes in the changes file. [07:40] Rhonda: ya, that was why i felt really dumb :P [07:41] RAOF: k, that's what I thought, thanks [08:16] good morning [08:18] dholbach: howdy [08:43] I love being able to use the excuse.. I can't do anything, it's compiling. [08:51] Is there any way to tell dh_installchangelogs to install the changelog to a different directory? to ./usr/share/doc/nginx/changelog.gz instead of ./usr/share/doc/nginx-common/changelog.gz [08:58] I'd like to do it with two different packages and a could different things... I want things installed as nginx instead of nginx-common [09:06] MTecknology: Put nginx-common as first binary package in debian/control [09:07] And actually, man dh_installchangelogs has documentation on its options ;) [09:08] Rhonda: there's an 'nginx' package too, a dummy one though; there's two packages that I want to install stuff into the one directory for too [09:09] Rhonda: I was looking at the man page for that app, and then started looking through man debhelper, still looking [09:11] maybe -ppackage is what I need?.... [09:11] no.. [09:18] good morning [09:20] geser: how ya been? [09:24] geser: maybe you can help me... you've helped me out on a lot of toughies before... :) [09:31] geser: http://dpaste.com/361974/ nginx is a dummy package that selects nginx-full; I don't really think it needs the changelog in it; I'd like the nginx-doc and nginx-common package to install things to ./usr/share/doc/nginx/ instead of what they do now.. [09:31] wow... 10min to ask a question.. punishment of 03:30 and booze [09:33] MTecknology: currently no idea, try to find other split packages and check how they do it [09:34] geser: i tried but couldn't find much that didn't have files laid out the same way which means either a) they don't care or b) they don't knoe [09:34] and check what Debian policy allows [09:35] or c) it's not allowed.. [09:36] I need to learn how to find what I want in that policy [09:36] for the -doc packages you could have a symlink in /usr/share/doc/nginx/html (or what ever) and point it to /usr/share/doc/nginx-doc/ [09:38] hm.. i remember something about symlinks.. i'll try to find where i saw that [09:38] geser: does it look kinda ok from what you can see from that little bit? [09:39] "/usr/share/doc/package may be a symbolic link to another directory in /usr/share/doc only if the two packages both come from the same source and the first package Depends on the second." [09:40] and a footnote mentions that you need a strict dependency (= version) [09:40] geser: where at is that? [09:40] http://www.debian.org/doc/debian-policy/ch-docs.html 12.3 Additional documentation, 5th paragraph [09:40] thanks :D [09:42] if you would do this symlink (if it would work in your case), your -doc package would need to depend on nginx (or the other way around, depending how you symlink) [09:42] and if you depend on the -doc package, you don't gain anything by the package split [09:43] Maybe I'm getting a little bit pedantic in my wants.. [10:35] !info svn-buildpackage [10:35] svn-buildpackage (source: svn-buildpackage): helper programs to maintain Debian packages with Subversion. In component universe, is extra. Version 0.8.1 (maverick), package size 142 kB, installed size 600 kB === almaisan-away is now known as al-maisan [11:01] I've heard that people naturally adjust to a 25hr day; being unemployed for a long time, i'm starting to really believe it [11:02] every day, I want to stay up an extra hour === yofel_ is now known as yofel === al-maisan is now known as almaisan-away [13:59] hello, i was wondering if someone debhelper savy could help me fix the problem i describe here - https://bugs.launchpad.net/pyskein/+bug/709247 [13:59] Ubuntu bug 709247 in PySkein "[packaging] UnicodeDecodeError when LANG not set" [High,Triaged] [14:00] basically i need to make sure setup.py is called with LANG=en_US.UTF-8, but i'm not debhelper/make savy enough to get it working :) === dholbach_ is now known as dholbach [15:28] persia: ping [15:28] Yes? [15:33] persia: that's weird, my irc client says your not here. And yet here you are. === roaksoax__ is now known as andreserl [15:43] jderose: I've commented with a suggested approach [15:43] cjwatson: thanks so much, i've been totally stuck on this! [15:46] cjwatson: quick question: how do I "make your other targets depend on debian/tmp-locale"? sorry, not very make savvy [15:49] jderose: like this: override_dh_install: debian/tmp-locale [15:49] cjwatson: okay, thanks again! [15:50] (sorry, override_dh_auto_install in your case, but you get the idea) [15:51] jderose: also, 'override_dh_python2:\n\tdh_python3 ...' is just weird ... [15:51] why not just 'dh $@ --with=python3' in the '%' target at the top? [15:51] cjwatson: agreed, i copied from some other python3 packages... how should i do it? [15:52] possibly --with=python2,python3 if you want both dh_python2 and dh_python3, but I don't know whether you do [15:52] I guess not, your control file is 3-only [15:53] right now pyskein is python3 only [15:53] you might also want --without=python-support [15:53] so if i have --with=python3, i no longer need override_dh_python2? do i still need override_dh_auto_install? [15:53] you don't need override_dh_python2 [15:53] what does --without=python-support change? [15:54] turns off the default call to dh_pysupport [15:54] I'm not sure how dh_python2 was being called for you at all in the first place, since dh_python2 is only used if you say --with=python2, unless something has changed [15:54] is that needed because dh_pysupport is python2 only? [15:54] I believe it to be [15:55] it's being phased out anyway, eventually [15:55] cjwatson: my adaptation from httplib2 might not be without serious misunderstanding on my part :) [15:55] you still need override_dh_auto_install since you need to modify the call to setup.py [15:55] I wouldn't know about that ... [15:57] jderose: I would, what would you need to make setup.py do? === hanska is now known as dapal [15:59] doctormo: well, i don't need to do anything special except make it work with python3. i'll admit i don't understand that rules file, but looking at other python3 packages, they all seem to have rules kinda like that [16:01] jderose: I see, so your issue is with the debian dh side of things rather than distutils. [16:03] doctormo: right, although there is a bug in distuils i'm also https://code.launchpad.net/~pyskein/pyskein/packaging [16:04] i'm also working around === Amaranth_ is now known as Amaranth [18:58] cjwatson: i'm still getting the same build failure, would you mind looking at my rules to see if you spot any problems? http://bazaar.launchpad.net/~pyskein/pyskein/packaging/view/head:/debian/rules [19:11] ok.. there was a way to see what package installed what file, right? what was that? [19:13] MTecknology: dpkg -S /usr/bin/inkscape [19:13] jderose: could you show us error message? [19:13] http://launchpadlibrarian.net/63030182/buildlog_ubuntu-natty-amd64.pyskein_0.7.0-0ubuntu5_FAILEDTOBUILD.txt.gz [19:13] thanks :D [19:13] UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 71: ordinal not in range(128) [19:14] this is actually the result of an upstream Python bug when no locale is set, so a need to create a locale when it's built on build server, but i can't get it working [19:15] python 3.2? wow, natty bases on 2.7 [19:15] PySkein is python3 only ATM [19:15] plus, python3 is the future :) [19:20] hi all, i just uploaded a new version of libredis-perl to debian and filled this but to sync the package for natty, #709431. is there anything else i should do? [19:23] bug #709431 [19:23] Launchpad bug 709431 in libredis-perl (Ubuntu) "Support redis 2.0" [Undecided,New] https://launchpad.net/bugs/709431 [19:23] bencer: best to use the requestsync tool [19:23] it's in ubuntu-dev-tools [19:23] which is also in Debian [19:24] going to have a look [19:28] jderose: barry may be a better person to ask about it. He has reported bug on python tracker about gettext not supporting LOCPATH, it may be related. [19:30] kklimonda: this is bug the the PySkein author pointing me to - http://bugs.python.org/issue9561 [19:31] barry: could your infinite Python wisdom offer any guidance on this build problem? https://bugs.launchpad.net/pyskein/+bug/709247 :) [19:31] Ubuntu bug 709247 in PySkein "[packaging] UnicodeDecodeError when LANG not set" [High,Triaged] [19:32] is there a more proper way to make a comment like this in a patch: http://bazaar.launchpad.net/~mathieu-tl/ubuntu/natty/evolution-rss/688776.stan+debfixes/revision/22 [19:34] jderose: I don't think there is much that can be done, in bug http://bugs.python.org/issue10419 (which is linked in 9561, and which seems to describe exactly your situation) there is a patch that should be applied to distutils script to fix that. [19:35] jderose: other than monkey patching build_scripts at the runtime (which is an awesome idea, the kind of mad men propose) the best bet would be to wait for the fix to get into python ;) [19:36] kklimonda: shouldn't it be possible to create the necessary environment in debian/rules though? i mean, it builds fine on my system, just not build servers [19:37] jderose: http://bugs.python.org/issue8409 suggests that gettext doesn't honour LOCPATH, it may be related [19:37] jderose: the fix may be to generat locales system-wide [19:38] kklimonda: um, how would i do that? :) http://bazaar.launchpad.net/~pyskein/pyskein/packaging/view/head:/debian/rules [19:41] jderose: remove $@/en_US.UTF-8 from the localegen invocation (actually you can remove whole debian/tmp-locale target and move localedef to override_dh_auto_install [19:41] no, wait - don't remove whole $@/en_US.UTF-8 [19:41] just $@/ [19:41] and leave en_US.UTF-8 [19:43] if ! localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias --quiet en_US.UTF-8; then \ [19:44] kklimonda: it should be like that? ^^^ and then do i remove LOCPATH=$(CURDIR)/debian/tmp-locale? [19:46] jderose: try that http://paste.ubuntu.com/559670/ [19:46] well, you can remove the LOCPATH [19:47] kklimonda: thank you! trying... [19:51] kklimonda: so on the build servers will rules have sufficient permissions to modify system wide locale? [19:53] jderose: each build is done in a chroot (or maybe vm), so they have all rights inside it [19:54] kklimonda: ah, gotcha. well, i just did a dput, maybe this got it. thanks again for the help! [19:57] kklimonda: maybe you should consider join to MOTU? [20:00] ari-tczew: I did, now I just need some time to gather endorements. [20:01] kklimonda: create a wiki page and I'll comment [20:01] I'd have to go through my bugs, and see who did sponsor them - which is taking me more then required. But then I've always been.. less motivated on winters ;) [20:01] ari-tczew: https://wiki.ubuntu.com/KrzysztofKlimonda/MOTUApplication [20:03] kklimonda: from my documents mean that I've sponsored for you 1 bugfix. [20:04] ari-tczew: no idea - my documentation is lacking :) [20:04] kklimonda: but I remember that I asked you for fix bug and you prepared a patch so quickly which is good asset for comment. [20:04] ari-tczew: ah, the g-s-d [20:05] kklimonda: no, gwget, but right, g-s-d as well :) [20:05] right [20:09] kklimonda: have you got more to sponsor ATM? [20:11] ari-tczew: hamster-applet for natty, and same version as sru for maverick - bug 697667 and bug 654397 [20:11] Launchpad bug 697667 in hamster-applet (Ubuntu) "Update hamster-applet to 2.32.1" [Wishlist,New] https://launchpad.net/bugs/697667 [20:11] Launchpad bug 654397 in hamster-applet (Ubuntu Maverick) "Reports lack totals" [Wishlist,Triaged] https://launchpad.net/bugs/654397 [20:12] kklimonda: OK, I'll get them. Do you consider sponsoring time when you be in MOTU? ;) [20:15] ari-tczew: I don't know, I don't like to touch stuff that I don't use or at least care for as I can't be sure if I'm not breaking it. But I could sponsor stuff for things I care about, or general things like ftbfs, packaging fixes, or transitions. [20:17] kklimonda: yea, small patches like FTBFS fixing are welcome to sponsor. January is last month when I got time for Ubuntu. [20:20] kklimonda: you're not a motu? [20:21] kklimonda: I had a quick research of your uploaded packages and there are some sponsors which did for you single uploads (1-2, no more). dholbach, coolbhavi, quadrispro, chrisccoulson or seb128 [20:21] hmm i feel like ogra now. thats what he said to me a month before i applied for motu [20:21] maco: that's generally a sign it's time for someone to apply :), happened to me too [20:22] maco: If you feel that kklimonda should join MOTU, comment his application. ;) [20:22] ill take a look at his uploads. i just see him doing so much i assumed he was one already [20:23] maco: maybe you want these 2 things hamster-applet to sponsor to be sure? [20:24] My endorsement is so strong without them, so I can leave them for someone else who want to comment kklimonda's application. [20:24] i cant do any sponsoring til i get internet access at home [20:24] which ...assuming i get first paycheque monday...should be about a week [20:25] (tarballs + starbucks dont mix) [20:25] maco: so you need the BW equivalent of the trente? [20:25] the what what? [20:26] err, bandwidth equivalent of the trenta, http://www.starbucks.com/blog/653/-trenta-means-more-refreshment [20:26] well actually...i could ssh to my vps [20:27] 31oz? who use 31? that is not a multiple of 4! [20:34] maco: well, I just see uploading rights more as a responsibility, and less as a privilege. But I guess it's time to grow up a little ;) [20:35] kklimonda: in reality it's both [20:35] hmm.. once again I got lost in my directory with various packages.. [20:35] can someone describe how he or she keeps his packaging environment organized? :) [20:36] I've tried various ways but it all falls apart at some point, especially when I do some work on debian packages additionally. [20:37] kklimonda: I have everything in /opt/source, then under that I have a folder for each release, then under that a folder for sync, merge, and each pocket (-proposed, -security) === Quintasan_ is now known as Quintasan [20:38] micahg: so you don't use bazaar for packaging? [20:39] kklimonda: generally not, but I also have a bzr branch under each release as well [20:39] s/branch/folder [20:39] mhm [20:40] actually, hmm, there's more, I have a bzr folder under /opt/source for stuff I manage outside the distro, I also have /opt/source/daily for the mozilla dailies :) [20:41] I like the idea with creating new folders for -proposed and -security [20:41] Why revu has this sign of Christianity? [20:43] kklimonda: for people that always track lp:ubuntu/foo, I guess you can have those in a separate folder as well [20:43] hakermania: Um. What are you referring to exactly? [20:44] hakermania: it's the same logo as MOTU have on LP, I don't think it's meant to be a cross. [20:44] at least not the christian one. [20:44] Pici, kklimonda: I'm just wondering if it means something... [20:44] it's the ubuntu-dev badge on LP actually [20:45] * micahg heads out for a bit [20:47] good point :) [21:10] kklimonda: a piece of my packaging environment ;) http://people.ubuntu.com/~ari-tczew/environment/ [21:11] I don't have that structure as micahg has, but I remember (yet) which package is for what. [21:14] so I just done something funny [21:14] I wrote find . -type f -delete instead of find . -maxdepth 1 -type f -delete [21:14] good it wasn't in some important folder.. [21:14] kklimonda: i keep source packages in ~/src/ and if its stuff-to-sponsor then in ~/src/sponsor/ -- code i write goes in ~/code/ [21:15] maco: and how do you keep package in ~/src ? [21:15] packages* [21:15] one dir per source package, with its .orig, .dsc, and .diff.gz & unpackedness in there [21:15] it's very good topic for blog or something :) [21:16] bdrung: ping [21:16] kklimonda: all the versions i have of that src pkg are in that dir together. though if i also maintain it in debian, theres a debian dir in there to keep debian and ubuntu separate [21:16] maco: ah, I end up with a mess when I do that really quick - like ls ~/code/maintainance/transmission |wc -l [21:16] 100 [21:16] ;) [21:17] occasionally i delete dirs from ~/src/ for stuff ive already uploaded [21:17] it tends to result in reclaiming several gigs of disk space [21:17] yeah, this is really nice side effect :) [21:19] I've actually started unpacking random pieces of software (like packages I'd like to take a quick look at) in /tmp so I don't have to remember about them. [21:20] kklimonda: hmmm, still not working, seems like build servers didn't like creating the locale - http://launchpadlibrarian.net/63035122/buildlog_ubuntu-natty-amd64.pyskein_0.7.0-0ubuntu6_FAILEDTOBUILD.txt.gz [21:21] hmm, builders may be dropping privileges after unpacking everything. [21:23] jderose: now, there is one more thing you can try doing. [21:23] jderose: adding langpack-all | language-pack-en-base to build-depends [21:23] ah, okay [21:23] jderose: but I'm not sure if it will work with official Ubuntu builders [21:24] kklimonda: and keep rules as is? [21:24] jderose: you can remove localedef call [21:25] hmm [21:27] jderose: but it may not build when you try to upload package to official ubuntu archives. [21:27] for a reason I don't know yet [21:27] (as it builds fine on ppa builders) [21:27] well, getting building on ppa builders will be a good step :) [21:39] kklimonda: ug, still not working - http://launchpadlibrarian.net/63041366/buildlog_ubuntu-natty-amd64.pyskein_0.7.0-0ubuntu7_FAILEDTOBUILD.txt.gz [21:40] kklimonda: but thanks so much for all the help! [21:40] jderose: try LC_ALL instead of LANG [21:41] so LC_ALL=en_US.UTF-8 ? [21:41] yes [21:41] * jderose dputs [21:42] jderose: configuring local pbuilder would make it much faster :) [21:43] by default pbuilder will have locale setup thought, wont it? how to i make it like the ppa build servers in this way? [21:43] jderose: no, pbuilder creates an empty chroot so it wouldn't have any locales set [21:44] ah, okay, i'll play with that then... [21:44] (empty of packages other than essential minimum) [21:44] ari-tczew: heh, how can this folder that clean (speaking of http://people.ubuntu.com/~ari-tczew/environment/env.jpeg) ;) [21:46] cjwatson: bah, looks like python ignores LOCPATH so I can't use localedef as an alternative to langpack-all | language-pack-en-base :/ [22:04] kklimonda: as I said, in general I know which package is for. TODO file helps sort out ;)