28-09-07

Sep 28 14:00:08 dholbach hello everybody - welcome to another MOTU Q&A session

Sep 28 14:00:28 dholbach if you're here for the session, please quickly introduce yourself Smile :-)

Sep 28 14:01:06 dholbach I'm Daniel Holbach, MOTU for quite a long time now and trying to make it as easy as possible to join the developer crowd - if you still have questions after the session, please mail me with anything

Sep 28 14:01:40 dholbach Who else do we have here? Smile :-)

Sep 28 14:01:45 flohack Hi! I'm one of the developers of ktikz, a small application designed for scientific writers who use TikZ for drawing their illustrations. I try to get ktikz into Ubuntu Smile :-)

Sep 28 14:02:03 dholbach great to have you here flohack

Sep 28 14:02:12 TheMuso Hi. I am Luke Yelavich, a MOTU since January, and packaging lead for the UbuntuStudio project, as well as a regular accessibility team contributer.

Sep 28 14:03:05 seb128 Hi, I'm Sebastien and I'm working on the Ubuntu Desktop for canonical

Sep 28 14:03:34 dholbach anybody else?

Sep 28 14:03:43 BugMaN Hi! I'm Maurizio, i try to improve my skills on packages activities

Sep 28 14:03:53 dholbach great to have you here, BugMaN

Sep 28 14:03:55 pleia2 hey, I'm Lyz, I do some software packaging for Debian, will sort of be lurking (I'm at work) but am interested in starting to pick up on how things work in MOTU

Sep 28 14:04:18 dholbach AstralJava, adam_b: we're going through a quick round of introductions atm - nice you are stopping by Smile :)

Sep 28 14:04:35 dholbach pleia2: excellent

Sep 28 14:04:55 porthose Hi I packaged ampache for debian, just hanging out

Sep 28 14:05:06 dholbach porthose: nice to see you again

Sep 28 14:05:18 porthose Smile :)

Sep 28 14:05:31 dholbach ok, maybe everybody else will introduce themselves during the session; let's go Smile :-)

Sep 28 14:05:53 dholbach the documents I can suggest to all those of you who are new to packaging are

Sep 28 14:05:57 dholbach - https://wiki.ubuntu.com/MOTU (of course)

Sep 28 14:06:14 dholbach - https://wiki.ubuntu.com/MOTU/Recipes (to start playing with tools you use for packaging everyday)

Sep 28 14:06:38 dholbach - https://help.ubuntu.com/6.10/ubuntu/packagingguide/C/ (to look up whatever might be new to you)

Sep 28 14:07:05 dholbach https://wiki.ubuntu.com/MOTU/Documentation (has important links to all kinds of packaging docs)

Sep 28 14:07:39 dholbach who of you started packaging new software or working on existing packages already?

Sep 28 14:08:05 porthose new

Sep 28 14:08:07 flohack I just uploaded ktikz to REVU, could someone please give me a link to the review procedure, or explain? Do I have to ask someone here for a review explicitly, or are you reviewing packages all the time and should I just wait until my package is reviewed?

Sep 28 14:08:08 jussi01 Hei, Im Jussi, Im a motu mentoree - hopefully one day I'll get to MOTU. Im also part of the ubuntu studio team

Sep 28 14:08:21 flohack so that would be new then

Sep 28 14:08:29 dholbach flohack: yes, that's a NEW package

Sep 28 14:09:03 dholbach flohack: good question... the MOTU policy says that two MOTUs will have to give a positive review for your package

Sep 28 14:09:15 flohack Yes that's clear from the docs

Sep 28 14:09:26 TheMuso Since we are close to a release, bug fixing is more of a priority at the moment, so your package likely won't be looked at till next cycle.

Sep 28 14:09:31 dholbach flohack: you can ask for reviews on #ubuntu-motu on the ubuntu-motu-mentors@ mailing list, but at the moment we're in NewPackagesFreeze

Sep 28 14:09:44 dholbach so we're focusing more on existing bugs, etc

Sep 28 14:09:47 TheMuso dholbach: That too.

Sep 28 14:10:10 dholbach flohack: but it does not hurt to send a mail to ubuntu-motu-mentors@; somebody with a bit of free time will look after your package

Sep 28 14:10:15 flohack I thought that was just for main atm...but you just released beta...which probably introduced the freeze i suppose

Sep 28 14:10:34 TheMuso flohack: The freeze has been in place for a few weeks actually.

