/srv/irclogs.ubuntu.com/2009/05/12/#ubuntu-motu.txt

binarymutantlearn something new everyday00:00
=== heHATEme is now known as Vorian
porthoseShouldn't the archive admin's be subscribed to bug #368505?  it's been ACKed00:15
ubottuLaunchpad bug 368505 in ampache "Please sync Ampache-3.4.4-1 from Debian unstable (main)" [Undecided,Confirmed] https://launchpad.net/bugs/36850500:16
ajmitchporthose: james_w may have removed ubuntu-archive from the subscribers if he thought it needed a fakesync (not sure why)00:17
james_wI did00:18
james_wit does need a fakesync00:18
porthoseok  just checking :)00:18
james_wubuntu-archive admin aren't better placed to do that than any random developer00:18
ajmitchdifferent orig.tar.gz in that case?00:18
james_wyeah00:18
james_wso I unsubscribed the archive and subscribed the sponsors, so a larger pool of people where aware of it00:19
ajmitchjames_w: I think it could have been useful to have that in the bug comment - I can see you doing that from the +activity page though00:20
james_wyes, it would have been00:21
james_whowever, I had a bunch of things to do00:21
james_wand if someone didn't understand what a fakesync was they could ask00:21
micahghas there been any interest in have the Doctrine ORM Framework as a package?00:23
=== ShadowChild is now known as lukjad007
lukjad007Hi, is there a channel for the Multiverse Repos, or is this it here?00:40
maxbhere00:40
lukjad007maxb Ah.00:40
lukjad007Well, I've noticed something for the last couple of releases. The "Funguloids" game has unresolved dependencies.00:41
maxbwhat a weird name00:41
lukjad007maxb I wouldn't know, I've never been able to play it. ;)00:42
maxbhmm, so it does. File a bug?00:42
maxb(If there isn't already one)00:42
lukjad007I think there must be. I only heard of the game because of it.00:42
lukjad007But, I will look for it.00:43
* maxb wonders when it last build...00:43
lukjad007Here it is: https://bugs.launchpad.net/ubuntu/+source/funguloids/+bug/19468600:43
ubottuUbuntu bug 194686 in ogre-contrib "Error installing Funguloids: ogre-plugins-cgprogrammanager doesnt exist" [Medium,Confirmed]00:43
maxbjm, intrepid/jaunty, not that old00:44
maxb*hm00:44
maxbWhat's ogre, do you know?00:44
lukjad007maxb Sorry, No.00:45
* maxb initializes a karmic cowbuilder00:46
lukjad007maxb I am only an advanced user.00:47
lukjad007Anyway, I've confirmed the conformation.00:47
xnox`!fakesync00:48
ubottuSorry, I don't know anything about fakesync00:48
xnox`what is a fakesync?00:48
maxbIIUC, it's a upload to Ubuntu that has a version number and content as if it was a sync00:49
maxbusually done because Debian and Ubuntu have ended up with bytewise different .orig.tar.gz files for the same version, so the normal sync process is invalid00:49
xnox`Aha. And how do you fix "fakesyncs" from both sides (Ubuntu/Debian) so that regular syncs can procede?00:50
xnox`by using same tarball in the next upload in both?00:50
maxbIf the reason is .orig.tar.gz mismatch, I think the problem fixes itself automatically once a new upstream version is uploaded to Debian00:51
* maxb notes that funguloids is now FTBFS in karmic00:52
xnox`ok cool. Another question - Distro specific patches. For example I'm patching upstream docs to instead of saying "report bugs to upstream@mailing list" to say "report bugs to BTS" but I would also would like to include an ubuntu specific patch which will then instead say "report bugs to launchpad".00:53
xnox`Is there a was to create such smart patches. I'm thinking some extra metadata in the patch such that the ubuntu builders will pick it up.00:53
xnox`The idea is to have the debian-syncs to still work. On the other hand it brings a security risk in a way that a patch which isn't applied in Debian ends up breaking Ubuntu (although the intend was different)00:55
directhexxnox`, possible but annoying00:55
=== popey_ is now known as popey
xnox`As a kind debian maintainer I would still include debian/patches/ubuntu_fix_ftbs_new_python.patch but not add it to series file just to keep the diff smaller.00:57
* xnox` loves quilt & latest dh7 way better than cdbs00:58
directhexwe do things like this a little bit in pkg-cli-apps01:01
directhexand pkg-mono01:01
cjwatsonit's about to get somewhat easier in karmic, I hope01:10
cjwatsondpkg 1.15.1 will have a 'dpkg-vendor' script, so you can test the exit code of 'dpkg-vendor --derived-from Ubuntu'01:10
cjwatson(or 'dpkg-vendor --is Ubuntu')01:11
directhexcjwatson, that would be nicer than lsb_release01:19
directhexcjwatson, i'm pretty sure i'm breaking things on distros like mint01:19
xnox`these are some of the issues even though in our ecosystem we all use dpkg we do have our own little things which gives as advantages but on the other hand create barriers for fixes and security issues, resulting in delays between the members in the DAG of Debian-like systems. (think all types*architectures*variant)01:23
qiyonghi, is zippo popular in your area?02:24
ScottKLucidFox: I'm not real happy about it.  I am happy it wasn't imposed on Kubuntu for Jaunty.02:27
LucidFoxah02:27
=== ApOgEE__ is now known as ApOgEE-
mib_x96owjorhello room02:51
mib_x96owjorhow do you install java?02:51
Picimib_x96owjor: This isn't a support channel, please ask in #ubuntu02:52
mib_x96owjorok, thanks02:56
mib_x96owjorbye02:56
jacobhow might I add a comment to merge-o-matic? would like to link twitux to a bug/sync03:00
nhandlerjacob: There is a column on the far right that has a hidden text box. Just click on it to add a comment03:16
nhandlerjacob: If you can't find the text box, tell me the name of the package and the comment you want to add, and I can add it for you03:19
jacob^ was about to respond! d'oh. found it, someone tell him I said thanks if he returns tonight. :P03:35
=== fabrice_sp__ is now known as fabrice_sp
=== hggdh_ is now known as hggdh
=== savvas_ is now known as savvas
=== rawang is now known as rawang|lunch
=== hanska is now known as Guest67703
lifelessScottK: btw, you can use it with ubuntuone; its the generic Ubuntu they mean.05:28
nixternalsomeone asked me today, "What do you know about Ubuntu One?"  I responded, "You mean Canonical One, Mark's jet, it's an airplane, it flys."  :)05:32
nixternalhad no clue about Ubuntu One until today, well I knew about it, just didn't know what it was going to be called05:33
kklimondais it something like dropbox? with similar features?05:34
nixternallooks like it...I think Mark hinted on going for more of a "Mobile Me" type system05:34
kklimondaa bit expensive..05:36
kklimondabut i shouldn't complain as I probably won't use 2GB ;)05:36
nixternalI haven't even used a 1gb on dropbox yet05:36
e-jatnixternal: so u use dropbox n ubuntuone?05:40
nixternaljust dropbox05:40
e-jatjust try the ubuntuone .. already file a bugs .. :(05:40
nixternaldon't you need an invite to try it?05:40
e-jatyeah .. u can request the invitation ..05:41
e-jatim just lucky to see invitation in my inbox ..05:41
superm1how did they decide who to invite then?05:41
nixternalhrmm, speaking of that, I just noticed that my dropbox isn't working on this machine05:41
e-jatthats why i give a try05:41
kklimondae-jat: lucky you :)05:41
nixternalheh, after I said that about the invite, I got one sitting in my inbox...didn't even see that05:41
e-jatthanks kklimonda05:41
e-jatsuperm1: maybe ubuntu members got it ..05:41
superm1e-jat, oh i was gonna say if that's it then nixternal should have one, and then i saw he did :)05:42
kklimonda"but we are not releasing the source code to the servers at this time." heh ;)05:43
e-jatsuperm1: :)05:43
e-jatwb RoAkSoAx05:45
RoAkSoAxhello e-jat05:45
e-jatbug 37524905:46
ubottuLaunchpad bug 375249 in ubuntuone-client "Segmentation fault" [Undecided,New] https://launchpad.net/bugs/37524905:46
e-jatkklimonda: me unlucky .. cant get the applet work05:47
kklimondaehehehe, welcome to the hell of beta testing ;}05:48
kklimondae-jat: at least you can play with web interface :)05:48
kklimondaall i can see is some not so bad front page :)05:48
kklimondai like the fact that canonical is using openid for all pages..05:49
kklimondaI don't have to remember another set of l/p..05:49
ajmitchgreetings05:50
kklimondahey05:50
e-jatkklimonda: :)06:00
e-jatkklimonda: openid is c00l06:00
e-jatbrb .. going to take my launch ..06:00
ajmitchhi siretart07:11
siretarthey ajmitch!07:11
siretarthow are you?07:12
ajmitchgood, how are you?07:13
siretartfine, thanks07:32
siretartrather busy this week, have to finish a conference paper and stuff..07:32
* ajmitch is still finishing off a project at work this week07:33
ajmitchand then it's onto the next one in the pile :)07:33
dholbachgood morning07:35
ajmitchgood morning dholbach07:35
dholbachhiya ajmitch07:36
=== Lure_ is now known as Lure
didrocksmorning everybody o/07:41
didrocksDktrKranz: do you have some minutes for a python transition related question?07:42
DktrKranzdidrocks: fire it07:43
DktrKranz(and good morning, btw)07:43
didrocksDktrKranz: so, I updated some days again vte to 0.20.1-0ubuntu1. All was well, sun was shining... :)07:44
didrocksthen, I merged with the debian version producing 0.20.1-1ubuntu1 and troubles come around :) it FTBFS:07:44
didrockshttps://launchpad.net/ubuntu/+source/vte/1:0.20.1-1ubuntu1/+build/992606/+files/buildlog_ubuntu-karmic-i386.vte_1:0.20.1-1ubuntu1_FAILEDTOBUILD.txt.gz07:44
didrocksthe issue is that it's still using site-packages07:45
didrocksI found no clue why the behavior changes (no explicit setup.py call)07:45
* DktrKranz looks07:45
didrocksthe bzr branch is there : ~ubuntu-desktop/vte/ubuntu07:46
didrocksThe only thing which worked out was to pass -d to dh_pysupport as in the old package07:46
didrocksbut it copies files in usr/lib/pyshared/python2.6/ instead of usr/lib/python-support/python-vte/python2.607:47
didrocks(I don't know the difference between pyshared, which seems to be used in debian and python-support/package-name)07:47
DktrKranznew pysupport places files in new locations07:48
didrocksok, so python-support/package-name is the new location?07:48
didrockswhat I tried too in this package is to add again debian/pyversions and set XS-Python-Version to 2.4... but nothing worked. I'm really stucked :(07:49
dholbachdidrocks: I just got the same problem with a human-theme upload07:49
didrocksdholbach: did you achieve to fix it? :)07:50
dholbachhttps://bugs.edge.launchpad.net/ubuntu/+source/cdbs/+bug/37489207:50
ubottuUbuntu bug 374892 in cdbs "Use correct root path when converting dist- to site- in arch packages" [Undecided,New]07:50
dholbachthat could be it07:50
didrockslet me check07:50
dholbachlet's move to #ubuntu-devel07:50
DktrKranzdidrocks: could you please grep upstream code to see if they hardcode site-packages somewhere?07:52
didrocksDktrKranz: I did and it's the case in configure.ac file. But it was already the case in the previous revision with no patch07:52
DktrKranzI see, I'll have a testbuild07:52
didrocksDktrKranz: look at the link that dholbach provided. I may be related07:53
DktrKranzdidrocks: probably07:55
didrocksDktrKranz: that's really strange. If you bzr diff last revision and -r -307:56
didrocksyou will see that changes aren't huge :/07:56
LordKowq: http://launchpadlibrarian.net/26622104/buildlog_ubuntu-karmic-powerpc.hotkeys_0.5.7.4-0.2_FAILEDTOBUILD.txt.gz i believe this happened because the build happened during a libxmu upgrade07:58
LordKowwill this automatically be rebuilt or will i need to bug report it?07:58
maxbWhen a file is moved between binary packages, what is the correct incantation to avoid a dpkg file overwrite error?07:59
maxbShould a versioned Replaces be used, or a versioned Conflicts+Replaces ?08:00
maxbbinary packages built by the same source, if that matters08:00
LordKowmaxb: the source in which a file was moved between a package should deal with conflicts/replaces itself i would think08:01
LordKowat least, the conflict portion08:01
LordKowhmm08:02
maxbyes that's my point, the maintainer has moved a file between packages without being aware they need to provide the necessary extra hinting to allow clean upgrades08:03
DktrKranzdidrocks: "checking for python script directory... ${prefix}/lib/python2.6/site-packages08:12
DktrKranzit hardcodes it somewhere, so it has to be adjusted, I'll have a look08:12
LordKowso how should we feel about syncing a debian package that does not use patches for it's changes to the source (they're shown within the diff.gz)? either that or we fork with the same changes but reflected as patches08:29
cody-somervilleWe sync08:29
LordKowk08:29
didrocksDktrKranz: it was already the case with the previous version08:32
didrocksDktrKranz: I think this is a cdbs issue. Because compiling today the old revision have the same behavior08:34
DktrKranzdidrocks: indeed, just noticed that. I prefer debhelper over cdbs, so I need to look at how it handles Python stuff, the patch you mentioned is for distutils, so it should not impact vte, though.08:37
didrocksDktrKranz: ok. If you have any idea about this, you're really welcome :)08:38
DktrKranzdidrocks: are other packages FTBFS? dholbach said somethinh about human-theme08:41
didrocksDktrKranz: this is related to his bug report08:41
LordKowwhat is the ubuntu policy on various sections in .desktop files? i am working on a package in which section = video want to know if that is fine or if it should be AudioVideo08:49
LordKowdoh, bad changelog entry got me. it was referring to debian's video repository ;)08:52
DktrKranzdidrocks: did you try to give-back it? I see different results here08:53
DktrKranzand it could probably be OK08:53
didrocksDktrKranz: the layout is different?08:54
DktrKranzyes08:54
didrocksyou don't have a pyshared but a python-support ?08:54
DktrKranzdidrocks: oh, I didn't look at -dbg package, it was that which has the offending path08:55
didrocksyes08:55
DktrKranzso a give-back would FTBFS again08:55
didrocksok... so that's not where it failed08:55
didrocksDktrKranz: I really think that's an exterior element which makes it fail (as the previous version has now the same issue)08:56
DktrKranzyeah08:57
didrocksmaybe doko is aware of that. I will try to ping him08:58
directhexdholbach, do i have a comment sat in moderation/spam on behind motu?08:59
dholbachdirecthex: at least I didn't get an email about it09:04
directhexdholbach, no mail usually means akismet09:04
dholbachdirecthex: you're right09:05
dholbachapproved09:05
directhex;)09:05
DktrKranzdidrocks: what .PRECIOUS does exactly?09:19
didrocksDktrKranz: it's telling what files must not be cleaned in the clean rules for makefile. Debian dropped it09:24
LordKowshould i be doing anything if a package i had synced FTBFS. the failure has nothing to do with the package itself. the sync bug was marked as 'fix released'09:27
jpdsLordKow: If it has nothing to do with it, no, other than fix the other package.09:28
jpdsLordKow: Sync is done => fix released.09:28
LordKowjpds: the problem was/is that one of the deps was partially upgraded when it tried building09:29
LordKowlibxmu to be precise09:29
LordKowso i dont think there is anything i can do except maybe feed the build farm some energy ;)09:30
jpdsOh, they get plenty of power.09:30
jpdsLordKow: Link to build log?09:30
LordKowjpds: https://launchpad.net/ubuntu/+source/hotkeys/0.5.7.4-0.2/+build/997649/+files/buildlog_ubuntu-karmic-powerpc.hotkeys_0.5.7.4-0.2_FAILEDTOBUILD.txt.gz09:30
jpdsLordKow: Oh, ppc and the other arches are usually slow to catch up09:35
LordKowyea, so will it be automatically rebuilt or is some sort of user intervention required to make that happen when the time is right?09:36
jpdsIt should automatically build later.09:36
LordKowjpds: ty09:37
=== rawang|lunch is now known as rawang
DktrKranzdidrocks: maybe I found something...09:52
=== azeem_ is now known as azeem
didrocksDktrKranz: really ? :)10:03
=== \sh_ is now known as \sh
=== Nicke_ is now known as Nicke
DktrKranzdidrocks: uploading to my PPA to be sure10:07
didrocksDktrKranz: ok, keep me in touch :)10:12
loic-mIve got an mplayer karmic failure to build because of missing liblzo-dev dependency in my ppa. I checked http://packages.ubuntu.com/karmic/mplayer and the dependency is in the control file (see the diff.gz) but not listed on the web page10:15
loic-mIs there a reason it builds in ubuntu's repos but not my ppa?10:15
loic-m(I'm using the same source package)10:16
loic-mI could remove the dependency myself, but i'm test building the rdepends of xvidcore, and need to use the same source pkg as in the repos10:17
didrocksloic-m: I don't know if ppa have pkgbinarymangler installed10:17
maxbloic-m: rmadison says there is no liblzo-dev in karmic10:19
maxbPPAs deliberately don't binarymangle10:19
loic-mThere's no man page for pkgbinarymangler on manpages.ubuntu.com and I'm a bit lost atm10:20
maxbpkgbinarymangler is not the issue10:21
maxbloic-m: liblzo-dev doesn't exist in karmic10:22
loic-mmaxb: yes, but then how comes mplayer builds in karmic?10:22
maxbIt probably doesn't any more10:23
AnAntHello, can someone review sabily-keyring (http://revu.ubuntuwire.com/details.py?upid=5729) ?10:23
loic-mWhich mean if something is attempting a rebuild of mplayer for karmic in Ubuntu's repositories, it will fail?10:23
maxbLikely10:23
maxblaunchpad says it last built in jaunty10:24
maxbhttps://launchpad.net/ubuntu/+source/mplayer/2:1.0~rc2-0ubuntu1910:24
loic-mmaxb: I thought they were rebuild at each new cycle10:24
siretartloic-m: if you catch someone who actually work on mplayer in ubuntu, please report him to me10:25
loic-mmaxb: do you have any idea how I can test build it in the meantime (for bug #306399)?10:25
ubottuLaunchpad bug 306399 in xvidcore "New upstream version available (1.2.1)" [Wishlist,In progress] https://launchpad.net/bugs/30639910:25
loic-msiretart: no clue at all10:25
siretartloic-m: best thing we can do about mplayer (IMO) is to take the debian package as basis, and enhance it to build mencoder in addition to mplayer10:26
siretartI tried, but don't think i'll manage to finish that this or next week10:26
maxbloic-m: Why do you need to rebuild it?10:27
maxb(Sorry, that's a long bug to read quickly)10:27
loic-mmaxb: to test if it still builds using latest xvidcore10:27
maxboh, right. Well, you'll need to either fix it to not require lzo, or build it in jaunty, I guess10:28
DktrKranzdidrocks: it builds (waiting for i386 to finish, but it should be ok): https://edge.launchpad.net/~dktrkranz/+archive/ppa/+files/vte_1:0.20.1-1ubuntu1_1:0.20.1-1ubuntu2.diff.gz10:28
loic-msiretart: If you work on mplayer, can you try with xvidcore-1.2.1 instead of 1.1.2?10:28
siretartin 2-3 weeks, remind me again :)10:28
loic-msiretart: packages are at https://launchpad.net/~loic-martin3/+archive/xvid and the diff.gz on the bug report10:29
loic-msiretart: thanks10:29
siretartsorry10:29
siretartbbl, sigfood caught.10:29
loic-mmaxb: I guess atm I'll try on Jaunty10:29
didrocksDktrKranz: I have to look at the package layout, first :)10:30
loic-msiretart: no pb for the delay. mine is one cycle late ;)10:30
lezedepeze_please go on that link:10:40
lezedepeze_http://www.schwimmbadspiel.de/?refId=9982843410:40
lezedepeze_http://www.schwimmbadspiel.de/?refId=9982843410:40
lezedepeze_http://www.schwimmbadspiel.de/?refId=9982843410:40
lezedepeze_http://www.schwimmbadspiel.de/?refId=9982843410:40
lezedepeze_http://www.schwimmbadspiel.de/?refId=9982843410:40
lezedepeze_http://www.schwimmbadspiel.de/?refId=9982843410:40
iulianStop that.10:40
iulian!ops10:40
ubottuHelp! Hobbsee, Riddell, sladen, fbond, mneptok, gnomefreak, Seveas, dholbach, elkbuntu, PriceChild, or jpatrick!10:40
mok0iulian: it's a spammer10:40
popeyPointy stick of DOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOM!10:41
iulianHobbsee!10:41
* Hobbsee MUHAHAHAHAHAHAHA10:41
Hobbseeiulian: heya!10:41
mok0Hobbsee: he was here with another name yesterday10:41
Hobbseemok0: same IP?10:41
Hobbsee@btlogin10:41
mok0Hobbsee: I don't knw10:42
Hobbseegot him, and got him again.10:42
mok0Hobbsee: great, thx10:42
ajmitchand he's not even restricting activities to ubuntu channels10:42
wgrantSounds like a K-line to me.10:42
ajmitchone would hope so10:43
ajmitchHobbsee: you joined #plone about 3 seconds too late10:43
Hobbseeajmitch: yeah, i suspected so10:43
Hobbseenothing i can do there10:43
ajmitchand now he hits the world of warcraft channels on freenode :)10:44
ajmitchah well10:44
didrocksDktrKranz: it's still in usr/lib/psyhared/python2.x and not python-support/package-name. So, the issue still remains10:44
* ajmitch goes back to hunting stuff10:44
ajmitchor fixing up the merge which still had jaunty in the changelog...10:45
StevenKThere's WoW channels?10:45
ajmitchStevenK: mostly addon development channels10:45
* ajmitch uploads again, this time with karmic10:46
* StevenK mourns for maintaince10:51
ajmitchStevenK: 12 hour maintenance for your usual realm?10:51
StevenKYup10:52
ajmitchfun10:52
StevenKI suspect they have teams all over the Blizzard datacentres swapping out machines10:52
lifelessI suspect db reindexing10:53
StevenKThey specifically said hardware, too10:53
lifelessoh, interesting10:53
lifelessits a shame they don't get clustering and HA10:53
StevenKI suspect each realm really is a cluster of 6-8 machines10:54
StevenKBut I guess I'll never know10:54
ajmitchit supposedly is, from what we've heard10:54
lifelessStevenK: there are services per map region; instance servers, battlegroup servers, common db for storage10:55
lifelessStevenK: counts unknown10:55
lifelessclustering tech may be known, but I haven't gone looking10:55
ajmitchsigh, I've passed my package upload count for jaunty already, I think10:55
azeemajmitch: good thing karmic is there!10:56
ajmitchazeem: yes, I was unclear - with the packages I uploaded to karmic alrady, it's more than I uploaded to jaunty :)10:56
POXdidrocks, DktrKranz: don't depend on python-support's internals (usr/lib/psyhared/python2.x vs. python-support/package-name issue)10:57
POXdo all you have to do *before* invoking dh_pysupport10:57
POX(same with dh_pycentral, btw)10:58
mok0StevenK: what's the status of the poulsbo drivers for jaunty?10:58
didrocksPOX: I don't really get you. The previous upload (two weeks ago), was working well, with the same dh_pysupport call10:59
StevenKmok0: Underway10:59
mok0StevenK: Cool ;-)11:00
POXdidn't you sync python-support ~2 weeks ago?11:00
POXif yes, its internals changed11:00
POXand since apparently this package depends on it, it fails11:00
=== dpm_ is now known as dpm
POXergo: don't depend on pysupport's internals11:00
didrocksPOX: Debian depends on it. The idea is to merge as close as possible to Debian11:01
didrocksPOX: let me check python-support upload11:01
POX(and everything that contains "pyshared" or "python-support/package-name" is using py{support,central} internals11:01
POXdidrocks: pysupport 1.0 was in Debian experimental for a while (so that packages that use its internals could be fixed before it hit unstable)11:02
POXso if this package still uses these internals, just sync it with Debian11:03
mok0Hm, gcalctool is so amazingly buggy that we should remove it from the distro11:03
didrocksPOX: We still have ubuntu changes in it, that's why we can't sync it11:03
didrocksPOX: I will check the python-support version used to build it11:05
didrocksafk for lunch :)11:05
POXdidrocks: anyway, solution will be to sync with Debian or at least merge debian/rules11:06
mok0What's ubuntuone? Is is a scam?11:06
POX(even if I don't know what package is it, only few are still not fixed in Debian)11:06
ajmitchmok0: it's a canonical service, at least11:07
mok0ajmitch: I got an "invitation" by email to join11:07
ajmitchmok0: yes, all ubuntu members got that.11:07
mok0ajmitch: ... amazingly simple way to get access to peoples files :-)11:07
ajmitchthe intentions were good, not so sure if they did the mass-invite the right way :)11:08
DktrKranzPOX: I didn't look at it well, one of Ubuntu deltas is a -dbg package, but it doesn't seem it relies on pysupport internals (hardcoded path or so)11:08
=== mcasadevall is now known as NCommander
VK7HSEjust been having a fiddle with squid for possible merge, I've got it down to only one warning being, W: squid source: patch-system-but-direct-changes-in-diff cfgaux/config.guess and 1 more  any suggestions ???11:32
* VK7HSE has just been called out of the room! (Gahh!)11:33
directhexVK7HSE, config.guess should be deleted in the "clean" rule.11:36
cjwatsonVK7HSE: is the same warning emitted for the Debian package?11:38
directhexcjwatson, i can't imagine why it wouldn't11:40
directhexor i can begin to imagine, then my brain blocks it out11:40
cjwatsonif it is, then there's no need to worry about it at merge time11:40
ajmitchVK7HSE: squid was uploaded a few hours ago11:41
didrocksPOX: I merged it with Debian :)11:45
didrocksPOX: and they have pyshared and not python-support11:45
didrocksas a path11:45
POXdidrocks: then it's still not fixed in Debian as well11:48
POXfile a bug (or reopen the old one)11:49
didrocksPOX: I think Debian install in /usr/lib/pyshared and don't bother about /usr/lib/python-support/package_name11:49
didrocksPOX: ok, the previous version (with the right path) was installed with previous python-support version. I have to figure out how to test it in my pbuilder11:50
POXno, package shoudl install to standard Python paths, dh_pysupport will move it to /usr/{share,lib}/pyshared11:50
POXbut package shold not depend on it11:50
POX/usr/lib/python-support/package_name is old path, new python-support uses pyshared (to be compatible with python-central)11:51
didrocksPOX: really? I found no documentation on that11:51
POXbut python-central doesn't use /usr/lib/pyshared (one of the reasons we use python-support now in Debian)11:52
POXdidrocks: /usr/share/doc/python-support/README.gz11:52
didrocksPOX: thanks, reading it now :)11:52
didrocksPOX: ok "Public extensions (.so files) are handled just like public modules [...] will be located in /usr/lib/pyshared/pythonX.Y/"11:56
didrocksso, pyshared is the right location for .so11:56
POXit is, but dh_pysupport will handle moving the files11:57
POXyou can install to /usr/{,local/}lib/python2.X/site-packages - dh_pysupport will detect it and move the files11:58
didrocksPOX: that is what it is doing. So everything's right now. Thanks to DktrKranz, -dbg package is also fixed :)11:58
didrocks(thanks DktrKranz and POX for the clarification, btw :D)12:00
\shhmm...do i miss something or is the "request team membership" button on LP missing? (especially for universe sponsors)12:11
james_w\sh: it's a restricted team, you have to be added12:17
james_wcongratulations btw12:17
\shjames_w: thx :)12:17
\shjames_w: sure..I know...but somehow there needs to be an "apply for membership" link or something ... to make it easier then to write an email to the team owner...12:18
\shafaik there was in the past...12:18
james_wyou can just ping Emmet or Luke here12:19
* persia goes to add \sh to the team12:20
directhexcongratulations? i'm congratulating \sh for something?12:20
\shpersia: readd ;)12:20
\shdirecthex: I became daddy of a wonderful boy:)12:20
persia\sh, Indeed, for the fourth time or so, if I remember correctly.12:20
directhex\sh, oh, yes, i remember now. i'm still of a maturity level where i see infants as something to run in fear from... congrats though!12:21
\shdirecthex: hehe..I know that feeling..but now everything is different :)12:22
ajmitch\sh: let me add my congratulations to the pile :)12:22
\shajmitch: thx :)12:23
persia\sh, Your gold star has been restored.12:26
\shpersia: thx a lot12:27
loic-mWhat's the procedure in launchpad to request an upgrade from upstream on a multiverse package (in karmic)? Attach the diff.gz then subscribe motu-release?12:38
persialoic-m, subscribe the sponsors, not the release team.12:41
persia(or just upload, if you have another way to do that)12:41
loic-mpersia: thanks12:42
papohello12:45
papoI've been dealing with bugs 221332 and 373767 and I've been wondering whether the maintainers are interested in one or both patches12:46
ubottuLaunchpad bug 221332 in tiemu "The tiemu package is heavily outdated" [Wishlist,Confirmed] https://launchpad.net/bugs/22133212:46
ubottuLaunchpad bug 373767 in tiemu "Incorrect keyboard mapping" [Undecided,New] https://launchpad.net/bugs/37376712:46
=== jcfp is now known as Guest13093
=== Guest13093 is now known as jcfp
persiapapo, You've exposed a documentation failure :)  Thanks.12:55
persia!sponsoring12:55
ubottuSorry, I don't know anything about sponsoring12:55
persiaBother.  Two of them.12:55
=== santiago-pgsql is now known as santiago-ve
persiapapo, I think you want https://wiki.ubuntu.com/DeveloperGuide/Sponsorship : this documents the best way to get visibility for your patches, and get them applied.12:56
papowell12:59
papopersia: to be honest, I'm very lazy. The point is that the "patch" (I'm not even using dpatch in the PPA) should be broken into two parts and some ubuntu guys should decide which one (or both) should go into the package. Now it would be quite annoying if I would have done that work for nothing. That's why I'd prefer it if someone actually would make the decision before I continue with any work. After that, I'd really love to clean it up13:02
papopersia: Oh and there's also a couple of fixes I applied because lintian was complaining13:02
papoand what do you mean by documentation failure?13:03
persiaIn that we didn't document that the best way to request patch review was in that manner so that you came here.13:03
papoah I see :)13:03
persiaThe issue is mostly that there aren't any "maintainers" of any specific packages in Ubuntu: it's all rather team-oriented.13:03
persiaIf you need a decision, that needs someone specifically familiar with tiemu, which makes it extra complicaed.13:04
persiaOn the other hand, if you care about tiemu, and want to keep it going well, there's no reason you can't be the person who takes care of it.13:05
persia(looks like nobody has given it much thought for the past year or so)13:05
papopersia: I mean the patch is not trivial in some sense. I'm changing something which is done the wrong way in my opinion and the implement this properly needs quite some testing. tiemu can implement several calculators and I'm just using one etc.13:05
papoyep indeed13:05
VK7HSEcjwatson: sorry I got called away from the PC!... just read the result about it already being done so I'll pick another one to have a try at!...13:06
persiapapo, With a bit more looking, it appears there is no tiemu maintainer, either in Debian or Ubuntu.13:08
papoaw13:08
persiaAnd nobody who made significant changes in a while.  It may as well be you, if you're up for it.13:08
papowell I could do it. I've been Debian maintainer some years ago and started the developer process thing but I had to give it away because if time issues13:09
paponow things look better again13:09
cjwatsonif you're looking for a tiemu expert, I suspect the best person to talk to would be the upstream maintainer ...13:10
persiapapo, Given that it's orphaned in Debian, I'd recommend reviewing the bugs (in both LP and the BTS), and pushing the new version there.  If that takes too long, please come back, and we'll help you get it here first.13:10
cjwatson(assuming they're still active)13:10
papocjwatson: yes they are active13:11
papocjwatson: I'm about to hand in my patch there too, of course13:11
Toadstoolgood afternoon everybody13:11
papopersia: Ok, I'll check with my favorite debian sponsor then13:13
DktrKranzdidrocks: I tried to import modules (debug ones too) and they work. If you have a test case to run, I could launch it13:14
persiapapo, Thanks a lot!  It's always great to see someone take over one of these orphaned packaged.13:14
persiahey Toadstool13:14
papoyw13:15
Toadstoolhi persia13:15
didrocksDktrKranz: it seems to be ok. I tested it too and it's working. I ask pitti and he sponsored it before Alpha-113:16
didrocksDktrKranz: thanks a lot for your help. I'm a little more confident with python packages now :)13:16
DktrKranzdidrocks: has it been uploaded already?13:17
didrocksDktrKranz: It seems that pitti did. I pushed it into bzr13:23
DktrKranzcool :)13:23
didrocksDktrKranz: thanks again for your help :)13:23
DktrKranzyou're welcome ;)13:24
VK7HSEI need a mentor! I've just uploaded to my LP PPA  "libhtml-parser-perl" ( https://launchpad.net/~vk7hse/+archive/ppa ) could some one please take a look once this has build please..13:24
quadrisproouch14:03
jmehdiI need help with this package: http://revu.ubuntuwire.com/details.py?package=webstrict, I've uploaded several versions but they don't appear (and I think they should be removed so I could upload a good new version)14:28
ScottKcemc: Did you look into merging qpsmtpd?14:28
mok0jmehdi: just upload the last good version14:29
mok0jmehdi: last upload was 22. Feb 2009 18:2714:29
jmehdimok0: I've uploaded yesterday...14:30
mok0jmehdi: ah :-)14:30
jmehdimok0: are there errors with them? (that I could fix before uploading the good one)14:31
cemcScottK: not yet, but I will14:31
ScottKOK.14:31
mok0jmehdi: uhm, if you have a better upload, it's not worth wasting MOTU time by reviewing an outdated version14:32
jmehdimok0: no I want Motu to review my 1.4 version14:33
jmehdimok0: do you see my yesterday uploads?14:34
mok0jmehdi: hang on14:34
=== asac_ is now known as asac
mok0jmehdi: yes I see them14:35
mok0jmehdi: looks like they're in the wrong place for some reason14:36
jmehdimok0: did I do something wrong?14:38
mok0jmehdi: no14:38
mok0RainCT: you have time to help with revu?14:38
mok0RainCT: some uploads are stuck and don't appear14:38
RainCTHey mok014:39
RainCTsure14:39
mok0RainCT: looks like they're stuck in /srv/uploads14:40
mok0RainCT: guessing process_uploads.sh should run but not sure14:42
RainCTmok0: "sudo /srv/move_uploads.sh" is the command, but there's nothing for it to process right now14:43
mok0RainCT: in /srv/uploads?14:43
RainCTmok0: OK, I see. The stuff in uploads/ are binary uploads14:46
RainCTSo REVU doesn't want them14:46
RainCTit's all _i386.changes (and one _amd64.changes) containing a .deb, instead of _source.changes uploads14:47
mok0RainCT: ah14:48
mok0jmehdi: you DID do something wrong :-)14:48
jmehdiI knew it ! :)14:48
jmehdiactually I've used "bzr builddeb" then dput revu14:49
mok0jmehdi: you need to dput  your _source.changes file14:49
mok0jmehdi: ah bzr is above my level of knowledge14:49
james_wbzr builddeb -S14:49
* mok0 is not friends with bzr14:49
mok0In fact bzr hates me14:49
mok0Right RainCT?14:50
RainCTHaha14:50
mok0RainCT: PS I will branch your version and try again14:51
jmehdijames_w: thanks! so simple :)14:51
mok0bzr is a victim of freeping creaturism if you ask me14:52
dholbachVorian: I just had a look at StephenStalcup/PbuilderFoo - it's a bit similar to what pbuilder-dist does, right?14:52
jmehdigreat, my 1.4 version is displayed now :)  If someone could review it (http://revu.ubuntuwire.com/details.py?upid=5737)14:55
jmehdia question about versioning, the webstrict upstream app has a 1.4 version, the package is 1.4-0ubuntu1. If I have something to update in my package files, which version should I put?14:57
persiadholbach, Almost precisely the same thing, but targeted differently.  I remember some discussion during a recent application.14:57
persiajmehdi, In short, 1.4-0ubuntu214:58
persiaThe part before the '-' is the "version", and the part after the '-' is the "revision".  The version should match the version of the upstream release, and the revision be incremented as there are distribution changes.14:58
Voriandholbach: yeah?14:58
jmehdipersia: thanks ;)14:59
Vorianpersia doesn't like it at all irrc, but for idiots like me it's much easier to understand14:59
persiaVorian, Hrm?15:00
Vorianpbuilder-foo15:00
Vorianyou didn't like the duplication or some such15:01
persiaI thought it was duplicate, until you explained the target audience.  I still think that integration would be good, but that doesn't mean that what you've done isn't useful.15:01
Vorianah, ok15:01
persiaSorry for any confusion.15:02
Vorian:)  no need to apologize15:03
jmehdia question about revu: the review process could not be more "automatic"? I mean, my webstrict package has been reviewed by persia and rainct, but I don't want to bother them again and again...15:09
jmehdiThere could be a kind of "queue" with all requests and MOTU could review them one after the other, so no request is forgotten15:09
jmehdiand so we wouldn't have to ask MOTUs directly...15:10
persiaThere is a queue of sorts.15:10
persiaThat's the point of the REVU interface, to provide things in a date-sorted order.15:10
persiaUnfortunately, the reviewers were never quite able to keep up with the queue, and many reviewers prefer to review for people active here, which complicates things.15:11
artfwohello! I actually came to bother the MOTU with a request to review http://revu.ubuntuwire.com/p/supercollider - a really neat software synthesizer!15:11
artfwo(but with a pretty hairy package)15:12
persiaRight.  I owe you that one :)15:12
jmehdipersia: ok I understand15:13
artfwopersia: I also fixed a couple of notices you gave me during your review of scantailor15:13
jmehdipersia: so we should be active here and bother you to make things progress ;)15:13
=== RainCT_ is now known as RainCT
persiaartfwo, Please don't use so many lintian overrides.  It's better to leave warnings you aren't going to fix, unless you have some reason to believe lintian is wrong in the case of your package.15:13
artfwobut last year I have been told to override them all just here at #ubuntu-motu!15:14
persiaAnd at least some of these have the potential to cause all sorts of issues (e.g. sharedobject-in-library-directory-missing-soname15:14
jmehdibtw how long does it take to review a package?15:14
persiaBother.15:14
persiajmehdi, Between 2 days and 2 years, depending on a very large number of variables.15:14
jmehdipersia: actually I mean just to review an upload, not for the package to be approved15:15
RainCTartfwo: overrides are only to hide warnings which are wrong (be it because lintian has a bug and gives a false positive, or because for some special reason the warning doesn't concern your package)15:15
persiaartfwo, I don't suppose you remember who suggested that, do you?  I'd like to debate it with them.15:15
persiaartfwo, An example of an override you *do* want is the supercollider-emacs warning.15:16
mok0jmehdi: keep asking every hour or so... :-)15:16
persiaUm, no, that's counter-productive.15:17
persiaAsking every day (or every couple hours during REVU day) is better.15:17
bddebianHeya gang15:18
jmehdipersia: ok15:18
artfwopersia: overrides have been suggested by mok015:19
persiamok0, Could you explain why it's a good idea to override everything?15:19
artfwoand at least sharedobject-in-library-directory-missing-soname is okay15:19
artfwosupercollider always had a monolithic api15:20
mok0persia: I suggested that?15:20
mok0artfwo: I am lost15:20
mok0Ah you are talking about sc15:20
artfwoyes15:21
* mok0 refreshes memory15:21
mok0artfwo: what overrides are you talking about? I am confused15:22
artfwomok0: lintian overrides in http://revu.ubuntuwire.com/p/supercollider15:23
persiaHaving stuff in /usr/lib (and not /usr/lib/sc) without a soname is just worrisome to me, and rpath breaks all sorts of things far too often.15:23
mok0artfwo: good news is that it builds15:23
artfwopersia: but it's the upstream way of doing things15:24
artfwois it rightful to break the upstream way in a package?15:24
directhexyes15:24
mok0ah15:24
mok0artfwo, persia I don't recommend all of these overrides15:24
persiaartfwo, Generally we provide a fake SONAME whilst trying to teach upstream the error of their ways.15:25
mok0artfwo: you should not override things that are fixable15:25
persiamok0, That's what I thought :)15:25
artfwobut these things just don't seem fixable to me15:25
mok0But, for example the "desktop-command-not-in-package" are intended to be so, so there it makes sense to override15:26
persiaRight.  That's a well-used override.15:26
artfwowell, what about binary-without-manpage for scvim scripts?15:26
artfwothey're never called by a user directly15:26
mok0artfwo: that's fixable :-)15:26
persia(well, in this case.  overriding to avoid issues with e.g. gnome-sudo is wasteful, and it's better to leave the error lying around in case someone ports it to a more sensible privilege escalation method).15:26
persiaartfwo, The manpage should *say* they oughtn't be called, or the scripts should be placed in /usr/lib/supercollider (which won't trigger the lintian warning).15:27
mok0artfwo: the rpath thing you can fix15:27
RainCTWhy are they in /usr/bin at all (if they are there, I'm just guessing) if users won't want to call them?15:27
RainCTAh nvm, guess that was a stupid question :)15:28
artfwois rpath always evil?15:29
mok0A rhetorical question...15:29
persiarpath isn't always evil, but it's almost never used correctly.15:29
mok0artfwo: not if it's set right15:29
mok0persia: actually, when using autotools (correctly) it gets set to /usr/bin (for example)15:29
persiaAnd there's a strong argument that there's no good reason to use rpath for distro-supplied software, and that it ought be left to 3rd party stuff that needs to use e.g. /opt15:29
RainCTdirecthex: http://bugzilla.gnome.org/show_bug.cgi?id=582332   that's one for you ;)15:30
ubottuGnome bug 582332 in Core "gmcs2 is not detected as a valid gmcs" [Normal,Unconfirmed]15:30
artfwobut if I keep two supercolliders in my system? for example in /usr and /usr/local?15:30
artfworpath will allow to pick a right library, right?15:30
persiaUm, sorta.15:31
persiaIt depends on how your loader is configured, etc.15:31
artfwohmmm15:31
persiaBut you *don't* want to do that without SONAMEs: that way lies madness.15:31
mok0artfwo: if you have a supercollider in /usr/local, it would not come from a package15:31
artfwookay, I will try building/running supercollider without rpath and get rid of those pesky warnings15:32
persiaBetter is to have SONAMEs, and then have the libraries installed both in the library path somewhere, and pick the right one based on the SONAME, rather than guessing based on the path.15:32
mok0Yikes it's using scons ... *shudder*15:33
artfwopersia: does that mean to create libsclang.so.3.3 instead of libsclang.so?15:33
directhexRainCT, replied.15:33
persiaartfwo, Right.15:33
artfwoso15:33
RainCTdirecthex: thanks15:33
artfwopersia: can I just move lib*.so into lib*.so.3.3 in debian/tmp after "make install"?15:34
mok0artfwo: before linking the application15:36
mok0artfwo: you need lib*.so as a symlink to the so.3.3 file15:37
artfwobut I could provide a libsclang.so symlink to libsclang.so.3.315:37
mok0artfwo: right15:37
artfwoand do it even after the linking15:37
mok0artfwo: hm, not sure that will work15:37
persiaExcept that the contents of the file needs to contain the SONAME as well.15:37
persiaSo, you need to declare the SONAME during the build, and have the filename match that declaration.15:38
persiaAnd you want the applications to use the real library.  /usr/lib/libfoo.so should be a symlink, but only in the -dev package.15:38
artfwothis will certainly require rewriting the entire supercollider build system from scratch15:39
mok0artfwo: hurray for scons :-/15:39
mok0p.o.s.15:39
persiascons makes it especially fun to fix these issues.15:39
mok0Problem is, most upstreams don't know squat about installing software in a distribution15:40
persiaartfwo, In other news, you'd probably benefit from using dh_install for some stuff.15:40
artfwowell, okay15:40
persiaAnd you don't want anything directly in /usr/share/doc, it belongs in /usr/share/doc/${package}/15:41
persia(or use dh_installdocs)15:41
artfwoI don't have anything in /usr/share/doc15:41
persiaartfwo, install -m 644 editors/sced/README $(DEB_DESTDIR)/usr/share/doc/README.gedit15:41
artfwolet me see15:41
artfwopersia: this is temporary15:42
persiaOK.  In that case, I'm just being confused.15:42
artfwoI install them with dh_installdocs later (see top of debian/rules)15:42
persiaRight.  I guess I would have done that with debian/${package}.docs, which is why I'm confused.15:43
persiaOr for that matter, I probably would have just used the original location, rather than copying into a temporary location.15:43
artfwoI just decided to avoid overstuffing debian/ directory even more that it is stuffed now15:43
persiaAnd I'd also probably not use so many internal CDBS targets, rather using the recommended standard overrides.15:45
artfwopersia: I tried that, but didn't find a convenient cdbs class for that15:46
artfwoso in the end I've simply written all the targets from scratch15:46
persiaartfwo, https://perso.duckcorp.org/duck/cdbs-doc/cdbs-doc.xhtml#id48920315:46
artfwoomg, I should have found that earlier15:47
persiaalthough I'd probably not even bother with CDBS if I needed that much customisation.  CDBS is black magic, and when you have a CDBS rules file that doesn't fit in one screen (24 lines), confusion is a common result.15:47
mok0Hrpm, /me thinks the .symbols file adds more problems than it solves15:48
Riddellsavvas: https://lists.ubuntu.com/archives/ubuntu-archive/2009-May/026881.html (incase it gets trappen in gmail spam filter)15:48
directhexnot to be confused with dh7, which is voodoo magic rather than black magic15:48
mok0persia: CDBS is not black magic, it's a macro package ;-)15:48
savvasRiddell: hi, just talking to bddebian to review and upload the new fixed version :)15:49
persiamok0, See, I use either CDBS or /usr/share/doc/debhelper/exampes/rules.tiny for everything I package, and I strongly disagree.  Both are best managed with grimoires, rather than actual comprehension.15:49
Riddellsavvas: and upstream too?15:49
mok0persia: I agree that a lot of customization makes CDBS incomprehensible15:50
persiamok0, And the huge value of .symbols is in actually reminding one to do transitions.  It's rather frustrating when a change slips by and nobody notices until release (yes, this has happened).15:50
mok0persia: sometimes you can make do with 2-3 lines15:50
savvasRiddell: it's fixed from the debian maintainer upstream, it's already on revu: http://revu.ubuntuwire.com/p/gnote diff: http://revu.ubuntuwire.com/report.py/diff?upid1=5720&upid2=572615:50
persiamok0, Indeed.  My personal limit is 24 lines.  More than that makes it not worth it.  Much like I wouldn't use %: for dh7 unless I can fit it on the screen.15:51
mok0persia: re: symbols, they seem to be arch dependent15:51
savvasRiddell: could you check it and note if there's anything else that should be included?15:51
directhexoh, excellent, copyrightformat15:51
persiamok0, Well, depends on the library.  For well coordinated libraries, they oughtn't be so.15:51
directhexi like machine-readable copyright15:51
mok0persia: Well. What can I say?15:52
persiaheh :)15:52
mok0persia: Looking at FTBFS's because of it15:52
artfwopersia: okay, I will try to cleanup the debian/rules jungle, but we have not finished with lintian warnings yet. what would you say about package-contains-empty-directory?15:53
Riddellsavvas: it should be included by upstream and it should be called COPYING-DOCS, that's what the files say15:53
persiaRight, but that means something ought be fixed in the library.  If the symbol set changes on a per-architecture basis, then it's unclear whether one can expect to have the package actually work in a cross-architecture fashion (and moreso dependent packages).15:53
mok0artfwo: that's fine, because it's intended to be empty15:54
artfwookay!15:54
savvasRiddell: ah, got it, gnote upstream - thanks I'll forward the request :)15:55
artfwothe last one remain in "supercollider-vim" file15:55
mok0artfwo: so having an override is saying: "I know, it's supposed to be that way"15:55
artfwomok0: understood, thanks!15:55
persiaBut you have to understand the error, and understand why it *shouldn't* be fixed.15:55
artfwoyes, I am aware of the empty Extensions directory15:56
persiaIt's better to leave some lintian noise because it's not worth fixing some stuff than to override something that might actually need fixing.15:56
artfwosupercollider just won't start without it in the filesystem15:56
mok0artfwo: of course, another way to get around it is to place a dummy file in the directory saying "this directory is empty" :-)15:56
artfwothat seems an even better fix, great idea!15:57
mok0artfwo: say what it's supposed to hold (plugins?)15:57
artfwonope, just the extra classes15:57
mok0ok15:57
artfwoI'd like to ask about supercollider-vim overrides as well15:58
artfwobinary-without-manpage and script-with-language-extension15:58
artfwoand how to resolve them the best way15:58
persiaRather than a dummy file, how about a README file explaining the purpose of the directory, etc.15:59
mok0artfwo: these are the not-user-callable scripts?15:59
artfwopersia: right, I intented to do just that15:59
persiaAnything not used by users doesn't belong in /usr/bin15:59
persia(it's the directory for *user* *binaries*)15:59
artfwomok0: not user callable, exactly15:59
mok0artfwo: from _where_ are these scripts executed, do you know?16:00
artfwofrom /usr/bin/scvim16:00
mok0artfwo: because the right thing to do is to place them in /usr/lib/supercollider16:00
mok0artfwo: but then you need to make sure that scvim calls them with the correct path16:01
artfwoscripts in /usr/lib?16:01
artfwowill not /usr/share suffice?16:01
mok0artfwo: yes /usr/lib/progname16:01
mok0artfwo: for example /usr/lib/update-manager16:02
persia/usr/share could work, but that sort of thing traditionally goes in /usr/lib/${package}, because you don't know that the implementation won't change over time.16:02
persia(e.g. python -> C)16:02
artfwowell, this will not get rid of script-with-language-extension warning, or will it?16:02
mok0artfwo: it should get rid of that warning16:03
artfwoah16:03
mok0artfwo: policy is that scripts in /usr/bin must not have an extension (i.e. .py or .sh)16:03
artfwoit works on any script in PATH16:03
artfwookay16:04
mok0artfwo: what do you mean "it works"?16:04
artfwothe lintian warning16:04
artfwois triggered by any script in PATH, that's what I meant16:04
mok0artfwo: normally, the user would not have /usr/lib/supercollider in the path16:04
persiaTO get rid of script-with-language-extension, just rename the file (and change the call).  This is essential to have a clean interface in case you want to change the implementation later16:04
persia(yes, you can write a python program ending in .sh, or a shell program ending in .py, but that's just ugly)16:05
mok0persia: I agree... .py is for modules16:05
artfwopersia: understood, but in my case it's better to move 'em down /usr/lib to get rid of manpage warning as well16:06
artfwoand of course, because of /usr/bin intended meaning16:06
persiaartfwo, My apologies if I wasn't clear: I'm suggesting you move them *and* rename them.16:06
artfwowhich I have learnt by now :)16:06
artfwothanks for your explanations16:06
mok0artfwo, persia, I think it's about hitting a balance of doing the packaging right, and not making too many changes in upstreams naming16:07
artfworight16:07
persiamok0, In general, I agree, except for things like script-with-language-extension.  I've been burnt by that a couple times, and it's *hard* to fix.16:07
mok0artfwo, persia, I would keep the .rb extensions, but just place the files in /usr/lib/...16:07
mok0persia: hm16:07
persiamok0, Imagine the case where something else integrates with supercollider, and then supercollider uses python instead of ruby.  One has to grep the entirety of rdepends...16:08
mok0persia, artfwo, just make sure the script is called by it's full path16:08
persiaDoesn't help.16:08
artfwoI think I shall simply fix it upstream then16:08
mok0artfwo: you are upstream?16:09
artfwoyes, I maintain a part of the upstream svn and have commit access to it16:09
* mok0 puts foot-in-mouth for bad-mouthing upstreams :-)16:10
artfwothat's why I thought it would be easier to port the entire build system to WAF or anything, but not scons16:10
mok0WAF?16:10
artfwoyes, it's an all new scons replacement16:11
mok0artfwo: oh I see16:11
=== dendrobates_ is now known as dendrobates
mok0FWIW, gnu autotools are my personal favourite16:11
artfwobut I'd like to hear more weak spots in my package16:11
mok0Works on UNIX as well16:12
artfwoanything else, you can notice at a glance, guys?16:12
artfwoare copyright, control, etc. okay?16:12
mok0artfwo: looks ok16:13
mok0artfwo: last time I looked at the package (sometime this winter) it didn't build for me, so this is a biiiig improvement16:14
artfwomok0: for every REVU upload I did a local test-build and PPA-build16:14
persiaartfwo, I'd still like it to work on 64bit, but I know that's probably outside what packaging can manage :)16:14
artfwopersia: but they manage to get it working!16:15
persiaUm, kinda.16:15
persiaYour package still only builds for i386, powerpc, and lpia :)16:15
mok0artfwo: Well. Now it builds for me too... no point in going back and debugging those problems now16:15
persia(you might add armel to the list, because it's 32-bit, but that depends on someone having armel with working sound to test)16:16
artfwopersia: the server builds for amd64 as well16:16
persiaI know.  The problem was only ever with the client.16:16
mok0artfwo: but does the app work?16:17
persia(overloading a 64-bit data block with a 32-bit integer & a pointer)16:17
artfwomok0: yes, you can even install the packages in a 32-bit chroot on an amd64 system and run supercollider with a 64-bit server running in the parent system (with 64-bit JACK and stuff)16:17
mok0persia: in a union or something?16:17
mok0artfwo: ok sounds good16:18
mok0artfwo: you might get in touch with ubuntu-studio, they'd be interested I would think16:18
mok0artfwo: seems to be an app right up their alley16:19
persiamok0, Yep.16:19
artfwoI thought persia is the right contact for ubuntustudio anyway, are you?16:19
persiaIt used to be in ubuntustudio, but it got pulled entirely from Ubuntu for failing to build, and not having supportive upstream.16:19
persiaI am a member of the ubuntustudio-dev team, but probably one of the least active memebrs.16:20
mok0ah, that obviously changed now :-)16:20
persiaYes.  Now there is a supportive upstream, and it's *lots* less broken.16:20
mok0It'll be good to get it out there so users can stress-test it16:20
artfwothe current semi-official way to have supercollider in Ubuntu is the supercollider-team PPA in Launchpad16:21
persiaWhich is good as far as semi-official goes.16:21
mok0it is16:21
mok0artfwo: did you get some response from users?16:22
artfwoyes, lots of16:22
artfwohttp://artfwo.blogspot.com/2008/04/supercollider-for-hardy.html16:22
artfwohttp://artfwo.blogspot.com/2008/05/supercollider-for-human-beings.html16:22
persiaIt's probably also worth getting it back into Debian, once it's clean.  debian-multimedia would be a good point of contact for that.16:22
artfwothis is in fact, a second question I came to ask today16:23
artfwoI have another package reviewed and uploaded16:23
artfwoand I would like to send it to Debian as well, once it moves out of the karmic queue16:23
persiaartfwo, Which package?16:24
artfwopersia: scantailor16:24
mok0artfwo: that makes sense. Getting into Debian can be quite a length process16:24
artfwoah16:24
persiaOh, right.  I remember looking at that one.16:24
artfwoit JUST got rejected from the archives!16:24
persiaDunno who in Debian would be a good contact for that.16:25
artfwohttps://lists.ubuntu.com/archives/ubuntu-archive/2009-May/026882.html16:25
persia(and it's *lots* easier to get a package into Debian if there is an interested DD)16:25
mok0artfwo: ah that's an easy fix16:25
artfwobut it's wrong to reject CC-3.0!16:25
mok0artfwo: just fix it and ask the sponsor to upload again16:25
mok0artfwo: then write jriddell about it16:26
persiaartfwo, If it's wrong, argue it.  some cc-3.0 is GPL compatible.  Depends on the type of CC license.16:26
persiaBut some of it isn't, so do triple check.  The FSF website has a nice page about license compatibility.16:27
mok0Indeed16:27
artfwoI've checked it against http://wiki.debian.org/DFSGLicenses16:27
persiaartfwo, It's not enough that the individual licenses be DFSG free, they also have to be compatible.16:28
mok0artfwo: if that's what it says about that arrow icon, your case is clear16:29
artfwomay I paste a 3-line excerpt from my debian/copyright about that?16:30
artfwoFiles: resources/icons/arrow_in.png16:31
artfwoCopyright: Mark James, http://www.famfamfam.com/lab/icons/silk/16:31
artfwoLicense: CC-BY-2.5 or CC-BY-3.016:31
mok0artfwo: go ahead16:31
mok0see http://www.gnu.org/licenses/license-list.html16:31
artfwomok0: that page does not mention this license at all16:32
mok0at the very bottom.16:32
mok0oh16:32
artfwoat the silk icons website, the author mentions he double-licensed his work specially for debian16:33
Riddellyou're mixing up two issues artfwo16:34
persiaIt's funny: lots of people change the license because of the DFSG, but it's against the DFSG for the license change to be specific to Debian.16:34
Riddellfirst the freedom of a licence.  CC-BY-2.5 is not free according to Debian, CC-BY-3.0 is16:34
artfwoRiddell: but this specific icon is double-licensed, so it's okay to upload, right?16:34
Riddellsecondly, the one we're converned with here, is the compatibility of two licences.  because this app compiles all the source code and icons into one single binary they must be licenced such that they can both be copied under the same terms16:35
artfwooh16:35
mok0Riddell: license applies to source code, no?16:35
persiamok0, license applies to bits.16:35
persiaIn the case where the image is compiled into the executable, it becomes part of the source.16:36
RiddellCC-BY-3.0 and GPL are both free but in slightly different ways so they can't be used for different parts of a single binary16:36
RiddellKDE doesn't use qt resources files for just this reason16:36
Riddellartfwo: but it's only one icon, there must be a substitute which could be found16:37
artfwoI shall better contact the upstream about this16:37
mok0There ought to be a set of standard icons anyway16:38
Riddellyes please16:38
Riddellmok0: Oxygen!16:38
mok0artfwo: ok, so perhaps you can use the oxygen icons instead16:38
mok0artfwo: makes for a more uniform GUI16:39
artfwojust one icon and you cannot package software with it!16:39
artfwomok0 Riddell what license is best to pick, if we have to choose from?16:41
mok0artfwo: same as the application itself16:42
artfwoGPL-3 it is then16:42
artfwoor GPL-2+16:42
RiddellLGPL 3 or later is used by Oxygen16:42
mok0Riddell: can that be compiled into a binary then?16:43
Riddellmok0: it can be compiled into an otherwise GPL binary yes16:43
mok0oh, like libc I guess16:43
artfwoby the way, my other package (supercollider) has CC-BY-SA-3.0-licensed documentation - will it pass the GPL compability test?16:44
persiaGPL icons aren't any different than GPL C code.  For an extreme example, cat some .xpm file.16:44
persiaartfwo, Yes, because they aren't being put into a combined file.  That's just amalgamation (documentation and programs).16:45
Riddellartfwo: yes that's fine (it would be an issue if the docs get compiled into a binary file with GPL code, but docs tend not to do that)16:45
artfwookay, understood16:45
* mok0 likes the WTFPL license 16:47
persiaNote that it's not an issue to compile the docs with a GPL tool, only to mix GPL and non-GPL sources to get a target.16:47
mok0http://sam.zoy.org/wtfpl/16:47
persiamok0, It's untested, and probably invalid in some places (I doubt it's valid here, for example)16:47
mok0persia: yes, you probably can't take something under GPL and relicense it under WTFPL16:48
persiaNot unless you hold copyright over it, no.16:48
mok0It's not copyleft though16:49
persiaBut to me the issue is more that I'm not sure I'd be granting my users the freedom I desire, because I'm not sure that such a declaration is valid in some jurisdictions.  That's why I like the ISC license, because it was drafted to match the language of the Berne Convention.16:49
savvasare the nvidia drivers free for redistribution?16:50
persiasavvas, Check debian/copyright :)16:50
artfwomok0, Riddell, persia is it okay to include just one license text of two in debian/copyright if an icon is dual-licensed?16:50
persia(or /usr/share/doc/${package}/copyright if that's easier to access)16:50
savvashmm.. "Please feel free to redistribute the NVIDIA graphics driver." < I guess this answers my question :)16:50
persiaartfwo, I prefer to include both, to extend the freedom of choice to users of my packages, but technically you only have to provide the license under which you're offering the software.16:51
mok0artfwo: Riddell is the authority on this... I think you need to specify the one of the two licenses you have chosen16:51
cjwatsonyou can offer it under either16:51
cjwatsonI mean, if you receive it under a dual-licence, you can usually pass on that dual-licensing when redistributing16:52
persiaOr select a license, although passing the choice on is more polite to users.16:52
mok0persia: I prefer GPL type licenses because they maintain the software in the free domain16:52
mok0persia: ISC or BSD licenses can get ripped off by someone not wanting to give back16:53
mok0s/licenses/licensed software/16:53
mok0persia: I ok with people ripping me off if I can rip them back :-)16:54
persiamok0, I can understand that.  I suspect it depends on what you write.  Most of what I write is glue (small scripts, etc.), and I'd rather give others the right to use it generally because my purpose has been served merely by it's existence.  If one is driving a more complex project, I can see the argument for a freedom-enforcing license.16:54
=== mkorn is now known as thekorn
ScottKI think a lot of it depends on your purpose.17:00
ScottKI've been involved in projects that were BSD licensed because we were trying to spread new technology across the internet.  We wanted proprietary developers to 'rip us off' and provide the technology in their systems.17:01
DktrKranzpersia: aolserver transition, are you interested in managing it? I think there are no just rebuilds this time17:02
ScottKMy experience with that was that enough of them would rather have upstream maintain their patches that they give them back anyway to make it a net win for available code.17:02
DktrKranzif not, I can have a look after alpha1 to not drain buildds too much17:02
persiaDktrKranz, I have absolutely no interest, but a vague sense of responsibility.17:03
DktrKranzok, I think aolserver itself need love (jaunty -> karmic upgrade path seems bugged)17:03
persiaGlah.  Does anyone actually use it?17:03
DktrKranzdon't know, but there have been some binary split and aolserver4 is no longer thereù17:04
artfwookay. but how do I replace an icon in my package (to a properly licensed one) - repack the source tarball?17:05
persiaOK.  I'll take a look at it.  Probably can't get to it until Thursday night.17:05
persiaartfwo, You don't need to do that, just change the build to use the new icon.  If it's only in binary format, uuencode it, and uudecode at build-time (before you link it).17:06
* DktrKranz either17:06
artfwopersia: but this requires backing up the original icon at build time as well. and restoring it on clean17:07
persiaOnly if you don't patch the build system.17:07
persiaI'd probably apply a patch that changed where the compilation was looking for the icon, rather than trying to use the same name and location.17:08
artfwoyes, that is a better solution, thanks!17:08
* james_w notes that there are 112 bugs on the sponsors' list]17:39
nxvlgeser: ping18:04
=== bastiao_ is now known as k0p
sharmsBug #32802018:07
ubottuLaunchpad bug 328020 in ncpfs "cannot mount NetWare (ipx) server" [Undecided,Confirmed] https://launchpad.net/bugs/32802018:07
sharmsI have a debdiff which resolves this, can anyone take a look at it for me?  It would be an SRU for Jaunty18:07
sharmsis there a tag I can apply to the bug that will get it reviewed if not?18:12
leonel-vaiofor bug 375513  should be public since is a security bug ???18:26
ubottuLaunchpad bug 375513 in squirrelmail "Multiple CVEs for Squirrelmail <1.4.17" [Undecided,New] https://launchpad.net/bugs/37551318:26
jdstrandleonel-vaio: if there is a public CVE assignment, the bug should be public18:27
leonel-vaiojdstrand: ok18:27
leonel-vaiojdstrand: it's open while I  send the diffs ..18:28
jdstrandthough, the security box was not checked (I just did it)18:28
persiasharms, If it's in karmic already (or provably not required in karmic), just follow the SRU process (incuding appropriate team subscriptions).  If not, you'll want to fix karmic first.18:29
persia!SRU18:29
ubottuStable Release Update information is at http://wiki.ubuntu.com/StableReleaseUpdates18:29
leonel-vaiojdstrand: I was looking for that .. thank you18:29
sharmspersia: it isnt in karmic yet18:34
sharmspersia: I attached the debdiff to the report, I need someone to look it over and put it in, I am not motu18:34
sharmsfor karmic it would just be s/jaunty/karmic/ on the debdiff, everything else should be identical18:35
sharmstraditionally, every release we release ncpfs completely broken18:35
sharmsthen I fix it, submit debdiffs, and then eventually someone takes them and gives them to debian18:36
persiasharms, I know.  For a while I even used it, and so was happy for your fixes :)18:37
sharmshaha, I dont even use it thats the funny part.  I just somehow got subscribed to all of them18:37
sharmsI will setup a karmic pbuilder and create a debdiff for that one if that makes it easier18:39
persiaIt ought.18:40
Riddellcody-somerville, jdong: motu-sru opinion needed on bug 20628018:43
ubottuLaunchpad bug 206280 in xsensors "[hardy] Error opening config file: /etc/sensors.conf" [Undecided,Fix released] https://launchpad.net/bugs/20628018:43
Riddellcody-somerville, jdong: motu-sru opinion needed on bug 35860818:47
ubottuLaunchpad bug 358608 in claws-mail-extra-plugins "claws-mail-extra-plugins don't match claws-mail version" [Medium,Fix released] https://launchpad.net/bugs/35860818:47
=== mdomsch is now known as mdomsch_food
=== ember_ is now known as ember
james_w9918:53
=== mdomsch_food is now known as mdomsch
kklimondawould someone check bug 371720 - I've managed to trace this bug to old version of tix we are shipping with Jaunty. Most recent version doesn't have this problem.19:00
ubottuLaunchpad bug 371720 in python2.6 "python-tkinter-tix program has unknown color error" [Undecided,New] https://launchpad.net/bugs/37172019:00
kklimondaAlso for some reason debian isn't updating their package - probably because watch file isn't pointing in the right direction..19:02
RainCTdirecthex: how many CPUs do you have? XD19:02
directhexRainCT, in which box?19:03
RainCTdirecthex: http://behindmotu.files.wordpress.com/2009/05/screenshot.png19:03
directhexRainCT, ah. it's an intel core i7 processor - quad core, hyperthreaded19:04
directhexso directhex@desire:~$ grep -c i7 /proc/cpuinfo19:04
directhex819:04
gesernxvl: pong19:13
=== maco_ is now known as maco
=== Adri2000_ is now known as Adri2000
Kage[Work]Can anyone here point me in the right direction for setting up eJabberd 2.0.1 on Hardy using PAM?19:36
Kage[Work]I can't find any good guides19:36
sharmsI made a debdiff for Karmic for ncpfs bug #328020 if someone can review that please19:40
ubottuLaunchpad bug 328020 in ncpfs "cannot mount NetWare (ipx) server" [Undecided,Confirmed] https://launchpad.net/bugs/32802019:40
=== erhesrhsrtb54vyh is now known as Elbrus
hyperairugh. i'm so close to getting uswsusp working perfectly with usplash, but now i've got one problem: uswsusp hangs if usplash is running, whether usplash support is turned on or off.19:54
* hyperair curses19:54
mirakhi20:00
mirakI created a v4l-dvb source package installable with module assistant. do you know how I could submit it to official repositories ?20:00
mirakko it's in the topic20:01
marnoldmirak, see revu.ubuntuwire.com20:03
mirakmarnold: I am forced to use karmic ?20:06
marnoldif its not an SRU bugfix yes20:07
mirakmarnold: can I just rely on chroot and pbuilder ?20:10
mirakI don't want to run karmic as main os20:10
marnoldoh thats a horse of a different color20:10
marnoldyes20:10
marnoldyou can use pbuilder20:10
mirakjust a last stupid question, I don't see how to upload on revu ^^20:11
marnoldlogin with your openid from LP20:12
marnoldand you should get added to the keyring automagiclly iirc20:12
mirakmarnold: I did that of course,20:12
mirakI don't see any upload button20:13
mirakis that with dput maybe20:13
marnoldit is20:13
mirakdo you know a nice way to have pbuilder for differents distributions ?20:14
marnoldjust dput revu $yourpackage_source.changes20:14
marnoldpbuilder-dist from ubuntu-dev-tools20:15
mirakthanks20:16
marnoldif someone could review my patch for #375619 i would appreciate it20:21
kklimondabug 37561920:22
ubottuLaunchpad bug 375619 in ircd-hybrid "ircd-hybrid conflicts with inspircd" [Undecided,New] https://launchpad.net/bugs/37561920:22
kklimondamarnold: it would probably be better to work with debian maintainer on this: changes made in ubuntu1 and ubuntu2 were reported in debian bts as debian bug 519136 and debian bug 51161120:27
ubottuDebian bug 519136 in ircd-hybrid "ircd-hybrid: should create /var/run/ircd at boot time" [Normal,Open] http://bugs.debian.org/51913620:27
ubottuDebian bug 511611 in ircd-hybrid "ircd-hybrid: Conflicts with the ircd virtual package" [Normal,Open] http://bugs.debian.org/51161120:27
marnoldas i reported one of them i know this20:27
kklimondamarnold: and maintainer still isn't responding?20:28
marnoldthe maintainer hasn't responded in ~2 months20:29
marnoldso i figured  it was time for a Ubuntu upload20:29
james_wfair enough20:29
kklimondayeah, probably20:29
marnolds/a/an20:29
kklimondamarnold: have you tried mailing maintainer? I've had more luck with mailing them directly than with filling bugs :/20:31
=== evanrmurphy_ is now known as evanrmurphy
james_wver20:33
james_wp   ircd-ircu                                                             - Undernet IRC Server daemon20:33
james_wp   ircd-ratbox                                                           - advanced, stable and fast ircd20:33
james_wp   oftc-hybrid                                                           - Hybrid 7 IRC daemon - OFTC branch20:33
james_wmarnold: any idea whether it installs alongside them?20:33
james_wah20:33
* james_w slaps himself20:34
marnoldjames_w, last i knew no but20:34
* marnold checks20:34
james_wany idea whether it installs alongside ircd-ratbox?20:34
mirakmarnold: thanks for you help, the package is uploading20:34
james_wthat would be the only other change20:34
mirakwoops I forgot to build it on karmic ^^20:36
marnoldjames_w, looks like at some point in the recent past20:37
mirakmarnold: pbuilder dist says karmic is unkown distribution, is that normal ?20:38
marnoldthey renamed their binary from /usr/sbin/ircd to /usr/sbin/ircd-hybrid20:38
marnoldso it should co-exist with 2.8 derived ircds20:39
ScottKmirak: Install the debchroot in jaunty-backports20:40
james_wmarnold: sorry, which package did that?20:41
marnoldircd-hybrid20:41
marnoldso i'll remove the conflict and if it breaks stuff well karmic is pre-alpha20:42
marnoldi see no collisions20:42
james_wnope, I just checked as well20:43
ScottKDon't forget to rename man pages too20:43
kmdmDon't suppose anyone has the MOTU wiki page to hand that has the links into launchpad bug searches? I keep coming across it and promptly forgetting it... e.g. one of the searches filters for bitesize universe bugs, etc...20:45
ivoksis there a list of ftbs packages?20:47
mirakW: http://de.archive.ubuntu.com/ubuntu/dists/karmic/main/binary-amd64/Packages.bz220:47
mirakwas corrupt20:47
mirakwierd ?20:47
kklimondaso, who is testing ubuntu one and has something interesting to tell about it? ;)20:48
ivokskklimonda: it works :)20:48
kklimondaivoks: i surely hope that it does :)20:49
loic-msiretart: ping20:49
mirakscottK oh you meant debootstrap20:50
ScottKIt's based on spam marketing principles?  <-- ubuntuone20:50
ScottKmirak: Yes.  Sorry.  I always get them backwards.20:50
ivoksScottK: spam marketing?20:51
ScottKivoks: I've never signed up for commercial solicitations from Canonical for their services.20:52
kklimondai think it's called "Whispered Advertising" ;)20:52
RoAkSoAxivoks, i'll reply you later... I gtg take care :)20:52
ScottKivoks: It was unsolicited, it was commercial, and it was email.20:52
ScottKThat's spam.20:53
directhexenlarge your ubuntu by 2 gigabytes!20:53
ScottKExactly.20:53
james_wmarnold: uploaded thanks. I took the liberty of expanding the changelog and adding a bug reference, you'll see it when it closes the bug.20:53
james_wit's an odd way to organise a set of packages20:54
ivoksright, it might not be the best approach to anounce it20:54
james_wbut then it's an odd set of packages :-)20:54
marnoldbefore i even finished my snack20:54
marnoldthanks20:54
james_wnp20:54
ivoksanyway, 10PM20:54
ivokstake care everybody20:54
james_wit would have been got to eventually on the sponsors list, you just got lucky ;-)20:55
kklimondadoes somebody know why was vmmouse_detect moved from xserver-xorg-input-vmmouse to mdetect?20:56
directhexjames_w, i got a freebiw from cjwatson earlier. i wonder if he's getting "you owe me beer" credits lined up for UDS :p20:56
directhexfreebie20:56
james_wheh20:56
kklimondaI couldn't contact the person who did it and it's the only delta from new xserver-xorg-input-vmmouse package that is in debian..20:56
james_wI tend to owe him many beers without any special effort on his part20:56
james_wkklimonda: I don't see any diff20:57
maxbivoks: http://qa.ubuntuwire.org/ftbfs20:57
james_woops20:57
james_w-vmmouse, not -mouse20:57
ivoksmaxb: great, thanks20:58
maxb(Why do some people say FTBFS and others FTBS? The second seems oddly wrong to me)20:58
ivoks:)20:58
* ScottK doesn't recall people saying FTBS.20:59
maxbI've seen it a fair bit in changelog entries21:00
kklimondamaxb: probably just a typo..21:02
maxbA bit too often for that.21:02
maxbSo, does anyone know how X keymaps are supposed to work in the world of udev-extras?21:02
* maxb has had to roll back the last hal update for now21:02
james_wkklimonda: I don't see where the change is, do you have a pointer?21:24
kklimondajames_w: it was made here:21:25
kklimondaxserver-xorg-input-vmmouse (1:12.5.1-4ubuntu5) jaunty; urgency=low21:25
kklimonda  * Add mdetect to dependencies (LP: #362027)21:25
kklimonda -- John Dong <jdong@ubuntu.com>  Wed, 15 Apr 2009 18:28:04 -040021:25
james_wbug 362027 doesn't give you enough information?21:26
ubottuLaunchpad bug 362027 in xserver-xorg-input-vmmouse "Missing dependency on mdetect" [Undecided,Fix released] https://launchpad.net/bugs/36202721:26
siretartloic-m: pong21:27
loic-msiretart: do you know who takes care of x264, mencoder (mplayer) and xvid in Debian?21:27
siretartloic-m: depends on what you mean with 'taking care'21:27
loic-mI only see mplayer in Debian, no xvid, no x26421:28
siretartx264 is packaged here: http://svn.debian.org/wsvn/pkg-multimedia/unstable/x264/#_unstable_x264_21:28
kklimondajames_w: this bug is only about adding mdetect to Dependencies but there is nothing about why was vmmouse_detect moved from xserver-xorg-input-vmmouse in the first place21:29
james_wkklimonda: does the hal-probe-vmmouse in Debian call vmmouse_detect? Which package is that program in?21:29
siretartmencoder should be built from the mplayer package21:29
loic-mI know you're a regular uploader for mplayer, but don't know if it's as part of a team or something21:29
james_wkklimonda: but I don't see it being moved in the diff from Debian?21:29
siretartunsure about xvid21:29
kklimondajames_w: hmm.. maybe it was moved back in later release?21:30
kklimonda(in debian package)21:30
siretartloic-m: as part of the pkg-multimedia team, yes. see http://wiki.debian.org/DebianMultimedia/ for more information21:30
siretartloic-m: espc. http://wiki.debian.org/DebianMultimedia/Join21:30
siretartI maintain the ubuntu ffmpeg packaging branchen under that umbrella as well. git makes it very easy to maintain branches, you know21:31
siretartinterested to contribute there?21:31
bddebiansiretart: Hey do you happen to know if any of you multimedia types use Bristol?21:32
loic-myes and no. I'd have to learn svn, and if I managed to do it then yes21:32
siretartloic-m: we are switching from svn to git21:32
bddebianNooo21:32
siretartbddebian: no idea what bristol is21:32
bddebiansiretart: You're no help! :)21:32
siretartbrb, phone21:32
kklimondajames_w: hmm.. it might have been our own change made because debian haven't provided vmmouse_detect at the time..21:33
loic-msiretart: oh noes21:34
kklimondajames_w: yeah - looks like it.. i wonder why it was added to mdetect instead to xserver-xorg-input-vmmouse..21:34
loic-msiretart: as for contributing, I'd like to tackle bug #37178621:35
loic-msiretart: updating the man page for both x264 and mencoder21:35
ubottuLaunchpad bug 371786 in x264 "bime and brdo options in x264 dropped (now set with subme), x264 and mencoder man pages need to be updated" [Undecided,New] https://launchpad.net/bugs/37178621:35
loic-msiretart: which is quite simple, then I can either attach a diff to the bug and you (or another Debian contributor) can put it in x264 and mencoder21:35
james_wkklimonda: because it is a package for detecting mice? :-)21:35
loic-msiretart: so there's no 2 different man pages, and we don't duplicate the efforts21:36
james_wkklimonda: if the input package ships it now then you can sync, but you will have to patch mdetect as well obviously21:36
loic-msiretart: for xvid, I can't understand why it's not in Debian.21:36
kklimondajames_w: well.. It would make more sense to keep all vmmouse related stuff in one package. Now we can't sync with debian, we have to add Conflicts/Replaces to handle upgrade?21:36
kklimondaOr maybe not? Damn, I have to read more about this particular part of .deb packages..21:37
siretart... still on the phone...21:37
james_wkklimonda: ah, that's true21:41
kklimondajames_w: btw - for how long do we have to keep changes that are made to make an upgrade possible? For example transmission has Replaces/Conflict with some old package that provided web ui..21:44
james_wkklimonda: usually until after the release that anyone who may have the problem packages has to go through, if that makes sense21:45
james_wso if mdetect stuff was just in Jaunty, then we could drop it after Karmic21:45
james_whowever, if it was in Hardy, then we would have to keep in until after the next LTS21:45
james_wbecause you can go LTS->LTS21:45
kklimondamhm21:46
james_wit's really useful if you state when something like this can be dropped in the changelog21:46
james_wit saves everyone having to look it up :-)21:46
kklimondamdetect ships vmmouse_detect since gutsy so we'll keep it for a while :)21:46
siretartloic-m: ok, back21:49
siretartloic-m: for the x264 package, AFAIUI the x264 package in ubuntu is based on marillat, while the debian package is packaged by fabian greffrath21:49
siretartand it is still in svn and needs to be converted to git21:50
siretartif that is done, I have no problem with updating it and making it ready for ubuntu to replace the marillat package21:50
kklimondajames_w: actually I've created .deb files to test upgrade and it worked without any Conflicts/Replaces lines..21:52
kklimondajames_w: it looks like mdetect was upgraded before xserver-xorg-input-vmmouse21:52
james_wkklimonda: I'm not sure if that's something you can rely on though21:53
kklimondaexactly - that's probably because of the order I've passed .debs to dpkg..21:53
loic-msiretart: x264 in Debian seem completely out of date http://svn.debian.org/wsvn/pkg-multimedia/unstable/x264/debian/changelog21:54
jdongkklimonda: vmmouse_detect had been in mdetect in jaunty and below for reasons beyond my control21:54
ScottKkklimonda: You can't rely on that.21:54
siretartloic-m: as for xvid, I don't know why nobody has bothered yet to prepare it for debian.21:54
jdongkklimonda: I put the dependency in on mdetect because for Jaunty, the vmware mouse will not work at all unless vmmouse_detect was available21:55
siretartloic-m: yes. the reason for that is this:21:55
jdongkklimonda: for karmic we do need appropriate conflict/replace on mdetect and such.21:55
siretartloic-m: fabian packaged that for debian-unofficial.org21:55
kklimondajdong: I know - I was just wondering why vmmouse_detect was placed in mdetect and not in xserver-xorg-input-vmmouse21:55
jdongkklimonda: lol that you can't blame me for ;-)21:56
kklimondajdong: would you mind checking bug 368855 ? I need an ACK from sru ;)21:56
ubottuLaunchpad bug 368855 in cherrypy3 "formatwarning() definition from cherrypy3 incompatible with Python 2.6" [Undecided,In progress] https://launchpad.net/bugs/36885521:56
kklimondajdong: and I don't :)21:56
jdongit seems to be fixed and moot now though21:56
jdongand yeah lemme look21:56
siretartloic-m: however, at some point that project didn't "go on" and stalled. we are now waiting for the relaunch21:56
jdongyay launchpad fail.21:56
loic-msiretart: what prevents Marilat pkg to be imported instead?21:56
loic-msiretart: and for xvid, could pkg-multimedia use Ubuntu package?21:57
siretartloic-m: him being a *beeep*?21:57
siretartloic-m: seriously, I tried several times to work with him. and failed several times in spectacular ways. and if you look at his packages, well, better don't21:57
* ScottK has yet to review one that didn't have debian/copyright issues.21:58
dtchenjdong: got time to approve an sru request? (bug 366620)21:58
ubottuLaunchpad bug 366620 in muine "Play Album and Play Song didn't work anymore" [Medium,Fix released] https://launchpad.net/bugs/36662021:58
loic-msiretart: why use them in ubuntu though.21:58
siretartScottK: exactly. he simply doesn't care about anything21:58
siretartloic-m: because someone decided it was a good idea? - I'd disagree here21:59
loic-mScottK: that's something I could take care of if needed (I've done xvid recently)21:59
jdongkklimonda: acked yours, dtchen, looking.21:59
siretartloic-m: I therefore propose to maintain them properly in pkg-multimedia for both debian and ubuntu21:59
loic-msiretart: you mean you'd maintain them?21:59
siretartit's just that pkg-multimedia is really understaffed. I'm really busy with ffmpeg and mplayer, so additional help would be more than welcome22:00
loic-msiretart: what if I try to get xvid into pkg-multi as training, since I've worked on it for Ubuntu for the past few month?22:01
jdongdtchen: acked22:01
siretartloic-m: that would be excellent :-) - have a look at git-buildpackage and git-import-dsc for importing existing packages22:02
dtchenjdong: thanks22:02
loic-msiretart: and for x264/mplayer man page updates I'd send the man page to you in the mean time (since it'll probably take me a while to get the hang of x264)22:02
siretartah right, what was the issue with the mplayer man page?22:02
siretartI thought upstream is managing them rather well, and translate them in various languages22:03
loic-msiretart: see bug #37178622:03
ubottuLaunchpad bug 371786 in x264 "bime and brdo options in x264 dropped (now set with subme), x264 and mencoder man pages need to be updated" [Undecided,New] https://launchpad.net/bugs/37178622:03
loic-msiretart: thanks for the info. Probably they already updated it, but the man page in Ubuntu doesn't match the code for x264 options (changed in october 2008 AFAIR)22:04
siretartloic-m: mplayer in ubuntu is at rc2, read: stone-age. Have you checked if it has already been fixed in the rc3 branch? (the debian package is based on that branch currently)22:04
loic-msiretart: I'll have a look upstream for the man pages, and concentrate on xvid for Debian22:04
siretartloic-m: if the upstream manpages are still out of date, let's commit that upstream and backport it to the rc3 branch22:05
soren7win 38022:06
sorenWhoops22:06
soren7win 38022:06
sorenDarn it!22:06
Laneyyou have 380 windows?!22:06
siretart200 of them are queries, I bet22:07
sorenLaney: I do.22:07
ajmitchsoren: you worry me. A lot22:07
sorensiretart: Thereabouts, yes.22:07
* ajmitch has managed to restrict it to about 25 windows lately22:08
sorenajmitch: I was up to 450 until my IRC vm crashed, and it had been a while since i /layout save'd.22:08
* maxb boggles22:08
siretartloic-m: anything else you want to discuss with me?22:09
maxbHow do you manage all those? Or so you simply not, and always address them by name?22:09
loic-msiretart: I've been checking the man page for mplayer on debian git, and it's indeed up-to-date22:13
kklimondawhat will be the right way of creating merge request for xserver-xorg-input-vmmouse? Do I make separate bug reports - one for mdetect upgrade and another for xserver-xorg-input-vmmouse merge?22:14
loic-msiretart: I think I understand how it works on Debian better, and should be ok for now. Thanks a lot, I'll probably ping you in a few days/weeks if I've got trouble getting xvid in pkg-multi22:14
loic-msiretart: and thanks for maintaining mencoder ;) I use it almost daily (nightly actually)22:16
siretartloic-m: the debian package currently does not build mencoder and it is currently not being accepted in debian22:17
siretartloic-m: I intend to extend the package anyway to build mencoder in a seperate branch. that will be the basis for the ubuntu branch22:17
siretartloic-m: but don't expect results from be before in about 2 weeks. if someone else is faster, so be it22:17
loic-msiretart: right, I rememember those emails now22:18
mirakI have a version like that 0.99.5+cvs20070914-2.1~lenny2ubuntu2 , I want to rebuilt it and upload to ppa, how do I adapt the version number ?22:28
ScottKmirak: I'd add ~release1~ppa1 on the end, e.g ~jaunty1~ppa122:29
mirakscottK: in replacement of what ?22:31
mirakscottK you mean in plus ?22:31
maxbNB which way you put the ~jaunty1 and ~ppa1 bits depends on your intended maintenance methodology22:31
ScottKIn addition22:31
ScottKyes22:31
ScottKmaxb: I disagree.22:31
ScottKThe other way can conflict with archive uploads and just flat out isn't a good idea.22:31
* ScottK is off for a while, so no time to argue22:32
maxbIf you have a single source which you maintain, and then backport across multiple releases, ~ppaN~releaseX is better22:32
maxbOn the other hand, if your uploads for each release have little to do with each other, ~releaseX~ppaN is better22:32
maxbmeh22:33
mirakwe fall again on the same problem22:33
mirakthe binary compatibility is handled very bad22:33
maxbThat's a scary version number. What is it?22:33
mirakxine-ui22:34
mirakbecause here I need to rebuild xine-ui to have a right binary compatibility to a libxine1 I rebuild with vdpau support22:34
maxbThe fact that it's still the same cvs snapshot that was taken a year and a half ago worries me :-)22:34
mirakhere, I don't want any xine-ui update from ubuntu, because it will break the binary compatibility I need with my libxine1 version22:35
maxbmirak: Have you already decided what your libxine1 version number will be?22:35
maxbPersonally I would use 0.99.5+cvs20070914-2.1~lenny2ubuntu1+vdpau122:37
maxbOr possibly +mirak22:37
maxb+mirak1 rather22:37
mirakxine-lib_1.1.16.3.-0+ppa322:38
mirakthat's my version22:38
maxberm, really?22:38
mirakyes22:38
maxbwith a . at the end of the upstream version?22:38
mirakyes, because I messed up the version earlier with two minus22:39
maxbHmm.22:39
mirakdon't bother about the dot22:39
maxbAre you basing the package on 1.1.16.3-0ubuntu1 ?22:39
mirakno22:39
maxbDo you need to build this for multiple Ubuntu series?22:40
RoAkSoAxheya guys... every time we have to modify anything in a .c file or .h file while merging, we should create a patch right?? or we have just to do the modification directly to the file?22:40
mirakmaxb: I did a backport for intrepid22:40
kklimondaRoAkSoAx: create a patch22:40
RoAkSoAxkklimonda, so for example... in a previous ubuntu version, they seem to have modified the file by hand, so I would need to remove that modification and then create a patch that modifies what it is supposed to right?22:41
maxbAs you seem to have already adopted a +ppaX convention, I would call the xine-ui build 0.99.5+cvs20070914-2.1~lenny2ubuntu1+ppa1 in Jaunty22:41
maxbAnd then I would append an additional ~intrepid1 to that when backporting to intrepid22:41
kklimondaRoAkSoAx: Yes - there shouldn't be any changes made directly to files.22:42
RoAkSoAxkklimonda, k thanks :)22:42
mirakmaxb: I use dch --bpo to backport22:42
maxbmirak: You should NOT do that22:43
miraklol22:43
mirakotherwise earth will colapse22:43
mirakon itself22:43
maxbIt mislabels your version numbers as having something to do with backports.org, which is simply a lie22:43
maxbYou should use dch -b -l ~intrepid22:43
* a|wen think kklimonda should look at the mplayer source regarding that :/22:43
mirakthanks for the info, but I don't think it matters much22:44
maxbWhy ask for advice if you don't care about taking it?22:44
mirakI could call my backage like ~barackobama that would work22:44
mirakmaxb: it's just that it's a really private ppa22:44
mirakI took your advice22:44
mirakof course, I will remember it22:44
mirakand the command22:45
kklimondaa|wen: well, many maintainers don't care about it unfortunately :/22:45
mirakit would be nice to have tools adapted to ubuntu conventions22:45
a|wenkklimonda: right ... and when you find a package from debian inline-patched to hell, it seems kind of too late22:46
kklimondaa|wen: xserver-xorg-input-vmmouse is awesome when it comes to patches - package depends on quilt but it uses custom quilt mk file and patches sources inline :/22:47
mirakdon't you think there is a flaw on the binary depencies handling in dpkg apt and stuff ?22:48
maxbmirak: huh?22:48
mirakbecause in fact the depencies are mostly about source depencies right ?22:48
kklimondaI'm not even going to check mplayer - I've heard a lot about quality of mplayer code so I can only assume that package maintainer is just following their steps ;)22:48
a|wenthat's what you call one step forward; and two steps back22:48
a|wenkklimonda: don't ... and stay away from ffmpeg source as well22:49
kklimondais there some automated way of checking if package upgrades cleanly? maybe piuparts can do it?22:49
dtchenyes, use piuparts as a starting point.22:50
mirakmaxb: like I said, I need to rebuild xine-ui gxine so they will be binary compatible to libxine1 I recompiled. otherwise some things don't work. however nothing can prevent ubuntu to upgrade xine-ui again and break the depency I recreated.22:50
maxbI don't see how binary and source are relevant to that, your problem is that a sequence of version numbers doesn't express flavours22:51
maxbor variants or whatever you'd like to call them22:51
a|wengah, dapper is a long time back ... really not fun to patch anything there with new patches22:52
mirakmaxb: sure, so how I can I bound my set of packages toogheter ?22:53
mirakmaxb: maybe there is a way to make stronger depencies ?22:53
maxbI think I would add a suffix to every binary and source package name, and conflicts against the unsuffixed names22:54
mirakmaxb: that would be hell to maintain,22:59
mirakmaxb: what about packages that depend of these ?23:00
mirakbut don't need a tight binary compatibility ?23:00
mirakit will conflict. what I want is that my packages just substitute23:01
maxbHmm. Maybe if your libxine1 did "Provides: libxine1-mirak" and all your other packages did "Depends: libxine1-mirak"23:02
maxbAt least that would ensure that your rebuilt apps packages had your rebuilt library available23:03
mirakmaxb: ok but in fact shouldn't there be some flag that indicates that a package have a strong binary depencies to another one, and need to be rebuilt if the other changes a bit ?23:05
mirakI mean generally23:05
maxbWhat, you mean depending on one specific version only?23:05
mirakbecause dpkg tells nothing about that, you can't guess it23:05
maxbSure, you can do that, but it's almost never the trurth23:05
maxb*truth23:06
mirakmaxb: ok but here for exemple, gxine fails badder than xine on my rebuild libxine23:06
mirakshouldn't there be some some field that tells that if the lib is somewhat modified, then the package using that lib should also be rebuilt ?23:07
mirakI mean the gxine depency seem to be laxist about the libxine version it can handle. I guess it's just something like greater than version x23:08
maxbIf you change the ABI of a library, you're supposed to change its packagename23:08
maxbchange in fundamentally incompatible ways, that is23:09
mirakwhat do you mean by changing the name ?23:09
miraklike what23:09
mirakmaxb: ?23:10
maxbIn your case, which is a change of variant/flavour rather than of version, adding a suffix, like I said23:11
maxbCall the package libxine1mirak23:11
RoAkSoAxwhich is the recommended patch system?23:14
loic-mRoAkSoAx: not sure, but I found quilt easy to use23:15
binarymutantRoAkSoAx, I like dpatch but a lot of people are moving to quilt23:15
RoAkSoAxand if i add quilt, do I need to make changes to debian/rules so that it can apply the patches?23:15
loic-mRoAkSoAx: I've seen quilt used on tuxtype, and the line is in config.status:23:17
loic-mQUILT_PATCHES=debian/patches quilt push -a || test $$? = 223:17
loic-mthen in clean:23:18
loic-mQUILT_PATCHES=debian/patches quilt pop -a -R || test $$? = 223:18
loic-m(don't ask me to explain though)23:18
mirakmaxb: I understand that with how dpkg is actually, it's the best option, however don't if just think about it generally, don't you think something is missing in dpkg to ensure binary compatibility ? because here if I don't need to change any line of code on xine-ui and touch anything exept rebuilding it. so this means that my libxinemirak package is still source compatibile to libxine, so I don't see any reason why the source depency23:18
mirak should change. That's why I feel something is missing in the design of dpkg.  It's the second time I have this kind of questioning. it happened with vdr and it's plugins also.23:18
loic-mconfig.status: & clean: are in debian/rules of course23:18
kklimondaRoAkSoAx: you can also add "include /usr/share/cdbs/1/rules/patchsys-quilt.mk" at the top of debian/rules and it should take care of patching/reverting automatically23:19
RoAkSoAxkklimonda, ok awesome thanks guys :)23:19
loic-mkklimonda: that's good to know23:19
maxbWhat kklimonda says if the package already uses cdbs. Otherwise, list the contents of the quilt package itself - it ships a simple make fragment for including in non-cdbs packages23:19
RoAkSoAxkklimonda, isn't it: include /usr/share/quilt/quilt.make ?23:19
maxbthat's the one23:20
maxbmirak: The (build-)dependency MUST change to express the desire to build against a different flavour of a library23:20
maxbWithin a distribution, that is. PPAs being a sort of divided addon archive blur that concept a bit23:21
maxbBut of course the tools are designed for distributions first and foremost23:21
mirakso let's admit we are on karmic. I decide to update libxine1 with a vdpau patch. why would I change the package name or the flavor ? I mean only the version should change, it's just an evolution of the upstream version. So how can I know I need to rebuild this or that application for the binary to still be compatible if nowhere something complains ?23:23
mirakI maybe miss the concept of flavor, I am new to that23:24
maxbIf upstream change the ABI in such a way that it can no longer be used by apps compiled against the old ABI, then it becomes libxine223:25
mirakok23:27
mirakthat's why vdpau modifications are still on the libxine2 branch only23:28
miraklike vdr protocol23:28
mirakmirak: I understand better now23:28
mirakthe flavor thing23:28
maxbThe flavour thing doesn't really apply here23:29
maxbI thought you wanted to make an *unofficial* different patched ABI23:30
jmehdineeds review: http://revu.ubuntuwire.com/details.py?package=webstrict23:30
maxbWell, I suppose it sort of does apply, since if the libxine2 ABI isn't final, it would be somewhat erroneous to name your library libxine223:30
mirakmaxb: is there a way to know all packages who depends of another one ?23:36
maxbDepends how widely you define the scope of "all"23:36
maxbBut try "apt-cache rdepends packagename" for starters23:36
mirakmaxb: ok but here there still no indication that the depency is either source or binary23:39
mirakright ?23:39
maxbI do not understand what you mean by "source or binary"23:39
maxbALL binary package dependencies are on other binary packages.23:39
mirakyes, but if install ubuntu-desktop, it won't matter for ubuntu desktop that I change the abi of gnome23:40
mirakin fact I guess my point is that if there is a flavor depency relative to an abi, then there should be a field like Abi-depency:23:41
mirakinstead of having the flavor included in the name of the package23:42
mirakI mean here if there is a package ahave a depency on xinelib "flavor 2", and that this depency is only happening at BUILD time, and not at source level, then this depency should be dynamically added to the  control file at build time.23:45
maxbhah! It *is*23:45
mirakand be only present in the binary package23:45
maxbvia the shlibs mechanism23:46
mirakmaxb: ok23:46
miraklol23:46
mirakI guess I will finally figure this out23:46
maxbYour depending package Build-Depends: libxine-dev23:46
maxbdpkg assesses the actual library dependencies of the compiled code, and substitutes the libxinewhatever into ${shlibs:Depends}23:47
maxbAnd it would be out of place for ubuntu-desktop to depend on libraries, mostly23:47
maxbSince it's more concerned with features23:47
mirakmaxb: yet there is a problem i think23:48
mirakbecause here let's admit my libxine1 is now libxine1mirak23:49
mirakif I rebuild xine-ui23:49
mirakit should automatically shlib depend on libxine1mirak right ?23:50
maxbShould work, yes23:50
mirakok23:50
mirakmaxb: however how can xine-ui now the libxine it looks for is libxine1mirak ?23:51
mirakknow23:51
mirakthat's what I don't get here23:52
mirakand why I told I would have seen the flavor in a special field, like abi-depency field. so it would depend on the available libxine flavor 1mirak that was installed.23:53
mirakotherwise I am forced to modify the debian directory of xine-ui in plus of the changelog23:54
maxbIn most cases packages would depend on libraries via an automatic substitution, however I see xine doesn't use this23:54
maxbI think your goal to not modify the package source is frankly unrealistic23:55
mirakanyway again it comes to some other idea I add, wich is that I beleive the binary should have a version number in plus of the source package, because here we can have different binaries from the same source, depending of the abi it was built against.23:55
maxbIt would add a great deal of complexity to the dependency resolution process and simply isn't necessary23:57
mirakmaxb: I think the solution would be that the binary package have a specific version indicator. like   libxine1-0debian0.dsc for the source and libxine1-0debian0_binary1.deb for the binary package23:57
mirakthe version number of the binary would determinated by the builder, either manually, or according to a search on the previous binary version23:59

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