/srv/irclogs.ubuntu.com/2013/03/06/#ubuntu-motu.txt

=== jacky- is now known as jacky
foxxif anyone has a moment, i would appreciate a code review of my first debian package.. criticisms are most welcome.. i'll be doing a blog article about my experiences with debian packaging shortly after, so want to make sure this package ive done is correct! https://github.com/foxx/atlassian-bamboo-debian/03:25
foxxone improvement i was thinking of making was make the package Makefile install to temporary directory, and then use postinst to move the tmp dir into the right place.. this means you can have non impacting upgrades (i.e. say an upgrade fails, it just deletes the tmp dir without leaving any files overwritten.. it also means you can ensure that an 'abort' works cleanly/sanely) - does that04:50
foxxsound right?04:50
=== blkperl_ is now known as blkperl
=== jacky- is now known as jacky
=== almaisan-away is now known as al-maisan
=== al-maisan is now known as almaisan-away
=== almaisan-away is now known as al-maisan
=== murthy_ is now known as murthy
ESphynxxnox: ping ;)11:45
xnoxESphynx: hola =) UDS is here =)11:45
ESphynxxnox: UDS? trying to wrap up this 0.44.04 so it can make it into Raring here...11:45
ESphynxxnox: adding you in the credits... do you prefer xnox or your full name? :P11:45
ESphynxxnox: i'm hoping you'll help me sponsor this update in a heart beat when it's ready :P This adds 64 bit support11:46
xnoxESphynx: no need to credit me at all. i did nothing, and one can check see that I sponsored the uploads.11:55
xnoxand that is enough.11:55
ESphynxxnox: just a special thanks :P11:55
xnoxESphynx: yes, UDS. https://uds.ubuntu.com/11:55
xnoxUbuntu Developer Summit11:55
ESphynxnice :)11:56
ESphynxspecial thanks -- if you don't mind :) is your name OK?11:56
quickQuestHi, i am using Ubuntu precise 12.04 LTS, and the latest package for mysql is version: 5.5.29, i noticed a memory leak and i was told that it's fixed in 5.5.3012:38
quickQuestis there anywhere, where i can request this 'package upgrade' ?12:38
sladenquickQuest: Launchpad -> file bug12:40
quickQuestsladen: thanks, so for any package with is by default 'provided with ubuntu' i can still file a bug to ubuntu so they update the package12:42
sladenquickQuest: I'm unclear; where did the package come from?  From the Ubuntu archives, or from a separate PPA?12:45
sladenquickQuest: generally something is updated in the development version of Ubuntu, and then backported to previous releases if there is enough of a case to be made for doing so (as there is a risk at the same time)12:46
quickQuestsladen: yeah the risk was something which i had in mind and i wasn't sure if they do it automatically or somebody has to request it basically12:47
quickQuestsladen: it is a package from ubuntu archives, so that's why i was asking where can i tell ubuntu about it12:49
sladenquickQuest: for security updates, the benefits outweigh the risks and so the security team normally do this as quickly as it is safe to do so12:49
sladenquickQuest: for other updates, there is a conflict between the stability and predictability of an LTS (hence the reason you deployed it), and updating software to the latest12:49
sladenquickQuest: to make a case for a Stable Release Update (SRU) you'll need to show that the proposed update from the development release has been carefully tested by multiple people12:50
quickQuestsladen: thanks for your information, it's a bit more clear now :)12:52
ockhamhi, i've got a question about SRUing. in precise, the photoprint package is completely broken, see bugs #1136290 and #260849. the latter has a comment (#38) that suggests that version 5.2.9 (which is both in quantal and raring) fixes this, and that upstream highly recommends updgrading.12:53
ubottubug 1136290 in photoprint (Ubuntu) "error while loading shared libraries: libgutenprint.so.2" [Undecided,New] https://launchpad.net/bugs/113629012:53
ubottubug 260849 in photoprint (Ubuntu) "photoprint is missing libgutenprint.so.2" [High,Confirmed] https://launchpad.net/bugs/26084912:53
ockhamnow here's my question: could some MOTU do just that? ;-)12:53
ockhamv5.2.9 of gutenprint, that is12:54
tumbleweedockham: always try to find a minimal patch for SRUing13:08
=== ara_ is now known as ara
=== pete-woods1 is now known as pete-woods
menesishello, I need sponsors for three new packages14:11
menesistwo are new plugins, and one contains documentation14:12
tumbleweedthe usual question: why aren't they in Debian?14:12
menesisfor schooltool, a school information server that I maintain in Ubuntu14:13
tumbleweedah yes, that's Ubuntu only14:13
menesishttp://pad.lv/385036 http://pad.lv/1147311 http://pad.lv/114735214:13
ubottuLaunchpad bug 385036 in Ubuntu "[needs-packaging] schooltool-book" [High,In progress]14:13
ubottuLaunchpad bug 1147311 in Ubuntu "[needs-packaging] schooltool.cando" [High,In progress]14:13
ubottuLaunchpad bug 1147352 in Ubuntu "[needs-packaging] schooltool.ldap" [High,In progress]14:13
menesisI will ask for them to be added to schooltool packageset that I have the rights for, but I don't have motu rights14:14
tumbleweedyeah, looking at them14:15
menesisthank you tumbleweed14:15
foxx@all in ref to https://github.com/foxx/atlassian-bamboo-debian/ - one improvement i was thinking of making was make the package Makefile install to temporary directory, and then use postinst to move the tmp dir into the right place.. this means you can have non impacting upgrades (i.e. say an upgrade fails, it just deletes the tmp dir without leaving any files overwritten.. it also means14:16
foxxyou can ensure that an 'abort' works cleanly/sanely) - does that sound sane?14:16
tumbleweedfoxx: no14:18
tumbleweedpostinst should be as simple as possible14:18
tumbleweedand it's really helpful to everyone if dpkg's package manifest matches reality14:18
foxxhmm, so lets say the install or upgrade is aborted... any files copied in by the packages makefile will automatically be reverted out right?14:20
foxxin which case, the only thing i need to handle is reverting any customizations ive done in my postinst during abort if needed14:21
tumbleweedfoxx: either dpkg refuses to install, because dependencies aren't met14:21
tumbleweedfoxx: or it installs14:21
tumbleweedwhat kind of aborting are you thinking about?14:21
tumbleweedand the makefile isn't involed in installation14:22
tumbleweedmenesis: you don't like dh_sphinxdoc ?14:24
foxxhrm, i might be getting confused here.. at one point during dpkg, i hit ctrl + c to interrupt the install. after that, i was unable to purge or force install because of half left over changes from the previous aborted install14:24
foxxis that something that just cant be avoided?14:24
tumbleweedthe sysadmin has to resolve that, dpkg won't let you do anything else until you do14:25
tumbleweedpackages don't try and work around anything like that14:25
* jtaylor didn't even know you could abort it14:25
jtaylorI though it ignores ^C14:25
tumbleweedsame14:25
jtayloror is that just apt?14:26
foxxahh14:26
foxxokay that makes more sense, and makes life a lot easier lol14:26
foxxalso, i really appreciate the help tumbleweed and everyone else has given, i probably wouldnt have got this far without it.. so ive included a small acknowledgement at the bottom of the README to show my appreciation14:26
tumbleweednp :)14:27
jtayloris there another session on whats done with raring? the one yesterday had no conclusion14:28
jtayloror I missed it :/14:28
tumbleweedsadly, not to my knowledge14:28
menesistumbleweed: dh_sphinxdoc you say... didn't know about it. yeah it should do what's needed.14:28
tumbleweedmenesis: it looks like you are using bits of it...14:29
tumbleweedjust not actually using dh_sphinxdoc :)14:29
menesisI adapted packaging from ubuntu-packaging-guide14:29
tumbleweedalso, always set -e before executing multiple shell things on one line in make (unless you know you don't need to)14:29
menesisin regular makefiles, not only debian/rules?14:30
menesisyes I forgot that14:30
tumbleweedI meant debian/rules14:31
tumbleweedbut yeah, everywhere in make :)14:31
menesisthanks for advice14:31
foxx@all got a design question.. I'm attempting to use Debian packages to push webapp releases into our production servers (there's an automated build server that creates the packages etc).. In this example, it's a django helloworld project. I can't decide whether the build scripts should be kept in their own seperate repo, or kept inside the repo where the helloworld application is..14:46
foxxhaving it inside its own repo ensures the release process can never be accidently broken by developers.. but increases complexity slightly and adds another repo into the mix14:46
Zhenechare you using jenkins?14:48
foxxno, bamboo14:48
foxxpersonally, im thinking that keeping it seperate would be good. you could even go as far as storing application settings in there (such as database config, server paths etc)14:51
Zhenechif you would use jenkins I would suggest jenkins-debian-glue :)14:55
foxx*googles*14:57
foxxalso - i just hit this bug lol14:57
foxxhttp://bugs.debian.org/cgi-bin/bugreport.cgi?bug=59005214:57
ubottuDebian bug 590052 in bash "bash: Incorrect treatment of \W in prompt" [Normal,Fixed]14:57
foxxdev1 hmee # pwd14:57
foxxdev1 hmee # pwd14:57
foxx/hmee instead of /home lol14:57
foxxjenkins-debian-glue looks nice14:58
foxx@all ahh okay putting app config into the build repo = bad idea.. cos say a package gets built, one goes to a server in UK, the other goes to a server in the US.. both point to a replicated db, but the IP space is different on either side16:19
=== al-maisan is now known as almaisan-away
micahgcjwatson: would you mind if I merged blender before feature freeze?17:06
cjwatsonmicahg: Not at all, go ahead17:08
micahgthanks17:08
=== mitya57_ is now known as mitya57
micahgjbicha: I see you were a bit quicker than me with blender17:29
=== murthy is now known as murthy_
menesistumbleweed: I have changed schooltool-book to use dh_sphinxdoc17:35
jbichamicahg: I'm afraid https://buildd.debian.org/status/logs.php?pkg=blender&arch=powerpc doesn't look good though17:37
micahghrm, looks like a missing include somewhere17:38
micahgthat or a bug in the code17:39
micahgmore likely the later given that it wants a "huh"17:39
jbichanice17:40
micahgbeing that I don't have hardware or a porter box, I'm reluctant to dig into it17:41
jbichasame here, except it's rare that I'm able to figure out how to fix build problems on other archs17:43
tumbleweedmenesis: looking again18:04
tumbleweedok I lied, but actually looking now :P18:27
* tumbleweed grumbles at native packages18:48
jtaylorso feature freeze tomorrow or not?18:55
tumbleweedatm, yes18:55
jtaylork then I should probably upload shiboken18:55
jtaylork opening a dialog a couple dozen times did not increase memory usage, good enough for me :)19:08
ockhamtumbleweed: not sure if you've been following #debian-python, but would you mind taking a look at https://github.com/thinkle/gourmet/tree/debian (and, erm, eventually upload it to raring?)19:12
tumbleweedI saw it, and grumbled at your "I don't want to do this in Debian"19:13
TheLordOfTimeanyone know where I can find the results of a UDS discussion regarding nginx and whether it should be moved to main or not?19:14
TheLordOfTimedue to the snow storm knocking out my power, i missed the session.19:14
TheLordOfTime(I thought I'd ask here because MOTUs would probably know whether there was anything that came from it)19:15
tumbleweedTheLordOfTime: you can still watch it / read the etherpad19:15
ockhamtumbleweed: i'd normally LOVE to do this in Debian, but it seems to involve a lot of cherry-picking for some minimal NMU, which means i have to wait for another upload for the rest of the debian/ changes.19:15
TheLordOfTimetumbleweed, i'm getting timeouts to the UDS site, so... i can't right now, i'll have to take a look later, once i figure out what's up19:15
TheLordOfTimei betcha network routing with the ISP is regionally broken19:16
tumbleweedI keep having live streams drop out :/19:16
tumbleweedockham: yeah, that was unresearched grumbling19:18
ockhamtumbleweed: :-)19:18
* tumbleweed is alternating between LTE and 3 ADSL accounts, moving around when one starts getting choppy (so far LTE wins)19:19
jtaylorhm: ImportError: libpyside.cpython-33m.so.1.1: cannot open shared object file: No such file or directory19:23
jtaylorthe file exists19:23
jtaylorqtcore.so is linked against it19:23
jtaylorno undefined references19:23
jtaylorwhat else could be wrong?19:23
Zhenechsome file that one is linked against is missing?19:25
jtaylorwait found missing file, yey restart a 2 hour build19:26
tumbleweed:)19:27
jtaylorI should probably reduce the timeout for the failing tests, its waiting 10 minutes on each19:27
tumbleweedif we are ignoring results...19:27
jtayloryour welcome to fix them19:28
* tumbleweed has his hands full with pypy19:28
jtaylorthats probably more worthwile than pyside :)19:30
jtaylorwith its woping 2 rdepends which are both pyqt4 | pyside19:30
tumbleweedwell, it has no rdeps either at all :P19:31
tumbleweedbut I really should be slipping a new release in before the freeze :/19:31
cjohnstonjtaylor: let me know if I can assist you in any way19:34
jtaylorarg19:34
ockhamtumbleweed: sooo... would you consider uploading gourmet?19:34
jtaylormy package was fine, I just forgot to install one19:34
jtaylorbut why wasn't there a dependency19:35
jtaylorhm19:35
tumbleweedxnox: what was the practical result of https://launchpad.net/ubuntu/+source/urwid/1.0.1-2ubuntu1 ?19:46
xnoxtumbleweed: ugly hacks and dirty tricks to make it not ftbfs with the dh_python3 as it was at that point in time. dh_python3 was throwing exceptions.19:47
tumbleweedxnox: ok, because it doesn't any more19:47
xnoxtumbleweed: this may not be necessary any more.19:47
xnoxtumbleweed: sync, or whatever =)19:48
tumbleweedthat could have been due to changes in dh_python319:48
tumbleweedcjohnston: ^19:48
cjohnstongotcha19:48
cjohnstonso it should be able to by sync'ed then and drop the delta19:49
tumbleweedyeah, it looks like the new cdbs / dh_python3 does the right thing19:49
jtaylorcjohnston: uploaded "fixed" pyside and shiboken19:50
cjohnstonjtaylor: that's awesome!19:50
jtaylortried a few of the apps in the examples git19:50
jtaylorpython2 seems to work ok19:50
jtaylorsome python3 fail, but I think thats related to unicode things19:51
cjohnston:-/19:51
jtaylorunicode differences in py319:51
jtaylorsome embedded binary resources, I did not run 2to3 on it19:51
tumbleweedthe fancy multi-size unicode strings thing?19:52
jtaylorthe python file contains qt_resource_data="lots of binary\x00\x01"19:52
jtaylorI'm not surprised that does not work in python3 without change19:52
tumbleweedlol19:52
jtaylorsimpler examples worked fine in py319:53
jtayloradding b to the string works19:58
jtaylorb""19:58
jtaylorso everything fine19:58
jtaylornow jsut don't dare failing on an arch I did not test!20:02
tumbleweedockham: so, what am I looking at?20:05
ockhamtumbleweed: well, i've taken debian's 0.15.9-1 gourmet packaging and updated it to 0.16.0-1, with a bit of cleanup20:06
tumbleweedwhere?20:06
tumbleweed0.16.0-ubuntu1, if it's for ubuntu20:06
tumbleweedI'd also avoid the cleanup, unless it matters20:06
tumbleweedif it doesn't let that wait fro the debian maintainer20:06
ockhamfor now it's only in git: https://github.com/thinkle/gourmet/tree/debian20:07
ockhami know about the version, i'll change that of course20:07
ockhamunfortunately the debian maintainer is unresponsive... (i wouldn't consider uploading directly to ubuntu otherwise...)20:08
tumbleweedockham: yeah, we have the advantage of being able to do whatever we want to, whenever we need to, in Ubuntu20:09
ockhamtumbleweed: i know, that's why i'm here :-P20:09
tumbleweedhow big is this repo?20:09
* tumbleweed is at 50MB20:09
ockhammy working dir is at some 25MB currently20:10
ockhamwait, hadn't deleted dist/ subdir. subtract 8MB20:11
tumbleweed80%, 95MiB20:11
ockhamoops, was on gh-pages branch. sry. master is at some 50MB, yup.20:12
tumbleweedwell, the size of .git is what really matters20:12
ockhamwell, history reaches back quite a bit20:12
tumbleweed\o/, done20:12
ockhamthx for checking this out20:12
tumbleweedockham: so, I see you've done mountains of cleanup20:13
ockhamtumbleweed: um, yeah. both upstream and debian-wise.20:13
tumbleweedwhat's the plan? are you going to continue merging this if the debian maintainer doesn't want it?20:13
ockhamtumbleweed: hm. haven't considered the rejection option yet. *thinks*20:14
tumbleweedwell, I see things like "Switch to tiny dh style"20:14
tumbleweednot everyone likes that, and I don't know christian's views...20:14
ockhami've actually asked him to change maintainership to PAPT, and set himself and me as Uploaders...20:15
tumbleweedockham: oh, you should migrate to beautifulsoup4 at some point20:15
tumbleweedockham: yeah I saw that20:15
ockhamyeah, i've met some tiny dh style haters20:15
ockhamtumbleweed: i know. still tons of modernization ahead, hence the github issue label20:15
ockhami hope to apply gourmet for gsoc to have some of it done20:16
ockhamanyway, about future maintenance. yeah, i guess i'd continue merging to ubuntu in case he doesn't want some of this stuff.20:17
tumbleweedok, then I'll review...20:17
ockhamtumbleweed: great, thx!20:17
tumbleweeddpkg-source: info: local changes detected, the modified files are:20:17
tumbleweedetc.20:17
* tumbleweed can't build a source package20:18
ockhamyikes20:18
ockhammaybe this tree is somewhat dirty as it's also used for upstream stuff, with master merged regularly into debian. hm. care to use uscan to download the release tarball?20:19
tumbleweedyeah, I did that20:21
tumbleweedockham: and that's when it threw up at me20:23
ockhamtumbleweed: oops. sry.20:23
ockhamone sec20:24
ockhamhm, downloaded tar.bz2 manually, copied debian dir to it, ran dpkg-buildpackage -S -sa -rfakeroot, then tried debuild -> seems to WFM. strange.20:30
ockhamtumbleweed: ^20:30
tumbleweedockham: I did debuild in a the git checkout20:30
ockhamtumbleweed: would you mind trying the tarball plus the debian dir from git?20:32
tumbleweedsure20:32
ockhami guess there *are* some differences between git and the tarball (produced with python setup.py sdist)20:32
ockhami tried to make sure contents are identical with the git repo, but must've missed something20:32
ockhamtumbleweed: thx20:33
tumbleweedockham: http://paste.ubuntu.com/5591432/20:46
ockhamtumbleweed: ooh crap.20:47
ockhamand i just released that tarball.20:47
tumbleweed(that was from a chroot, thus the DISPLAY:...)20:47
tumbleweedbut I assume it's an issue20:47
ockhamtumbleweed: yeah, i think it's this one: . and i guess it occured because i didn't test other locales than de_AT. you're en_ZA, right?20:49
ockhamhttp://bugs.debian.org/cgi-bin/bugreport.cgi?bug=61436720:50
ubottuDebian bug 614367 in gourmet "gourmet does not bootstrap under LANG=pt_BR.UTF-8" [Normal,Open]20:50
tumbleweedI am20:51
tumbleweedare you going to fix that?20:51
ockhamyeah, investigating now20:52
ockhamexactly when is the FF? tomorrow at 9pm UTC?20:53
ockhamtomorrow being 7th20:53
tumbleweedFreezes normally happen at 2100 UTC, to permit overnight builds to include the last content. Please make sure all changes have been uploaded before then unless agreed to by the release team.20:55
cjohnstonhrm... virtualbox on raring seems to be having issues with the newer kernels21:03
TheLordOfTimecjohnston, there's an open bug about kernel issues and VBox21:07
TheLordOfTimeat least one, that is.21:07
TheLordOfTimecjohnston, what kernel does raring use again?21:07
TheLordOfTime(version number)21:07
cjohnstonI see that21:08
cjohnston3.8.0-1121:09
cjohnstonI'm testing the upstream patch21:13
TheLordOfTimecjohnston, mind dropping a link to that patch?21:13
cjohnstonhttps://www.virtualbox.org/changeset/44317/vbox21:14
ogra_https://plus.google.com/hangouts/_/914b5784e52c5967784eae44e4b138a346b1ff90?authuser=0 post UDS drinking hangout ....21:15
debfxcjohnston: I'm about to upload virtualbox 4.2.8 to Debian21:29
cjohnstondebfx: ok21:29
debfxthe only thing blocking it is the configure script that doesn't detect the multiarch python in raring21:30
ajmitchdebfx: this'll work as a guest with the current kernel in sid?21:35
jbichamicahg: that new blender is segfaulting :(21:37
debfxajmitch: afaik the current version also works fine with the Debian sid kernel21:37
ockhamtumbleweed: your .bashrc (or whatever) isn't set to LC_ALL="C" by chance, is it?21:38
tumbleweedockham: in this case, no locale environment variables at all21:38
ajmitchdebfx: I barely had time to take a look at what was going wrong, but I had issues with the guest dkms modules21:39
ajmitchI'd file a bug now but I'm not at that machine :)21:39
ockhamtumbleweed: chroot or some, right. so that's equivalent to LC_ALL="", right?21:39
tumbleweedockham: installing a lang-pack and using a non-C locale works21:42
tumbleweedthat sounds like something you should fix, though21:42
ockhamtumbleweed: yup, i know. i think i've found, but could only reproduce it with LC_ALL="C". LC_ALL="en_ZA.UTF-8" WFM, though21:42
tumbleweedyup, en_ZA works for me21:43
tumbleweedso, you're saying this isn't a regression, and I should just upolad this as is21:44
tumbleweed?21:44
debfxajmitch: I'm not aware of any bugs. they may not work with kernel >= 3.5 but that shouldn't affect sid.21:46
debfxoh great, now gcc throws an internal compiler error at me21:46
debfxanyone interested in taking over virtualbox package maintenance? ;)21:47
ajmitchdebfx: yeah, I'll take a look again when I get back to that machine & file a bug in debian if there's a problem21:47
ajmitchhah21:47
cjohnstondebfx: just applying that patch there is a problem building21:49
debfxajmitch: as long as the bug contains a patch ... :)21:52
debfxcjohnston: the python issue?21:52
cjohnstonyup21:52
cjohnstondebfx: is there a fix for that somewhere that you know of? trying to get it into a ppa if nothing else for someone21:53
debfxcjohnston: no, that's what I'm working on right now21:53
cjohnstonahh21:53
ajmitchdebfx: sure :)21:55
debfxtumbleweed: have you deliberately not synced beets 1.0 to raring?21:56
tumbleweeddebfx: no, I'll do it21:57
debfxthanks21:58
* tumbleweed must have forgotten21:58
micahgjbicha: awesome :(22:11
ockhamtumbleweed: well it's clearly a bug for LC_ALL="C", though not necessarily a regression. i think i've found a fix, but if it's really only going to affect LC_ALL="C", i think i'd rather not release a 0.16.1 tarball with only one line changed...22:14
jtaylordoes shiboken have to be unnewed before ff?22:14
tumbleweedockham: debian quilt patch?22:14
ockhamtumbleweed: sounds good22:14
ockhamtumbleweed: one moment22:15
thjaegerHi.  Could someone please upload the new rc of easystroke that fixes this show-stopper bug: https://bugs.launchpad.net/ubuntu/+source/easystroke/+bug/1106922 ?22:15
ubottuLaunchpad bug 1106922 in easystroke (Ubuntu) "editing actions no longer possible" [Undecided,Confirmed]22:15
jtaylorsure22:16
jtaylorthjaeger: any more info on the gtkmm issue?22:19
jtaylorI heard from some mint people that their gtk stuff is broken in raring too, maybe a larger issue22:20
thjaegerit's a custom cellrenderer, which really needs to be implemented as a GObject22:20
thjaegerI don't think it's possible to do this within gtkmm22:23
thjaegerthere a couple mailing list postings on the subject but not really a resolution22:24
thjaegergtk has always been spitting out warnings about this thing, but in this iteration it finally broke22:24
jtaylorif only my raring chroots would work ._.22:24
thjaegerthe only way out I saw was to implement the cellrenderer in vala (because who can actually write gobject c code)?22:25
thjaegerthe package I attached to the bug report is identical to the version in the ppa, so it should build, but I can provide a pbuilder log if that helps22:26
jtaylorthjaeger: is it possible to let easystroke disable itself when something goes into fullscreen?22:27
jtaylorthjaeger: the package does not build depend on vala22:30
jtaylorpackages should regenerate the sources, using pregenerated sources is very bad style22:30
thjaegerjtaylor, that's an interesting idea, it wouldn't be hard to implement since I'm already keeping track of properties of application windows22:31
thjaeger(but no, it's not possible right now)22:31
jtaylorthjaeger: that would be a nice feature, I always forget to disable easystroke when I start a game :/22:31
thjaegerthe thing is, I actually had to modify the gtk-3.0 vapi file to generate the C source22:32
notgaryI'm attempting to install egg-list-box using jhbuild and am making it as far as the build phase before I get the error "/bin/bash: --pkg: command not found". The full output from that phase can be found at http://paste.ubuntu.com/5591640/. I can't find any package called 'pkg' (unless someone's misspelled dpkg). Can anyone help me out with this?22:32
jtaylorthjaeger: in what way did you have to modify it?22:33
ockhamtumbleweed: pushed to git22:33
thjaegerjtaylor, so I would have to import the 8600-line vapi file into my source tree (which is actually encourage, apparently), at which point I might as well just keep the autogenerated code in the tree22:33
thjaegermakes it easier to compile, too22:34
thjaegerjtaylor, some arguments are not declared nullable in the vapi file that gtk actually passes null to under some circumstance22:35
thjaegerand vala generates code that bails out when null gets passed22:35
jtaylorthjaeger: did you file a bug?22:35
thjaegernot yet22:36
jtaylorlooks to me like something better fixed in the vala package so its fixed for all users22:36
thjaegerjtaylor, i think what needs to happen is for someone to grep the C documentation for the word NULL and fix this for all function this applies to22:37
thjaegerI have a feeling this happens a lot in the less-used parts of gtk22:37
thjaeger(sorry about my spelling)22:38
jtaylorthjaeger: first step would be to file a bug and attach the fixes you have22:40
jtaylorfor the package right now I'm unsure22:40
jtaylorwe could add your patch to the package and patch it during build22:40
jtaylorbecause machine generated code does not count as source under dfsg rules, especially if you have to patch the toolchain to generate it22:41
ockhamtumbleweed: *ping* (pushed quilt patch to git)22:43
jtaylor@other motus: given ff tomorrow can we make an exception for now? or file for ffe later?22:43
Laneyeither22:43
thjaegerjtaylor, not even when it is part of the upstream package?22:43
jtaylorthjaeger: but its not part of upstream package, you have to patch it22:45
tumbleweedockham: seems happy22:46
thjaegerjtaylor, sorry I meant easystroke upstream, not vala upstream22:46
ockhamtumbleweed: yay!22:46
jtaylorthjaeger: is the patch in the source somewhere?22:47
thjaegerthe patch for gtk+-3.0.vapi? not right now, but I could add it if it helps things along22:48
thjaegerwhat if I modify the generated C code to get rid of the warnings have been annoying me?  Then it's not auto-generated code anymore, so dfgs guidelines should not apply...22:49
cjohnstondebfx: you still around?22:50
ockhamtumbleweed: so where do we go from here? you want me to fix the version number in debian/changelog to 0.16.0ubuntu1, and add that XSBC-Original-Maintainer stuff?22:51
jtaylorthjaeger: you can argue your way around this issue yes :)22:51
tumbleweedockham: naah, I'll just do it22:51
ockhamtumbleweed: cool, thx!22:52
jtaylorthjaeger: the spirit of it is that e.g. vala gets a security update, we just need to rebuild everything22:52
jtaylorthjaeger: if you do not generate during the build you have to track down all packages and update the files22:52
jtaylorfiddling out where the author maybe changed things22:52
ScottKthjaeger and jtaylor: DFSG requires distirbution in the preferred form of modification.  If you can no longer generate the code, then you aren't doing that.22:53
jtaylorbut if the once generated source is upstreams preferred form of modification? :)22:53
jtaylorthjaeger: can you send me the patch? we can put it in the package and patch the vapi file during the build22:54
ScottKIf that's really, actually true and they'll never regenerate it again, I suppose, but that doesn't sound like the case here.22:54
jtaylorthat would be sufficient for now, we can fix vala itself later22:54
jtayloror we copy the patched vapi file into debian/ or the orig tarball22:55
thjaegerjtaylor, I've attached the patch to the bug report22:58
ockhamtumbleweed: so, um, is that all you need from me?23:01
jtaylorthjaeger: how do I use the patched file?23:02
tumbleweedockham: https://launchpad.net/ubuntu/raring/+source/gourmet/0.16.0-0ubuntu123:02
ockhamtumbleweed: awesome, thx!23:02
thjaegerjtaylor, patch -p1 /usr/share/vala-0.18/vapi/gtk+-3.0.vapi < make-event-argument-nullable.patch23:02
jtaylorthjaeger: I mean with valac23:03
jtaylorI don't want to patch the system file23:03
thjaegeri don't know23:03
thjaegerlet me try --vapidir23:04
jtaylorseems to work23:05
thjaegerjtaylor, got it: valac -c cellrenderertextish.vala --vapidir=dir,/usr/share/vala-0.18/vapi/ --pkg gtk+-3.0 -C -H cellrenderertextish.h23:06
jdstrandheading out. see you guys tomorrow :)23:07
thjaegerjtaylor, bug reported with vala upstream: https://bugzilla.gnome.org/show_bug.cgi?id=69532923:10
ubottuGnome bug 695329 in Bindings: GTK+ GStreamer WebKitGTK+ "start_editing event argument should be nullable" [Normal,Unconfirmed]23:10
jtaylorthx23:10
thjaegerjtaylor, i gotta run, but thanks for looking into this issue.23:27
ockhamokay, good night everybody!23:39
ockhamtumbleweed: thx again!23:39
=== jacky is now known as jalcine

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