Sep 28 14:10:34 dholbach http://wiki.ubuntu.com/GutsyReleaseSchedule has more info on all the freezes

Sep 28 14:10:59 porthose During next release cycle will MOTU be reviewing packages in PPA's

Sep 28 14:11:25 dholbach porthose: yes, if they have bugs with needs-packaging assigned to them

Sep 28 14:11:29 TheMuso porthose: They would be better on revu, as there is a comments system that allows for viewing of what has been reviewed, and what needs work etc. IMO

Sep 28 14:11:52 flohack Is FeatureFreeze the relevant deadline for new Universe packges?

Sep 28 14:12:03 dholbach yes, it's as TheMuso says; we currently are in a state where we have not integrated the PPA system into our review processes fully yet

Sep 28 14:12:24 porthose Cool Thx

Sep 28 14:12:52 dholbach flohack: yes, https://wiki.ubuntu.com/FeatureFreeze

Sep 28 14:13:22 dholbach Who of you worked on existing packages already? Like applied a patch?

Sep 28 14:13:42 norsetto me Smile :-)

Sep 28 14:13:46 jussi01 me

Sep 28 14:13:51 BugMaN me sometimes Smile :)

Sep 28 14:14:00 AstralJava o/

Sep 28 14:14:04 dholbach great Smile :)

Sep 28 14:14:11 dholbach how did you get your packages uploaded?

Sep 28 14:15:17 dholbach first of all, I'm pleased to see that you are working on existing packages like that - that's one thing I like about MOTU: if there's a bug that bothers you, it's very easy to just change it and get things fixed

Sep 28 14:15:49 dholbach did you make use of https://wiki.ubuntu.com/SponsorshipProcess to get the change included in Ubuntu or did you ping somebody to get it done?

Sep 28 14:16:37 BugMaN yes, usually I subscribe bug to universe or main sponsors

Sep 28 14:16:38 jussi01 no, pinged

Sep 28 14:17:00 jussi01 nice page to know though Smile :)

Sep 28 14:17:02 dholbach BugMaN: nice

Sep 28 14:17:22 dholbach jussi01: yeah, it's good to use that process, because you're not blocked on individual persons, who might or might not have time

Sep 28 14:17:32 BugMaN dholbach: i done that via LP and not with a tool

Sep 28 14:17:40 flohack Thank you very much for helping! Unfortunately I have to get back to my thesis. Keep up the good work!

Sep 28 14:17:44 dholbach jussi01: also you get input from not just one, but lots of different people

Sep 28 14:17:55 dholbach flohack: let me know how your attempts at becoming a MOTU go

Sep 28 14:18:09 dholbach flohack: I'm keen to see you on that team and keen to see you project in Ubuntu soon

Sep 28 14:18:09 flohack I'll do!

Sep 28 14:18:12 dholbach rock on!

Sep 28 14:18:19 flohack thanks!

Sep 28 14:18:36 dholbach BugMaN: yeah that's fine too; as long as ubuntu-*-sponsors are on the bug

Sep 28 14:18:49 dholbach does anybody have any concrete questions?

Sep 28 14:19:00 dholbach any package or problem we could take a look at together?

Sep 28 14:19:55 jussi01 dholbach: is there a list of things you need to know for becoming a motu?

Sep 28 14:20:03 dholbach jussi01: good question

Sep 28 14:20:16 dholbach jussi01: no, there's not; but the process is very easy and very straight-forward

Sep 28 14:20:27 TheMuso My answer to that would be, you can't know everything, but you need to know where to go to get the answers you seek.

Sep 28 14:20:45 dholbach 1) basically you contribute changes, new packages, patches, etc by the process described above

Sep 28 14:21:05 TheMuso THings you do need to know, are how to read and understand diffs, understand the commonly used files in the debian directory, and how a package goes together.

Sep 28 14:21:06 dholbach 2) at some stage your sponsors tell you "hey man, you should be able to do this yourself; you're doing good work"

Sep 28 14:21:19 dholbach 3) you send a small application to the MOTU Council

Sep 28 14:21:25 dholbach 4) You become MOTU

Sep 28 14:21:34 jussi01 ahhh Smile :)

Sep 28 14:21:37 dholbach https://wiki.ubuntu.com/MOTU/Hopeful/Recruitment is the process for that

Sep 28 14:21:52 dholbach it's really straight-forward and it takes people like norsetto just a few weeks Wink ;-)

Sep 28 14:21:53 jussi01 cool. thank you

Sep 28 14:21:54 * dholbach hugs norsetto

