/srv/irclogs.ubuntu.com/2010/05/21/#ubuntu-motu.txt

=== nobawk is now known as nobawk|away
Gimbrandon: hey, let me know when you are around, spice 0.4 might be inthe impossible basket anyway00:49
=== nobawk|away is now known as nobawk
imbrandonG: kk i'm here but about to jump in the car, i'll be arround to chat more in about ~1.5 hours01:11
Gimbrandon: alright01:16
=== nobawk is now known as nobawk|away
=== nobawk|away is now known as nobawk
=== nobawk is now known as nobawk|away
effie_jayxpersia: the change had been done without adding a patch system to the package, I found by checking the debian versions and the ubuntu versions of modified files02:26
effie_jayxnow I wonder what one does when a pacakge has been touched like this02:28
ScottKIf the Debian maintainer didn't add a patch system, don't add one yourself.02:29
effie_jayxScottK: ok, later the debian maintainer added the patch system with the changes from ubuntu. The changes in the source done by the ubuntu developer make the patch from the debian maintainer make the package FTBFS. then what do we do?02:31
effie_jayxchange the source code and make the patch from the maintainer do it's thing and then request a sync?02:32
ScottKeffie_jayx: In that case you need to revert the direct changes in the source and go with what Debian did.02:33
ScottKOther than direct change versus patch are there other Ubuntu changes?02:34
effie_jayxScottK: no other changes02:34
ScottKThen test build the unmodified package from Debian and if it builds, request a sync.02:34
effie_jayxScottK: you mean the dsc from debian? or you mean revert the changes in code and the build source pacakge and test build it02:36
effie_jayx?02:36
ScottKeffie_jayx: I mean the dsc from Debian.  If you are considering to ask for a sync, that's what you should be testing.02:37
effie_jayxScottK: ok02:37
effie_jayxsorry for being so insisive and obnoxious with so many q's02:39
effie_jayxjust wanna make sure I get it right this time02:39
ScottKeffie_jayx: No problem.  It's how people learn.02:39
ScottKIt's better to ask questions if you have doubt than get it wrong.02:40
effie_jayxScottK: sure thing02:41
effie_jayxthis is for tomorrows post and I wanted some sense of conclusion to this02:41
effie_jayxis it usual for changes to be in code, is that usual now02:41
effie_jayxa year back people would suggest to have changes in code through patch systems02:42
ScottKIt depends.  It's not the norm, but generally we don't add patch systems where Debian doesn't have one.02:42
ScottKAlso now that more packages are maintained in a VCS, code is often managed that was rather than through patch systems.02:42
effie_jayxright, and the debdiff would be enough patch for debian?02:43
effie_jayxahhh ok02:43
=== solarion_ is now known as solarion
mase_wkhi guys, i'm trying to create a debian package but i'm having a few issues. Lintian is reporting FSSTND-dir-in-usr usr/doc  , is anyone able to translate this into english for me please ?04:11
persiaIf you use lintian -i it will give you a bit more verbose description of each message.04:12
mase_wkawesome thank you persia04:12
=== nobawk|away is now known as nobawk
imbrandonG: pong04:18
mase_wkpersia: so in my /usr/share/<pkg>/changelog.gz i need to have package (version) , is this any different from what is in my DEBIAN/control file ? if not why does it need to be present, is that not creating the potential for the two to get out of sync ?04:23
persiaUm, no.04:25
persiaBut for complex reasons.04:25
persia1) You should never modify DEBIAN/control manually: this should be constructed at build-time based on other files, most notably debian/control (note the difference in capitalisation).  DEBIAN/control gets Version: set from debian/changelog and Version never exists in debian/control04:26
persia2) /usr/share/<pkg>/changelog.gz should never exist04:27
persia3) /usr/share/doc/<pkg>/changelog.gz may be one of debian/changelog or an upstream changelog.  In the latter case, debian/changelog will become /usr/share/doc/<pkg>/changelog.Debian.gz04:28
persiaDoes that answer your question?04:28
mase_wkhmm ok , well i'm obv doign something wrong. i have writen some software (GPL licensed of course =) which for some reason other people are finding useful and i'm tryign to make it easier for them to install and Ubuntu/Debian seems to be the most commonly requested format04:29
mase_wkand i'm following a packaging howto which said that i needed the DEBIAN/control file04:29
mase_wkso i just made it following the guidelines as best i could04:30
persiaAh.  The wonder of the internet is the lack of editors :)04:30
mase_wkand now i'm trying to make it pass lintian04:30
persiaCould you post the URL of the guide you used?04:30
mase_wki have printed copy infront of me, url is somewher at home. i read the official ubuntu one but to be honest the hello demo app didn't really help me understand what i was doing04:31
mase_wkmaybe i'm just a bit thick04:31
mase_wkbut constructing it from scratch at least made sense.04:31
persiaI doubt that.  Many of the guides on the internet are flat out wrong.  The official Ubuntu guide is designed to teach folks to deal with packages done in all sorts of ways, and isn't useful at all to create a new package, unless one is prepared for significant study first.04:32
mase_wkwell yeh i spent about 6 hours trying to actually make a package with the ubuntu guide =)04:32
mase_wkthis took me 1/2 and hour but i could actually install it.04:33
persiaSo, there's lots of ways to package.  I'd be happy to share mine (which I believe  to be easy), if you're willing to start over.04:33
mase_wksure04:33
persiaOK.  First step, get a release tarball of your source, and unpack it.04:33
persiaSecond, create a debian/ directory04:33
persiaThird, install the debhelper package, and copy /usr/share/doc/examples/debhelper/rules.tiny to debian/rules04:34
persiaFourth, run `echo 7 > debian/compat`04:34
mase_wkwhat does that do ?04:34
mase_wkthe echo 7 bit04:35
persiaCreates a file called debian/compat containing the the character '7', a carriage return, and an end-of-file marker04:35
persiaThis file is used by debhelper to indicate which debhelper compatibility level you are using for the package.04:35
mase_wksorry, quick question, the tarball, i've just exported from git, does the tarball need to have the contents at the root ?04:37
persiaIt's more automatic that way, but it's not required.04:37
mase_wkok, may as well do it correctly first time04:38
persiaFifth, create debian/copyright.  I like the format described at http://dep.debian.net/deps/dep5/04:40
persiaSixth, run `dch --create` to create an initial changelog entry.  Set the package name, and version here.04:41
persiaSeventh, create debian/control.  The fields are defined at: http://www.debian.org/doc/debian-policy/ch-controlfields.html#s-sourcecontrolfiles04:42
persiaEighth: create debian/watch  The format is described in the uscan manpage.  This is optional, but nice.04:43
persiaNinth, Install devscripts and `debuild -S -us -uc` to create a source package04:43
persiaTenth, using sbuild, pbuilder, or a PPA, build the package to make the .deb files.04:44
persiaThat ought do it.  The result may need some tweaking, but as the upstream author you can do most of that better upstream rather than mangling the packaging.04:44
persiaIf you don't have the soruce in the top-level directory, you can add --sourcedir=... in debian/rules (man dh for an example).04:44
persiaIf you need to install extra files (manpages, etc.), it's best to do this by adjusting your build system upstream.  Often the build logs will contain useful information about what went right, or what went wrong.04:45
mase_wkok cool, thanks for your help, i'm up to doing the copyright section, but i'll let you know how i get on.04:45
persiaGood luck!  Feel free to ask here as you get closer to getting it ready, and want to get it into the distribution.  If you decide not to be part of the distribution, #ubuntu-packaging is also a good reasource for packaging questions.04:46
mase_wkdoes it make a difference if the buildsystem is not GNU Make? i'm currently using phing which is very similar to Apache Ant ?04:46
Gimbrandon: sorry, still here?05:08
=== RAOF_ is now known as RAOF
imbrandonG: yup wasup ?05:46
Gimbrandon: this is proving to be a nightmare05:48
Gimbrandon: I was okay with the forks of qpixman/qcairo, but vdesktop is really a fork of qemu05:49
Gimbrandon: not only is it going to be a maintenance nightmare, it's going to be a security nightmare if every there are problems in qemu etc05:49
imbrandon:) most new packages do, thus personaly i dont recomend them for new packagers, but its good to see what "could" go wrong technicly and policticly05:49
imbrandonyup05:50
imbrandonwe might be better watching it as a project and see how much becomes unforked05:50
Gimbrandon: plus, the devs don't publically say where their forked copy is hosted, they put to the upstream git repos which I've checked and are spice less05:50
imbrandonouch05:55
Gimbrandon: however I'm currently knee deep in an interesting libvirt bug05:55
imbrandonmaybe even doing some PPA packages in the meantime etc05:55
imbrandonG: cool, anything i can help with lemme know05:55
imbrandoni'll do what i can/time permits :)05:56
GI could do with a SAN? :P05:56
Gin actual fact, going to tackle this bug05:58
imbrandonkk06:04
eagles0513875imbrandon: ping06:14
eagles0513875imbrandon: never got a response from upstream about mysql workbench :( via mailling list06:23
imbrandonhum06:58
eagles0513875imbrandon: how should i proceed with getting workbench into maverick since upstream never got back to me07:13
=== hannesw_ is now known as hannesw
tarzeaugood morning09:11
AnAntHello, is notify-osd going to be dropped in meerkat ?10:16
arandAnAnt: I wouldn't think so, why should it?10:19
AnAntarand: https://wiki.ubuntu.com/UbuntuWeeklyNewsletter/Issue193#Advanced Configuration pop-up messages (notify-osd)10:28
arandAnAnt: That's news to me... I'm not sure I trust it without further reference..10:41
=== lucas___ is now known as lucas
AnAntarand: yeah, that's why I came asking too12:10
=== nobawk is now known as nobawk|away
micahg\sh: ping/poke re zend-framework :)13:18
persiamicahg: My recommendation would be to just fix it, rather than waiting.  it's been long enough.13:36
persiaAs with everything else, the idea is to use Debian names (adjusting anything in Ubuntu as required), etc.13:37
=== nobawk|away is now known as nobawk
ajmitch_is that with the zend-framework vs zendframework?13:40
micahgpersia: no, that's been taken care of, \sh just has to upload the new version to maverick :)13:43
* persia still believes in not blocking on folks if they are apparently busy with other things13:44
* sebner waves at persia 14:02
persiasebner?14:03
sebnerpersia: I'm a nice person14:03
sebnernah, I have a question indeed :)14:04
sebnerpersia: my u-u-s membership is expiring but I don't need/can do anything as ubuntu-sponsors membership keeps running, right?14:04
persia...14:04
persiaAccording to https://launchpad.net/~sebner/+participation you're only an indirect member of ubuntu-sponsors.  Would you like to be a direct member?14:06
persiaAs an indirect member, your membership will run out when your ubuntu-universe-sponsors membership terminates.14:07
sebnerpersia: I thought the teams got merged and there is/will only be the ubuntu-sponsors team. I was wrong then :\14:07
nigelbpackages.ubuntu.com is not updated with maverick packages?14:08
persiaNo, you had the idea right.  The implementation we chose was to have people join the new team if they wanted when their membership in the old team expired.  Launchpad doesn't allow us to force-merge teams.14:08
persianigelb: You want rmadison anyway, but I know the necessary bits made it into git (although they may not have yet been deployed)14:08
sebnerpersia: ah Ic. So what's the difference between renewing my u-u-s sponsoring and officially joining u-s ?14:09
persiaThat I'm not going to do the first unless you can demonstrate that it's a critical requirement to continuing the effort to merge everyone into ubuntu-sponsors.14:09
persias/ment to/ment for/14:10
gesernigelb: it's half-broken currently as it lists maverick, but maverick doesn't work currently14:10
gesernigelb: I don't know if Frank Lichtenfels is the right contact about it or not14:10
persiaHe is, but he's been very busy lately.14:10
nigelbgeser: I wanted rmadison (which I forgot about) anyway, just checkign up version number14:11
persiaThe code is prepared, but the current model requires him to pull it from the shared repo, and put it in a special place, and file an RT and wait...14:11
sebnerpersia: heh, I'm now willing to cause extra work for you so ... :)14:11
sebner*now = not14:11
persiasebner: at this point the extra work is clicking the "accept" button.  I'm just not going to add anyone to the new team except if they want.  Do you want?14:12
persia(hint: everyone else is doing it)14:12
sebnerpersia: haha, /me swims with the crowd then ;D14:13
persiaThanks for joining the team.  We will continue to measure your sponsoring activity and carefully log it :)14:14
* sebner hides14:14
nigelbI forget how to query rmadison for debian. Sigh.14:14
persianigelb: -u debian14:14
sebnerpersia: thx for the add14:14
nigelbpersia: Thanks :)14:14
persiasebner: No no.  You joined the team.  There's lots of stuff to sponsor :)  LP does all the tracking of everything internally anyway ( and the output gets used for stuff like MoM), so don't think it's sinister.14:15
=== jbernard_ is now known as jbernard
nigelbIf a bug is fixed in the new release of an app, do we allow backports for earlier releases or do I have to look for the particular fix?14:22
nigelbAlso, anyone has any clue how to dissect cvs like we do for git?14:25
geserScottK: as you merged boost1.42: boost1.42 drops libboost-graph-parallel1.42-dev and libboost-mpi1.42-dev on purpose, but libvtk5-dev depends libboost-all-dev which depends in the end on those which makes it uninstallable. Any idea how to resolve this?14:29
ScottKgeser: Does is actually need any of those or is it just a question of making libboost-all-dev installable?14:30
jetienne*.dsc ... what dsc stands for ?14:31
geserScottK: don't know yet, I just looked at a FTBFS and why libvtk5-dev isn't installable14:33
arandjetienne: description14:33
ScottKgeser: The two possible solutions are drop the non-existing packages from libboost-all-dev or figure out how to build the MPI stuff in Universe.14:34
ScottKOne of those is way easier than the other, so it'd be good to know.14:34
arandjetienne: Or, debian source control ...I'm not exactly sure in fact.14:34
jetiennearand: ok :)14:35
nigelbjetienne: isn't it signature or something? I dont remember14:36
jetiennenigelb: i was guessing "description" too. but wanted to be sure so i asked... apparently im not the only one to be sure :)14:37
nigelbDebian Source Control :D14:37
geserScottK: I'll try to test the first solution in my PPA over the weekend14:38
ScottKgeser: Great.  If that solves it there's s patch in the sponsorship queue already.14:38
arandjetienne nigelb: http://www.debian.org/doc/debian-policy/ap-pkg-sourcepkg.html :  "Debian source control file - .dsc"14:39
jetiennearand: thanks14:39
nigelbarand: beat you to it ;)14:39
arandnigelb: I did note that as a possibility up there ↑ :) But I wasn't sure though.14:40
nigelbarand: ;)14:41
jetiennein "control", most packages priority is "optional", correct ?14:42
geseryes14:43
jetiennegeser: thanks14:43
* arand is annoyed by all those .d* endings, whomever designed that must not use tab-comletion..14:43
nickbnf_Could someone have a look (and possibly advocate) my glogg package? It's lintian free and has already been reviewed by jcfp. bug #575764 or http://revu.ubuntuwire.com/p/glogg. Thanks a lot!14:46
ubottuLaunchpad bug 575764 in Ubuntu "[needs-packaging] glogg" [Wishlist,In progress] https://launchpad.net/bugs/57576414:46
nigelbnickbnf_: have you thought of getting that into debian?14:50
nickbnf_nigelb: yes, I've uploaded a debian version to mentors.d.net, but haven't had any news yet (http://mentors.debian.net/cgi-bin/sponsor-pkglist?action=details;package=glogg)14:51
ScottKDid you also submit a request for sponsorship (RFS) in Debian?15:03
nickbnf_ScottK: yes (http://www.mail-archive.com/debian-mentors@lists.debian.org/msg68322.html), but since I got good inputs from here to improve the package, I tried here as well!15:04
ScottKOK15:05
nigelbnickbnf_: there are several DD's around.  Hopefully you can catch one of them ;)15:27
nigelbsiretart: you're part of the ubuntu burning team right? Is it possible to import the cdrdao package for me?16:07
nigelbI'd like the cvs branches improted to LP.  There is a bug fix I'm trying to get in16:07
nigelbCan't find it on the sourceforge cvs16:08
bilalakhtarHello, can anyone over here sponsor package python-tweepy?16:42
bilalakhtarhyperair: Hi there! Thank you a lot! You taught be how to debianize packages, and now my first package is in! You were right "This all is part of the learning process"16:45
* hyperair doesn't recall the context of that quote any more16:46
bilalakhtarhyperair: Should I get packages into Debian or Ubuntu? What did you do to become motu?16:47
hyperairbilalakhtar: debian first. then sync into ubuntu.16:47
bilalakhtarhyperair: You did that only?16:47
siretartnigelb: I can make you a member of the burning team so you can do so yourself ;-)16:47
hyperairbilalakhtar: as for becoming MOTU, i just contributed to packages randomly, fixed random bugs, until the MOTUs who sponsored me got sick of sponsoring me. =D16:48
bilalakhtarhyperair: oh. Contributed to packages means?16:49
hyperairbilalakhtar: fix bugs, sync, merge, fix more bugs...16:49
bilalakhtarhyperair: Unfortunately DDs are not accepting gnome-media-player. They say it has a misleading title.16:50
bilalakhtarDoesn't matter, a car can never cross the river without any modifications.16:50
* siretart also thinks that gnome-media-player is unfortunate. that term makes me immediatly think of totem.16:56
* hyperair agrees with siretart 16:56
hyperaira rename would be good.16:56
mcl0vinarand: am here17:38
=== nobawk is now known as nobawk|away
arandmcl0vin: yep?17:38
mcl0vinso i got the .deb17:40
arandmcl0vin: (if you have karmic), just double-click it and install.17:41
mcl0vinarand: am ssh'd17:41
arandmcl0vin: Ah, right "sudo dpkg -i pastebinit*.deb"17:42
mcl0vincool it works17:43
mcl0vinarand: now where are the docs so i can read how to get started in this business17:44
arandmcl0vin: https://wiki.ubuntu.com/PackagingGuide/Complete17:45
arandmcl0vin: Martin Owens did a very good overview drawing of the different steps in packaing: http://doctormo.org/wp-content/uploads/2010/04/02-what-are.png17:46
nigelbsiretart: that would be great!17:47
nigelbsiretart: I've already requested a code import, once you accept me in, I'll make the team the owner17:48
siretartnigelb: what's your lp id?17:49
nigelbnigelbabu17:49
arandmcl0vin: And Daniel Holbach did a nice video series of som basic packaging: http://www.youtube.com/view_play_list?p=2AB3B94B228B6FE117:50
siretartnigelb: welcome!17:50
nigelbsiretart: thank you! :)17:51
=== yofel_ is now known as yofel
=== RoAk is now known as RoAkSoAxB
=== RoAkSoAxB is now known as andreserl
fabrice_sp_geser, I'm working on vtk merge/sync from Debian19:15
fabrice_sp_and also uploaded a 'fixed' boost-defaults and new vtk version in my ppa19:17
fabrice_sp_but new vtk FTBFS because of boost 1.42 and python, so Im in contact with Debian maintainer to fix it so that it can be a sync19:18
carstenhfabrice_sp_, Rhonda: uploaded19:35
fabrice_sp_cool! Thanks a lot to both of you!19:36
=== quentusrex_ is now known as quentusrex
=== zehrique is now known as zehrique-off
=== james_w` is now known as james_w

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