[12:14] <TheMuso> Hey pochu.
[12:16] <geser> Hi TheMuso
[12:16] <TheMuso> Heya geser.
[12:18] <Hobbsee> hiya
[12:20] <TheMuso> Heya Hobbsee.
[12:20] <TheMuso> You're up late, although thats nothing new.
[12:20] <Hobbsee> heh
[12:20] <Hobbsee> going to bed soonish
[12:22] <beuno> Hobbsee: how's UDS going?
[12:22] <Hobbsee> beuno: good :D
[12:22] <Hobbsee> it's fun :)
[12:23] <beuno> I just saw a video with Jono's music in the background, seems like fun  :D
[12:23] <Hobbsee> hehe
[12:23] <Hobbsee> yeah, that's a cool video :)
[12:27] <TheMuso> I hear that the power is still up and down like a yoyo.
[12:28] <TheMuso> lol at #uds-sevilla
[12:28] <Hobbsee> TheMuso: at which bit?
[12:28] <Hobbsee> power?  no, power's up
[12:29] <Hobbsee> lots of people are having trouble with the above-basement wifi, though
[12:29] <TheMuso> right
[12:33] <wolfeon> man. can't breath in #ubuntu.. too many users.
[12:34] <pochu> heh :)
[12:34] <wolfeon> oh oh
[12:34] <wolfeon> I need to remember to report the python-fam bug, heh
[12:35] <wolfeon> stupid module is so outdated they still use the old way of deallocating memory which makes python segfault
[12:36] <wolfeon> :/
[12:36] <wolfeon> *opens launchpad and sends patches*
[12:37] <leonel> hello  motus ...
[12:37] <leonel> to add a patch to a deb
[12:37] <Hobbsee> hiya leonel
[12:38] <leonel> unpack the package.orig.tar.gz
[12:38] <Hobbsee> you add a patch to the source, not a patch to the deb.
[12:38] <leonel> apply the diff
[12:38] <leonel> then apply my patch
[12:38] <leonel> and then  get the new  diff ??
[12:38] <leonel> so I can rebuild the .deb ?
[12:39] <leonel> I mean   I  have the   orig.tar.gz   the  diff.gz and  the  dsc
[12:39] <micahcowan> leonel, you almost never patch the original source directly: instead, you use a patch system, such as dpatch or quilt, and place your patch in debian/patches (or similar). When you've verified that that works as expected, then you build a new source package, and use debdiff.
[12:39] <leonel> oooo
[12:40] <leonel> micahcowan:  thanks ..
[12:40] <micahcowan> Unfortunately, that's fairly complex. :/  ...but there are very good reasons why it is done that way.
[12:40] <leonel> micahcowan: ok  thanks
[12:41] <leonel> it's for squrrelmail
[12:41] <leonel> I've downloaded  the   orig.tar.gz  dsc  and diff
[12:42] <leonel> http://www.squirrelmail.org/patches/1.4.10-security/  there's the patch  for   1.4.9a that is  in feisty
[12:42] <leonel> I want to backport it  to   Dapper
[12:42] <leonel> i've already done the .deb on dapper
[12:43] <leonel> now I need to apply that patch
[12:43] <leonel> let's see  dpatch ..
[12:43] <leonel> thanks
[12:46] <micahcowan> leonel, if you have questions or need help, I'd be happy to help via email (I don't know that I'd have a block of time to help interactively), at<EMAIL_ADDRESS>Note that I am not a MOTU, but only a hopeful, currently.
[12:46] <leonel> micahcowan:  thank  you very much
[12:56] <ScottK> leonel: If you get the patch packaged correctly, keescook could publish it in dapper-security, then everyone would benifit.
[12:56] <leonel> ScottK: let's do it ...
[12:57] <ScottK> leonel: First step is get the source package and see if the patch applies.  Have you packaged stuff before?
[12:57] <leonel> I have rebuilded the package from feisty on dapper
[12:58] <ScottK> OK
[12:58] <leonel> and now  the patch is what stoped me
[12:58] <ScottK> OK.  What version of squirrelmail are you trying to patch?
[12:58] <leonel> 1.4.9a from  feisty
[12:59] <ScottK> OK
[12:59] <ScottK> But you want to run it on Dapper?
[12:59] <leonel> and apply this http://www.squirrelmail.org/patches/1.4.10-security/
[12:59] <ScottK> Ahh
[01:00] <leonel> ScottK: on dapper and Festy  but  edgy could  do ..
[01:00] <ScottK> OK.
[01:01] <ScottK> Let's do Feisty first then.
[01:01] <leonel> ok
[01:01] <ScottK> Have you made a pbuilder before?
[01:02] <ScottK> You are going to need them before we are done, and they take a while to build.
[01:02] <leonel> nop  just   get the sources  and  rebuildem
[01:02] <ScottK> OK
[01:02] <ScottK> It's better to build in a pbuilder because then you know you always have a clean build environment.  If you don't mind, let's start with that.
[01:03] <leonel> ok
[01:04] <leonel> pbuilder  installed
[01:04] <ScottK> Go here http://revu.tauware.de/~laserjock/ and get the script called pbuilder-feisty.  Put it somewhere convenient.  By default data will be storted in ~/pbuilder.  Run the script sh pbuilder-feisty create.
[01:05] <ScottK> Note for later, you can copy that script and rename it pbuilder-dapper and pbuilder-edgy to make pbuilders for those distros.
[01:05] <ScottK> It's going to run for a while.
[01:05] <ScottK> Let me know after you get it started.
[01:06] <leonel> is running
[01:07] <ScottK> OK
[01:07] <ScottK> You have the source package for Feisty?
[01:07] <leonel> source  from upstream ?
[01:07] <ScottK> No,
[01:08] <ScottK> Make a new directory and then apt-get source squirrelmail if you are running Feisty.
[01:08] <leonel> ok
[01:08] <leonel> done with the source
[01:10] <ScottK> Now I looked at the source package and it does not appear to have a patching system installed.  Your patch is 408 lines.  This just got complex.
[01:10] <ScottK> TheMuso: I agree.
[01:11] <ScottK> TheMuso: Would you have a moment to take a look a leonel's squirrelmail problem.
[01:11] <leonel> squirrelmail  today released a new version   security fixes only
[01:11] <TheMuso> ScottK: Whats the problem?
[01:11] <ScottK> He's got a 408 line security patch, no patching system in the source package, and it's a package that uses debhelper, so it's non-trivial to add dpatch.
[01:12] <leonel> and  I'd like  to have  those fixes on squirrelmail
[01:12] <leonel> this is the  patch  for  1.4.9a that is on  feisty  http://www.squirrelmail.org/patches/1.4.10-security/
[01:12] <ScottK> The wiki says adding dpatch is in the don't bother it's to hard catagory, but I don't see doing a 408 line change without it.
[01:12] <TheMuso> ScottK: Same.
[01:13] <TheMuso> ScottK: Let me add the pbuilder script to ubuntu-dev-tools, and I will be right with you.
[01:13] <micahcowan> ScottK, !  ...what do they propose as an alternative?
[01:13] <ScottK> TheMuso: Thanks.  I am going to have to go cook dinner in moment.
[01:13] <ScottK> micahcowan: What do you mean?
[01:13] <ScottK> Squirrellmail just released a new version.  Not there problem how to package the in service version.
[01:13] <ScottK> there/their
[01:14] <micahcowan> ScottK, I mean, if not dpatch, then what?  ...it doesn't seem to me to be any more difficult to roll patches with than, say, quilt, and the only thing easier than that would seem to be... directly editing the sources.
[01:14] <ScottK> micahcowan: The problem is that dpatch integration into debian/rules when it's not there at all is non-trivial.
[01:14] <ScottK> micahcowan: If you are a motu-hopeful, it would be a good learning experience.
[01:16] <micahcowan> Ah. Okay, that I could understand. Haven't yet had to do it: I'm mostly patching debs that already have some system or other in place, or else rolling new ones (one) that don't have patches yet. :)
[01:16] <ScottK> micahcowan: If you look at the current pysol package and diff it with the previous Gutsy version, you can see what's invovled.
[01:16] <micahcowan> BTW, aren't you also a "hopeful"? :)
[01:17] <ScottK> Yes, but I've done it once and I have to go cook dinner.
[01:17] <micahcowan> :)  enjoy
[01:17] <leonel> thank  ScottK
[01:17] <TheMuso> ScottK: Sure.
[01:17] <TheMuso> Where did you get up to?
[01:18] <ScottK> We got up to he's building his Feisty pbuilder, has the upstream patch and so we need to add dpatch to the source package.
[01:18] <TheMuso> Right.
[01:18] <TheMuso> Just fetching the source now to look for myself.
[01:18] <ScottK> Great.  It's a security update, so I feel it's urgent.  I feel badly I can't stay.
[01:18] <TheMuso> I am not sure where to go once we have the package ready however.
[01:19] <TheMuso> I've not done security before
[01:19] <TheMuso> I know kees does it however.
[01:19] <ScottK> leonel: Do you have information on the impact of the security issue?
[01:19] <leonel> TheMuso:  having hte package  is a Great advance
[01:19] <TheMuso> ScottK: I know.
[01:20] <ScottK> TheMuso: What I would do is let leonel gather impact information, ping keescook once you know.  All that changes in the end is does it got to feisty-proposed or feisty-security and the version number
[01:21] <ScottK> -security is really easy.  You make the package and then keescook parts the waters and it's published.
[01:21] <ScottK> Gotta run.
[01:22] <TheMuso> ok
[01:23] <ScottK> Plan B would 'encourage' micahcowan to do it and give him advice along the way.
[01:23] <TheMuso> Right.
[01:23] <leonel> ScottK: http://www.squirrelmail.org/security/issue/2007-05-09
[01:24] <leonel> TheMuso: http://www.squirrelmail.org/security/issue/2007-05-09  this is the  advisory
[01:24] <TheMuso> leonel: Just had a glance at it.
[01:25] <micahcowan> ScottK, I'm not opposed to that :)  ...however, I wouldn't have time to do an actual walkthrough right now... via email or something could work. :)
[01:25] <TheMuso> leonel: So this is for dapper, correct?
[01:25] <leonel> that's for dapper edgy and  feisty
[01:26] <TheMuso> Ok.
[01:28] <TheMuso> leonel: SO do you have your pbuilder set up yet?
[01:28] <TheMuso> leonel: Make sure you have universe enabled for it.
[01:28] <leonel> just finish
[01:28] <TheMuso> Ok.
[01:28] <leonel> it's
[01:29] <TheMuso> Ok. Have you downloaded the source package for Ubuntu?
[01:31] <leonel> TheMuso: yes
[01:31] <TheMuso> leonel: Ok. We need to do a couple of things to be able to apply the patch to the source.
[01:32] <leonel> ok
[01:32] <TheMuso> leonel: Ok. Go into the top directory of the source package. By this I mean the squirrelmail directory.
[01:33] <TheMuso> leonel: Before we go much further, do you have dpatch installed? If not, install it.
[01:33] <leonel> yes
[01:33] <TheMuso> Ok.
[01:34] <TheMuso> The first thing we need to do is set up the patch system. So open debian/rules in an editor, and find the second occurrance of build-stamp
[01:35] <TheMuso> It has a : after it.
[01:35] <leonel> found it
[01:35] <TheMuso> Ok after build-stamp: you need to add patch-stamp
[01:36] <leonel> before   clean:
[01:36] <leonel> ?
[01:36] <TheMuso> No, on the same line as build-stamp:
[01:36] <TheMuso> SO it would look like this
[01:36] <TheMuso> build-stamp: patch-stamp
[01:36] <leonel> done
[01:37] <TheMuso> Ok. I just missed something we also need to do. Below the line #export DH_VERBOSE=1, add the following: include /usr/share/dpatch/dpatch.make
[01:38] <leonel> done
[01:38] <TheMuso> I suggest putting a blank line between DH_VERBOSE and the include line, and a blank line under the include
[01:38] <leonel> done
[01:38] <TheMuso> Ok. Now after clean: you add unpatch. So it would look like
[01:38] <TheMuso> clean: unpatch
[01:38] <leonel> done
[01:40] <TheMuso> Ok. Now we need to create the patch.
[01:40] <TheMuso> Exit the editor, and return to the prompt.
[01:40] <leonel> done
[01:40] <TheMuso> Make sure you are in the squirrelmail directory, i.e with debian/ as a subidrectory, and run the following command:
[01:40] <TheMuso> dpatch-edit-patch 01_name-of-patch <-- Where name-of-patch is a short name for what the patch does.
[01:41] <leonel> so in  squirrelmail-1.4.9a   do that ?
[01:41] <TheMuso> We number patches, so that if one patch depends on another, we know what order they need applying.
[01:41] <TheMuso> Yes.
[01:41] <leonel> so this is the  first patch  is  01
[01:41] <TheMuso> Yes.
[01:42] <leonel> I rename the  patch to that name ?
[01:42] <leonel> and put it  in   squirrelmail-1.4.9a ?
[01:42] <TheMuso> No.
[01:42] <TheMuso> Whats the name of the patch?
[01:42] <leonel> 1.4.9a.patch
[01:42] <leonel> its on ~/Desktop
[01:43] <TheMuso> Ok. It may be worth naming it something better, like html-security-fix for example.
[01:43] <TheMuso> So you would run dpatch-edit-patch 01_html-security-fix
[01:43] <leonel> and the patch where i put it ?
[01:44] <TheMuso> Once you have run that comand, apply the patch against the sources.
[01:44] <TheMuso> So patch -p1 -i whatever.patch
[01:44] <leonel> ok
[01:44] <TheMuso> make sure to run dpatch-edit-patch first
[01:44] <TheMuso> as explained above
[01:44] <leonel> fakeroot dpatch ?
[01:45] <TheMuso> No.
[01:45] <leonel> ok
[01:45] <TheMuso> That probably gets run by dpatch-edit-patch
[01:45] <leonel> haven't installed fakeroot
[01:45] <leonel> installing it
[01:45] <leonel> ok
[01:45] <leonel> exit 230
[01:45] <TheMuso> right
[01:46] <TheMuso> As you can see, it says edit the files as you need to.
[01:46] <TheMuso> You will also notice that you are in a /tmp directory.
[01:46] <TheMuso> SOmething like /tmp/dpep-work.Kz6879/squirrelmail-1.4.9a
[01:46] <leonel> ok
[01:46] <leonel> yes
[01:47] <TheMuso> Now you apply the patch against the sources as you would normally. So patch -p1 -i whatever.patch
[01:47] <leonel> done
[01:47] <leonel> patching file functions/mime.php
[01:47] <leonel> patching file src/compose.php
[01:47] <leonel> patching file src/view_text.php
[01:47] <TheMuso> Now exit as explained above.
[01:47] <leonel> ok
[01:48] <leonel> just type exit ?
[01:48] <TheMuso> Now if you look in debian/aptches, you will notice the patch file
[01:48] <TheMuso> exit 230
[01:48] <leonel> type exit 230 ?
[01:48] <TheMuso> yes
[01:48] <leonel>  Error: Shell exited with an exit value of 230, aborting
[01:48] <TheMuso> Ah sorry, thats to abort.,
[01:49] <TheMuso> Ok lets try again.
[01:49] <TheMuso> Rerun dpatch-edit-patch
[01:49] <leonel> ok
[01:49] <TheMuso> You can use your up arrow to get to it quickly again if you don't want to type it all out
[01:49] <leonel> done
[01:49] <leonel> just exit ?
[01:49] <leonel> permission denied
[01:49] <leonel> go with sudo ?
[01:50] <TheMuso> hang on
[01:50] <leonel> ok
[01:50] <TheMuso> how did you get permission denied
[01:50] <leonel> runned  dpatch  as my user
[01:50] <leonel> now
[01:50] <leonel> sudo  dpatch
[01:50] <TheMuso> now
[01:50] <TheMuso> no
[01:50] <leonel> and  finshed with
[01:50] <leonel> dpatch-edit-patch: /home/leonel/sq/squirrelmail-1.4.9a/debian/patches/01_html-security-fix.dpatch created.
[01:51] <TheMuso> Did you apply the patch against the sources after running dpatch-edit-patch?
[01:51] <leonel> in the shell
[01:51] <leonel> root@ubuntu:/tmp/dpep-work.B11409/squirrelmail-1.4.9a# patch -p1 -i /home/leonel/Desktop/html-security-fix
[01:51] <leonel> patching file functions/mime.php
[01:51] <leonel> patching file src/compose.php
[01:51] <leonel> patching file src/view_text.php
[01:51] <leonel> root@ubuntu:/tmp/dpep-work.B11409/squirrelmail-1.4.9a# exit
[01:51] <leonel> exit
[01:51] <leonel> dpatch-edit-patch: * Creating new patch /home/leonel/sq/squirrelmail-1.4.9a/debian/patches/01_html-security-fix.dpatch
[01:51] <leonel> dpatch-edit-patch: Warning: debian/patches/00template not exist, using hardcoded default.
[01:51] <leonel> dpatch-edit-patch: /home/leonel/sq/squirrelmail-1.4.9a/debian/patches/01_html-security-fix.dpatch created.
[01:51] <leonel> that was with
[01:52] <leonel>  sudo dpatch-edit-patch 01_html-security-fix
[01:52] <leonel>
[01:52] <leonel> I need to do a phone call urgent
[01:52] <TheMuso> dpatch-edit-patch does not get run with sudo
[01:52] <leonel> give me 10 minutes
[01:52] <TheMuso> Sure.
[01:52] <TheMuso> gnomefreak: You don't.
[01:52] <gnomefreak> but its been a month or so
[01:52] <TheMuso> How he got permission denied, I don't know.
[01:52] <gnomefreak> he wasnt in /temp
[01:53] <gnomefreak> hes also using full path
[01:53] <TheMuso>  /tmp is used as a temporary placeholder for when one is creating patches with dpatch-edit-patch
[01:53] <gnomefreak> right
[01:53] <TheMuso> Once you exit, it returns you to where you are
[01:53] <TheMuso> s/are/were before running dpatch-edit-patch/
[01:54] <gnomefreak> so when he runs dpatch-edit-patch <patch> he should be in /tmp/
[01:54] <gnomefreak> after he runs it
[01:54] <TheMuso> /tmp/whatever/squirrelmail-version yes
[01:54] <TheMuso> You make your modifications, and when you exit, a patch file is created, and you should be back to where you had the source originally.
[01:54] <gnomefreak> shouldnt this drop him into /tmp/?
[01:54] <gnomefreak> dpatch-edit-patch:
[01:54] <gnomefreak> /home/leonel/sq/squirrelmail-1.4.9a/debian/patches/01_html-security-fix.dpatch
[01:54] <TheMuso> Patching systems like this aren't easy to explain.
[01:55] <TheMuso> That was created after he exited.
[01:55] <gnomefreak> oh
[01:55] <TheMuso> Dpatch is not easy to explain.
[01:56] <TheMuso> But once you understand how it works, its really handy.
[01:56] <gnomefreak> dpatch is handy but i have only used it a few times since mozilla/dpatch wasnt/maybe still not working
[01:57] <TheMuso> Right.
[01:57] <gnomefreak> i dont mind appling them by hand
[01:59] <gnomefreak> asac_: home pc still down?
[02:04] <gnomefreak> debian/changelog should only have package(<version>) gutsy urgency=low  right?
[02:04] <TheMuso> gnomefreak: If its for gutsy, yes.
[02:04] <gnomefreak> i shouldnt need to add universe to it right?
[02:05] <TheMuso> No.
[02:05] <TheMuso> Nowhere do we specify universe in any package metadata.
[02:05] <TheMuso> We don't put universe anywhere in the package.
[02:05] <gnomefreak> gusty shouldnt need to be in caps right
[02:05] <TheMuso> gutsy is all lower case
[02:06] <gnomefreak> You've specified an unknown `target distribution' for your upload in
[02:06] <gnomefreak> N:   the debian/changelog file.
[02:06] <TheMuso> That can be ignored
[02:06] <TheMuso> if its gutsy its fine
[02:06] <gnomefreak> error itself is E: iceape_1.1.1+1-0ubuntu1_source.changes: bad-distribution-in-changes-file gutsy
[02:07] <crimsun> that's fine.
[02:07] <gnomefreak> than it lists the N stuff
[02:07] <gnomefreak> if that is fine why are people telling me to change it
[02:07] <gnomefreak> before they revu it
[02:07] <gnomefreak> :(
[02:08] <crimsun> who's telling what?
[02:08] <gnomefreak> i cant view the changes file atm im on different patition and i dont have access on revu
[02:09] <gnomefreak> crimsun: a few guys (cant remember who) 3 days ago told me to fix that error before it can be reviewed
[02:09] <gnomefreak> crimsun: here is the source http://revu.tauware.de/details.py?upid=5064
[02:10] <leonel> TheMuso:  I'm back  sorry
[02:10] <TheMuso> leonel: Ok thats fine.
[02:10] <TheMuso> leonel: What directory are you currently in?
[02:11] <leonel> /home/leonel/sq/squirrelmail-1.4.9a
[02:11] <TheMuso> Ok.
[02:11] <TheMuso> Lets start with the patching again. rm -rf debian/patches and we will do dpatch-edit-patch again.
[02:11] <TheMuso> Because sudo shouldn't be used with it.
[02:12] <leonel> ok
[02:12] <leonel> rm -rf debian/patches
[02:12] <leonel> PLOP wrong window :-P
[02:12] <TheMuso> yes
[02:13] <leonel> all the debian dir  go away ?
[02:13] <TheMuso> No.
[02:13] <TheMuso> rm -rf debian/patches
[02:13] <TheMuso> Only the aptches dir will be removed
[02:13] <leonel> permission denied
[02:13] <leonel> sudo ?
[02:13] <TheMuso> Yes.
[02:13] <leonel> done
[02:13] <TheMuso> Ok.
[02:13] <TheMuso> So run dpatch-edit-patch 01_name-of-patch again
[02:14] <TheMuso> Whatever you called the patch.
[02:14] <leonel> without sudo ?
[02:14] <TheMuso> Yes.
[02:14] <leonel> shell
[02:14] <leonel> now patch ?
[02:14] <TheMuso> Apply the patch
[02:14] <leonel> done
[02:14] <leonel> exit ?
[02:14] <TheMuso> Ok and just type exit
[02:15] <leonel> mkdir: cannot create directory `/home/leonel/sq/squirrelmail-1.4.9a/debian/patches': Permission denied
[02:15] <TheMuso> Ok thats weird.
[02:15] <TheMuso> How did you unpack the source package originally?
[02:15] <leonel> sudo apt-get source squirrelmail
[02:15] <TheMuso> ah!!
[02:15] <leonel> remove all an  redo it ?
[02:15] <TheMuso> You don
[02:16] <TheMuso> You don't run apt-get source with sudo.
[02:16] <leonel> learned ..
[02:16] <TheMuso> Before you remove it, copy debian/rules to somewhere else
[02:16] <jmg> you can
[02:16] <leonel> ok
[02:16] <TheMuso> jmg: If you want to do everything as root, sure.
[02:16] <leonel> copied
[02:16] <leonel> removed
[02:16] <TheMuso> leonel: Fetch the source again without using sudo.
[02:17] <jmg> leonel: chown -R name sq
[02:17] <jmg> sudo chown
[02:17] <leonel> downloaded
[02:17] <TheMuso> leonel: Is it unpacked?
[02:17] <leonel> yes
[02:18] <TheMuso> Ok. COpy the rules file you backed up into the debian dir.
[02:18] <leonel> replace rules ?
[02:18] <TheMuso> Yes.
[02:18] <leonel> done
[02:18] <leonel> dpatch ?
[02:18] <TheMuso> Ok. Check that the rules file still has the patch modifications we made earlier.
[02:18] <leonel> include /usr/share/dpatch/dpatch.make
[02:19] <leonel>  build-stamp: patch-stamp
[02:19] <TheMuso> So its there? Great.
[02:19] <leonel> clean: unpath
[02:19] <leonel> ok
[02:19] <TheMuso> that should be clean: unpatch
[02:19] <leonel> yes it is
[02:19] <TheMuso> Ok good.
[02:19] <leonel> was a typo here
[02:19] <TheMuso> Just checkig.
[02:19] <TheMuso> checking
[02:19] <TheMuso> Ok. now run dpatch-edit-patch as before.
[02:20] <leonel> better be safe :)
[02:20] <leonel> patch-edit-patch: /home/leonel/sq/squirrelmail-1.4.9a/debian/patches/01_html-security-fix.dpatch created.
[02:20] <leonel> done
[02:20] <TheMuso> leonel: You applied the patch to the source after dpatch-edit-patch?
[02:20] <leonel> yes
[02:21] <TheMuso> Great!
[02:21] <leonel> leonel@ubuntu:/tmp/dpep-work.p12582/squirrelmail-1.4.9a$ patch -p1 -i /home/leonel/Desktop/html-security-fix
[02:21] <leonel> patching file functions/mime.php
[02:21] <leonel> patching file src/compose.php
[02:21] <leonel> patching file src/view_text.php
[02:21] <leonel> leonel@ubuntu:/tmp/dpep-work.p12582/squirrelmail-1.4.9a$ exit
[02:21] <TheMuso> GOod.
[02:21] <TheMuso> Now, open up debian/control in an editor.
[02:21] <leonel> ok
[02:22] <TheMuso> Find the line starting with Build-Depends: At the end of that line, you need put the following:
[02:22] <TheMuso> , dpatch
[02:22] <TheMuso> So a , straight after the ).
[02:22] <leonel> Build-Depends: debhelper (>= 5), dpatch
[02:22] <TheMuso> The whole line should look like this:
[02:22] <TheMuso> Build-Depends: debhelper (>= 5), dpatch
[02:23] <leonel> ok
[02:23] <TheMuso> Yes.
[02:23] <TheMuso> Save the file and exit.
[02:23] <leonel> done
[02:23] <TheMuso> Now we need to tell dpatch about the patch. Go into the debian/patches directory.
[02:24] <leonel> done
[02:24] <TheMuso> You will see the patch file there that we created. Simply echo the file name into a file called 00list, like this.
[02:24] <TheMuso> echo 01_patch-filename.dpatch > 00list
[02:25] <leonel> that  on   debian/patches ?
[02:25] <TheMuso> Yes.
[02:25] <leonel> leonel@ubuntu:~/sq/squirrelmail-1.4.9a/debian/patches$ ls -l
[02:25] <leonel> total 28
[02:25] <leonel> -rw-r--r-- 1 leonel leonel    28 2007-05-09 18:25 00list
[02:25] <leonel> -rwxr-xr-x 1 leonel leonel 21023 2007-05-09 18:20 01_html-security-fix.dpatch
[02:25] <leonel> leonel@ubuntu:~/sq/squirrelmail-1.4.9a/debian/patches$
[02:25] <leonel> ok
[02:25] <leonel> leonel@ubuntu:~/sq/squirrelmail-1.4.9a/debian/patches$ cat 00list
[02:25] <leonel> 01_html-security-fix.dpatch
[02:26] <TheMuso> Great.
[02:26] <TheMuso> crimsun: Where do we stand regarding people preparing security packages, changelogs, and letting Kees know?
[02:26] <TheMuso> crimsun: I haven't dealt with security yet, so am unsure.
[02:27] <crimsun> we do need to test the new-spun source packages alongside
[02:27] <crimsun> otherwise, community contributions are always welcome
[02:27] <TheMuso> Right. So should we create a changelog entry at this point, and if so, what target?
[02:28] <crimsun> ok, for feisty-security
[02:28] <TheMuso> Right.
[02:28] <crimsun> 2:1.4.9a-1ubuntu0.1
[02:28] <TheMuso> leonel: Ok, return to the top directory of the source package.
[02:28] <gnomefreak> jdong: you still around?
[02:28] <TheMuso> crimsun: Thanks.
[02:29] <crimsun> np
[02:29] <leonel> TheMuso: done
[02:29] <leonel> on squirrelmail-1.4.9a
[02:29] <TheMuso> Ok. Do you have devscripts installed?
[02:29] <TheMuso> Right.
[02:29] <leonel> installing
[02:29] <TheMuso> Ok
[02:30] <leonel> installed
[02:30] <TheMuso> Ok. run the following command: dch -i
[02:30] <TheMuso> THis will create a new changelog entry, and place you in an editor so you can edit the file.
[02:30] <leonel> wow
[02:30] <TheMuso> leonel: On the top line, change the version to 2:1.4.9a-1ubuntu0.1
[02:31] <TheMuso> and change feisty to feisty-security
[02:31] <leonel> has :
[02:31] <leonel> squirrelmail (2:1.4.9a-1ubuntu1) feisty; urgency=low
[02:31] <leonel> change to  0.1 ??
[02:31] <TheMuso> Yeah change to the version I stated above
[02:31] <leonel> o feisty security
[02:32] <TheMuso> so 2:1.4.9a-1ubuntu0.1
[02:32] <gnomefreak> will it upgrade like that?
[02:32] <TheMuso> ah sorry, 2:1.4.9a-1ubuntu1.1
[02:32] <gnomefreak> ;)
[02:32] <crimsun> hmm?
[02:32] <crimsun> squirrelmail | 2:1.4.9a-1 | http://archive.ubuntu.com feisty/universe Sources
[02:32] <leonel> changed squirrelmail (2:1.4.9a-1ubuntu0.1) feisty-security; urgency=low
[02:33] <gnomefreak> leonel: change version to 2:1.4.9a-1ubuntu1.1
[02:33] <TheMuso> crimsun: I am now confused.
[02:33] <crimsun> there's no Ubuntu delta currently in 7.04's source package; it's a direct sync from Debian
[02:33] <crimsun> gnomefreak: no
[02:33] <crimsun> see above
[02:33] <gnomefreak> ubuntu0.1 < ubuntu1
[02:33] <crimsun> for security, we use dot increments just as in -proposed and -updates
[02:34] <TheMuso> gah of course
[02:34] <crimsun> the correct procedure is to bump 1 -> 1ubuntu0.1
[02:34] <TheMuso> 2:1.4.9a-1ubuntu0.1 is still greater than 2:1.4.9a-1
[02:34] <TheMuso> leonel: I'm still learning here too, so 2:1.4.9a-1ubuntu0.1 is what you want.
[02:34] <gnomefreak> but he stated the changelog version was 2:1.4.9a-1ubuntu1
[02:34] <crimsun> gnomefreak: that's the default for dch -i
[02:34] <gnomefreak> is that current feisty version
[02:35] <TheMuso> THats what dch -i created
[02:35] <gnomefreak> oh ok
[02:35] <leonel> ok
[02:35] <gnomefreak> 2:1.4.9a-1 =  version that is in feisty
[02:35] <gnomefreak> than right?
[02:35] <leonel> 2:1.4.9a-1ubuntu0.1  is ?
[02:35] <TheMuso> Yes.
[02:36] <gnomefreak> k
[02:36] <leonel> squirrelmail (2:1.4.9a-1ubuntu0.1) feisty-security; urgency=low
[02:36] <leonel> ok
[02:36] <leonel> done
[02:36] <crimsun> gnomefreak: yep.  On a current feisty box, ``apt-cache madison squirrelmail''
[02:36] <TheMuso> Now. You will notice a * on an empty line. You need to explain what has been changed, in this case, the security fix.
[02:36] <gnomefreak> im not on feisty atm :(
[02:37] <TheMuso> This is done by creating bullet points of each change.
[02:37] <crimsun> gnomefreak: cheat and use LP :)  https://launchpad.net/ubuntu/feisty/+source/squirrelmail
[02:37] <TheMuso> crimsun: What necessary information is required in a changelog for the security fix? An URL to an explanation
[02:37] <gnomefreak> :)
[02:38] <crimsun> TheMuso: pitti mentored me, so to speak: include the files changed, what changed in those files, and include the CVE(s)
[02:38] <TheMuso> crimsun: Ok.
[02:38] <TheMuso> leonel: Is there a CVE entry for this fix, and do you know what has been changed in the files that get patched?
[02:39] <leonel> TheMuso:  http://www.squirrelmail.org/security/issue/2007-05-09
[02:39] <crimsun> e.g., * src/asplode.c::ohno() : Use strncpy() instead of strcpy().
[02:39] <crimsun>  * CVE-somenumber
[02:39] <TheMuso> leonel:Does that mention a CVE entry anywhere?
[02:40] <gnomefreak>     CVE-2007-1262
[02:40] <crimsun> I also normally put [SECURITY]  above the first changelog entry
[02:40] <gnomefreak> TheMuso: the above i posted
[02:40] <gnomefreak> is the cve
[02:40] <leonel> the yes
[02:40] <gnomefreak> http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2007-1262
[02:40] <TheMuso> gnomefreak: Just saw it.
[02:40] <leonel> it's a 408 lines  patch
[02:41] <TheMuso> leonel: Ok we need to know what files have been changed, and what was changed in them.
[02:42] <gnomefreak> leonel: how many different files doe sit patch?
[02:42] <gnomefreak> does
[02:42] <leonel> TheMuso: there where 3 files patched
[02:42] <TheMuso> leonel: Yes, do you know what was changed in them to fix the issue?
[02:42] <leonel> and  the patch is  408 lines long
[02:43] <leonel> in each file  ??
[02:43] <leonel> that's something long
[02:43] <TheMuso> I don't know how else to explain whats required.
[02:44] <leonel> can we put  [SECURITY]  put the fixed things  and  add the url for the advisory ?
[02:44] <gnomefreak> we cant use debian/patches: added <nameofpatch> to fix LP bug#xxx?
[02:45] <leonel> looking  at the change log
[02:45] <leonel> previous bugfixes  say
[02:45] <TheMuso> gnomefreak: I think it needs to be done the same as, or mostly similar to what crimsun said above...
[02:45] <leonel>  * New upstream security release.
[02:45] <leonel>     - Additionally tightens HTML filter for IE <= 5 parsing
[02:45] <leonel>       absolutely everything and it's hors
[02:46] <gnomefreak> 408 lines == a little less than 200 fixes give or take maybe less without looking at patch
[02:46] <gnomefreak> wait a minute
[02:46] <gnomefreak> http://www.squirrelmail.org/security/issue/2007-05-09  the 5 or so fixes that the patch made
[02:46] <gnomefreak> :)
[02:46] <gnomefreak> cheat if you can
[02:47] <gnomefreak> This release contains fixes for the following:
[02:47] <gnomefreak> - HTML attachments containing "data:" URLs and so on
[02:47] <gnomefreak> might want to chage it a bit but to get idea of what was change
[02:47] <gnomefreak> d
[02:49] <TheMuso> leonel: Unfortunately, I have to run. Sorry I am unable to help you any further at this point.
[02:49] <leonel> so finishing the change log ?
[02:49] <leonel> just rebuild ?
[02:49] <TheMuso> Sorry, I really have to go now.
[02:49] <leonel> Ok
[02:49] <leonel> thanks  a lot
[02:50] <TheMuso> No problem.
[02:51] <crimsun> leonel: use [SECURITY]  once before the first changelog item (marked by an asterisk), then include the URL to the announcement in a References section
[02:51] <crimsun> leonel: I normally place the vendor URL(s) beneath the CVE(s)
[02:53] <leonel> crimsun:
[02:53] <leonel>   * [SECURITY]
[02:53] <leonel>      - This Release applies the bugfixes for  CVE-2007-1262
[02:53] <leonel>      - http://www.squirrelmail.org/security/issue/2007-05-09
[02:53] <leonel> like that ?
[02:54] <crimsun> I would use separate sections
[02:54] <crimsun> [SECURITY]
[02:54] <crimsun> * foo blah
[02:54] <crimsun> References
[02:54] <crimsun> * CVE-2007-1262
[02:54] <crimsun>   http://www.squirrelmail.org/security/issue/2007-05-09
[03:00] <crimsun> the one.  the only!  bddebian.
[03:00] <crimsun> &freeflying
[03:00] <bddebian> Heya gang
[03:00] <bddebian> Hi crimsun
[03:00] <RAOF> morning crimsun, bddebian :)
[03:01] <crimsun> allo RAOF
[03:01] <bddebian> Hello RAOF
[03:01] <freeflying> crimsun: hi
[03:01] <freeflying> bddebian: hi
[03:01] <bddebian> Hello freeflying
[03:01] <persia> h bddebian
[03:02] <bddebian> Heya persia
[03:02] <RAOF> Hello freeflying, persia
[03:02] <bddebian> Fixed the world yet persia? :-)
[03:02] <freeflying> RAOF: hi
[03:02] <leonel> crimsun:
[03:02] <leonel>
[03:02] <leonel>   [SECURITY]
[03:02] <leonel>   * Cross site scripting in HTML filter
[03:02] <leonel>   References
[03:02] <leonel>   * CVE-2007-1262
[03:02] <leonel>   http://www.squirrelmail.org/security/issue/2007-05-09
[03:02] <persia> bddebian: Nah, someone else handles the gaia package :)
[03:02] <leonel>
[03:02] <leonel> like that ?
[03:05] <crimsun> leonel: Can you glean from the patch(es) what was actually done to fix the XSS?
[03:06] <crimsun> leonel: something along the lines of:  "Properly escape user input to fix XSS in HTML filter"
[03:07] <crimsun> New bug: #113717 in blueprint "jesus, if you dont speak ubuntu it will take you down all kinds of blind alleys.  make it easy[..] "
[03:07] <crimsun> hehe
[03:11] <leonel>   * Cross site scripting in HTML filter
[03:11] <leonel>     - HTML attachments containing "data:" URLs;
[03:11] <leonel>     - Internet Explorer in various versions accepts many permutations of HTML
[03:11] <leonel>     and JavaScript in many charsets. We now properly canonicalize the incoming
[03:11] <leonel>     HTML to us-ascii before applying further filters. IE only.
[03:11] <leonel>     - Request forgery through images. It was possible to include "images" in
[03:11] <leonel>     HTML mails which were in fact GET requests for the compose.php page sending
[03:11] <leonel>     mail. These images are now properly detected, and the compose form will only
[03:11] <leonel>     send mail through a POST request.
[03:11] <leonel>   * References
[03:11] <leonel>    CVE-2007-1262
[03:11] <leonel>    http://www.squirrelmail.org/security/issue/2007-05-09
[03:11] <crimsun> whoa
[03:11] <leonel>
[03:11] <leonel> just added  the  advisory descriptions
[03:11] <crimsun> no need for that level of detail
[03:12] <crimsun> a reader can glean that from navigating to the URL
[03:12] <leonel> that's what I though when just put :
[03:12] <crimsun> a simple "Validate input to resolve XSS in HTML filter" will suffice as the description
[03:13] <bddebian> Hmm, reviews or stare at bugs I probably can't fix...
[03:13] <crimsun> both!
[03:14] <bddebian> Maybe just play F.E.A.R. instead.. :-)
[03:15] <persia> bddebian: That's the spirit!
[03:15] <leonel>
[03:15] <leonel>   [SECURITY]
[03:15] <leonel>   * Validate input to resolve XSS in HTML filte
[03:15] <leonel>   References
[03:15] <leonel>   * CVE-2007-1262
[03:15] <leonel>   * http://www.squirrelmail.org/security/issue/2007-05-09
[03:15] <leonel> like that ?
[03:15] <bddebian> persia: I'm all washed up anyway. :-(
[03:16] <crimsun> leonel: with the trailing 'r' in filter appended, but yes.
[03:17] <leonel> done
[03:17] <leonel> now  ?
[03:19] <crimsun> leonel: attach the debdiff to the bug
[03:20] <crimsun> leonel: then subscribe (don't assign to!) ubuntu-universe-sponsors
[03:23] <bddebian> Heya ScottK
[03:23] <ScottK> leonel: Good job sticking with it.
[03:24] <leonel> attach to the bug ??
[03:24] <ScottK> TheMuso: THanks for all the help you gave leonel.  Sorry again I had to run.
[03:24] <ScottK> leonel: The debdiff, yes.
[03:24] <leonel> run debdiff  ?
[03:25] <ScottK> leonel: I didn't see in the scrollback where you made a new source package.  Have you done that yet?
[03:25] <ScottK> leonel: debdiff eventually.
[03:25] <leonel> ScottK:  runned  dpatch-edit-patch
[03:25] <ScottK> OK
[03:25] <leonel> added the patch to the source
[03:25] <ScottK> One more step.
[03:26] <leonel> done the patchlist
[03:26] <ScottK> Then we make a source package.
[03:26] <ScottK> Right
[03:26] <leonel> edited  the change log
[03:26] <leonel> and
[03:26] <leonel> ScottK:  came ..
[03:26] <ScottK> from within the source tree, do debuild -S -uc
[03:26] <ScottK> That will build a new source package.
[03:27] <leonel> parsechangelog/debian: error: badly formatted trailer line, at file debian/changelog line 11
[03:27] <leonel> debuild: fatal error at line 617:
[03:28] <ScottK> OK.  We need to fix that.
[03:28] <ScottK> leonel: Please pastebin the first roughly 15 lines of your changelog
[03:28] <ScottK> Some amount more than 11.
[03:29] <leonel> squirrelmail (2:1.4.9a-1ubuntu0.1) feisty-security; urgency=low
[03:29] <leonel>
[03:29] <leonel>   [SECURITY]
[03:29] <leonel>   * Validate input to resolve XSS in HTML filter
[03:29] <leonel>   References
[03:29] <leonel>   * CVE-2007-1262
[03:29] <leonel>   * http://www.squirrelmail.org/security/issue/2007-05-09
[03:29] <leonel>  -- Leonel<EMAIL_ADDRESS>Wed,  9 May 2007 18:30:32 -0600
[03:29] <leonel> squirrelmail (2:1.4.9a-1) unstable; urgency=high
[03:29] <leonel>   * New upstream security release.
[03:29] <leonel>     - Additionally tightens HTML filter for IE <= 5 parsing
[03:29] <leonel>       absolutely everything and it's horse.
[03:29] <ScottK> !pastebin | leonel
[03:29] <ubotu> leonel: pastebin is a service to post large texts so you don't flood the channel. The Ubuntu pastebin is at http://paste.ubuntu-nl.org (make sure you give us the URL for your paste - see also the #ubuntu channel topic)
[03:29] <leonel> ScottK:  ok
[03:30] <ScottK> You've got things a bit out of order.
[03:30] <leonel> http://paste.ubuntu-nl.org/20100/
[03:30] <leonel> plop
[03:31] <ScottK> Actually it's just one extra line
[03:32] <ScottK> You have two lines before the line with your name on it.  Remove 1 and run debuild -S -uc again.
[03:33] <leonel> now on line 10
[03:33] <leonel> running
[03:33] <leonel> missed a space  between my  Leonel Nunez <leonek ...
[03:33] <leonel> ScottK: ok
[03:33] <ScottK> That'll do it too.
[03:33] <leonel> dpkg-buildpackage (debuild emulation): source only, diff-only upload (original source NOT included)
[03:33] <leonel> done
[03:34] <ScottK> now move up to one level above your source tree and you should see a bunch of new files
[03:34] <leonel> ok
[03:35] <ScottK> debdiff packagname-version.dsc packagname-version0.1.dsc > patchname.debdiff
[03:35] <ScottK> Debdiff like that.
[03:35] <ScottK> That will give you a diff you can attach to the bug.
[03:36] <ScottK> Once that's done, sh /path/to/pbuilder/script/pbuilder-feisty build packagname-version0.1.dsc to do a test build of the new binary .deb.
[03:36] <leonel> the patchname  is  the filename  on  debian/patches ?
[03:37] <ScottK> patchname is the name you want on the debdiff.  It can be anything, but should be descriptive
[03:37] <ScottK> feisty-squirrelmail-security.debdiff
[03:37] <ScottK> For examplse
[03:38] <ScottK> When you are pbuilding the package, check and make sure the patch gets applied.
[03:38] <leonel> gpg: failed to create temporary file `/home/leonel/.gnupg/.#lk0x811ce20.ubuntu.16030': Permission denied
[03:39] <leonel> ok
[03:39] <leonel> got the  debdiff
[03:40] <ScottK> Good.
[03:40] <leonel> run the pbuilder-feisty ?
[03:40] <ScottK> Does this have a bug in LP yet?
[03:40] <ScottK> Yes
[03:40] <leonel> don't know
[03:40] <ScottK> Yes to pbuilder Feisty.
[03:41] <ScottK> leonel: It does not have a bug.  While the pbuilder is running, make a new bug, mark it for security, but not confidential.
[03:41] <ScottK> Don't mark either if you aren't sure.
[03:41] <ScottK> Then attach the debdiff.
[03:43] <leonel> sh /home/leonel/pbuilder-feisty build  package.dsc   asks for password ?
[03:44] <ScottK> Normal
[03:44] <ScottK> Normal for me anyway.
[03:45] <leonel> ok
[03:45] <leonel> running
[03:47] <ScottK> leonel: Are you filing the bug now?
[03:47] <leonel> yes
[03:48] <leonel> where do I uplodad the debdiff ?
[03:48] <leonel> in
[03:48] <leonel> Add a comment/attachment ?
[03:48] <ScottK> Yes
[03:48] <bddebian> Hmm, I wonder if Bug #46318 even makes sense.  It's a recommends not a depends
[03:48] <ubotu> Launchpad bug 46318 in tutos2 "Change dependency from postgresql to postgresql-client" [Medium,Unconfirmed]  https://launchpad.net/bugs/46318
[03:49] <leonel> what description ?
[03:50] <leonel> ScottK: ?
[03:51] <persia> bddebian: The linked bug (45968) seems to provide a compelling argument in the last comment.  Otherwise, perhaps suggests?  Odd to have a recommends (which typically autoinstalls) for a server on my workstation, when I might already have it installed on my server.
[03:51] <leonel> ScottK:  the pbuilder finished
[03:51] <RAOF> leonel: "debdiff for fixed package"?
[03:52] <ScottK> what ROAF said.
[03:52] <leonel> this attachment is a patch ?
[03:52] <ScottK> If the pbuilder was successful and the patch applied, mention that as a comment on the bug.
[03:52] <ScottK> Yes
[03:53] <leonel> ok
[03:53] <leonel> comment added
[03:53] <leonel> debdiff submited
[03:53] <leonel> now ?
[03:53] <leonel> Pizzas for everyone ?
[03:54] <RAOF> Back to base for debriefing and coctails!
[03:54] <bddebian> persia: True 'nuff
[03:54] <leonel> now can I build the package ?
[03:55] <ScottK> You just did
[03:55] <ScottK> look in ~/pbuilder and you should see the new .deb
[03:55] <ScottK> What's the bug#?
[03:55] <leonel> bug # 113725
[03:56] <leonel> Great
[03:58] <ScottK> Bug #113725
[03:58] <ubotu> Bug 113725 on http://launchpad.net/bugs/113725 is private
[03:58] <leonel> makeit public ?
[03:58] <ScottK> leonel: You made it private.  Yes.
[03:58] <ScottK> This vulnerability is not a secret.
[03:59] <ScottK> Already disclosed.
[03:59] <ScottK> crimsun: Can you look at it after he makes it public?  I have to be afk for a while again?
[04:00] <leonel> keep confidential ?   no
[04:00] <leonel> ?
[04:00] <bddebian> hehe
[04:00] <leonel> Bug #113725
[04:00] <ubotu> Launchpad bug 113725 in squirrelmail "Cross site scripting in HTML filter" [Undecided,Unconfirmed]  https://launchpad.net/bugs/113725
[04:01] <leonel> ScottK:  now ?
[04:01] <RAOF> bddebian: I'm confident I'll have something before it's finished :P
[04:01] <leonel> what's next ?
[04:02] <RAOF> leonel: Now that you've got a debdiff for a fixed package up on launchpad, and you've subscribed ubuntu-universe-sponsors, and at least one MOTU knows about it, you're done.
[04:03] <leonel> subscribed to  ubuntu-universe-sponsors ?
[04:03] <leonel> I'm done ?
[04:03] <ScottK> leonel: Add the link for the CVE and subscribe UUS
[04:03] <ScottK> Add CVE linke
[04:03] <ScottK> Then you are done with Feisty.  Still need Edgy and Dapper....
[04:04] <leonel> those can be done with backports ?
[04:04] <leonel> or has to do the same ?
[04:04] <ScottK> leonel: No
[04:04] <leonel> the CVE marks as under review
[04:04] <ScottK> Pull down the source package for their current verions and see if the patch applies.  Some or all of it will.
[04:04] <ScottK> We don't fix bugs with backports.
[04:05] <leonel> ok
[04:05] <ScottK> For backports, wait for the new upstream to hit gutsy and propose backporting that.
[04:05] <leonel> now suscribte to the ubuntu universe sponsor  ?
[04:05] <ScottK> Yes
[04:05] <ScottK> I've got to run.
[04:05] <leonel> that's a mailing list ?
[04:05] <ScottK> It's a team of people that approve uploades
[04:05] <leonel> what this means  I'm I a motu now ?
[04:06] <ScottK> leonel: Thank you VERY much for your contribution.
[04:06] <ScottK> No, it means you are a contributor though.
[04:06] <leonel> ok
[04:06] <leonel> I'll work with dapper  and  edgy later on
[04:06] <ScottK> MOTU is people who know enough to have their stuff uploaded without review.  Not me yet.
[04:06] <leonel> MOTUS  YOU ROCK !
[04:06] <ScottK> Great.
[04:06] <ScottK> You know the process now.
[04:06] <leonel> Great !
[04:06] <ScottK> Good job.
[04:06] <ScottK> Good night all.
[04:07] <leonel> wait
[04:07] <leonel> it's a list  the   ubuntu universe sponsor ?
[04:09] <leonel> ok
[04:09] <leonel> suscribed
[04:38] <TheMuso> ScottK: No problem. Looks like you've dealt with security before.
[04:39] <leonel> ScottK: TheMuso crimsun   Thanks
[04:39] <leonel> now to work on the dapper patch
[04:39] <leonel> but that will be tomorrow
[04:39] <TheMuso> leonel: You're welcome. Sorry I had to leave when I did.
[04:40] <leonel> TheMuso:  no problem
[04:40] <TheMuso> leonel: Has anybody uploaded the update for dapper yet?
[04:40] <ScottK> leonel: This was the firehose method of learning.  You did well.
[04:40] <TheMuso> Sorry, gutsy
[04:40] <leonel> hehe
[04:40] <leonel> TheMuso:  don't know
[04:40] <TheMuso> ok
[04:41] <ScottK> TheMuso: No one has.  Since it's a straight Debian package and there's a new upstream release, it might make sense just to wait.
[04:41] <TheMuso> ScottK: Yeah true that.
[04:41] <ScottK> IMO anyone running Gutsy just now deserves whatever they get....
[04:41] <TheMuso> Hense me using a chroot/pbuilder only.
[04:42] <leonel> TheMuso:  no  there's no  dapper  bug report
[04:43] <TheMuso> leonel: Yeah I just saw that.
[04:43] <leonel> but there are other bugs for dapper
[04:43] <leonel> I think I can do the diffs for those
[04:44] <ScottK> leonel: The bug report you did is now nominated for Dapper too.
[04:44] <ScottK> And edgy.
[04:44] <leonel> but will it work ?
[04:44] <ScottK> Bug #113725
[04:44] <ubotu> Launchpad bug 113725 in squirrelmail "Cross site scripting in HTML filter" [Undecided,Unconfirmed]  https://launchpad.net/bugs/113725
[04:44] <ScottK> You need to check it and see.
[04:45] <leonel> ScottK: because there are other reports  for edgy  and dapper
[04:45] <leonel> thos had to be done  separated ?
[04:45] <leonel> or can be done in the same  diff ?
[04:45] <ScottK> leonel: Other reports for this issue or other problems?
[04:45] <ScottK> leonel: Just fix the security problem in the security upload.
[04:46] <ScottK> There is another, more deliberate process for non-security fixes to stable releases.  See https://wiki.ubuntu.com/MOTU/SRU
[04:46] <ScottK> You can combine multiple fixes in the same diff, just not security with non-security.
[04:48] <ScottK> Good night again everyone. leonel - Great job tonight.
[04:49] <bddebian> Gnight ScottK.  You're the master! :)
[04:50] <ScottK> No, just old and sneaky.
[04:50] <leonel> ScottK:  thanks  good night every one
[04:56] <leonel> good night everyone
[04:56] <leonel> got to go
[04:56] <leonel> and thanks  for all the help
[05:10] <bddebian> Gah, damnit
[05:11] <RAOF> ?
[05:11] <bddebian> I patched the wrong version :-(
[05:12] <RAOF> Whoops!
[05:13] <TheMuso> heh
[05:39] <sharms> anyone think I am going to far on this? http://www.sharms.org/blog/?p=101
[05:41] <AnAnt> Hello,
[05:41] <AnAnt> if I got 2 packages X & Y
[05:41] <AnAnt> Y depends on X
[05:41] <AnAnt> and it is better that since you got X to install Y
[05:42] <AnAnt> ie. in the Depends: field of Y , there is X
[05:42] <AnAnt> so is it correct to put Y in the Suggests: field of X ?
[05:42] <dabaR> sharms: Dunno, it is pretty harsh, I hope it was called for by the article. That quote you have in no way seems to have called that kind of response.
[05:43] <persia> AnAnt: Only if most users of X want Y.  If X is independently useful, no need to suggest Y.
[05:45] <AnAnt> persia: ok, thanks
[05:47] <dabaR> sharms: the article does not call for that, IMHO.
[05:49] <dabaR> sharms: But it is in alignment with some of the content you have been putting out on the planet that I have read.
[06:07] <sharms> ha
[06:07] <sharms> appreciate the view
[06:11] <sharms> see I take offense to the fact that he claims Ubuntu is "So let Ubuntu take the lead in building the better horse."
 You went on a defensive by doing an offensive.
[06:16] <jmg> sharms: this is weird
[06:16] <jmg> hes going on about how havoc pennington tried to change the desktop
[06:16] <jmg> and failed
[06:17] <jmg> talking about the purchase of yahoo as if it were possible
[06:17] <dabaR> We should be positive as a community, it looks better. Not to blame you at all, I understand how hard it is in certain situations to be positive.  You can always readd it, when the thoughts ripen more.
[06:19] <sharms> ha
[06:19] <sharms> he replied to my post
[06:19] <sharms> I just took it down though
[06:19] <jmg> who is this guy and why cant he use a real name?
[06:19] <dabaR> WHat was the reply?
[06:20] <sharms> So why not post your rejoinder on Shadowmans blog? Thats what the comments section is for, after all. :)
[06:20] <dabaR> jmg: Havoc...:)
[06:20] <sharms> he only refers to himself in the 3rd person
[06:20] <sharms><EMAIL_ADDRESS>[06:22] <dabaR> I think he makes an OK point. But there will still be a need for horses for a long while, and bug #1 is bug #1.
[06:22] <ubotu> Launchpad bug 1 in Ubuntu "Microsoft has a majority market share" [Critical,In progress]  https://launchpad.net/bugs/1
[06:22] <jmg> what a retard
[06:22] <dabaR> jmg: his post really offends you that much?
[06:22] <sharms> dabaR: definitely.  He is saying our work is worthless
[06:22] <sharms> that is pretty darn mean
[06:22] <jmg> dabaR: it just strikes me as the delusions of a crackhead
[06:23] <sharms> because redhat is apparently full of visionaries, who are claiming their mugshot site with its 12 users is some huge thing
[06:23] <dabaR> sharms: I don't think so. He just says that the goals we have are worthless. And different people have different goals. The widespread usage of Ubuntu points that the goal is not so bad.
[06:23] <crimsun> sharms: lots of people say lots of things.  His work on $whatever doesn't make him a deity.
[06:24] <sharms> crimsun: his comments are in the official redhat magazine, meaning that represents the company
[06:24] <crimsun> sharms: that doesn't make him or Red Hat the biggest thing since toilet paper.
[06:24] <jmg> its weird hes going
[06:25] <dabaR> sharms: well, every newspaper has a columnist that is a little opinionated. That is what gets conversations like this going. And you linked to him. In google terms, you voted for him.
[06:25] <sharms> agreed, just it really frustrated me
[06:25] <jmg> "the desktop doesnt matter, only online matters"
[06:25] <dabaR> jmg: to me it is only an admission of defeat.
[06:25] <jmg> because ubuntu broke the choke hold of wintendo on dell
[06:25] <jmg> and not deadrat
[06:25] <dabaR> hehe:)
[06:26] <sharms> dabaR: it's not defeat though, in the same way where if someone punches me in the face I can't sit there and just smile back and know I am right
[06:26] <jmg> i bet if it had been deadrat installed on michael dell's laptop, hed have become so frustrated, "this will never work for the end user" and buried the project
[06:26] <sharms> sometimes you need to be right, and punch them back
[06:27] <jacquesmerde> after doing an apt-get source package, and editing package/debian/rules, how do i install it?
[06:27] <dabaR> sharms: OK. Again, like I said, the post went with the personality you portray in your blog posts. And every person has their place in the world.
[06:28] <sharms> jacquesmerde: build it in pbuilder or debuild?
[06:28] <jacquesmerde> sharms: yeah....how do i do that?
[06:29] <jacquesmerde> all i've done is add a confure option
[06:29] <jacquesmerde> *configure
[06:29] <jacquesmerde> !debuild
[06:29] <ubotu> Sorry, I don't know anything about debuild - try searching on http://bots.ubuntulinux.nl/factoids.cgi
[06:29] <jacquesmerde> !pbuilder
[06:29] <ubotu> pbuilder is a system to easily build packages in a clean chroot environment. To get started with PBuilder, see http://wiki.ubuntu.com/PbuilderHowto
[06:31] <sharms> http://doc.ubuntu.com/ubuntu/packagingguide/C/index.html
[06:31] <jacquesmerde> how do i use debuild? i think thats what i want
[06:31] <persia> jacquesmerde: debuild is part of devscripts
[06:32] <persia> jacquesmerde: Just run debuild in the package directory (foo-x.y)
[06:32] <dabaR> jacquesmerde: try running debuild -uc -us -b -i
[06:32] <sharms> jacquesmerde: this is required reading: http://doc.ubuntu.com/ubuntu/packagingguide/C/index.html
[06:32] <dabaR> jacquesmerde: if you get an error about your GPG key with just debuild.
[06:35] <jacquesmerde> sharms: it would take me a while to get the background knowledge to understand all of that link. does that mean i shouldnt be fiddling with packages?
[06:36] <sharms> jacquesmerde: fiddle all you want, but the answer to your question and many more future ones are in that link
[06:36] <jacquesmerde> sharms: then i'll bookmark and hopefully come back to it later in more detail
[06:36] <sharms> awesome
[06:38] <jacquesmerde> fakeroot && debuild gives me: "debuild: fatal error at line 987: You do not appear to have all build dependencies properly met, aborting." why won't it tell me the critical build dependency?
[06:38] <sharms> apt-get build-dep
[06:39] <jacquesmerde> "E: Build-dependencies for bmpx could not be satisfied." EQUALLY useful
[06:42] <jacquesmerde> how do i find out what i'm missing?
[06:43] <bddebian> as sharms said, use apt-get build-dep <package>
[06:43] <bddebian> Oh, nm
[06:43] <jacquesmerde> i did, thats where the above error came from
[06:43] <bddebian> debuild should tell you what packages it can't meet
[06:43] <jacquesmerde> it didnt
[06:43] <bddebian> Try to install them 1 by 1
[06:43] <bddebian> Use dpkg-buildpackage
[06:44] <nixternal> boo
[06:44] <bddebian> aahh
[06:45] <jacquesmerde> should apt-get build-dep package install all deps of that package?
[06:45] <bddebian> All build-deps, yes
[06:45] <persia> jacquesmerde: It's supposed to do that, but sometimes is has trouble if there are conflicts.
[06:46] <jacquesmerde> whats the install equivalent of build-dep? not isntall-dep...
[06:46] <Flannel> jacquesmerde: just plain installing will do it
[06:46] <bddebian> dependencies are at install build-dependencies are build time
[06:47] <persia> jacquesmerde: There isn't one.  Try `sudo gdebi -i foo.deb` to help with this.
[06:49] <jacquesmerde> i'll just do apt-get install && apt-get remove (not autoremove)
[06:50] <jacquesmerde> i dont have a .deb yet
[06:51] <dabaR> I think the difference b/w libX and libX-dev will cause problems in this case.
[06:54] <jacquesmerde> i have to use a lot of -dev packages to build its dependency
[06:56] <dabaR> to build it, there are many required -dev packages?
[06:57] <dabaR> you have all the source repos enabled, right?
[06:57] <jacquesmerde> ok, i'm trying to install bmpx, but i want to use the soulseek feature, so i had to install moodriver from source (which required getting a lot of dev pacakges to build somehow), and now i've added a configure option to bmpx which is enable-moodriver
[06:59] <jacquesmerde> dabaR: i THINK so...
[07:00] <dabaR> jacquesmerde: you could show the sources file on pastebin. I will look at it.
[07:01] <jacquesmerde> in synaptic i went to options, repositories, then selected the source option (below universe, multiverse, etc...) and then clicked reload
[07:01] <jacquesmerde> this all seems too complicated for me. maybe i should go back to archlinux
[07:01] <bddebian> Anyway, gnight gang
[07:02] <jacquesmerde> dabaR: is that all i'm supposed to do to enable sources?
[07:02] <dabaR> jacquesmerde: I would personally just ./configure, make, and then sudo checkinstall
[07:03] <dabaR> jacquesmerde: I have not used synaptic in ages, but it sounds right. Post your /etc/apt/sources.list file to paste.ubuntu-nl.org, please. I will see whether that is properly set up.
[07:06] <jacquesmerde> http://paste.ubuntu-nl.org/20110/
[07:09] <jacquesmerde> sudo apt-get build-dep bmpx
[07:09] <jacquesmerde> Reading package lists... Done
[07:09] <jacquesmerde> Building dependency tree
[07:09] <jacquesmerde> Reading state information... Done
[07:09] <jacquesmerde> E: Build-dependencies for bmpx could not be satisfied.
[07:09] <dabaR> jacquesmerde: yes, it is fine. If you do not need to use debuild, I would recommend checkinstall myself.
[07:10] <crimsun> just some words of caution: "checkinstall" really is likely to send us into convulsions.
[07:10] <jacquesmerde> so just do ./configure && make && sudo make install?
[07:10] <jacquesmerde> will that take into account my changed /debian/rules?
[07:10] <crimsun> jacquesmerde: did you apt-get build-dep bmpx ?
[07:10] <jacquesmerde> i tried!
[07:11] <jacquesmerde> see directly above...
[07:11] <crimsun> jacquesmerde: are main and universe components both uncommented for deb  /and/  deb-src?
[07:11] <dabaR> crimsun: thanks for the words of caution. I was a little scared of recommending it, but I did it because it always works here.
[07:11] <jacquesmerde> dabaR: are they?
[07:11] <dabaR> crimsun: Yes, they are, see http://paste.ubuntu-nl.org/20110/
[07:12] <dabaR> crimsun: I also get the same error.
[07:13] <crimsun> hmm, so do I.  Let's walk the stack.
[07:13] <jacquesmerde> walk the stack? i'm guessing i'll have to sit this conversation out...
[07:13] <crimsun> jacquesmerde: it means, roughly, "check the entire list of build dependencies".
[07:14] <jacquesmerde> ouch!
[07:16] <dabaR> crimsun: can we see that with the apt-cache show bmpx command?
[07:16] <dabaR> crimsun: can we see the list, that is.
[07:16] <crimsun> apt-cache showsrc bmpx|grep ^Build
[07:17] <dabaR> crimsun: Thanks.
[07:18] <crimsun> ah, libfam-dev
[07:19] <crimsun> sudo aptitude install libgamin-dev && sudo apt-get build-dep bmpx
[07:20] <jacquesmerde> so what went wrong??
[07:20] <jacquesmerde> why didnt build-dep install that?
[07:22] <crimsun> libfam-dev is a direct build-dependency, but another build-dependency needs libgamin-dev (which provides and replaces libfam-dev)
[07:23] <crimsun> apt-get threw its arms up because it can't resolve conflicting dependencies
[07:24] <crimsun> libgamin-dev provides, conflicts, and replaces libfam-dev, rather
[07:24] <jacquesmerde> so the debian/rules file needs to be fixed? or somethnig less superficial as well?
[07:25] <crimsun> change debian/control's libfam-dev build-dependency to libgamin-dev, or just remove libfam-dev altogether
[07:25] <crimsun> the background and necessary reading is here: http://www.debian.org/doc/debian-policy/ch-relationships.html
[07:39] <jacquesmerde> ok, i'm apt-get build-dep bmpx now. then fakeroot && debuild?
[07:39] <jacquesmerde> crimsun: ?
[07:39] <jacquesmerde> are you filing a bug report?
[07:39] <imbrandon> debuild will call fakeroot its self ( as will pbuilder iirc )
[07:40] <jacquesmerde> so all i have to do is type `debuild' in the directory?
[07:40] <jacquesmerde> then how do i install it?
[07:40] <nixternal> dpkg-buildpackage is the only one you would call fakeroot -rfakeroot
[07:40] <imbrandon> depends on exactly what you want to do, most likely you want `debuild -us -uc` if you looking for something to install
[07:40] <nixternal> the rest call it automagically
[07:41] <imbrandon> heya nixternal
[07:41] <nixternal> hola imbrandon
[07:41] <jacquesmerde> i've dont an apt-get source, and just edited /debian/rules...
[07:41] <jacquesmerde> this is all new to me
[07:42] <freeflying> do we automatically sync from sid now? or need file bug
[07:42] <imbrandon> sure, but what are you wanting to do ?
[07:42] <imbrandon> freeflying, automagicly
[07:42] <freeflying> imbrandon: thanks
[07:43] <jacquesmerde> install an existing package in universe, just with an extra configure --enable-moodriver
[07:43] <imbrandon> then yes, call `debuild -us -uc` in the directory
[07:43] <imbrandon> and it will make a .deb for you in ../
[07:44] <jacquesmerde> too late, did a plain debuild. it seems to be going ok. do i cancel it and add -us -uc?
[07:44] <imbrandon> ( assuming it builds )
[07:44] <imbrandon> jacquesmerde, well at the end it will fail because you likely dont have the secret key to the last person in the changelog
[07:44] <crimsun> no need to cancel
[07:44] <crimsun> right.
[07:45] <jacquesmerde> right? so i DO need to cancel?
[07:45] <jacquesmerde> its up to make...
[07:45] <imbrandon> or wait for it to bomb, upto you
[07:45] <crimsun> there's no need to cancel.
[07:46] <crimsun> the "right" referred to imbrandon's comment
[07:46] <jacquesmerde> crimsun: no need to cancel coz i can just wait for it to fail then start again?
[07:46] <crimsun> debsign's the step that will fail.  By that point, the debs will have been generated.
[07:46] <jacquesmerde> crimsun: did you file a bug report about the libfam-dev thing?
[07:47] <jacquesmerde> debs? plural?
[07:47] <crimsun> jacquesmerde: no, I'm in a meeting.  Feel free to file one.
[07:47] <crimsun> (if one doesn't already exist)
[07:47] <jacquesmerde> crimsun: i would, but i dont really understand the problem
[07:47] <crimsun> see ``apt-cache showsrc bmpx|grep ^Bin''
[07:48] <crimsun> the bmpx source package builds three binary packages.
[07:48] <imbrandon> a single source package can generate more thna one .deb binary
[07:48] <jacquesmerde> crimsun: i need to install them all? in the right order?
[07:49] <imbrandon> i havent looked but assuming one is -dev and one is -dbg so no
[07:49] <imbrandon> probbaly not
[07:49] <jacquesmerde> so just install the one without the -dev or -dbg, etc..?
[07:49] <imbrandon> if you dont need/want those ( and assuming i was correct in my assumption )
[07:49] <imbrandon> yes
[07:50] <jacquesmerde> sweet
[07:50] <jacquesmerde> and i can just install the .deb via nautilus yeah?
[07:50] <imbrandon> sudo dpkg -i blah.deb
[07:50] <jacquesmerde> right click, install, or whatever...
[07:50] <jacquesmerde> -i = install?
[07:50] <imbrandon> man dpkg for the diffrent options like -i ( but -i is all you should need )
[07:51] <imbrandon> yes
[07:51] <jacquesmerde> sweet
[07:51] <jacquesmerde> this a whole lot harder than archlinux's ABS and pacman, but i'm guessing a LOT mroe powerful to justify it?
[07:51] <crimsun> if you're using gnome, just secondary-click the .deb and install it
[07:51] <imbrandon> or yes gdebi via natilus should work too, but its good to know the other ways
[07:51] <jacquesmerde> crimsun: yeah, thats what i meant
[07:52] <crimsun> (gdebi is what does the work for you if you secondary-click and choose install)
[07:53] <jacquesmerde> i'm still put off that there was a case with ubuntu that i had to use the cli when i felt i shouldnt have had to
[07:53] <jacquesmerde> not this case, of course...
[07:53] <crimsun> what case?
[07:53] <imbrandon> for ?
[07:53] <jacquesmerde> samba shares
[07:54] <jacquesmerde> i did 99% of it via gui, and it never hinted there was a cli part too
[07:54] <imbrandon> gnome i'm guessing ? ( not to pot shot but KDE has a GUI samba share util in the control center )
[07:54] <imbrandon> what part via the cli ?
[07:54] <jacquesmerde> the cli part was just setting smbpasswd. does kde do THAT via gui?
[07:55] <jacquesmerde> i think debuild has crashed
[07:55] <imbrandon> not sure to be honest, never tried it using smbpassword
[07:56] <jacquesmerde> well, with the gnome one, it shared a directory over samba fine, but i couldnt ACCESS the directory without a username and password, which i had to set vis smbpasswd
[07:57] <imbrandon> ahh
[07:58] <imbrandon> back in a bit, time for some lunch
[08:02] <crimsun> jacquesmerde: what do you mean by crashed?
[08:03] <jacquesmerde> crimsun: sorry, i take that back
[08:11] <dabaR> crimsun: What does one do with a bug like https://bugs.launchpad.net/ubuntu/+source/revelation/+bug/113728 ? I have confirmed the error. I am unable to get the fix they cite in their bts tested, as their code is undergoing major changes.
[08:11] <ubotu> Launchpad bug 113728 in revelation "Cannot export to xhtml/css" [Undecided,Unconfirmed]
[08:14] <crimsun> dabaR: set it to Confirmed
[08:16] <persia> For packages maintained by Debian QA, is minimal-diff still best policy, or are things like adding debian/patches, updating to current policy, etc. received well?
[08:17] <minghua> persia: want to adopt it? :-)
[08:17] <persia> minghua: I'm not a DD.  I hear the process is lengthy.  Otherwise, sure.
[08:18] <ASCIIGirl> which package are you offering?
[08:18] <minghua> persia: you can always send you patches to Debian BTS
[08:18] <persia> ASCIIGirl: I'm working on freqtweak.
[08:18] <minghua> persia: if they are good patches, someone in QA group can upload it
[08:19] <persia> minghua: That's my plan: I just didn't know if a general update would be accepted.  Usually, I try to keep the patches small.
[08:19] <ASCIIGirl> Im a DD, if you need help on uploading to Debian...
[08:19] <minghua> persia: after sending several good patches, I believe it's easy to find a sponsor (you don't need to be a DD to maintain a package)
[08:19] <RAOF> My understanding is you don't *need* to be a DD to maintain a package, you just need a sponsor
[08:19] <ASCIIGirl> right.. RAOF... you need a sponsor to upload your package
[08:19] <crimsun> correct.  There are also several DDs{,' clients} here.
[08:20] <minghua> persia: or you can ask around here, there are quite a few DDs in the MOTU and they are very willing to sponsor packages
[08:20] <persia> ASCIIGirl: Great.  If you're up for that, I'll grab the CVS for the never-to-be-released 0.7.0 (basically inactive upstream), and bring the package up to current standards.
[08:20] <RAOF> Thinking of which, once I get around to working out what dh_iconcache (IIRC) acutally does, I'll need a sponsor for specto :)
[08:20] <ASCIIGirl> perfect persia :)
[08:23] <dabaR_> crimsun: What does one do with a bug like https://bugs.launchpad.net/ubuntu/+source/revelation/+bug/113728 ? I have confirmed the error. I am unable to get the fix they cite in their bts tested.
[08:23] <ubotu> Launchpad bug 113728 in revelation "Cannot export to xhtml/css" [Undecided,Unconfirmed]
[08:25] <minghua> dabaR_: <crimsun> dabaR: set it to Confirmed
[08:25] <dabaR_> minghua: thanks.
[08:30] <persia> minghua: Regarding scim-hangul, does this just need forward-porting of your previous patches, or is it more involved?
[08:35] <minghua> persia: you mean the skim module thing?
[08:36] <persia> minghua: Yes.  I don't mind running patches and testing, if you're short time, but I don't know skim that well, so if it's deep code changes, I won't grab it.
[08:36] <Hanusz_Leszek> I am new to the ubuntu build process. I just created a pbuilder environment and compiled a modified version of nautilus for testing. How can I test this modified version without screwing my system? Can i uncompress /var/cache/pbuilder/base.tgz and chroot in it ? Is it the default method ?
[08:37] <minghua> persia: I think scim-hangul has a new upstream version, let me check
[08:38] <minghua> persia: yes, upstream has 0.3.1 now
[08:38] <minghua> persia: as to my patch, I am not so sure about its quality, and haven't touched for a year
[08:39] <persia> minghua: OK.  Thanks for the feedback.  I'll take a quick look against 0.3.1.
[08:39] <minghua> persia: there is also the complexity of scim-hangul being main package
[08:40] <minghua> persia: and lack of feedback from Korean users.  I basically just lot the motivation.
[08:40] <persia> minghua: I've had two main uploads for gutsy so far, so I'm OK with that :)
[08:40] <persia> minghua: Do we have a very active Korean community?  Most of what I see is for Chinese or Japanese.
[08:40] <minghua> persia: cool.  feel free to ping me if you have any questions
[08:41] <persia> minghua: Thanks.
[08:41] <minghua> persia: atie (the bug reporter) was quite active at that time (dapper development cycle, I believe), but not anymore
[08:41] <minghua> persia: but I didn't see anyone else
[08:43] <imbrandon> hrm am i missing something or is libapache-mod-php5 not in feisty
[08:43] <imbrandon> !info libapache-mod-php5 feisty
[08:43] <ubotu> Package libapache-mod-php5 does not exist in feisty
[08:44] <imbrandon> !info libapache-mod-php5 edgy
[08:44] <ubotu> Package libapache-mod-php5 does not exist in edgy
[08:44] <StevenK> It's only in sid.
[08:44] <imbrandon> hrm
[08:44] <imbrandon> wtf, over!
[08:44] <imbrandon> so i cant use php5 with apache 1.3 ?
[08:44] <imbrandon> ( in feisty )
[08:44] <StevenK> But why use Apache 1.3?
[08:45] <imbrandon> because it much less of a resource hog than apache2.2
[08:45] <imbrandon> on my poor old webserver
[08:45] <StevenK> Use the apache2.2 prefork MPM with a low child count?
[08:46] <imbrandon> StevenK, hrm your speeking greek to me, and what would that do when there are tons of hits , give thema  server busy ?
[08:47] <StevenK> Not sure.
[08:48] <imbrandon> is there a reason its not in feisty or ...
[08:50] <ajmitch> morning
[08:51] <imbrandon> heya ajmitch
[08:51] <nixternal> imbrandon: your buddy is haunting me damnit
[08:52] <imbrandon> ?
[08:52] <imbrandon> who?
[08:52] <nixternal> he is like a cold sore, he disappears for a while, and then all of a sudden he shows back up
[08:52] <nixternal> the ninja
[08:52] <nixternal> NINJA!
[08:52] <imbrandon> jbruouhard or w/e his nick was?
[08:52] <nixternal> yup
[08:52] <imbrandon> hahahahahaha
[08:52] <nixternal> glad you find that funny
[08:53] <nixternal> he is trying to sell all of his stuff now
[08:53] <imbrandon> send him to cutiecoders chan :)
[08:53] <nixternal> he has like 5 machines for sale
[08:53] <nixternal> cutiecoder is dead I thought
[08:53] <nixternal> overdosed on BS
[08:53] <imbrandon> he is always selling something, thats how i met him , buying an iBook from him
[08:53] <nixternal> ya, i reember that
[08:53] <nixternal> reember, must be from watching to much cheech and chong
[08:55] <imbrandon> brb
[08:56] <jacquesmerde> now that i've installed a universe package from source, how do i stop update manager trying to update it?
[08:58] <RAOF> jacquesmerde: Choices include: pinning it, giving your local copy a higher version number, and probably some others.
[08:58] <imbrandon> jacquesmerde, http://www.debian.org/doc/manuals/apt-howto/ch-apt-get.en.html read up on pinning
[08:58] <imbrandon> or give it a bigger version
[08:59] <imbrandon> yea what RAOF said :)
[08:59] <Loic> imbrandon: hi. libxvidcore4 in feisty-proposed has received 3 "Ok" and has been out for one week now at https://bugs.launchpad.net/ubuntu/+source/xvidcore/+bug/84705. Do you know how to get it into main?
[08:59] <ubotu> Launchpad bug 84705 in xvidcore "[Feisty]  libxvidcore missing dependency for yasm for i386 arch : more than 3 times slower than in edgy" [Undecided,Fix committed]
[08:59] <nixternal> haha
[08:59] <imbrandon> Loic, its been in -proposed 7 days ?
[08:59] <Loic> Yeah
[09:00] <Loic> It's been in proposed since 05/02
[09:00] <imbrandon> k , i'll upload it here in just a bit
[09:00] <minghua> why is everybody recommending pinning when a simple "apt-get hold" should solve the problem?
[09:01] <Loic> Thank you
[09:01] <imbrandon> np
[09:02] <jacquesmerde> thanks, will the pinning be a problem if i want to remove the package, and then install a higher one with dpkg?
[09:04] <jacquesmerde> updatemanager wanted to update as soon as i'd installed it. i think its the SAME version
[09:04] <jacquesmerde> so what version do i put it inpreferences?
[09:04] <jacquesmerde> and why did i have to MAKE the preferences file?
[09:05] <imbrandon> if it was me personaly i woudl just rebuild with a higher version number
[09:05] <imbrandon> ( done via editing the debian/changelog and then rerunning `debuild -us -uc` )
[09:05] <jacquesmerde> can i just pin at version 0.000000000001?
[09:07] <RAOF> Rejoice, for scribus-ng merge is now available to clog the build-daemons with hours of C++ building fun! (u-u-s bug #113758)
[09:07] <ubotu> Launchpad bug 113758 in scribus-ng "Please merge scribus-ng 1.3.4.dfsg~cvs20070427-1 from Debian" [Undecided,Unconfirmed]  https://launchpad.net/bugs/113758
[09:07] <imbrandon> you can but then if there are security updates etc it will not update, but if you add ~jacquesmerde to the version it will ( but not right now )
[09:08] <jacquesmerde> but if i update it, i'll lose my configure options, yeah?
[09:09] <imbrandon> yes, but security update > configure options IMHO
[09:10] <minghua> imbrandon: I wouldn't say that for my music player, though
[09:10] <jacquesmerde> imbrandon: yeah, but in this case the configure is required for the only functionality of the app i want!
[09:11] <jacquesmerde> i had to set version to 0.1 and priority to 1000. this seems kinda hacky to me, to solve a fairly commonplace problem...
[09:12] <persia> RAOF: You should open the bug earlier - keeps anyone from pouncing :)
[09:13] <RAOF> persia: Ok.  I *had* commented on DaD, but I'll also open launchpad bugs if you recommend it :)
[09:14] <persia> RAOF: To the best of my knowledge, DaD and MoM have about equal brainshares currently.  Once DaD takes over completely, the bugs can probably go away.
[09:14] <StevenK> Why would DaD take over completly?
[09:14] <RAOF> Because it has the comment field :)
[09:14] <persia> StevenK: Why not?
[09:14] <StevenK> Because Canonical have spent money developing MoM?
[09:15] <imbrandon> i forgot we were canonical ...
[09:15] <persia> StevenK: I'm just guessing, but if DaD is as good or better than MoM, it would be worth reassigning developers.  Depends on the DaD community, really.
[09:15] <minghua> oh
[09:15] <RAOF> Hm, it seems that
[09:15] <RAOF> DaD doesn't like the faad2 package very much.
[09:16] <StevenK> Yes. Done and Dusted
[09:16] <StevenK> or something ...
[09:17] <RAOF> Ok, rather than see whether MoM likes faad2, I'll go and do some of the marking I need done by tomorrow :)
[09:17] <sorsis> how may I join this jolly group?
[09:18] <imbrandon> sorsis, as in MOTU?
[09:18] <sorsis> yes
[09:18] <imbrandon> sorsis, just jump in :) http://wiki.ubuntu.com/MOTU is a good place to start
[09:18] <imbrandon> and poke arround in here
[09:18] <sorsis> i have seen it
[09:19] <imbrandon> we always love new blood , keeps us on our toes
[09:19] <Hobbsee> mmm....blood
[09:19] <Hobbsee> oh wait.
[09:19] <sorsis> i've joinde launchpad
[09:19] <imbrandon> Hobbsee, heh
[09:19] <sorsis> i tried to join motu group but it's restricted
[09:19] <imbrandon> sorsis, well tobecome a full fledged MOTU with upload rights normaly takes a few 6 months or better contributing
[09:19] <imbrandon> and learnging the systems
[09:20] <sorsis> no problem
[09:20] <imbrandon> but to help out and start its very trivial
[09:20] <imbrandon> just pick something and start asking questions :)
[09:20] <sorsis> i've been using debian quite many years now so i know the basics
[09:20] <imbrandon> heya Hobbsee :)
[09:20] <sorsis> is there software development needed?
[09:20] <Hobbsee> hi imbrandon :)
[09:21] <sorsis> i saw that you need some people to test packages
[09:21] <RAOF> sorsis: If you want to build some awesome software, we'll be happy to help you package it :)
[09:21] <sorsis> packages and iso images
[09:21] <persia> sorsis: We always need help testing packages and fixing bugs :)
[09:21] <imbrandon> sorsis, yea testing is always needed, bug triage is ALWASY needed and packageres of patches is always welcome too
[09:22] <imbrandon> fooooood bbiab
[09:24] <sorsis> is there anywhere any assignment to apply or should i just poke blindly
[09:25] <RAOF> Depends on what you want to be doing.  If you want to bugfix/triage, you should check out the untriaged bugs.
[09:25] <persia> sorsis: I recommend checking the bug pages for packages for which you understand the source, picking a package that looks like you can fix the bugs, and hitting as many as you can.
[09:25] <RAOF> If you want to help package, then merging/syncing packages from Debian is what we're currently doing
[09:26] <imbrandon> sorsis, https://launchpad.net/ubuntu/+bugs?field.tag=bitesize is a good place to start off
[09:26] <imbrandon> IMHO
[09:26] <RAOF> Or the mentoring bugs? https://launchpad.net/~ubuntu-dev/+mentoring
[09:26] <imbrandon> those are the bugs deemed bitsized
[09:27] <imbrandon> RAOF, there is a + beside the bitsized ones with mentoring too
[09:27] <orion2012> I have a package that I'm trying to debianize, it's an app that should have a .desktop file, but it doesn't. What would be the proper means of patching it to add a .desktop file? Thanks for any hints.
[09:27] <RAOF> Cool, take the intersection! :)
[09:27] <persia> orion2012: I'll walk you through it.
[09:28] <orion2012> persia: Thanks.
[09:28] <sorsis> thank you. i'll start looking for those
[09:30] <luisbg> hello all
[09:38] <TheMuso> RAOF: How long does scribus-ng take to build?
[09:38] <RAOF> On an Athlon64 3500+ with 1Gb of ram?  About an hour.
[09:38] <TheMuso> Hmmm.
[09:39] <dholbach> good morning
[09:40] <RAOF> c'mon, you know you've got an hour of processor time lying around spare :P
[09:42] <Hobbsee> TheMuso: go for it
[09:42] <Hobbsee> hi dh
[09:42] <Hobbsee> hi dholbach
[09:43] <dholbach> hello Hobbsee
[09:43] <ajmitch> dholbach
[09:43] <ajmitch> !
[09:43] <dholbach> ajmitch
[09:43] <ajmitch> Hobbsee!
[09:43] <ajmitch> :)
[09:43] <Hobbsee> help!  i'm being squished!
[09:43] <dholbach>
[09:43] <Hobbsee> oh noes, it's ajmitch!!!!
[09:43] <ajmitch> run aways!
[09:43] <Hobbsee> careful, ajmitch likes picking people up, and attempting to throw them into the pool!
[09:44] <ajmitch> I would never
[09:44] <sorsis> can i suggest a project where i could be member?
[09:44] <Hobbsee> of course
[09:44] <Hobbsee> ajmitch: sure you wouldnt.  i believe there are incriminating pictures.
[09:45] <sorsis> i would like to help people choose their programs
[09:45] <sorsis> and some to make some kind of tutorial of linux to be excecuted in start of first start up
[09:46] <ogra> TheMuso, oh, you are poking on scribus-ng ? i was planning to replace scribus in main with it since the one we have there is not supported upstream anymore
[09:46] <TheMuso> ogra: Go ahead.
[09:46] <TheMuso> I wasn't really thinking of doing it.
[09:46] <TheMuso> Don't have time atm
[09:46] <ogra> TheMuso, well, i was to busy last release to manage that ....
[09:47] <TheMuso> right
[09:47] <sorsis> how could i drive this forward?
[09:47] <ogra> so no promises from my side ... i was hoping debian would have done the switch before we sync the archive ... but they seem to want to keep the old one
[09:48] <ajmitch> sorsis: sounds like it may be related to 'ubuntu welcome centre', which is a project I've only heard of
[09:49] <TheMuso> ogra: Ok then, if nobody does it in the next couple of hours, I will probably poke at it.
[09:50] <ogra> TheMuso, well, i'm at UDS, i will surely not do it while being here ...
[09:50] <TheMuso> Righto.
[09:50] <TheMuso> ogra: I just thought another sponsor might.
[09:50] <Hobbsee> sorsis: write the program, then package it?
[09:51] <sorsis> Hobbsee: there is quite a lot of depencies to other programs as far as i have planned it. i can't do it alone.
[09:52] <sorsis> actually to other project would be better word
[09:52] <sorsis> projects :)
[09:52] <persia> Mez: Hey.  Whatever happened to nostromo?
[09:52] <sorsis> well.. i quess i can contact other project members and start doing work....
[09:53] <Mez> hey persian
[10:00] <persia> UUS Team: Do you tend to use bugmail or +subscribed to track UUS bugs?
[10:00] <Hobbsee> persia: i use subscribed, but keep an eye on bugmail
[10:01] <Hobbsee> persia: i've filed a bug to be able to get all bugs sub'd to a team, for a distro, so hopefully that'll happen
[10:01] <TheMuso> persia: Combination of both.
[10:02] <persia> Hobbsee, TheMuso: Thanks.  That matches my understanding of how it works.  I'm just concerned about bug #58410, and wanted to verify that +subscribedbugs was important.
[10:02] <ubotu> Launchpad bug 58410 in malone ""Subscribe Someone Else" should be restricted to drivers of relevant software" [Low,Confirmed]  https://launchpad.net/bugs/58410
[10:06] <Hobbsee> persia: interesting
[10:07] <sorsis> hey guys. i would like to make a whole new distro of Ubuntu
[10:07] <sorsis> Rubuntu
[10:07] <sorsis> Raw Ubuntu with Ubuntu-welcome-center
[10:07] <Hobbsee> go for it
[10:07] <sorsis> i need help
[10:07] <Hobbsee> what's Ubuntu-welcome-center?
[10:07] <sorsis> it's empty project since last summer
[10:07] <sorsis> no code done
[10:08] <sorsis> so i guess i have to be making my own
[10:08] <sorsis> but i need help of some more experienced ubuntu "developer"
[10:08] <Hobbsee> quite likely
[10:08] <Hobbsee> but, is it useful to all the current ubuntu flavours?
[10:09] <sorsis> actually it would be quite raw version of ubuntu
[10:09] <Hobbsee> raw?
[10:09] <sorsis> yes
[10:09] <sorsis> more closer to xubuntu than ubuntu or kubuntu
[10:10] <imbrandon> man jono seems to be the superstar of blogs from UDS :)
[10:10] <sorsis> more like installation media of edubuntu, xubuntu and kubuntu
[10:10] <sorsis> with spices
[10:10] <imbrandon> guess he's doing his job
[10:10] <imbrandon> lol
[10:11] <Hobbsee> sorsis: i'd suggest you write the program, then look at exactly how you put it in
[10:11] <sorsis> Hobbsee: but see. there is some depencys on other projects and before i want to write it i would like to ask how they would think of it
[10:12] <ajmitch> imbrandon: http://jonobaconfanclub.co.uk/
[10:12] <Hobbsee> sorsis: it's all GPL'd - you can link against anything in the repos
[10:12] <Hobbsee> of course, depending on what you link to will partly define where it goes
[10:13] <imbrandon> ajmitch, ahhahahahahaha
[10:13] <imbrandon> zomg <blink></blink>
[10:13] <imbrandon> and marque ...
[10:14] <sorsis> Hobbsee: wouls spare a moment of you time for private conversation? i would like to have oppinion of more experienced ubuntu maintainer/developer.
[10:14] <sorsis> would you
[10:15] <sorsis> or should i spit out the ideas what i'm thinking of
[10:15] <sorsis> on this channel
[10:15] <imbrandon> sorsis, your welcome to here if it becomes tooooooo far offtopic someone might point you elsewhere for more info
[10:15] <imbrandon> etc
[10:15] <sorsis> ok
[10:16] <Hobbsee> this channel
[10:16] <imbrandon> ( note too a good portion of the ubuntu devs are in spain atm )
[10:16] <imbrandon> Hobbsee, what session ?
[10:16] <Hobbsee> imbrandon: bug reporting
[10:16] <sorsis> quite many people install first regular ubuntu, and then later kubuntu because they want more intitive interface etc. other want more simple system to save power of their laptop
[10:19] <sorsis> it would be nice if installation media would execute a dialogue which would ask are experienced linux user etc. i'm not going to interfere this experienced guys while they install their system, but would like to make installation media to preconfigure their installation on their true needs
[10:19] <sorsis> then installation media would install needed packages from internet if everything wouldn't be on the CD or DVD
[10:20] <sorsis> so that one disc wouldn't be for a certain kind of system
[10:20] <Hobbsee> so you're really trying to integrate with ubiquity
[10:20] <Hobbsee> which isnt a separate distro thing
[10:20] <sorsis> young hippies and energy saving laptop owner wouldn't get so much fof eye candy and so on
[10:20] <Hobbsee> or flavour
[10:22] <sorsis> i don't know what i'm doing so thats why i'm talking with you guys
[10:23] <sorsis> i have planned some code and system integration but like i said it would be nice to have some help with it
[10:23] <sorsis> and if installation media would benchmark the system before installation starts user, wouldn't get un wanted slowness and new comp users would have all the eye candy unless they are energy saving hippies
[10:25] <sorsis> i'm just thinking these to make user experience of first trial more pleased for newbies, older people and other people who don't want to know how much their CPU has cache
[10:26] <sorsis> and it would allso be nice if old people would get easy system to have make contact with other older people
[10:26] <sorsis> and so on
[10:27] <sorsis> isn't ubuntu about people collaboration? lets try to bring everyone around the linux
[10:28] <sorsis> lets not try to compete favor of geeks who can spell asbcd... in binary
[10:29] <Hobbsee> of course.  so write it :)
[10:29] <sorsis> lets make them dependat about it because their mother uses it and they want to make their mother silent by creating more easier system to contact her friends
[10:29] <sorsis> i need help
[10:29] <Hobbsee> i think you're looking for cjwatson, for the installer
[10:29] <StevenK> My thought was the Installer was pretty easy already.
[10:30] <RAOF> Precisely because it *doesn't* have (much) configuration?
[10:30] <sorsis> but the problem is that it install ubuntu. not the system you mother wants
[10:30] <StevenK> So you'd rather the Ubuntu Live CD be a Vista DVD?
[10:31] <Hobbsee> i'm not sure that your mother who hasnt used ubuntu before actually *knows* what she wants
[10:31] <Hobbsee> in terms of which particular apps, by names
[10:31] <RAOF> Maybe the better solution is to make ubuntu the system your mother wants?
[10:31] <sorsis> se can could say for the installation media that "news of my home country are very important for me" then installation media would bring links on the desktop for those news
[10:32] <sorsis> maybe an rss reader
[10:32] <sorsis> most easiest system to use
[10:32] <sorsis> not the best
[10:32] <sorsis> easiest
[10:32] <sorsis> damn this keyb and my messy head
[10:33] <sorsis> she could say to installation media that "news are very important for me"
[10:33] <StevenK> But that is a slippery slope.
[10:33] <sorsis> why so?
[10:33] <RAOF> Wasn't there a "Common configurations" spec sometime?  Sounds like (1) you probably don't want to implement this in the installer, and (2) you want to implement some common configuration profiles
[10:33] <Hobbsee> i mean, who doesnt want an easy system?
[10:33] <Hobbsee> (unless they use kde)
[10:33] <RAOF> :)
[10:33] <StevenK> Because if add that, then the installer should add support for every other thing you want set up?
[10:34] <sorsis> StevenK: now i don't see where's the problem
[10:35] <RAOF> sorsis: Because if you offer a lot of choice, you've made the problem worse.
[10:36] <Hobbsee> "choose between 10 billion optoins for which type of users you are"
[10:36] <StevenK> Exactly.
[10:36] <RAOF> How do I know if I want to select "news is very important for me"?
[10:36] <StevenK> You make the installer quick and simple, and then configure the installed system.
[10:36] <sorsis> but your mother is not capable to configure that system
[10:37] <RAOF> Additionally, she's not capable of choosing between a whole bunch of options.
[10:37] <sorsis> i still think that amount of eyecandy should be selected with benchmark program in installation procedure
[10:37] <sorsis> RAOF: she could say that se wants energy saving system
[10:37] <sorsis> few options
[10:37] <StevenK> Which it does by default.
[10:37] <sorsis> not much
[10:38] <sorsis> then other guy would like all the neatiest eye candy, but is not capable to configure hes system
[10:38] <RAOF> ...and he goes System->Preferences->Desktop Effects
[10:38] <RAOF> And it just works
[10:39] <RAOF> Sane defaults, easy configuration.
[10:39] <RAOF> > *
[10:42] <RAOF> sorsis: It sounds like you might want to extend some things (maybe add a metapackage or too to the repositories, extend some Gnome capplets).
[10:42] <sorsis> yes
[10:43] <RAOF> But I don't think you want to ask as few questions as possible on install.
[10:43] <sorsis> not as few as possible
[10:43] <RAOF> Since they don't have any idea as to the concequences then.
[10:43] <sorsis> more intuitive dialog
[10:43] <minghua> I still think my mom shouldn't be installing ubuntu, it's my job.  I ask her what she wants, install for her, then tell her which apps to use.
[10:44] <minghua> it's always going to be hard to have a computer program asking what computer-illiterate people want
[10:45] <Hobbsee> or you can search in synaptic/adept, by category
[10:45] <sorsis> but when your mothers friend wants ubuntu too because it's so pretty and it has something nice and her son is not capable to set ubuntu properly on her laptop
[10:45] <Hobbsee> i'm not sure that the gnome-app-install already does this
[10:45] <sorsis> are you going to travel 50 miles to set up a system just to please your mother
[10:46] <sorsis> and then again it would be nice if people could copy their installation set from their friend
[10:46] <RAOF> That might be worth doing, and pretty simple, too.  Is it already done, in fact?
[10:46] <sorsis> partly yes
[10:47] <sorsis> in debian there was a project which allowed it
[10:47] <Hobbsee> RAOF: only with dpkg.  it's not well known
[10:47] <sorsis> but the problem is that it's not an option on regular installation media
[10:48] <Hobbsee> RAOF: ie, you can --get-selections, and pipe that, then install selections, or something
[10:48] <Hobbsee> it's rather a corner case, though
[10:48] <RAOF> Hobbsee: I knew it was possible with dpkg, I just thought it's probably something someone's wanted to put a trivial GUI on sometime.
[10:48] <Hobbsee> yes, of course
[10:48] <Hobbsee> i'd like to see that
[10:49] <sorsis> and remember those energy saving hippies. linux can easliy beat vista in energy consumption.
[10:49] <sorsis> meta package of "energy saving easy programs"
[10:49] <RAOF> sorsis: So add a "make my system really energy efficient" option to System->Preferences->Power
[10:50] <sorsis> i don't have preferences button under "System"
[10:51] <RAOF> Then you're presumably using that system-control thingy
[10:51] <RAOF> It'd be System->Settings or something like that then.
[10:52] <sorsis> maybe i should note that i'm using kde
[10:52] <RAOF> Indeed, you should.
[10:52] <sorsis> :)
[10:52] <sorsis> i'm not that energy saving hippie. i like eye candy
[10:53] <RAOF> But you want to implement the ability to be an energy saving hippy.  That implementation should be in the power-management config applet for $DESKTOP_ENVIRONMENT
[10:54] <sorsis> to be truly power saving it needs more than just hibernating settings etc.
[10:54] <RAOF> I don't see what the problem is.
[10:54] <RAOF> So make the power-management thing do what it needs to do.
[10:55] <sorsis> ripped interface with with very few services on background
[10:55] <sorsis> ok.
[10:55] <RAOF> Ah, so you want to enable a "cripple my system" option, rather than a "save power" option :)
[10:55] <sorsis> i want it to install crippled system from start
[10:55] <sorsis> no unneeded service
[10:55] <sorsis> so on
[10:55] <dharrigan> dholbach: did you get my email yesterday? Any thoughts?
[10:56] <RAOF> sorsis: That is, in my opinion (and I'm pretty sure it's the consensus here), a bad idea.
[10:56] <RAOF> sorsis: Install sane defaults, configure later.
[10:56] <Hobbsee> woot, crippled
[10:56] <Hobbsee> DRM too?
[10:56] <sorsis> ok
[10:56] <RAOF> If you want no unneeded service, install gentoo :P
[10:56] <sorsis> but how about that copied installation of reference computer
[10:56] <Hobbsee> "no you may not install any other software apart from main, ever, else you cant upgrade"
[10:57] <Hobbsee> sorsis: that'd be good.  functionality is in dpkg, someone just needs to write a GUI for it.
[10:57] <RAOF> sorsis: Implement the trivial GUI required to parse dpkg output.
[11:04] <persia> geser: Thanks.
[11:12] <dholbach> dharrigan: yes, but I'm at a conference, so I didn't have much time to think about it - let me read it now
[11:13] <dholbach> dharrigan: wow - NO idea
[11:14] <dholbach> dharrigan: I don't think it's as serious as harpreet says, but better to ask people like elmo or Mithrandir about that
[11:14] <dholbach> (in #ubuntu-devel)
[11:14] <dholbach> dharrigan: I'm not much into legal stuff
[11:16] <bashelier> Hi :)
[11:17] <bashelier> is there somebody using wine arround ? I'd like to "announce" wineui, GUI which allow you to uninstall your win32 softwares easily, using the UninstallString key in the registry
[11:18] <bashelier> here is the project overview : https://launchpad.net/wineui, and here is the current branch : bzr get http://bazaar.launchpad.net/~bashelier/wineui/dev
[11:19] <bashelier> dholbach: ping, did you get my mail about it ? :)
[11:20] <dholbach> bashelier: yes, but I'm at a conference and didn't have much time to look at all of my mails
[11:20] <dholbach> let me take a look at it now
[11:20] <bashelier> dholbach: ok cool :)
[11:21] <dholbach> bashelier: besto to write a spec about it, so people see what it's about and what you want to achieve until gutsy feature freeze
[11:21] <dholbach> bashelier: the more complete the spec the better - then best to discuss it on ubuntu-devel-discuss@
[11:22] <bashelier> dholbach: ok thanks, let's write the spec
[11:22] <dholbach> rock and roll :)
[11:23] <bashelier> ^^
[11:24] <bashelier> dholbach: and the devel is easyer than I thaught, wine devs are doing some really good job, considering winegcc & co :)
[11:24] <dholbach> cool
[11:26] <lfittl> dholbach, are you in a session, or do you have time for wiki cleanup?
[11:27] <dholbach> lfittl: we're cleaning up the wiki here in the main room
[11:27] <lfittl> dholbach, ok, will join you in a moment
[11:30] <bashelier> dholbach: here it is : https://blueprints.launchpad.net/wineui/+spec/easier-wine-uninstalling-apps
[11:30] <dholbach> bashelier: best to use http://wiki.ubuntu.com/SpecSpec for the spec format
[11:30] <bashelier> oups ^^"
[11:43] <dharrigan> dholbach: okay, thanks for the feedback - how do I contact elmo or mithrandir?
[11:43] <dholbach> dharrigan: ping them in #ubuntu-devel
[11:43] <dharrigan> dharrigan: ta
[11:43] <dharrigan> dholbach: ta :-)
[11:44] <bashelier> dholbach: and another thing, can a non-MOTU review package on REVU ? I've already review a couple of packages on -fr-classroom, and I wonder if there is a way to add a comment on REVU as a simple packager, but with no advocating possibilities
[11:45] <dholbach> not advocating, but reviewing+commenting
[11:46] <imbrandon> bashelier, sounds sane, you might poke siretart about it ( not sure who else is still active on hacking REVU )
[11:46] <Hobbsee> persia: how out of date is https://wiki.ubuntu.com/UniverseDesktopFileAbsolutePath?highlight=%28CategoryMOTU%29 ?
[11:46] <bashelier> imbrandon: ok thanks :)
[11:47] <bashelier> siretart: ping
[11:47] <crimsun> success!  prelim testing indicates I can wipe alsactl usage from alsa-utils.init {start,stop} completely for ubuntu and edubuntu.  Now to figure out how to rig Kubuntu...
[11:48] <Hobbsee> heh
[11:48] <crimsun> Ramifications: volume control info is no longer stored through alsa state files but through PulseAudio's session restoration.
[11:48] <persia> Hobbsee: Immensely.  My scripts are probably aged, but I should be able to regenerate something in the next few days.  On the other hand, I'm not sure if it's currently tracking a useful thing.  Might it be better to just track those pacakges for which no .desktop is required?
[11:48] <Hobbsee> persia: great, OK.
[11:49] <persia> crimsun: Congrats!
[11:49] <Hobbsee> persia: we're just doing a wiki clean up now.
[11:50] <TheMuso> crimsun: How does that help us pro audio guys?
[11:50] <crimsun> Hobbsee: / imbrandon: do you know if kmix, if enabled as an applet (or its equiv.), restores volume state on KDE login?
[11:50] <persia> Hobbsee: OK.  Thanks for checking about that one.  I don't really know how to merge, but I think https://wiki.ubuntu.com/UniverseDesktopFileAbsolutePath should be part of https://wiki.ubuntu.com/MOTU/Packages/NoDesktopFile, and will try to accomplish that in the rewrite.
[11:51] <Hobbsee> crimsun: i believe it does.  i'm not sure
[11:51] <crimsun> TheMuso: the functionality will not disappear at all from the initscript.  I'll just be shifting the targets.
[11:51] <Hobbsee> persia: okay.  you can merge by adding the info from one to the other, then delete/redirect teh next page
[11:51] <TheMuso> crimsun: Targets?
[11:52] <crimsun> TheMuso: start/stop/restart/reload/reset
[11:53] <imbrandon> crimsun, it /should/
[11:53] <siretart> bashelier: pong
[11:53] <imbrandon> crimsun, i havent tested it lately
[11:53] <crimsun> TheMuso: now, one thing I haven't considered fully is whether to still call start but zero out Master, PCM, Wave, Front.
[11:54] <bashelier> siretart: hi, is it possible to add the comment rights on REVU for a non-MOTU ?
[11:54] <crimsun> TheMuso: it's all very, very prelim  (I haven't even spec'd it yet)
[11:55] <siretart> bashelier: the problem is, that I cannot give out reviewing without voting rights out
[11:55] <crimsun> TheMuso: so there are at least a couple diverging use cases: 1) don't invoke start from the udev rule, and have stop be a no-op; 2) maintain the current config for "pure ALSA users"
[11:57] <crimsun> TheMuso: 1) having stop be a no-op essentially means we use update-rc.d's new multiuser semantics, so we don't store the state file on shutdown
[11:57] <bashelier> siretart: ok, is it right if I ask the french MOTUs to vote for it ?
[11:57] <siretart> bashelier: of course!
[12:00] <bashelier> siretart: ok, I've already ask them if it could be possible, so I think there will have no problem, I'll ask them to confirm soon, thanks a lot :)
[12:02] <TheMuso> crimsun: ok
[12:13] <Hobbsee> https://wiki.ubuntu.com/MOTU/Logo
[12:14] <lionel> :)
[12:15] <siretart> http://www.stil-his.no/brukerfiler/Innebandy/He-man%20-%20She-ra%2004.jpeg
[12:15] <dholbach> ^ Treenaks said: "Is that jono?"
[12:15] <siretart> "he sould be"
[12:18] <dharrigan> What's the recommendation process for getting something into the distro? Isn't there a deb validation wiki?
[12:18] <dharrigan> StevenHarperUK: hi
[12:19] <StevenHarperUK> Hi
[12:19] <StevenHarperUK> Yello Channel
[12:19] <StevenHarperUK> **hello
[12:23] <siretart> dharrigan: file a bug in launchpad, and add the 'needs-packaging' tag
[12:23] <Treenaks> dharrigan: .. or the part that's left of it anyway ;)
[12:24] <dharrigan> :)
[12:25] <sorsis> Hobbsee: it says "MOTO possible logo" not motU
[12:25] <Hobbsee> sorsis: fix it, i'ts a wiki :P
[12:44] <pochu> good morning
[12:44] <rollerskatejamms> WE ARE THE MASTERS OF THE UNIVERSE!
[12:44] <rollerskatejamms> sorry couldn't resist.
[12:44] <pochu> rollerskatejamms: not me ;)
[12:44] <rollerskatejamms> Yeah I'm not part of the team either.
[12:44] <rollerskatejamms> I just couldn't resist saying that.
[12:47] <siretart> dholbach and me are having a discussion: Didn't we decide that only one MOTU needs to approve a package to be uploaded to universe? https://wiki.ubuntu.com/MOTU/Packages/New/Policy mandates there need to be 2
[12:49] <ajmitch> hm
[12:49] <gpocentek> IIRC we still need 2 acks...
[12:50] <ajmitch> I think so
[12:51] <lionel> we checked yesterday with lfittl, it's two hacks
[12:51] <dholbach> ok
[12:52] <geser> how much ACK needs MOTUs creating a package?
[12:52] <ajmitch> none
[12:52] <persia> geser: Used to be one, now none
[12:52] <lionel> https://lists.ubuntu.com/archives/ubuntu-motu/2007-March/001356.html
[12:52] <\sh> dholbach, do you have any clue to give networkmanager the clue about reloading it's devices?
[12:52] <ajmitch> none *needed*, but it's often recommended to get stuff reviewed
[12:53] <lfittl> lionel, not talking about sru ;)
[12:53] <lionel> Oups... my bad. I'm off topic :-(
[12:53] <lionel> yeah, thanks lfittl :)
[12:53] <dholbach> \sh: whenever network manager is behaving badly I do this:
[12:53] <dholbach> daniel@lovegood:~$ cat bin/strangle-nm
[12:53] <dholbach> sudo /etc/dbus-1/event.d/22dhcdbd restart; sudo /etc/dbus-1/event.d/25NetworkManager restart; sudo /etc/dbus-1/event.d/26NetworkManagerDispatcher restart; killall nm-applet; nm-applet &
[12:53] <dholbach> daniel@lovegood:~$
[12:53] <dholbach> \sh: that's no real solution though
[12:54] <ogra> dholbach, you really should package that and push it to main ;)
[12:54] <dholbach> pffft :)
[12:54] <jmg> Exception in thread "main" java.lang.UnsupportedOperationException at gnu.java.awt.peer.gtk.GdkGraphicsEnvironment.getAllFonts(libgcj.so.70)
[12:58] <Amaranth> why oh why did i volunteer to do the packaging for compiz? :)
[12:58] <Amaranth> ooh, lunch time
[12:59] <jmg> Amaranth: because you are awesome and cool
[01:00] <Hobbsee> Amaranth: insanity
[01:00] <jmg> why did i drink so many headless mexicans and margaritas last night?
[01:18] <sorsis> is there way to distribute ubuntu packages via torrent to large cluster of copmuters?
[01:22] <sorsis> should i try to implement that to my linux state duplicator?
[01:25] <slomo> shawarma: ping? :)
[01:36] <gnomefreak> for a package new to ubuntu am i allowed to use 1.1.1+1ubuntu1 or do i need to drop the ubuntu1?
[01:36] <StevenK> 1.1.1-0ubuntu1
[01:37] <gnomefreak> that would be a downgrade from 1.1.1-3.mt8 right?
[01:37] <man-di> gnomefreak: yes
[01:37] <gnomefreak> than that wont work :(
[01:38] <man-di> gnomefreak: is 1.1.1-3.mt8 in the Ubuntu archive?
[01:38] <man-di> gnomefreak: if not, its not a problem
[01:38] <gnomefreak> debian version == 1.1.1-3
[01:38] <man-di> gnomefreak: then use 1.1.1-3ubuntu1
[01:38] <gnomefreak> man-di: no its in mozillas team testing repo
[01:39] <gnomefreak> in m-t feisty repo. when they go to upgrade i want them to beable to upgrade smoothly
[01:39] <shawarma> slomo: You rang, sir?
[01:40] <slomo> shawarma: you know that there is a channel named #debian-utopia? :) i just saw that you committed something to pkg-utopia svn
[01:40] <shawarma> slomo: No, I didn't.
[01:41] <slomo> shawarma: you didn't commit? shawarma-guest@pkg-utopia unstable r1481 network-manager-vpnc/packages/unstable/network-manager-vpnc/debian/ (3 files in 2 dirs): ....
[01:41] <shawarma> Ah, yes, I committed.
[01:41] <slomo> ok :)
[01:41] <shawarma> I did *not*, however, know that there was such a channel.
[01:42] <slomo> :)
[01:42] <shawarma> What do you handle in utopia?
[01:44] <slomo> shawarma: well, everything where i'm listed in Uploaders... dbus stuff, avahi and a bit hal
[01:45] <shawarma> slomo: Ah, ok.
[01:58] <TheMuso> I see the voip hasn't got any better.
[02:01] <jsgotangco> all the high bandwidth went to face to face talks eh?
[02:02] <xxxxx1> morning!
[02:02] <TheMuso> heh
[02:02] <ajmitch> dholbach!
[02:02] <ajmitch> jsgotangco: congrats :)
[02:02] <jsgotangco> thanks!
[02:08] <gnomefreak> jsgotangco: you were the person up for CC right?
[02:08] <gnomefreak> one of
[02:08] <jsgotangco> gnomefreak: yes
[02:08] <gnomefreak> jsgotangco: congrats :)
[02:09] <jsgotangco> thanks thanks :-)
[02:13] <ScottK> Good morning Hobbsee.
[02:15] <Hobbsee> hi ScottK
[02:15] <ajmitch> Hobbsee!
[02:16] <Hobbsee> in greeting
[02:16] <ajmitch> cruel person
[02:20] <StevenK> Yay for packages changing to CDBS. Not.
[02:20] <ScottK> Why not?
[02:20] <ajmitch> seems like this is a non-bof
[02:21] <StevenK> Because the Ubuntu changes require changes to debian/rules, which is now CDBS-ified.
[02:21] <StevenK> ajmitch: Play in the traffic? :-P
[02:21] <ajmitch> sounds like fun
[02:21] <StevenK> Heh
[02:22] <ScottK> So it all has to be redone.  So is it not that cdbs is inherently bad, just that the switchover drives a bunch of work?
[02:23] <StevenK> ScottK: Well, okay, the Ubuntu change was changing the arguments to one dh_ command. The problem I need to RTFS to see how to do it with CDBS.
[02:23] <StevenK> The problem is
[02:23] <ScottK> The problem is that cdbs is black magic...
[02:23] <shawarma> StevenK: What was the change?
[02:23] <ScottK> You need a different shade of black in this case.
[02:23] <ScottK> ?
[02:23] <StevenK> dh_installinit -- multiuser
[02:24] <persia> Hobbsee: .desktop bits should be sorted now (barring a script).  Let me know if I broke anything :)
[02:24] <shawarma> StevenK: gimme a sec.
[02:24] <StevenK> This package seems to be quality software.
[02:24] <StevenK> Quality with a K, that is.
[02:25] <shawarma> Set "DEB_DH_INSTALLINIT_ARGS= -- multiuser"
[02:25] <StevenK> shawarma: Now how am I supposed to complain? :-P
[02:26] <ajmitch> simple
[02:26] <Hobbsee> StevenK: like kino, yes.
[02:26] <ajmitch> you had to ask on irc
[02:26] <shawarma> StevenK: Oh, there's plenty of things to complain about. :)
[02:26] <ScottK> StevenK: Complain about lack of documentation in cdbs.  That should keep you going for a while.
[02:26] <StevenK> Hobbsee: This is work, since it's net-snmp, and has a daemon.
[02:26] <StevenK> Er, worse
[02:27] <StevenK> ScottK: I tend to ignore the documentation for CDBS and read the makefiles directly. My make-foo seems to cope.
[02:27] <Hobbsee> StevenK: heh
[02:28] <imbrandon> wtf would cause this ( only in 3 out of 4 boots ) ....
[02:28] <ajmitch> StevenK: that is the documentation
[02:28] <imbrandon> Starting up.
[02:28] <imbrandon> [    43.481077]  crc error
[02:28] <imbrandon> [    43.483243]  Kernel Panic . not syncing: VFS: unable to mount root fs on unknown-block(0,0)
[02:28] <imbrandon> [    43.483310]
[02:28] <StevenK> ajmitch: Heh, yeah, well.
[02:28] <shawarma> StevenK: as ajmitch just pointed out, you can use DEB_UPDATE_RCD_PARAMS instead. in that case, leave out the "--"
[02:28] <Treenaks> imbrandon: bad disk
[02:29] <StevenK> shawarma: Which would you suggest?
[02:29] <shawarma> StevenK: Now that I've also checked the dh_installinit man page, I'd go for DEB_UPDATE_RCD_PARAMS=multiuser
[02:29] <ajmitch> StevenK: find a coin
[02:29] <StevenK> ajmitch: I'm married, what's one of them?
[02:29] <shawarma> In case it's a multi-binary package, and you just need it for one package, use DEB_UPDATE_RCD_PARAMS_packagename=multiuser
[02:30] <StevenK> shawarma: Thanks!
[02:30] <shawarma> StevenK: any time.
[02:31] <imbrandon> Treenaks, kk thanks
[02:32] <Treenaks> imbrandon: or bad ram
[02:32] <StevenK> shawarma: That beats my dorky yellow.
[02:33] <ScottK> imbrandon: or a bad/not well seated cable.
[02:33] <imbrandon> Treenaks, knowing the hdd's in that box its propbably the hdd's
[02:42] <DarkSun88> Hi all
[02:44] <xxxxx1> hello DarkSun88
[02:48] <persia> Could anyone suggest a faster solution for CONTENTS=/var/cache/apt/apt-file/archive.ubuntu.com_ubuntu_dists_gutsy_Contents-amd64.gz; for i in `zgrep usr/share/menu $CONTENTS | awk '{ print $2 }'`; do zgrep $1 $CONTENTS | grep .desktop || echo $i; done
[02:49] <StevenK> apt-file ?
[02:50] <persia> StevenK: apt-file just seems to do the zgrep $CONTENTS | grep.  Is there a way to check for two things for each package?  I'd rather avoid the exponential algorithm, if possible :)
[02:51] <StevenK> You're looking for packages which don't contain a desktop file?
[02:51] <persia> StevenK: From the subset of packages that do contain a menu file
[02:51] <StevenK> Oh, which do.
[02:51] <StevenK> May I suggest Perl? :-P
[02:52] <StevenK> persia: -q, not >/dev/null
[02:53] <persia> StevenK: regarding -q, why?  Regarding perl, I still need to determine how to do it without the double pass.  Perhaps I'll parse the entire file, and ony check chunks at a time.
[02:53] <StevenK> persia: grep -q won't print the match, and is less typing than >/dev/null
[02:53] <persia> StevenK: Thanks for the advice, and very much for the -q: my keyboard will appreciate that :)
[02:54] <StevenK> persia: Yes, I was thinking of parsing the entire contents file and printing package names that match your criteria
[02:54] <StevenK> persia: It's just like grep -c versus grep | wc -l
[02:54] <persia> StevenK: I had some scripts to do it and generate a wiki table last February, but was surprised how manual it was upon review.  perl it is.
[02:55] <StevenK> persia: I can write it as a one liner if you wish.
[02:56] <persia> StevenK: My perl-foo is not that strong.  I'd be more than happy to use yours.  I'm planning to put the script on https://wiki.ubuntu.com/MOTU/Packages/DesktopFiles so that the table doesn't need to be regenerated every couple months.
[02:56] <StevenK> persia: I'm a cheater, because I get paid to code Perl.
[02:56] <persia> Rather, the table that used to be there that I deleted.
[02:57] <persia> StevenK: That's not cheating, that's just good planning.  I had a job like that about 10 years ago, but somehow migrated into talking to people instead of coding...
[03:00] <Lutin> persia: btw, do you mind if I merge blobwars (dh_iconcache change only)
[03:00] <persia> Lutin: Not at all, but I'll get to it this evening if you don't.
[03:01] <Lutin> ok
[03:02] <persia> Lutin: Umm..  so does that mean you are, or you aren't?
[03:03] <Lutin> persia: I am
[03:03] <persia> Lutin: Thanks.
[03:03] <Lutin> persia: np
[03:05] <StevenK> persia: Right, I think I have half of it working.
[03:06] <persia> StevenK: Half?
[03:06] <StevenK> Parsing the contents file.
[03:08] <gnomefreak> ok looks like i fixed iceape should i use dput *.dsc or *.changes again?
[03:10] <Hobbsee> gnomefreak: .changes
[03:10] <Hobbsee> i believe
[03:11] <gnomefreak> ok ill try it
[03:12] <ScottK> leonel: Have you had a chance to look at squirrelmail in Dapper/Edgy yet?
[03:14] <StevenK> persia: I'm just about done.
[03:15] <persia> StevenK: OK.  It must be time to change the requirements :) look for menu files in both /usr/share/menu and /usr/lib/menu.
[03:15] <StevenK> :-P
[03:16] <persia> StevenK: There's only about 35 packages in all of Debian still using /usr/lib/menu, so don't really worry about it.
[03:19] <ScottK> It's not programming if there isn't requirements creep.
[03:19] <leonel> hey ScottK  installed the deb on  Feisty  and worked fine
[03:19] <StevenK> Damn Perl not having 'x not in list' constructs.
[03:20] <ScottK> leonel: Great.
[03:20] <leonel> but ... today  upstream issued another patch for a regression
[03:20] <ScottK> OK
[03:20] <ScottK> Need to deal with that first then.
[03:20] <luisbg> hello all
[03:21] <Treenaks> StevenK: if( !grep { $_ eq 'blah' } @list ) { not_in_list(); };
[03:21] <ScottK> leonel: I just noted that in the bug.
[03:21] <Treenaks> StevenK: or maybe List::Utils
[03:21] <leonel> ScottK:  now  do the same as yesterday to add the 2nd  patch ?
[03:22] <ScottK> leonel: The Ubuntu security manager is aware of this (he's changed some stuff in the bug), so I'd say let's get this rolling.
[03:22] <leonel> perfect
[03:22] <ScottK> leonel: Yes, but don't make a new version, just add the 2nd patch to your existing changelog entry.
[03:22] <leonel> ScottK:  where can I see that change
[03:23] <ScottK> leonel: If you pull up the bug, Bug #113725 you will see that it now has tasks for all 4 open releases
[03:23] <ubotu> Launchpad bug 113725 in squirrelmail "Cross site scripting in HTML filter" [High,Confirmed]  https://launchpad.net/bugs/113725
[03:24] <ScottK> leonel: I nominated it, but keescook confirmed it.  He's the security manager.
[03:24] <leonel> Great !
[03:24] <leonel> so  To the 2nd patch and  add the diff to  the bugreport ?
[03:25] <ScottK> Yes.
[03:25] <leonel> Ok
[03:25] <ScottK> Pastebin your changelog for me to review when you get that done first though.
[03:25] <leonel> I've got to do some thing now but Back in 1 1/2 hours to do the job
[03:25] <leonel> OK
[03:27] <leonel> Another thing   for dapper  there are more patches needed
[03:27] <leonel> dapper has   1.4.6
[03:27] <leonel> I think we need to add the patches  for security issued  as  for  1.4.10a
[03:27] <ScottK> leonel: More patches needed for the security fix or for other problems?
[03:27] <leonel> for other problems with dapper
[03:28] <leonel> but let's do first  Feisty ...
[03:28] <ScottK> The non-security stuff needs to be addressed through a different, more deliberate process.
[03:28] <leonel> ok
[03:28] <ScottK> I'd be glad to help you with that after the security stuff
[03:29] <ScottK> Yes, get Feisty first.
[03:29] <ScottK> Ping me if you need help.
[03:29] <leonel> let me see if there are security things  because  there hasn't been  updates for  dapper's  squirrelmail
[03:30] <leonel> according to  changelog for dapper squirrelmail
[03:30] <leonel> the last update was  23 feb 2006
[03:30] <sorsis> has anyone thought torrent based package distribution?
[03:31] <leonel> and theres been some security updates
[03:31] <leonel> http://www.squirrelmail.org/security/
[03:31] <leonel> ScottK: but lets do that after  feisty got done
[03:31] <leonel> ScottK:  ok  got to go
[03:31] <leonel> Thanks
[03:33] <StevenK> persia: I think that's it.
[03:34] <StevenK> persia: Are you able to confirm one or two to see if it works?
[03:36] <persia> StevenK: Sure.  My script is still running (something about an exponential algorithm), but I have a whole list of them.  swisswatch and synaesthesia are two that just came up.
[03:37] <StevenK> persia: My issue is it takes ~ 360Mb of RAM on my amd64.
[03:38] <persia> StevenK: I'm be happy to run it (I've about 1GB free right now) and compare the results, if you like.
[03:39] <StevenK> Hold on, I seem to have broken it.
[03:39] <persia> StevenK: Just in case you want a quick abort: the first 3 that showed up for me were 3dchess, 9wm, and aatv.
[03:40] <StevenK> I have 1357 matches.
[03:40] <persia> Mine'S exponential, so I don't have that data yet.  So far, I have 914 matches.
[03:40] <StevenK> Okay, all 5 you mentioned are in there.
[03:41] <StevenK> Beat you, etc etc
[03:41] <persia> StevenK: I think it's probably good.  And of course you win: you used a real algorithm :)
[03:41] <StevenK> Not bad for 25 lines of Perl
[03:42] <persia> What about "StevenK: persia: I can write it as a one liner if you wish"?
[03:43] <StevenK> I still can, it involves putting it all on one line. :-P
[03:43] <StevenK> I'm just trying to race it on my machine.
[03:43] <persia> StevenK: 25 lines is probably better anyway.  This is to go on the wiki for people to run if they wish, so it should be easier to understand, if possible.
[03:45] <StevenK> steven@liquified:~% zcat Contents-amd64.gz | /usr/bin/time ./find-menu-no-desktop > lets-see
[03:45] <StevenK> 32.93user 0.84system 0:37.75elapsed 89%CPU (0avgtext+0avgdata 0maxresident)k
[03:46] <StevenK> 0inputs+0outputs (0major+86178minor)pagefaults 0swaps
[03:46] <StevenK> 32 seconds versus whatever time your shell script has been running. :-P
[03:47] <StevenK> persia: http://paste.ubuntu-nl.org/20171/
[03:49] <persia> StevenK: Thanks a lot.  That's better, faster, and easier to read :)  Mind if I paste it to the wiki for the various .desktop junkies?
[03:49] <StevenK> persia: As long you put a comment in it saying I wrote it.
[03:50] <StevenK> As long as, even
[03:50] <persia> StevenK: Sure.  Full Name or Handle?  Also, what license?  Code or general wiki?
[03:51] <StevenK> persia: full name<EMAIL_ADDRESS>, um, GPL
[03:51] <StevenK> persia: Which wiki page?
[03:52] <persia> StevenK: https://wiki.ubuntu.com/MOTU/Packages/DesktopFiles
[03:54] <persia> StevenK: http://paste.ubuntu-nl.org/20175/
[03:54] <StevenK> persia: Personally, I prefer e-mail address to all lowercase... Other than that, it looks fine.
[03:55] <persia> StevenK: OK.  I'll post it then (after fixing the email).  Thanks again.
[03:55] <StevenK> Gasp. I wrote Perl code that was understandable.
[04:01] <persia> StevenK: As long as it's GPL, it is permissible to write comprehensible code.  It's only proprietary code that must be obfuscated.
[04:01] <bddebian> Heya gang
[04:01] <joejaxx> imbrandon: may i pm you?
[04:01] <joejaxx> hello bddebian !
[04:01] <xxxxx1> hello bddebian
[04:01] <joejaxx> :)
[04:01] <persia> hi bddebian
[04:02] <bddebian> Hello joejaxx, xxxxx1, persia :)
[04:02] <StevenK> persia: :-P
[04:02] <imbrandon> joejaxx, sure
[04:02] <imbrandon> i might be slow to respond
[04:04] <ScottK> heya bddebian.
[04:04] <bddebian> Hi ScottK
[04:06] <joejaxx> ScottK: i still think that apt-get moo bug is funny
[04:06] <joejaxx> :P
[04:17] <xxxxx1> hey guys
[04:17] <xxxxx1> i need to repackage the upstream tarball without debian dir.
[04:17] <xxxxx1> well
[04:17] <xxxxx1> i should rename the repacked upstream tarball with +debian ?
[04:18] <effie_jayx> where do I read about learning to triage bugs
[04:18] <ScottK> xxxxx1: Do you have to or have you decided you'd prefer to?
[04:18] <xxxxx1> ScottK: i have
[04:18] <ScottK> effie_jayx: Go to #ubuntu-bugs and look at the topic.
[04:18] <effie_jayx> ScottK,  thanks
[04:18] <ScottK> xxxxx1: OK.  If you look (I think) in the Debian New Maintainer's Guide it tells you exactly how to do it.
[04:26] <xxxxx1> ScottK: deb new maint guide don't mention that.
[04:26] <ScottK> hmmmm
[04:26] <xxxxx1> ScottK: but i think is necessary the +debian in the tarball name
[04:27] <xxxxx1> :)
[04:27] <mattva01> Is there a good example of a python  module that uses cdbs with pycentral ?
[04:29] <xxxxx1> ScottK: i'm reading http://people.debian.org/~daniel/documents/packaging.html
[04:32] <persia> xxxxx1: See http://www.debian.org/doc/manuals/developers-reference/ch-best-pkging-practices.en.html#s-bpp-origtargz for guidance on repackaging
[04:32] <xxxxx1> persia: thx
[04:33] <xxxxx1> 6.7.8 Best practices for orig.tar.gz files
[04:34] <ScottK> Yes.  Just found it.
[04:34] <ScottK> That's the one I was thinking of http://www.debian.org/doc/manuals/developers-reference/ch-best-pkging-practices.en.html#s-bpp-origtargz
[04:43] <mattva01> im getting an message dpkg-genchanges: warning: unknown information field `Xb-Python-Version' in input data in package's section of control info file
[04:43] <mattva01> is that normal?
[04:43] <persia> mattva01: Yes.  All fields beginning with X generate that warning.
[04:44] <mattva01> ah ok
[04:44] <mattva01> thanks
[04:57] <Acksys> G'morning, all.
[05:04] <bddebian> Hello Acksys
[05:07] <Acksys> Beautiful day where I am.
[05:08] <EtienneG> dear MOTUs
[05:08] <nixternal> oh no, isn't that what a "breakup" letter starts with?
[05:08] <nixternal> oh wait, that is "Dear John"
[05:08] <EtienneG> I have an upload lovingly prepared at http://people.ubuntu.com/~etienne/bzr-gtk/
[05:09] <EtienneG> nixternal, good point, I will find another introduction for next time :)
[05:09] <nixternal> haha
[05:10] <EtienneG> bzr-gtk depend on same major bzr release
[05:10] <EtienneG> the upload for bzr 0.16 is in the queue, waiting for my sponsor to get a little time to take care
[05:10] <EtienneG> so all the deps should be in the pipeli ne
[05:11] <Hobbsee> hiya EtienneG - you're a canoical person, arent you?
[05:11] <Hobbsee> *canonical
[05:11] <Hobbsee> oh yes, to get the p.u.c, of course you are
[05:11] <EtienneG> Hobbsee, yep, and you are in Seville right ?
[05:11] <Hobbsee> yep
[05:11] <Hobbsee> where are you?
[05:11] <EtienneG> there (raise hand)
[05:12] <EtienneG> hand down
[05:12] <EtienneG> but I wear a "Do you Ubuntu" t-shirt
[05:12] <EtienneG> that help a lot, right ?
[05:12] <Hobbsee> so do a lot of people
[05:12] <Hobbsee> hehe :P
[05:12] <EtienneG> ponytail
[05:12] <EtienneG> really handsome
[05:12] <EtienneG> (I wish the later was true)
[05:13] <EtienneG> I hang out a lot with MagicFab
[05:13] <Hobbsee> ahhh
[05:13] <EtienneG> a tad overweight
[05:13] <EtienneG> but only a very small tad
[05:13] <Hobbsee> ponytails dont help narrow it down either :P
[05:13] <Hobbsee> much
[05:13] <EtienneG> well, yeah
[05:14] <EtienneG> i guess I am the standard issue Linux geek
[05:14] <EtienneG> early thirties
[05:14] <Hobbsee> right
[05:14] <EtienneG> what else can I say about myself
[05:14] <EtienneG> ...
[05:14] <Hobbsee> dunno :)
[05:14] <EtienneG> what's in room B ?
[05:15] <highvoltage> personal package archives (I think)
[05:15] <EtienneG> highvoltage, apparently not
[05:16] <EtienneG> highvoltage, I have the BoF chairman righ here
[05:16] <EtienneG> and I am in the pit
[05:16] <EtienneG> PPA is really something i am looking forward to
[05:16] <EtienneG> apparentl, they will do a lightning talk tomorrow morning
[05:17] <Hobbsee> EtienneG: PPA.
[05:17] <EtienneG> Hobbsee, it
[05:17] <EtienneG> it is happening now ^
[05:17] <EtienneG> ?
[05:17] <EtienneG> I am running there then
[05:17] <Hobbsee> it's about ot start, eyah
[05:17] <Hobbsee> right
[05:18] <EtienneG> ok, I will go grab cprov and get myself to room B
[05:18] <highvoltage> EtienneG: ah
[05:18] <Hobbsee> not sure who's staying here though
[05:18] <Hobbsee> or coming in
[05:19] <persia> A few days ago I was reading a nice tutorial on using get-orig-source for cvs snapshots, but I don't seem to be able to find it in my browser history.  Does anyone have any suggestions as to what the URL might have been?
[05:22] <EtienneG> I would like to reiterate my request for a review and upload bzr-gtk at http://people.ubuntu.com/~etienne/bzr-gtk/
[05:22] <EtienneG> since the first one got lost int he scrollback
[05:28] <bddebian> EtienneG: Can you stick it on REVU?
[05:28] <bddebian> LaserJock: !!
[05:28] <LaserJock> hi bddebian
[05:31] <Acksys> Will there be any MOTU school lectures soon?
[05:33] <EtienneG> bddebian, in meeting, will do right afterward
[05:33] <EtienneG> bddebian, it's not a NEW package, though
[05:33] <EtienneG> it is an update
[05:34] <leonel> ScottK: ping
[05:34] <ScottK> pong
[05:35] <ScottK> leonel: How's the new patch going?
[05:35] <leonel> bad bad
[05:35] <leonel> ScottK: do I need to patch in the same enviroment as the previous patch
[05:36] <ScottK> Not sure what you mean...
[05:36] <leonel> yesterday  we finished  with the debdiff
[05:36] <bddebian> EtienneG: That's OK
[05:36] <ScottK> OK
[05:36] <ScottK> Like this...
[05:36] <EtienneG> bddebian, so I should still upload to REVU
[05:37] <bddebian> Yep, please
[05:37] <leonel> in the same directory  run   dpatch-edit-patch  to   add the 2nd patch ?
[05:37] <EtienneG> okidoki
[05:37] <ScottK> Go into your source directory and dpatch-edit-patch newpatchname oldpatchname
[05:37] <ScottK> If you do it that way, your dpatch-edit-patch environment already has yesterday's patch applied, so the new one should apply directly.
[05:38] <leonel> ok
[05:38] <ScottK> See man dpatch-edit-patch for examples.
[05:38] <leonel> let me copy from the backup I made  before  start adding the 2nd
[05:38] <EtienneG> bddebian, not so sure ... https://wiki.ubuntu.com/MOTU/Packages/REVU says it is for new package, and I have not uploaded my last update to REVU
[05:38] <EtienneG> so ... ???
[05:39] <ScottK> EtienneG: NEW and new versions.
[05:40] <EtienneG> ho, ok
[05:40] <ScottK> NEW packages on REVU need two MOTU acks.  Updates only need one.
[05:45] <EtienneG> REVU admin, please stand up (need a keyring re-sync, just joined the team)
[05:45] <ajmitch> EtienneG: ok, wait a few min
[05:46] <EtienneG> ajmitch, thanks pal
[05:46] <ajmitch> it takes a few minutes to run
[05:50] <EtienneG> ajmitch, do you think I can dput right away
[05:51] <ajmitch> no
[05:52] <leonel> ScottK: so   dpatch-edit-patch 02_regression 01_html-security-fix   where   01_html-security-fix  is yesterday patch ?
[05:52] <ScottK> leonel: That looks right to me.
[05:52] <leonel> even  the 01 has already been  aplied ?
[05:53] <ScottK> leonel: Not in your original source tree it hasn't.  It gets applied when you build the package.
[05:53] <leonel> ok
[05:54] <leonel> then in the shell apply the 2 patches  first  the  2nd  ?
[05:54] <leonel> or just the  2nd ?
[05:54] <ScottK> Just the 2nd.
[05:54] <leonel> ok
[05:54] <leonel> running
[05:56] <leonel> ScottK: http://paste.ubuntu-nl.org/20195/
[05:56] <leonel> errors
[06:00] <ScottK> leonel: Did you start from where you finished work in your source yesterday or from a completely pristine source?
[06:01] <leonel> were we left yesterday
[06:01] <ScottK> OK
[06:01] <leonel> should I edit the patch  ?
[06:01] <ScottK> Are you still in dpatch-edit-patch?
[06:01] <leonel> yes
[06:01] <leonel> I'am
[06:01] <ScottK> Do exit 230 and we'll start over.
[06:02] <leonel> exit
[06:02] <ScottK> No exit 230
[06:02] <ScottK> That makes sure nothing gets left from this attempt.
[06:02] <leonel> yes
[06:02] <leonel> exit 230
[06:02] <tsmithe> anyone know why tk is built in ubuntu without antialiasing?
[06:03] <ScottK> leonel: Then do dpatch-edit-patch 01_html-security-fix. look into at least one of the files and make sure it's been changed by the patch, then exit 230 again.
[06:04] <leonel> patching file functions/mime.php
[06:04] <leonel> Reversed (or previously applied) patch detected!  Assume -R? [n]
[06:05] <leonel> ok
[06:05] <leonel> ok
[06:05] <leonel> LOOK not PATCH
[06:05] <leonel> ok
[06:06] <Denni2> Can I ask a question here ?
[06:06] <ScottK> !question
[06:06] <ubotu> Don't ask to ask a question. Just ask your question :)
[06:06] <ajmitch> EtienneG: apologies, you can upload now :)
[06:07] <ScottK> leonel: Are you in dpatch-edit-patch now?
[06:07] <Denni2> should a bug be filed before working on a merge ?
[06:08] <ScottK> Denni2: Did you do the last merge?
[06:08] <leonel> ScottK: yes and the patch was applied
[06:08] <leonel> the 01
[06:08] <ScottK> OK.  THat's good.
[06:08] <Denni2> no i'm just starting
[06:08] <ScottK> Denni2: Before you start a merge you should check with the last person to merge it and make sure they are OK with it.
[06:08] <Denni2> ok
[06:09] <ScottK> leonel: It looks to me like the file name changes in the new patch threw patch off.
[06:09] <leonel> edit the patch ?
[06:10] <ScottK> leonel: I'm thinking yes.
[06:10] <EtienneG> ajmitch, thanks a lot
[06:10] <EtienneG> doing it right away
[06:10] <ScottK> Change the 1.4.10s to 1.4.9
[06:10] <ScottK> Then see if it applies.
[06:10] <leonel> in the 02 patch ?
[06:10] <ScottK> Yes
[06:11] <leonel> ok
[06:11] <ScottK> If not, the 02 patch only has one small code change in it, it can be applied by hand inside dpatch-edit-patch easily enough.
[06:11] <leonel> it'is
[06:12] <leonel> let me do the changes in the 02
[06:12] <ScottK> OK
[06:14] <leonel> renamed
[06:14] <leonel> now  exit230
[06:14] <leonel> dpatch-edit-patch  patch02 patch01?
[06:17] <leonel> ScottK:  renamed in the patch
[06:17] <leonel> --- squirrelmail-1.4.9/src/compose.php	2007-05-09 15:46:30.000000000 +0200
[06:17] <leonel> +++ squirrelmail-1.4.9a/src/compose.php	2007-05-10 10:22:49.000000000 +0200
[06:17] <leonel> same error
[06:17] <ScottK> OK
[06:17] <leonel> can I
[06:18] <leonel> unpack the source
[06:18] <ScottK> Then exit 230 and re-enter dpatch-edit-patch.
[06:18] <leonel> exit
[06:18] <ScottK> exit 230
[06:18] <leonel> exit 230
[06:18] <leonel> ok
[06:19] <leonel> reenter dpatch-edit-patch  no parameters ?
[06:19] <ScottK> with the 01 patch
[06:19] <ScottK> Like you did last time.
[06:19] <leonel> ok
[06:19] <leonel> shell
[06:20] <ScottK> Then use your favorite text editor to make the code change in /src/compose.php
[06:21] <ScottK> The bit that starts +if ( !sqgetGlobalVar...
[06:22] <ScottK> Check it carefully to make sure you didn't get it wrong...
[06:24] <leonel> done
[06:24] <leonel> just edit that ?
[06:24] <ScottK> exit
[06:24] <ScottK> wait
[06:24] <ScottK> done as in made the changes?
[06:24] <leonel> only added :
[06:24] <leonel> +if ( !sqgetGlobalVar('identity',$identity, $SQ_GLOBAL) ) {
[06:24] <leonel> +    $identity = 0;
[06:24] <leonel> +}
[06:25] <leonel> and removed  the -sqgetGlobalVar('identity',$identity, $SQ_GLOBAL
[06:25] <leonel> of course  removed the  +  and  -
[06:25] <ScottK> And you deleted the line -sqgetGlobalVar('identity',$identity, $SQ_GLOBAL);?
[06:25] <leonel> yes
[06:25] <ScottK> OK
[06:25] <ScottK> Then exit
[06:25] <leonel> no 230?
[06:25] <leonel> just exit
[06:25] <ScottK> No 230, just exit
[06:25] <leonel> ok
[06:26] <ScottK> A regular exit will result in the changes getting saved.
[06:26] <leonel> ok
[06:26] <ScottK> No we update debian/changelog
[06:27] <ScottK> Add an entry saying the patch has been updated to fix the regressionand pastebin it.
[06:27] <ScottK> No/now...
[06:28] <leonel> working..
[06:29] <ScottK> OK
[06:29] <leonel> not with vi right ?
[06:29] <ScottK> With vi is fine.  Use whatever editor you want.  You can also call dch and that'll open your default editor in the right spot to add the entry.
[06:30] <ScottK> Which in Ubuntu is nano unless you changed it...
[06:31] <leonel> ok
[06:32] <leonel> hold on
[06:35] <leonel> ScottK:  http://paste.ubuntu-nl.org/20202/
[06:36] <ScottK> Close.  I'll fix it and give you the pastebin back.  Can't have the same version twice in the changelog
[06:37] <leonel> that's what I was going to ask
[06:37] <leonel> now ?
[06:38] <leonel> ScottK: http://paste.ubuntu-nl.org/20205/ ?
[06:38] <ScottK> http://paste.ubuntu-nl.org/20204/ is what I did.  I'll look at yours
[06:39] <ScottK> leonel: That would work, but we don't bump to a new version because 0.1 has never been uploaded.
[06:39] <leonel> ok
[06:39] <leonel> put what you did ?
[06:40] <ScottK> Yes
[06:40] <leonel> working
[06:41] <leonel> ScottK: done
[06:41] <leonel> save and exit ?
[06:41] <ScottK> yes
[06:42] <ScottK> Now debuild -S -uc again
[06:42] <leonel> working..
[06:42] <leonel> done
[06:42] <leonel> dpkg-genchanges: not including original source code in upload
[06:42] <leonel> dpkg-buildpackage (debuild emulation): source only, diff-only upload (original source NOT included)
[06:44] <ScottK> No problem
[06:45] <ScottK> Now pbuild the package again like you did yesterday and do a debdiff like you did yesterday.
[06:45] <leonel> ok
[06:45] <ScottK> Once you've verified the new package applies the patch and works, attach the debdiff to the bug.
[06:46] <leonel> ok
[06:47] <ScottK> Ping me if you have trouble.
[06:47] <leonel> ok