Sep 28 14:22:08 * norsetto hugs dholbach back

Sep 28 14:22:16 jussi01 (and people like jussi01 a few years...lol)

Sep 28 14:22:24 dholbach but TheMuso has a good point: it's really important to know who to ask and when to ask other people

Sep 28 14:22:47 dholbach that's why it's good to be on the ubuntu-motu and ubuntu-motu-mentors mailing lists and ask people if you're unsure

Sep 28 14:22:56 dholbach also to get your packages reviewed by a variety of people

Sep 28 14:23:02 dholbach jussi01: I doubt that Smile :-)

Sep 28 14:23:16 TheMuso Agreed. Getting known amongst the MOTUs, means a better chance of becoming one yourself.

Sep 28 14:23:31 dholbach hey gpocentek

Sep 28 14:23:43 gpocentek hello dholbach

Sep 28 14:23:50 jussi01 dholbach: Smile :) One more question - is it necessary to become an ubuntu member before becoming a motu?

Sep 28 14:24:01 TheMuso jussi01: No.

Sep 28 14:24:04 dholbach jussi01: no, motu membership includes ubuntumembers membership

Sep 28 14:24:14 jussi01 ok. Smile :)

Sep 28 14:24:24 dholbach if you want to get involved with the MOTUs and don't know what to work on: https://wiki.ubuntu.com/MOTU/TODO has a variety of easy bugs and packages to fix

Sep 28 14:24:47 dholbach for example the weekly bitesize tasks at the bottom of the page

Sep 28 14:24:52 huats jussi01: and you will notice that everyone is very nice with you when you start (even after ofcourse...)

Sep 28 14:24:54 * TheMuso has been trawling the big pile of universe bugs lately, and found a fair few that he could fix.

Sep 28 14:25:11 jussi01 huats: very true Smile :)

Sep 28 14:25:18 TheMuso SO theres plenty there, just be prepared to do some bug triaj along the way. :p

Sep 28 14:25:44 dholbach https://launchpad.net/ubuntu/+bugs?field.tag=unmetdeps for example

Sep 28 14:25:56 norsetto jussi01: a little word of advice from a fresh motu: don't be shy or afraid to ask, ask, ask, and when in doubt ask. oh, and ask

Sep 28 14:26:00 dholbach that's a list of bugs of packages that are not installable in gutsy at the moment

Sep 28 14:26:07 * jussi01 needs to head home from work, will catch you all later.

Sep 28 14:26:15 TheMuso jussi01: Thanks for dropping by.

Sep 28 14:26:17 jussi01 norsetto: thanks...dont worry... I do

Sep 28 14:26:17 dholbach jussi01: see you around and let me know how things go

Sep 28 14:26:27 ian_brasil hi ..i have just ported a couple of apps to ubuntu mobile. I assume that I need to make the .deb packages now and then ping someone when it is done ..is this the correct procedure. Also is there a canonical tutorial for packaging?

Sep 28 14:26:31 BugMaN dholbach: for those bugs it's better to have a pbuilder envy for gutsy to test?

Sep 28 14:26:32 jussi01 dholbach: np. I will

Sep 28 14:26:52 dholbach BugMaN: and probably a chroot to test-install the packages in afterwards

Sep 28 14:27:00 dholbach BugMaN: but yeah, that's a requirement

Sep 28 14:27:05 BugMaN dholbach:

Sep 28 14:27:09 BugMaN dholbach: ok

Sep 28 14:27:26 TheMuso dholbach: Do we have a good document explaining what a chroot is?

Sep 28 14:27:32 dholbach ian_brasil: I can paste you a few documentation links I mentioned at the beginning of the session

Sep 28 14:27:41 ian_brasil cool

Sep 28 14:27:43 dholbach TheMuso: DebuggingProgramCrash has one I think

Sep 28 14:27:57 TheMuso dholbach: ah ok.

Sep 28 14:28:09 dholbach sudo mkdir /chroots; sudo debootstrap gutsy /chroots/gutsy should work I think

Sep 28 14:28:20 dholbach (getting debootstrap from -backports is necessary for that)

Sep 28 14:28:28 norsetto TheMuso: I find this very good https://wiki.ubuntu.com/DebootstrapChroot

Sep 28 14:28:49 dholbach ah nice

Sep 28 14:28:57 TheMuso norsetto: Yeah thats another good one, but it uses the slowly phasing out dchroot.

Sep 28 14:29:14 dholbach ian_brasil: after that uploading them and asking for review using http://wiki.ubuntu.com/SponsorshipProcess will get you reviews for those packages

Sep 28 14:29:15 norsetto TheMuso: yes, but it says so Wink ;-)

Sep 28 14:29:15 TheMuso I use LVM snapshots with chroots and sbuild personally.

Sep 28 14:29:59 dholbach ian_brasil: after having gone through a bunch of successful sponsored uploads, people will ask you to become a MOTU yourself and you can send an application to the MOTU Council

Sep 28 14:30:03 dholbach ian_brasil: that's basically it

Sep 28 14:30:40 dholbach any more questions?

Sep 28 14:30:51 dholbach any packages / patches we should look at together?

Sep 28 14:30:55 ian_brasil dholbach: that helps a lot...thx

Sep 28 14:32:04 Goliath23 dholbach: i have a technical question. debuild fails on my machine here with an error message.

Sep 28 14:32:19 Goliath23 can I post it?

Sep 28 14:32:26 dholbach Goliath23: fire away

Sep 28 14:32:34 Goliath23 checking if C++ programs can be compiled... no

Sep 28 14:32:34 Goliath23 configure: error: Your Installation isn't able to compile simple C++ programs.

Sep 28 14:32:37 Goliath23 Check config.log for details - if you're using a Linux distribution you might miss

Sep 28 14:32:40 Goliath23 a package named similar to libstdc++-dev.

Sep 28 14:32:56 dholbach Goliath23: do you have build-essential installed?

Sep 28 14:32:56 TheMuso Goliath23: DO you have build-essential installed?

Sep 28 14:32:58 Goliath23 I have the standard c++ libs installes. on my computer at home debuild works fine

Sep 28 14:32:59 dholbach hehe

Sep 28 14:33:02 Goliath23 yes

Sep 28 14:33:12 dholbach is this a certain package?

Sep 28 14:33:22 dholbach or some other software?

Sep 28 14:33:33 Goliath23 nono, ist ksplash-engine-moodin

Sep 28 14:33:42 Goliath23 works fine and builds fine at home

Sep 28 14:33:56 dholbach try sudo apt-get build-dep ksplash-engine-moodin

Sep 28 14:34:12 Goliath23 nothing installed

Sep 28 14:34:23 dholbach then config.log will have the answer

Sep 28 14:34:33 Goliath23 can I somehow remove and reinstall build-essential and all deps of it?

Sep 28 14:34:39 norsetto Goliath23: can you paste your configure.log to pastebin?

Sep 28 14:35:01 Goliath23 norsetto: sure

Sep 28 14:35:42 Goliath23 http://pastebin.com/m658d4398

Sep 28 14:35:46 slytherin Is there any page mentioning what kind of changes can/should/should not be done when creating a package from existing debian package?

Sep 28 14:36:13 TheMuso slytherin: What reason do you have to modify a debian packge for Ubuntu

Sep 28 14:36:29 TheMuso Usually f possible, its better to send the fix to Debian, and sync accross to Ubuntu.

Sep 28 14:36:49 dholbach slytherin: not to my knowledge. but there's an easy rule of thumb: if it addresses a certain need that we can't achieve by syncing from debian, keep the changes as small as possible

Sep 28 14:36:54 Goliath23 norsetto: hm, line 1012 something about pthread..

Sep 28 14:37:52 slytherin TheMuso: ex. I modified copyright year and download url in debian/copyright of a package. I also added version for libvorbis-dev as per my understanding of configure sript.

Sep 28 14:37:57 dholbach slytherin: the thing is: we re-merge all our changed packages with debian in the beginnign of the release cycle and the bigger your change, the more conflicts it's probably going to have with a new version from debian we're merging with

Sep 28 14:38:25 TheMuso slytherin: That sounds like something that could go to Debian, and synced accross.

Sep 28 14:38:38 slytherin dholbach: That is right. That is why I wanted to know if their are any guidelines.

Sep 28 14:38:39 dholbach slytherin: that sounds like cosmetical changes the user probably has no benefit of

Sep 28 14:39:01 dholbach slytherin: no strict guidelines, but bear in mind that you or somebody else will have to re-do your changes to package when merging again

Sep 28 14:39:02 norsetto Goliath23: yes, sounds like an header problem

Sep 28 14:39:22 slytherin dholbach: hmm

Sep 28 14:39:29 dholbach slytherin: does that make sense?

Sep 28 14:39:37 slytherin dholbach: yes, it does

Sep 28 14:39:39 dholbach ok

Sep 28 14:40:03 dholbach Goliath23: what kind of modifications did you do?

Sep 28 14:40:43 Goliath23 dholbach: no modifications.. I guess I'll be able to continue from here... I guess I have to remove some deprecated libsomthing-dev ...

Sep 28 14:40:56 norsetto Goliath23: try reinstalling libc6-dev

Sep 28 14:41:06 Goliath23 kk, thanks guys

Sep 28 14:41:38 huats Hey all

Sep 28 14:41:45 dholbach generally a: sudo apt-get install devscripts build-essential fakeroot; sudo apt-get build-dep <package>; fakeroot apt-get source -b <package> should enable you to build it

Sep 28 14:41:49 Goliath23 ah... apt-get remove --purge libpthread-dev did the job!

Sep 28 14:41:50 dholbach hey huats

Sep 28 14:42:27 dholbach any more packaging problems? any packages we should look at?

Sep 28 14:42:28 huats oups I thought Goliath23 was over... I let you finish and then I ask mine Smile :-)

Sep 28 14:42:34 dholbach huats: fire away

Sep 28 14:42:38 Goliath23 i'm finished

Sep 28 14:42:49 dholbach ian_brasil: any mobile packages you have lined up? Smile :)

Sep 28 14:42:56 huats I have problems for solving bug #36733

Sep 28 14:43:04 huats the rubber part....

Sep 28 14:43:07 dholbach oh, the py[co] one? Smile :)

Sep 28 14:43:14 huats yep

Sep 28 14:43:15 norsetto bug 36733

Sep 28 14:43:17 * dholbach remembers the bug number Smile :)

Sep 28 14:43:22 dholbach https://bugs.launchpad.net/ubuntu/+source/adonthell/+bug/36733

Sep 28 14:43:32 huats you saw it so many times...

Sep 28 14:43:37 dholbach yes Smile :)

Sep 28 14:43:55 dholbach alright, which source package are we looking at?

Sep 28 14:44:02 huats well I have been searching a way to remove the pyc and the only one was to make a find /rm

Sep 28 14:44:03 dholbach rubber?

Sep 28 14:44:05 huats rubber

Sep 28 14:44:06 huats yep

Sep 28 14:44:08 slytherin is ubotu sleeping? Why didn't he read the bug description for us?

Sep 28 14:44:16 dholbach slytherin: no idea

Sep 28 14:44:24 ian_brasil i have ported gpodder and liferea to UME

Sep 28 14:44:30 dholbach ian_brasil: wow - nice

Sep 28 14:44:34 ian_brasil i python and i C app

Sep 28 14:44:43 huats so I tried to insert that in debian/rules inside the install target

Sep 28 14:44:58 huats but nothing seems to work...

Sep 28 14:45:08 dholbach can you post the new rules file somewhere?

Sep 28 14:45:14 huats yep

Sep 28 14:45:19 huats pastebin....

Sep 28 14:45:20 dholbach does everybody understand what huats' bug is about?

Sep 28 14:45:25 ian_brasil I am writing the UME Guide so my idea is to document the whole MOTU process for other mobile devs

Sep 28 14:45:37 dholbach ian_brasil: that's great - we should chat about that at some stage

Sep 28 14:45:56 ian_brasil for sure..i was hoping you would say that Smile :)

Sep 28 14:46:01 porthose is there a way to setup multiple pbuilder like one for feisty, one for gusty etc?

Sep 28 14:46:17 dholbach porthose: I think that's documented too on PbuilderHowto

Sep 28 14:46:22 TheMuso porthose: Yes. There is a script in ubuntu-dev-tools to do this I think.

Sep 28 14:46:30 dholbach yeah

Sep 28 14:46:33 TheMuso pbuilder-dist

Sep 28 14:46:40 dholbach huats: do you have the rules file up somewhere?

Sep 28 14:46:53 huats paste.ubuntu.com/491/

Sep 28 14:46:58 porthose Thx

Sep 28 14:47:11 huats sorryfor the delay (the file was on another compuer)

Sep 28 14:47:24 huats I have put in purpose the find/rm twice

Sep 28 14:48:08 TheMuso huats: WHy did you put the find line twice?

Sep 28 14:48:25 huats TheMuso: juste to show you where I have tried to use it

Sep 28 14:48:34 * dholbach does a test build: apt-get source rubber; #download rules file, stick into debian/rules

Sep 28 14:48:45 TheMuso huats: Right

Sep 28 14:48:53 TheMuso huats: Wht has worked, and what hasn't?

Sep 28 14:49:15 huats nothing has worked... it builds correctly, but the .pyc are still there...

Sep 28 14:49:25 TheMuso Right.

Sep 28 14:50:22 TheMuso huats: Have you considered building the package step by step by hand, and attempting to determine which step creates the files? By steps I mean, fakeroot debian/rules clean, ./debian/rules build, fakeroot debian/rules install and fakeroot debian/rules binary

Sep 28 14:50:57 huats TheMuso: no but I'll be very interested in doing it...

Sep 28 14:51:00 TheMuso I personally have found this very helpful, especially recently, in finding problems.

Sep 28 14:51:56 huats TheMuso: how can I do that ?

Sep 28 14:52:13 huats TheMuso: after a pbuilder login or not ?

Sep 28 14:52:31 TheMuso huats: You need to make sure you have all the package's build-dependencies installed, and run the above commands manually.

Sep 28 14:53:00 TheMuso huats: If you can login to a pbuilder, and get the package into the chroot, thats great, but things like this need a general purpose chroot handy.

Sep 28 14:53:11 TheMuso i.e not specifically for pbuilder use.

Sep 28 14:53:41 huats TheMuso: ok so I chroot to my pbuilder env

Sep 28 14:53:59 huats TheMuso: and the I can build it step by step...

Sep 28 14:54:09 TheMuso huats: Yes.

Sep 28 14:55:05 dholbach I found the problem

Sep 28 14:55:11 dholbach install: build

Sep 28 14:55:11 dholbach dh_testdir

Sep 28 14:55:11 dholbach dh_testroot

Sep 28 14:55:11 dholbach dh_clean -k

Sep 28 14:55:11 dholbach dh_installdirs

Sep 28 14:55:11 dholbach $(MAKE) install prefix=$(CURDIR)/debian/rubber/usr

Sep 28 14:55:11 dholbach find $(CURDIR) -name '*.pyc' -exec rm {} \;

Sep 28 14:55:11 dholbach # Build architecture-independent files here.

Sep 28 14:55:22 dholbach this will make it work

Sep 28 14:55:41 dholbach you have to put *.pyc into

Sep 28 14:55:47 huats dholbach: I know

Sep 28 14:55:51 huats dholbach: Smile :-)

Sep 28 14:55:52 TheMuso find is funny like that at times.

Sep 28 14:55:56 dholbach else the shell will expand it to the first thing it finds

Sep 28 14:56:13 dholbach ok great Smile :)

Sep 28 14:56:16 dholbach another bug solved

Sep 28 14:56:24 huats dholbach: oh

Sep 28 14:56:28 dholbach huats: let me know when you put up the debdiff for the fix Smile :-)

Sep 28 14:56:36 huats dholbach: I had misread your sentence

Sep 28 14:56:40 huats dholbach: ok

Sep 28 14:56:50 huats dholbach: sorry for bothering...

Sep 28 14:56:52 dholbach huats: does it make sense?

Sep 28 14:56:57 dholbach huats: no, you're not bothering at all

Sep 28 14:57:08 dholbach huats: what do you think how many times I made that particular mistake

Sep 28 14:57:11 TheMuso huats: This is what we are here for.

Sep 28 14:57:26 huats dholbach: yes... you use the same command at the same place, but with the correct syntax...

Sep 28 14:57:32 dholbach it's a mistake that's easy to make

Sep 28 14:57:45 dholbach in debian/rules you often mix shell code with Makefile code

Sep 28 14:57:46 TheMuso dholbach: Often not quoting the name parameter stuff works.

Sep 28 14:57:53 dholbach it's easy to be wrong there

Sep 28 14:57:58 TheMuso As I said, find can be an unusual beast.

Sep 28 14:58:02 dholbach yes

Sep 28 14:58:16 dholbach any other bugs you want to talk about? if not I have one

Sep 28 14:58:46 * TheMuso will be heading off to bed soon, so won't be round much longer.

Sep 28 14:58:51 dholbach I talked about 'unmetdeps' bugs before; package that are not installable because their dependencies cannot be resolved

Sep 28 14:59:00 dholbach I'll make this the last one then

Sep 28 14:59:08 dholbach we should have another session next week Smile :)

Sep 28 14:59:21 * norsetto keeps TheMuso awake by hammering him on the head every 30 sec

Sep 28 14:59:24 dholbach https://bugs.launchpad.net/ubuntu/+source/wammu/+bug/145538 is one of the list I mentioned earlier

Sep 28 14:59:27 dholbach norsetto: you're so mean

Sep 28 14:59:33 TheMuso norsetto: DO you want me to fix bugs, or not? Smile :)

Sep 28 14:59:48 dholbach can anybody find out what the problem is with this bug?

Sep 28 15:00:05 * norsetto keeps TheMuso awake by gently hammering him on the head every 30 sec

Sep 28 15:00:15 TheMuso norsetto: DO you want me to fix bugs, or not? Smile :)

Sep 28 15:00:26 TheMuso To fix bugs, I need sleep at some point.

Sep 28 15:00:45 dholbach if you look at the bug you will notice that it mentions amd64 - you can ignore that

Sep 28 15:00:52 * norsetto sings a lullaby to TheMuso

Sep 28 15:00:53 dholbach this bug affects all architectures

Sep 28 15:01:14 * TheMuso listens to the lullaby, and then sings along with it, singing a harmony.

Sep 28 15:01:30 dholbach so? anybody up for fixing the bug? Smile :)

Sep 28 15:01:47 * norsetto notice all the cats are suddendly fleeing his house ....

Sep 28 15:02:24 dholbach ok, maybe we can get this one fixed next time or you can look at it and let me know what you find Smile :-)

Sep 28 15:02:58 norsetto dholbach: give them time to donwload the source Smile :-)

Sep 28 15:03:18 dholbach you don't need to download the source if you're on gutsy

Sep 28 15:03:33 dholbach just try to install it by running sudo apt-get install --dry-run wammu

Sep 28 15:04:21 TheMuso dholbach: Often though, you do need to look at the source package to get a good idea of why the unmet dep is the way it is.

Sep 28 15:04:49 dholbach TheMuso: absolutely

Sep 28 15:05:27 * TheMuso makes the meeting the last task for tonight.

Sep 28 15:06:27 AstralJava wammu: Depends: python-gammu (>= 0.21) but it is not going to be installed

Sep 28 15:06:48 dholbach AstralJava: yep

Sep 28 15:06:54 norsetto AstralJava: and why is that?

Sep 28 15:06:54 adam_b dholbach: the dry run was happy to install (until I updated repositorys, then as AstralJava)

Sep 28 15:07:05 dholbach why is this not possible to install?

Sep 28 15:07:07 AstralJava Hang on, I'll get the source. Smile :)

Sep 28 15:07:17 norsetto AstralJava: no need yet .....

Sep 28 15:07:45 adam_b python-gammu is only 0.20-1

Sep 28 15:07:49 dholbach exactly

Sep 28 15:08:01 dholbach so we need to get a newer version from Debian

Sep 28 15:08:04 AstralJava Heh, didn't think of that.

Sep 28 15:08:16 dholbach http://packages.debian.org/src:python-gammu

Sep 28 15:08:48 adam_b dholbach: thats ok with freeze?

Sep 28 15:08:59 dholbach https://wiki.ubuntu.com/UbuntuDevelopment#SyncingAndMerging is the process for that

Sep 28 15:09:13 dholbach adam_b: it will have to get a FeatureFreeze exception

Sep 28 15:09:24 dholbach https://wiki.ubuntu.com/FreezeExceptionProcess#head-1d28045481b8803d4815989e93edc4206f4848c4

Sep 28 15:09:38 dholbach but I'm sure it will get granted, because it fixes a serious bug

Sep 28 15:09:47 dholbach does anybody of you want to work on that?

Sep 28 15:09:53 dholbach and follow up with our findings on the bug report?

Sep 28 15:10:34 * AstralJava can volunteer if no one else wants to

Sep 28 15:10:48 dholbach AstralJava: that's great

Sep 28 15:10:57 dholbach AstralJava: be sure to let me know if it gets stuck somewhere

Sep 28 15:11:05 TheMuso AstralJava: Great. Feel free to ask me any questions if you have any.

Sep 28 15:11:10 dholbach so you see; sometimes being a MOTU is some kind of detective work

Sep 28 15:11:10 adam_b what about testing if wammu really needs the new version of python-gammu?

Sep 28 15:11:22 dholbach and it's important to follow up on bug reports with what you've found out

Sep 28 15:11:29 AstralJava Sure thing, and dholbach, TheMuso is my sponsor so I'll see him first before bugging all the world. Smile :)

Sep 28 15:11:37 AstralJava Oh wait, no that's wrong.

Sep 28 15:11:40 AstralJava Nevermind.

Sep 28 15:11:56 * AstralJava is still a bit buggered-up because of the flu

Sep 28 15:11:58 TheMuso AstralJava: mentor.

Sep 28 15:12:09 AstralJava Heh, yeah that too. Smile :)

Sep 28 15:12:12 dholbach adam_b: we inherited both versions from Debian (no Ubuntu changes), so the debian maintainer must have thought that it's necessary to have that new version

Sep 28 15:12:34 norsetto adam_b: note as well the version of wammu

Sep 28 15:12:34 dholbach adam_b: as it happens the debian maintainer is also the upstream author, so it's probably right what he's doing Smile :-)

Sep 28 15:13:01 * porthose thinks this has been a good Q&A session Smile :)

Sep 28 15:13:02 dholbach adam_b: but you're right; sometimes version numbers are too strict and you can "bend" them to make packages installable again

Sep 28 15:13:10 dholbach adam_b: in this case I think it's not applicable

Sep 28 15:13:17 dholbach porthose: thanks a lot for that

Sep 28 15:13:22 dholbach it's been great to have you all around

Sep 28 15:13:30 adam_b ahh ok, and probably worth checking that the newer python_gammu dosnt need any other new things?

Sep 28 15:13:39 dholbach and make sure you're on the ubuntu-motu-mentors list, then I'll announce the next session there

Sep 28 15:13:43 pleia2 dholbach: quick policy question?

Sep 28 15:13:43 norsetto everybody a good applause for dholbach!

Sep 28 15:13:45 dholbach adam_b: exactly

Sep 28 15:13:45 TheMuso Great to see the Q&A sessions are attracting people

Sep 28 15:13:48 dholbach pleia2: fire away

Sep 28 15:13:59 * norsetto applauds

Sep 28 15:14:10 dholbach thanks a lot... applaud yourselves too - you all were great

Sep 28 15:14:16 dholbach and I hope to see you all as MOTUs soon Smile :-)

Sep 28 15:14:18 * porthose claps

Sep 28 15:14:29 * TheMuso seconds dholbach.

Sep 28 15:14:35 pleia2 so I'm wondering what the opinion is about packaging in general because of my involvement with Ubuntu-Women, we've sort of been pushing women to contribute directly to Debian rather than Ubuntu since it'll benefit both distros

Sep 28 15:14:48 * huats claps

Sep 28 15:15:07 dholbach pleia2: right... that's a valid point

Sep 28 15:15:14 pleia2 so is this appropriate?

Sep 28 15:15:27 dholbach pleia2: I can only speak for myself: I contribute to Ubuntu, because I use Ubuntu and test things on Ubuntu

Sep 28 15:15:30 pleia2 I do tend to suggest they check out their package in Ubuntu too, see how it's doing and all, if it needs help

Sep 28 15:15:39 * pleia2 nods

Sep 28 15:15:48 dholbach pleia2: but I have close contact to debian developers, so I let them know about things I do

Sep 28 15:16:06 AstralJava Thank you norsetto, dholbach, TheMuso and all others for having us here. Smile :) Great job.

Sep 28 15:16:41 dholbach or another example: if I package a new software, I follow up on a debian RFP (request for package) or ITP (intent to package) bug to let them know, that I've already done the work in UBuntu, so they can benefit from that

Sep 28 15:17:00 pleia2 dholbach: good to know, thanks

Sep 28 15:17:14 dholbach pleia2: so my answer would be something like: to contribute to Debian (and make other people benefit from our work too) you don't have to be a debian developer

Sep 28 15:17:34 dholbach as long as you're easy to work with and maintain good channels of communication

Sep 28 15:17:42 dholbach I hope that makes sense

Sep 28 15:18:14 pleia2 well the RFP and ITP bug notification if you package in ubuntu is a great idea

Sep 28 15:18:39 Hobbsee of course, it helps that there are DD's around that you can persuade to upload your package to debian too

Sep 28 15:18:59 pleia2 I come from Debian, so that's why my dev work is over there, and it's neat to see my packages end up in Ubuntu too Wink ;)

Sep 28 15:19:07 TheMuso Well folks, I must be off. Hope to see all you hopefuls around in the community, asking questions, and fixing bugs/updating packages.

Go back to MOTU/Q&A/Logs.

MOTU/Q&A/Logs/28-09-07 (last edited 2008-08-06 16:37:22 by localhost)