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

Neurostuso pbuilder is more in-line with dpkg-buildpackage00:00
mok0Neurostu: yes, only it does in in a chroot enviroment00:00
mok0Neurostu: ... after downloading and installing all Build-depends packages00:01
Neurostuand the chroot environment allows you to build packages for a specific architecture even if your machine is a different architecture00:01
Neurostu?00:01
mok0Neurostu: uhm, only if you have an amd6400:02
ajmitchusually only in the case of building i386 packages on amd6400:02
mok0Neurostu: then you can build for i386 arch too00:02
mok0ajmitch beat me to it :-)00:02
Neurostuok so do you guys prefer the pbuilder route over dpkg-buildpackage?00:03
mok0Neurostu: depends. But it's good because you don't need to pollute your machine with a whole bunch of -dev packages00:04
RAOFPbuilder is useful in that it is closer to how your packages are built on the buildd.  It'll catch failure to build due to insufficient build-dependencies, for example.00:04
Neurostuso I've been trying to read the debian library packaging guide... but I'm not sure what changes I need to make to the rules file00:09
NeurostuI wasn't sure if I need to run dh_makeshlibs instead of dh_make, when I try dh_makeshlibs i get "find: debian/libsomanetwork: No such file or directory"00:13
RAOFNeurostu: These two tools may be named similarly, but they do entirely different things.00:14
RAOFdh-make creates a debian/ directory contianing useful templates for a new source package.00:15
Neurosturight... I've been using it to do that for a while00:15
RAOFdh_makeshlibs is normally run from debian/rules, and creates a package.shlibs file that provides dpkg-shlibdeps with informaiton about library dependencies.00:15
NeurostuI'm guessing that I need to add dh_makeshlibs to a specific place in the rules file00:16
RAOFYes; it'd be in the binary: rule, IIRC.00:17
RAOFBut this is not a simple proposition; library packaging is a complex beast, with all sorts of crazy pitfalls.00:17
Neurosturight that's what they said above.  So i found the dh_makeshlibs in the rules file generated by dh_make, I just uncommented it and I'll see if that works00:19
ajmitchRAOF: quoting me now?00:20
RAOFajmitch: Am I?  Only unintentionally? :)00:20
ajmitch10:48 < ajmitch> library packaging is a complex beast, full of pitfalls00:20
* RAOF is much less original than he thinks.00:21
Neurostuok so the 2nd package built and installed.  It just looks like I'm having problems with glade now...00:25
Neurostuso the src/ directory has the .glade file, and when I run dpkg --contents <package2.deb> it isn't included in the package, where would I go about getting it included in the .deb00:30
RAOFNeurostu: Is it installed as a part of the build process?00:35
mok0Heh, try out this coolness: http://goosh.org/00:36
Neurostuhmm... let me check00:37
NeurostuSo when I run make install it gives me the same error00:41
Neurostuso its a problem I will have to work on with the developer00:41
Neurostuthanks for your help00:42
jmlRAOF: cryptomnesia!00:55
persiaNeurostu: You can work around it by force-installing the missing glade files with dh_install01:00
Neurostudh_install is that a command I run or do I add that line to rules?01:12
persiaNeurostu: dh_install goes in debian/rules.  Read the man page to determine how to get your files installed.01:12
RAOFIt's a command you run from rules.  'man' is your friend.01:12
Neurostuman --> is a great friend  sometimes I forget that...01:13
* persia curses RAOF's cogent concise commentary01:13
* RAOF find's it a pity 'RAOF' doesn't start with 'c'. Alliteration FTW!01:13
persiaRight.  Should have used a given name :)01:14
* RAOF is indicted for cruely to the common appostrophe.01:14
Neurostusorry for my pedantic questions, but what man entry am I looking at (dh_make?)01:15
RAOFdh_install.01:15
RAOFAlso, debhelper.  'man debhelper' will give you an overview of the dh_* helpers.01:15
RAOFAha!  I think I've caught a fundamental disconnect.  The debian/rules file is just a makefile.  As such, all of the tab-indented lines are just passed to a shell to be run.01:17
persiaRAOF: Well, passed to a series of shells.  Don't try any fancy shell scripting...01:17
RAOFOh, yeah.  One shell per line.01:18
bddebianHeya gang02:12
nixternalboo02:13
RAOFHowdie bddebian.02:14
* RoAkSoAx giving a talk about merging xD02:14
bddebianHi RAOF02:15
mneptokpersia: konban-wa02:30
RoAkSoAxanyone know why i cant install a pbuilder for intrepid?02:34
RoAkSoAxit shows me this: E: No such script: /usr/share/debootstrap/scripts/intrepid02:34
RAOFOh, because you haven't upgraded your debootstrap to the version in hardy-proposed or hardy-backports, I forget which.02:35
RoAkSoAxoh right, cool thnaks, forgot to enable backports :)02:35
=== asac_ is now known as asac
=== RoAk is now known as RoAkSoAx
soonick_cancunhello everyone. I have just signed up to launchpad, and signed a code of conduct so i could get started helping to ubuntu. But i dont know where can i start. I have readen a little but i think i would lear faster if i actually did something.04:35
soonick_cancuncan someone give me a clue how to start?04:35
persiasoonick_cancun: Well, this channel is mostly about contributing to development.04:35
soonick_cancunim fine about it04:36
persiaWe tend to review the open bugs, and close them, with a bit of updating to new versions as well.04:36
soonick_cancunso how can i get a bug to fix?04:36
persiaI'd recommend taking a look at https://wiki.ubuntu.com/MOTU/Contributing, picking a bug that annoys you, and fixing up the package as much as you can.04:36
persiaOne source of bugs people consider easy is to look at https://launchpad.net/ubuntu/+bugs and select the "bitesize" tag on the left (I forget the real URL).04:37
soonick_cancunshould i join bugsquad?04:37
persiasoonick_cancun: Depends on your interest.  My experience was that working with bugsquad gave me a lot of confidence with the processes, and helped me find packages I could help fix.04:38
soonick_cancunwell i need confidence with the process, so i think ill do it :P04:39
persiasoonick_cancun: Most of the bugsquad coordination is on #ubuntu-bugs.  Here we tend to focus on the code changes related to the bugfixes.04:39
soonick_cancundo i need to join bugsquad to fix a bitesize bug?04:40
soonick_cancunshould i go to that channel to get help with the process?04:40
persiasoonick_cancun: Nope.  Anyone can fix bugs.04:40
persiabugsquad tends to look at bugs, and try to make sure they are well-understood.04:41
persiaThat way developers (who may also be bugsquad) can use that understanding to prepare a patch, and get it to users.04:41
soonick_cancunah, that seems helpful. So i can find a bitesize bug i am interested, go to bugsquad to find a deep explanation about it, fix it and then come here for help to upload it?04:43
persiasoonick_cancun: the deep explanation ought be in the bug.  The bugsquad team tries to help get it there.  Unfortunately, they only process 2500-3000 bugs a week, so not every bug is as complete as would be easy for a new developer.04:44
soonick_cancunso i should get one, fix it and they should help me upload the solution?04:46
persiasoonick_cancun: If you pick one, and fix it, and prepare a patch, the relevant sponsors will upload it.  See https://wiki,ubuntu.com/MOTU/Contributing04:46
soonick_cancunok, then i guess ill try that04:48
soonick_cancunshould my next doubts be directed to bugsquad?04:49
persiasoonick_cancun: Depends on the doubt.  If it's about bug management, bugsquad are the group to ask.  If it's about development participation, this is the place to ask.04:51
soonick_cancunok, ill go to bugsquad then to get some help to get started. Thank you very much for the orientation persia04:54
persiasoonick_cancun: Thanks for helping with Ubuntu04:54
soonick_cancunto soon to say that, but i hope i get there :P04:55
pooliehi07:24
pooliei want to package bzr 1.6beta1 for our ppa07:24
poolieis 1.6~beta1-1~ppa1 an appropriate name/07:25
RAOFpoolie: That suggests that its got a Debian revision.07:26
sorenIf it were me, I'd probably stick "0ubuntu" in there, too, and get 1.6~beta1-0ubuntu1~ppa107:26
RAOF_Exactly_ what I was going to suggest ;)07:26
soren:)07:26
pooliehm interesting07:27
poolieso it seems like people should be doing that for most ppa packages?07:27
RAOFUnless, of course, that it is based on the 1.6~beta1-1 debian package :)07:27
sorenpoolie: Mostly, yes.07:27
persiapoolie: That format should be followed if the package is intended to be a temporary upgrade for an installed Ubuntu system.  If you have other intentions, other version formats may be suitable, but we can't really help so much.07:29
poolieit's not a temporary fix, i guess it's closest to being a backport07:29
pooliein that i'm packaging it for dapper..hardy07:29
persiapoolie: Let's call that temporary, under the assumption there may be an official backport later :)07:30
directhexthen i'd suggest something other than ~ppa107:30
directhexsomething alphabetically earlier than the letter "d"07:30
persiadirecthex: Good point!07:31
directhexsince official backports get a ~distro extension, so a "ppa1" package would not be replaced by an official dapper, edgy, etc07:32
poolielike "b"? :-)07:37
poolieoh sorry, i mistyped before, it's actually ~bazaar107:38
RAOFThat would work ;)07:42
dholbachgood morning07:58
pooliehello dholbach07:58
dholbachhi poolie07:59
ajmitchhey dholbach08:01
dholbachhi ajmitch, hi slomo_08:01
huatsmorning everyone09:09
BugMaNmorning huats :)09:10
BalachmarHi, I was trying to build a package for hardy (blender 2.46) using pbuilder and the stuff from debian experimental09:10
persiaBalachmar: Did it work?09:10
BalachmarIt fails, because it doesn't find the libftgl-dev. But it is in the repo, but as ftgl-dev (so without the lib)09:11
BalachmarHow could I make this build ok, can I somehow create a symlink kind of link to that package?09:11
slytherinBalachmar: just change the dependency in debian/control file, add a changelog entry documenting the change.09:13
Balachmarslytherin: I'll have a look09:14
BalachmarBecause I was using the dsc file, So I guess I'll have to change something in the tar.gz file as well09:15
Balachmarok, made the change in the diff file. See what it does09:19
Balachmarthe ftgl-dev should be deprecated in interpid, according to the diff file (at least it is deprecated in debian)09:20
wgrantBalachmar: I've got a working Blender 2.46 in my PPA.09:20
wgrantI just backported ftgl.09:20
persiaBalachmar: It's best to never change the tar.gz file.  This is the entire purpose of the diff.gz file.09:20
wgranthttps://launchpad.net/~wgrant/+archive09:20
wgrantBalachmar: It doesn't work by simply altering the dependency.09:20
Balachmar@persia: I kind of got that09:20
Balachmar@wgrant: ok, so you have already backported blender 2.46 to hardy! Great!09:21
BalachmarThen I might try something else, to be useful09:21
Balachmarwgrant: What did it take to create the package?09:22
wgrantBalachmar: I simply took blender and ftgl from experimental and uploaded them to my PPA, with a new changelog entry.09:23
Balachmarwgrant: That was ofcourse my nest step, to take ftgl as well :)09:24
Balachmarwgrant: So you first created the ftgl package and uploaded it to your ppa, then you could build the blender package as well, since it was able to find the ftgl and then you uploaded it to your ppa as well. Am I right?09:26
wgrantBalachmar: Correct. But you need not bother yourself with that - just grab them from my PPA.09:27
Balachmarwgrant: already doing that :) Just curious if I was right on how you did it :)09:28
BalachmarSo that I can help out with packaging in the future.09:28
gaspawgrant: i can't fully understand your comment.... ( about the patch system... i used the one in the package... or there's something wrong?09:35
nicolasvwHello, is there a tool that can be used to get fresh sources using the debian/watch file ?09:42
james_wnicolasvw: "uscan"09:43
nicolasvwjames_w: thankx !09:46
=== emgent_ is now known as emgent
wgrantgaspa: Ooops, indeed, I was looking through it too quickly and automatically mentally stripped out the leading +. Ignore me.09:50
gaspawgrant: fine. ;) thanks.09:51
=== tb1 is now known as tbf
gaspawgrant: feisty done. for intrepid perhaps i could drop some ubuntu deltas, so it takes a little more. :)10:04
sistpoty|workhi folks10:10
Laneylo10:13
norsettogreetings and salutations10:20
dholbachhiya sistpoty|work, hi norsetto10:20
dholbachhey Daviey10:20
sistpoty|workhi dholbach10:20
sistpoty|workhi norsetto10:21
Davieyhey dholbach!10:21
norsettomorning dholbach10:21
dholbachhow are you guys doing? :)10:21
* norsetto is surviving10:21
* Daviey is GOOD10:21
dholbachnorsetto: is it that bad?10:21
norsettodholbach: survival is good, its extintion which is bad :-)10:22
dholbachnorsetto: right... but if "survival" is everything or your only pressing concern.... :-)10:23
* laga ponders going for MOTU10:23
lagaso i'll have to do some merges, i guess10:23
dholbachlaga: there's a lot of stuff on http://wiki.ubuntu.com/MOTU/TODO - you could pick some bitesize bugs or something from http://daniel.holba.ch/really-fix-it10:25
lagathanks, bookmarked.10:25
* Daviey didn't know about really-fix-it10:25
persiaDaviey: It's the ultimate source of prepared fixes just waiting for someone to snipe them :)10:27
geserHi *10:35
norsettoheya geser10:38
=== ogra_ is now known as ogra
gaspawgrant: it's enough sending the diff also for intrepid, or should i file another bug, for merge?11:09
lagadoes https://wiki.ubuntu.com/StableReleaseUpdates/MicroReleaseExceptions also apply to universe/multiverse?11:21
lagawe're missing lots of upstream fixes for MythTV in hardy - and there's no way i'll do an SRU for 20 patches :)11:22
wgrantgaspa: Don't bother filing another bug.11:24
gaspacool. :D all done, then.11:24
wgrantgaspa: Danke.11:26
gaspa:)11:26
gaspawgrant: uops. No, wrong diff. just a minute.11:28
persialaga: The rules apply.  On the other hand, those are general exceptions.  Any given upload is considered by the SRU team.  Note that except in special circumstances, it's unlikely to be accepted as just a new upstream.11:30
lagapersia: sad.11:31
persialaga: Why?  Stability is key.  What's bad about a single SRU with 20 patches?11:32
directhexmaintainer time11:32
lagai'd love to pull in a new snapshot from their release-0-21-fixes branch, get some testing done (maybe 10 positive comments instead of the usual 2) and be done.11:32
lagapersia: because SRUs are supposed to be non-invasive.11:32
geserlaga: be happy that you don't need to do a SRU for each patch :)11:32
persialaga: You could ask the SRU team.  Note that if the release-0-21-fixes branch is all bugfixes, and you document the bugs & fixes, there's a good chance it would be approved.11:33
persiaIt's mostly about documentation and testing, rather than hard & fast rules.  As long as it's transparent to the user, and doesn't break anything, and doesn't change the feature set, it is likely fine.11:34
directhexlaga, question is, has the protocol version been bumped at all since 0.21?11:34
=== cprov is now known as cprov-lunch
lagadirecthex: no11:34
lagathey didn't do it this time :)11:34
lagapersia: i'll talk to motu-sru then. thanks11:35
directhexlaga, well, that makes it easier to argue that an update is non-invasive, since it (shouldn't) break mixed setups11:35
lagadoing a backport would be much easier, but hardy-backports isn't enabled by default :(11:35
directhexlaga, personally i want the update, for greyfoxx's upnp fixes11:35
lagadirecthex: you can always use the weekly fixes builds.. i still need to push them, though ;)11:36
persialaga: Also, the policy is that backports aren't permitted as a bugfix channel.11:36
lagapersia: indeed.11:36
directhexlaga, can't you enable backports by default in mythbuntu?11:37
lagadirecthex: we (accidentally) did that for 7.10.11:37
lagathen 0.21 came out11:37
lagait was a terrible mess :(11:37
directhexlaga, oh. oops.11:37
directhexlaga, shove one of the mythbuntu ppa repos in, then?11:38
lagathere have been at least 60 commits to the release-0-21-fixes branch since the last mythtv upload to hardy. too lazy to count properly now.11:38
lagadirecthex: we're already doing that for the weekly builds, but we usually want to stay as close to the ubuntu archives as possible11:39
lagapersia: does motu-sru have a dedicated mailing list?11:41
* directhex wonders what the chances would be for putting backports of mono on hardy. the mono developers are... unkind... about ubuntu's neolithic versions, and the problems it causes them for support11:41
persialaga: Nope.  Coordination is on the ubuntu-motu@ list.  There is often a representative here, but they've all been hiding recently.11:41
wgrantdirecthex: They could adopt a less ridiculous attitude.11:42
wgrantdirecthex: Distributions won't upgrade stable releases at upstream's whim.11:42
persiadirecthex: If the intrepid mono compiles and works on hardy, and you can organise a few testers, getting them into -backports might be possible (although the rdepends list is *vast*)11:42
wgrantThey need to realise that, if they don't already.11:42
directhexwgrant, remind me of ubuntu's approach to firefox versions11:44
wgrantdirecthex: That's because Mozilla upstream is insane, and unlikely to change.11:45
persiadirecthex: That's the other option: upsteam gets deeply involved in Ubuntu integration, and petitions the Technical board.11:45
* persia notes that this tends to make upstream match Ubuntu schedule rather than the other way around, so isn't a good solution for those wishing to maintain their own schedule)11:46
lagathe whole "upstream's schedule should be linked to ubuntu's" is insane anyways.11:47
directhexi can't see them changing their releases to match. if anything motivates them, it'll be SLES timescales11:47
directhexbut in SLES world, updates DO happen to stable releases11:47
persialaga: Personally, I don't see any reason for upstream to match Ubuntu, but not matching comes with the consequence that Ubuntu shipped versions may not match latest upstream.11:48
lagaof course. that's not a bad thing.11:48
persiaExactly.  The point is that no upstream can have it both ways.11:48
persia(except Mozilla, and we'd rather not do that, except that it can't be called Mozilla if we extract and ship security patches, because upstream is, as noted, insane)11:49
=== fta_ is now known as fta
sistpoty|worknote to self: don't try ctrl-alt-backspace in a vm, if the keyboard is not grabbed *G*11:56
schmiedcgg11:57
geser:)11:57
sorensistpoty|work: Even then... ?11:57
sorensistpoty|work: I thought you couldn't work around ctrl-alt-backspace being sent to your own X serveR?11:57
sistpoty|worksoren: no idea actually11:58
sorenRegardless of keyboard grab, focus or whatnot..11:58
sorensistpoty|work: Otherwise, it would fail to be the final resort kind of way of killing your X server if your input goes bonkers.11:58
directhexin vmware, you do ctrl-alt-space, then let go of space, and do backspace/f1/whatever whilst keeping ctrl-alt going11:59
directhexit seems to behave11:59
sistpoty|worksoren: *nod*, that makes sense11:59
sorendirecthex: I wonder how they pull that off..11:59
soren*shrug*11:59
directhexmagicks, of the dark variety12:00
soren:(12:01
sorenpersia: ping12:05
persiasoren: Yes, I have too much RAM.  Sorry :(12:06
sorenpersia: I have an alternate patch here..12:06
persiapasties?12:06
sorenmoment..12:07
sorenGah.. I accidentally pushed it to launchpad.12:08
* soren kicks bound branches.12:08
persiaHeh.12:09
persiaThis is part of why I like CVS.  You do your work locally with quilt or the like, and then push the patches on purpose :)12:09
sorenpersia: http://bazaar.launchpad.net/~ubuntu-virt/ubuntu-jeos/trunk/revision/6912:09
sorenYou /like/ CVS?12:09
persiasoren: Well, I like that I never commit by accident.  it's the not committing by accident that tends to be an issue.12:14
TheMusolol12:14
persiaAnyway, about this patch: are you sure `rm -rf root` won't delete target when INSTALL_IN_PLACE is "YEAH"?12:15
sorenpersia: Reasonably.12:16
persiasoren: OK.  I recently had a bad experience with rm -rf and symlinks, but it wasn't Ubuntu, so it may be safe.12:17
sorenpersia: Now I'm completely sure. Just tested it.12:17
sorenpersia: Could you take it for spin real quick?12:17
persiasoren: Excellent.  The rest looks good, although I'd still like the tmpfs option for those making images that can fit in tmpfs, but it's likely a personal preference :)12:17
sorenpersia: That's what "-d /dev/shm" is for :)12:18
persiareal quick?  No.  I'll start a run, but it takes a while.12:18
sorenI do it all the time on my workstation.12:18
persiasoren: Ah.  right :)12:18
persiasoren: all the different ways I try to run that fail with debootstrap: ... Permission denied :(12:27
soren:$12:28
sorenEr..12:28
sorenOk.12:28
=== ember_ is now known as ember
persiasoren: Mind you, I just pulled the script from bzr, and am running it in a local directory.  Might that be breaking some assumption?12:30
sorenpersia: No, that should be fine. I think I know what's wrong.12:31
sorenpersia: *headdesk*12:37
=== cprov-lunch is now known as cprov
sorenpersia: Grab from the bzr tree again, and try again, please.12:42
BalachmarHey, just found this bug: https://bugs.launchpad.net/ubuntu/+source/blender/+bug/235424 And I know that wgrant actually already has packages for blender 2.46 for hardy. So what should be done for this bug to be squashed?12:44
ubottuLaunchpad bug 235424 in hardy-backports "Update package from upstream to version 2.46" [Undecided,Confirmed]12:44
ograBalachmar, well, just wait until its built in intrepid and ask for a backport :)12:46
Balachmarogra: OK, I was just checking of maybe I could do something to help :) And I tend to prefer to look at packages I know/use12:47
ograBalachmar, well, laga seems to be responsible for getting it from experimental into ubuntu according to http://merges.ubuntu.com/universe.html12:48
ograi'm sure he appreciates help12:48
ograoh, err12:48
ogranot laga, sorry12:48
Balachmaryou mean Daniel Hahler12:49
ograyeah12:50
BalachmarI'll send the guy an e-mail then.12:50
ograright, ask him if you can help :)12:50
sorenpersia: Any better?12:52
persiasoren: Sorry.  As is so often the case, today is the scullery maid's night off.  Just pulling now...12:52
sorenpersia: O_o12:53
StevenKHeh12:53
persiasoren: At least it is running debootstrap, which isn't usually possible on my system.  Things are looking good.12:58
sorenpersia: Coolness.12:58
persiasoren: Is this targeted as a replacement in -updates, or for intrepid?12:58
sorenpersia: The former.13:03
persia_umesoren: it ate my workstation :(13:10
sorenpersia_ume: You are kidding of course?13:10
persia_umeNot really.  I'm currently at stage 1/5, 741/1906 of a fdisk recovery13:11
sorenWhuh...13:11
persia_umes/fdisk/fsck/ (my brain is apparently also affected)13:12
persia_umeI'm not sure either.  Everything looked good, and then the screen went black and the BIOS started13:12
sorenHeh... I somehow doubt that could be my fault. :)13:13
sorenpersia_ume: Although.13:13
soren....13:13
sorenWhat happens if you fill your /tmp up completely?13:13
persia_umeI wasn't really doing much else: I was I/O bound hard enough to block most other activities.13:14
persia_umeBut I was using --in-place, which should use the local image, rather than /tmp, right?13:14
sorenNo, it still puts the stuff in /tmp, but loop mounts the final images instead of using a temporary directory to build the system.13:15
persia_umeAh, and my /tmp was full of random stuff (some of which was large)13:15
sorenWell, if your system misbehaves if your tmpfs fills up with stuff, that's a bug elsewhere :)13:16
persia_ume(And I don't have very much more than 2x RAM)13:16
persia_umesoren: Yes, but the --tmpfs flag worked for me...13:16
persia_ume(as did the crude hack that broke it for everyone else)13:17
persia_umeI suppose the correct answer is that people who want to mount things like me ought mount something else and use -d13:17
sorenWell, it worked fine for me, too. I just stumbled when I was running ubuntu-vm-builder inside a vm with 96 MB ram,.13:17
sorenBoom!13:17
persia_umeheh13:18
amikropWhy this https://wiki.ubuntu.com/PackagingGuide/Complete is required to follow? It is quite complicated. This one http://www.ibm.com/developerworks/linux/library/l-debpkg.html looks very simple and easy.13:18
sorenpersia_ume: Well, with --in-place we support a nosuid and nodev /tmp. That something else doesn't support a tmpfs filling up is not really in scope for me :)13:19
persia_umeamikrop: There are no restrictions on which packaging guide you use, so long as the resulting package complies with the policy defined in the debian-policy package on the current development release.13:19
persia_umesoren: Makes sense.  I suspect the set of people who have /tmp on /tmpfs and the set of people who have /tmp nodev,nosuid has a small intersection.13:20
=== persia_ is now known as persia
amikroppersia_ume: I find https://wiki.ubuntu.com/PackagingGuide/Complete complex. Are there any other more simple guides that lead to hardy-debian-compliant packages?13:23
amikroppersia: I find https://wiki.ubuntu.com/PackagingGuide/Complete complex. Are there any other more simple guides that lead to hardy-debian-compliant packages?13:23
persiaamikrop: no need to repeat yourself :)13:24
persiaAnyway, there's the Debian packaging guide.  There are also lots around the net.13:24
persiaThe debhelper 7 guide is interesting, as is the CDBS documentation.13:24
persiaYou can check yourself against most of policy by running lintian against your packages (both source and binary)13:24
persiaMy personal recommendation is to take a source package, create a debian directory, add copyright and control to match other packages you've seen (and the source on which your package is based)13:25
persiaUse dch --create to create debian/changelog13:25
geseramikrop: forget the ibm guide as fast as you can, with this guide you won't get any package into Debian or Ubuntu13:25
persiaAnd start a debian/rules based on what you like.13:25
amikropgeser: OK :-/13:26
amikroppersia: So, what guide do you suggest?13:26
amikropgeser: Can't I create compliant packages as simply as with the ibm guide?13:27
soren"the ibm guide"?13:27
persiaamikrop: I typically suggest the Ubuntu one, but no guide can be both simple and complete: there are too many ways to create a valid package.13:28
amikropOr, much more simply than the Ubuntu Packaging Complete Guide?13:28
amikroppersia: Which is the simplest?13:28
amikropsoren: http://www.ibm.com/developerworks/linux/library/l-debpkg.html13:28
persiaamikrop: I've not made a comparison, but I'm guessing it's wrong :)13:28
persiaBased on what I see from that URL, I'm guessing the IBM guide is the simplest, but it misses the point of a source package entirely.13:29
persiaAs a result, the package cannot be easily modified or distributed, and won't work on multiple architectures.13:30
amikroppersia: So, should I follow the Ubuntu one? It is complicated in the way that it uses many tools, and says too much about the rules file and stuff. The thing is that I don't want to compile stuff. My package has some basg scripts, some Python scripts, and some object code. I also want to be able to write some simple postinst and postrm files.13:30
persiaamikrop: OK.  You can't package object code without compiling it: that won't work on multiple platforms.13:31
amikrops/basg/bash13:31
persiaThat said, for the rest, just put everything you want in a directory structure that makes it easy to understand.13:31
persiaMake sure you have a license in COPYING in the root directory.13:31
amikroppersia: The object code is not open source.13:31
persiaamikrop: That's OK.  This is your package, for your use.13:32
geseramikrop: the guide tries to be general, if you don't have nothing to compile, you can skip this step13:32
amikrop(The object code is not mine.)13:32
persiaamikrop: Do you have the source?13:32
geseramikrop: how is it licensed?13:32
amikroppersia: no13:32
amikropfreeware13:33
amikropIt is not a common license.13:33
amikropIt is theirs. A custom license.13:33
amikropIt allows distribution.13:33
persiaamikrop: OK.  You won't be able to make a compliant package.  Go back to the IBM guide, but be warned that this can't easily be distributed.13:33
amikropgeser: But it says too much about many tools, like dh_* and many many other stuff. It makes thing really complicated.13:33
lagawell, the guide probably tries to be complete.13:34
wgrantlaga: And useful.13:34
amikropI find it confusing.13:34
lagamaking binary-only packages isn't exactly a common use case in the FLOSS world.13:34
geseramikrop: it can be easy and it can be hard, depending on the source13:34
amikroplaga: It is not my choice.13:34
persiaamikrop: To ask a different question: who is the target audience for the package?13:35
amikroppersia: end-users13:35
persiaamikrop: Surely, but what sort?  Internal, Customers, The World?13:35
amikropJust users that want to connect to the Internet easily with a usb modem.13:36
amikropgeser: Is this section https://wiki.ubuntu.com/PackagingGuide/Complete#head-b1e654041de2f572282304b43e4b5191866afe46 enough to package some simple stuff?13:37
persiaamikrop: There are a few different open-source packages out there for that purpose.  You say "It's not my choice".  Why do you want to package these specific objects?13:39
persiaamikrop: "Packaging From Scratch" is the hardest way to package :)13:39
geserbut it's easier to use than cdbs if you source isn't like cdbs expects it13:40
persiaTrue, but debhelper is typically easier still.  Anyway, for just images, python, glade, bash, etc. I find CDBS + debian/install painless.13:41
persia(that's python *scripts*, not modules)13:41
amikropLook. I want to install some Python scripts, some Bash scripts, and some Object code (architecture-independent). Also, I want to write a minimalistic postinst and postrm. Just that.13:43
amikropWhat is the most simple way to do this?13:44
sorenpersia: The conclusion was that the patch was good, right?13:45
persiasoren: The conclusion was that the patch was likely to work for people not me, and that I should complain to someone else :)13:46
sorenpersia: :) gotcha13:46
Hobbseesantiago-ve: were you the one looking at kguitar on the weekend?13:47
* Hobbsee merges spamprobe.13:49
schmiedcis it a better idea to start with packaging on a "real" machine or should i setup a vm instead?13:49
amikropSo, what should I read in order to accomplish that simply?13:49
persiaschmiedc: Either works.  If you go for the real machine, either have a test machine for using the development release or create some chroots for testing.13:58
schmiedcok14:00
schmiedcthx14:00
amikropHow can I do what I need, then? What do I need to read?14:16
amikropAny suggestions?14:24
amikroppersia, geser: Excuse me, but I didn't understand the conclusion. What guide/section should I read to cover my needs?14:31
persiaamikrop: I don't really understand your needs, and don't tend to recommend guides anyway.14:41
amikroppersia: OK. I want my package to install some Python scripts, some Bash scripts and some Object code. I also want to write a simple postinst and a simple postrm script. What should I read?14:42
persiaamikrop: See, I'm really not sure that's what you want.  I think you likely either want to work with upstream to have their source (even if you don't distribute it) or want to select a different upstream.14:44
persiaPackaging object code is fraught with difficulty, and even the best packagers routinely make significant mistakes.14:44
persiaFurther, I'm fairly certain nobody has written a guide that lets you do that successfully and reliably.14:45
wgrantAnd you are unlikely to find guidance for packaging severely non-free software here.14:45
geseramikrop: one question: what kind of object code is it if it's arch-independent?14:46
amikropOK. Let's forget about object code. How can I package some simple python/bash scripts?14:46
persiaamikrop: That's easy.  I listed it all earlier.14:46
amikropgeser: It is related to the ueagle-atm kernel module.14:46
geseramikrop: I'd suggest something with debhelper like described in the "Packaging from Scratch" section14:46
amikroppersia: You mean the Complete Ubuntu Packaging Guide?14:46
geseramikrop: does it get upload to the modem? i.e. is it a firmware?14:47
amikropgeser: Yes.14:47
persiaamikrop: No, I mean the step-by-step instructions on creating an orig.tar.gz from your scripts, and which files to create in debian/ to generate a source package.14:47
amikroppersia: Which URL is this?14:47
persiahttp://irclogs.ubuntu.com/2008/06/03/%23ubuntu-motu.html14:48
persiaamikrop: Sorry.  That's won't be up to date for another 15 minutes, but it will be from 14:2714:50
emgentheya14:50
persiaOr is it.  I'm lost.14:51
amikropgeser: So, "Packaging from Scratch" is it?14:51
geseramikrop: that would be my suggestion14:52
persiaAnyway, to summarise.  Put everything in a directory to make it easy to modify.  Put the license in COPYING.  Use that to make orig.tar.gz.  Unpack again.  Add debian/copyright and debian/control.  Use dch --create for debian/copyright.  Use the 1-line debian/rules from the CDBS documentation.  Indicate your installation in debian/install.14:52
amikropgeser: OK. Thanks.14:52
amikroppersia: I will try. Thanks.14:53
santiago-veHobbsee, yes i was working with kguitar14:54
affluxnicolasvw: gdecrypt download link updated, thanks for the hint14:56
devfilasac: ping14:57
sebnerpersia: may I merge xgalaga?14:58
persiasebner: Please, and anything else of mine excepting freqtweak.14:58
=== schmiedc1 is now known as schmiedc
affluxhi sebner :)14:59
sebnerpersia: ^^, I haven't got that much time so I'm just taking ones that are fast to process14:59
sebnerhoi afflux =)14:59
persiasebner: Heh.  Most of mine are likely from RCbugs or just quick & easy anyway :)14:59
sebnerpersia: ^^ We'll see. hmm xgalaga. Remaining change: .desktop, attached patch in BTS 329 ago  -.-15:00
sebner*329 days15:00
persiasebner: Yes, well.15:01
persiaHe doesn't want to maintain "third-party" packages anymore.15:01
sebnerpersia: how should I understand "third-party" ?15:02
persiasebner: xgalaga is actually up for adoption, although I've enough I'm not doing that I'm not going to take that now.15:02
sebnerpersia: ah understood15:03
nicolasvwafflux: np, will get back at it then ;)15:04
persiasebner: re: third-party: http://kitenet.net/~joey/blog/entry/a_change/15:04
affluxnicolasvw: have fun with updating, I guess a simple uupdate will do.15:04
affluxnicolasvw: ah, please check that all links in the debian/ dir now point to gdecrypt.pentabarf.de instead of just pentabarf.de :)15:05
affluxforgot to change this in debian/copyright on last update, iirc.15:05
nicolasvwafflux: will do ;)15:06
sebnerpersia: ah. thanks15:06
affluxthanks15:06
affluxnicolasvw: err wait. could you wait a minute? I just found two bugs in the ubuntu gdecrypt package. Will check them and provide fixes.15:10
sebnerpersia: should I add a "Version=1.0" though validation doesn't complain?15:11
persiasebner: Yes, please.15:11
nicolasvwafflux: Let me know15:11
affluxnicolasvw: will do15:11
persiasebner: and update the BTS please.15:11
sebnerpersia: *polish*15:11
sebnerpersia: before or after the merge ^^15:12
persiasebner: Doesn't really matter.  The BTS entry ought only have the minimal patch anyway (no changelog, etc.)15:12
sebnerpersia: I know I know. Will do =)15:12
persiaThank you.15:13
sebnerHas somebody haXX0red LP? It's so damn slow ... again ^^15:24
persiaIt at least isn't working at all for me.  Try edge.15:24
sebnerpersia: I'm always on edge15:25
ScottKsebner: We know.15:25
mok0sebner: yeah that slowness is killing me too...15:25
persiasebner: Consider muscle relaxants15:25
mok0persia: he'll fall asleep15:26
sebnerrofl15:26
\shvalerian helps too15:26
persiamok0: Hmm.  Hard balance then :)15:26
mok0no, no, we want him up and busying about15:26
sebnermok0: hey my syncs are really syncs \o/ Are you tired reviewing my syncs (yesterdays discussion)15:26
mok0sebner: I never get tired of your syncs ;-)15:27
sebnermok0: hrhr15:27
sebnerScottK: You have the good contacts to LP folks. speed them up :P15:27
ScottKIt seems even more slow than usual to me.15:27
ScottKsebner: They mostly run when they see me coming.15:28
* sebner is wondering why ^^15:28
ScottKIt's sufficiently slow that it even breaks http://downforeveryoneorjustme.com/15:28
sebnerlol15:28
* ScottK doesn't have two or three hours to explain.15:28
persiasomeone whose attention isn't split by a meeting could go ask in #launchpad...15:28
mok0ScottK: Hmm, it says it's just me...15:29
ScottKHmmm.  I got "The server encountered a temporary error and could not complete your request." more than once.15:30
LaneyIt seems fine for me15:30
mok0sebner: now that I've got you, I was looking at a sync of yours...15:30
sebnermok0: hmm?15:31
* mok0 tries desperately to find it again15:31
mok0ah, openbox15:31
sebnerah15:31
sebnerwell, normally reserved for geser =)15:31
sebnermok0: you can have a merge. just a sec ;)15:32
mok0sebner: uh-uh, I'll keep my hands off then15:32
sebnermok0: pfff. don't pick the nice syncs :P15:32
sebnerbug #23708215:32
mok0sebner: the bug should be assigned to geser, then15:32
sebnermok0: he is subscribed15:33
ubottusebner: Error: Could not parse data returned by Launchpad: The read operation timed out (https://launchpad.net/bugs/237082/+text)15:33
mok0lol15:33
sebner-.-15:33
sebnerbug #23708215:33
sebnerubottu: go go go15:33
mok0gogogogo15:33
ubottusebner: Error: Could not parse data returned by Launchpad: The read operation timed out (https://launchpad.net/bugs/237082/+text)15:33
ubottuFactoid go go go not found15:33
sebner-.-15:33
mok0rofl15:33
sebnermok0: https://bugs.edge.launchpad.net/ubuntu/+source/xgalaga/+bug/237082   =)15:33
ubottusebner: Error: Could not parse data returned by Launchpad: The read operation timed out (https://launchpad.net/bugs/237082/+text)15:33
mok0sebner: another desktop file addition15:34
sebnermok0: unfortunately15:34
sebnerisn't norsetto the .desktop guy?15:34
mok0I will sponsor it if you send that to the Debian maintainer15:34
sebnermok0: it is there since 329 days but I'll update it15:35
mok0We don't want all those tiny deltas15:35
mok0sebner: you mean it's been on the bug tracker for 329 days?15:36
sebnermok0: exactly15:36
persiamok0: xgalaga is up for adoption.  It's in git.  Grab Joey's git, and update it, and take it over (after getting Joey's approval and confirming with Debian-Games), if you like.15:36
persiamok0: Also, we do want delta for .desktop files, as we don't support Debian menu files very well.15:36
mok0persia: But if the DM will put it in, that's better15:39
gesersebner: as I don't have currently time to check the openbox sync I've subscribed u-u-s to the bug. So mok0 can review it if he has time.15:40
mok0persia: I don't have an interest in xgalaga, really15:40
sebnergeser: ah good to know, thanks15:40
sebnermok0: go go go =)15:40
persiamok0: Agreed.  It's not worth keeping a delta without a BTS entry unless we really, really, need to do so.15:40
mok0sebner: It's not clear to me why the Ubuntu delta can be scrapped15:40
sebnermok0: openbox? sec15:40
sebnermok0: because we synced it a long time .. reduce the double work ..15:41
mok0sebner: but it must have been repackaged for a reason15:41
sorenkirkland: There's nothing technically wrong with putting me and jamie as uploads in your ubuntu-virt package, but it's a bit confusing since we don't use it in Ubuntu.15:41
sebnermok0: hardy release maybe?15:41
sorenkirkland: uploaders, I mean.15:42
kirklandsoren: oh, right15:42
kirklandsoren: i'll fix that and put another revision in REVU15:42
kirklandsoren: i was mirroring what I saw in another package15:42
sebnermok0: not sure if it's ready for the hardy release maybe15:42
sebnermok0: the debian version to sync I mean15:42
sorenkirkland: While you're at it, please make a copy of the GPL and stick it in the top level directory of the package. Call it COPYING.15:43
sebnerRainCT: can you give us feedback?15:44
kirklandsoren: it's currently in debian/copyright15:44
sorenkirkland: Not quite.15:46
sorenkirkland: debian/copyright actually specifically says: You should have received a copy of the GNU General Public License15:47
sorenalong with this program.  If not, see <http://www.gnu.org/licenses/>.15:47
sorenkirkland: The package looks fine, so I'm going really nitpicky on you right now :)15:47
sorenkirkland: Your .PHONY target in debian/rules refers to a checkroot target which doesn't exist.15:47
sebnermok0: later, are you reviewing the merge or should I subscribe u-u-s?15:48
sorenkirkland: the build-stamp target seems superfluous.15:48
sorenkirkland: So does the install target.15:48
kirklandsoren: hmm, okay15:48
sorenAnd build is missing from .PHONY.15:48
sorenkirkland: There's a tiny, tiny bug in debian/control, but that's more of an issue with ubuntu-vm-builder, actually :)15:49
mok0sebner: I will review it15:49
sebnermok0: fine =) *convinced* =)15:49
sebnermok0: And now I also have the LP number in the changelog ^^15:50
sorenkirkland: A package must not depend on a package of lower priority than itself, and u-v-b is priority: extra, but I think it's ok to change u-v-b to optional.15:51
kirklandsoren: okay, what bug is that?15:51
kirklandsoren: ah15:51
IulianHow do I add an icon to the Programming category? I did have a look at standards.freedesktop.org but I couldn't find anything.15:52
affluxnicolasvw: I added a patch for bug 231303, please add that one to the packaging using dpatch.15:53
ubottuLaunchpad bug 231303 in gdecrypt "gdecrypt crashes when used with truecrypt >= 5" [Low,Fix committed] https://launchpad.net/bugs/23130315:53
amikropSorry for disturbing again, but I have a problem with dh_make. I don't really get how it works. We get into the directory where we have our filesystem tree and run dh_make?15:53
Iulianamikrop: You have to run dh_make in the source dir.15:54
persiaamikrop: Be careful with dh_make.  It makes many assumptions, some of which are completely wrong, and contains lots of files you don't need.15:54
Iulianamikrop: You might want to have a look at man dh_make15:55
amikropI have a directory. Let's say "my-package/". Inside there are two directories, e.g. "etc/" and "usr/". Where do I run dh_make?15:55
sebnerpersia: but a beginner shouldn't create the files manually I suppose O_o15:55
mok0sebner: yes, good boy...15:56
sebner^^15:56
amikropWait, dh_make is about source archives. I don't have a source archive. I just want to place some Python scripts into the filesystem.15:56
persiasebner: Why not?15:56
persiasebner: amikrop can basically copy his special custom license for copyright, needs to do control anyway, and can use a 1-line CDBS rules.15:57
sebnerpersia: Just think that scare a little bit15:57
sebnerpersia: well, this is a special case15:57
amikropI mean, I don't have a .tar.gz file with C source code in it. I just want to place some Python script into specific directories.15:58
amikrop*scripts15:58
persiaamikrop: Right.  As I said before, first create your tar.gz file with your scripts, and then package it.15:58
kirklandsoren: okay, if that's all, i'll go make those changes happen15:59
amikrop"Packaging from Scratch" assumes that I have C source.15:59
amikropWhich I want to compile.15:59
sorenkirkland: That's all I could find.16:00
sorenkirkland: :)16:00
amikroppersia: But how to package it? How can I tell debhelper where I want it to put my scripts?16:00
kirklandsoren: k16:00
persiaamikrop: Your 1-line CDBS debian/rules will call dh_install.  You put the instructions in debian/install.  man dh_install16:00
amikropOK16:01
RainCTsebner: eh?16:02
RainCT:P16:02
sebnerRainCT: -.-, can we sync openbox? We you started packaging at your own?16:03
amikropIt seems I am missing something here. All I know about packaging is "the IBM guide". I haven't understood anything from "Ubuntu Complete Packaging Guide". I think I am missing the essence (I am not a native English speaker). Can someone explain the basics, please?16:04
amikropSuch as ... what do we do?16:04
RainCTsebner: if no (important) changes are lost by doing so, yes16:05
amikropI would be grateful.16:05
sebnerRainCT: second question? We = why ^^16:05
RainCTsebner: and what do you mean with "you started packaging at your own"?16:06
RainCTsebner: I just uploaded the new version in time for hardy16:06
sebnerRainCT: -0ubuntu1, so because of the time you didn't sync it from debian?16:06
mok0RainCT, sebner, I just ack'ed the openbox sync16:07
mok0sebner: RainCT forked it off in Jan 200816:07
amikroppersia: Can you please explain me the basics? Don't assume that I know anything. It would be really nice if you could explain me what do we do. Just the very basics. How do we start, for example. I can't understant "Ubuntu Complete Packaging Guide".16:08
amikrop*understand16:08
mok0sebner: the earlier version was 3.4.5-1, and RainCT created 3.4.6-0ubuntu116:09
RainCTright.. I don't remember now but that was probably when FF was approaching16:09
sebnermok0: you have the responsibility :P xD16:09
* persia is distracted by many things, but may explain later, if sufficienly motivated to lecture16:09
sebnermok0: no to be honest I don't see something that speaks against a sync =)16:09
mok0sebner: right16:10
sebnermok0: ah kk, just can't remember but I wasn't requesting a sync just for fun so it should be right ^^16:10
sebnerRainCT: fine, thanks16:10
RainCTand I updated openbox and obconf and send patches for both to Debian (obconf was updates some days later with the changes from my patch)16:10
mok0sebner: but your request was not really adequate, I am sorry to say16:10
sebnerpersia: no stress, calm down =)16:10
sebnermok0: I'll have to learn to explain/write more. thanks for the hint16:11
lukehasnonameGuys, I can't get into #ubuntu (using mibbit) so I'll ask here quickly: I need a CHM reader. CHM viewer won't show pages correctly, anything else that works?16:12
mok0sebner: yeah, you have to provide the reasons why, "time to sync" is not convincing16:12
mok0lukehasnoname: CHM??16:12
amikropgeser: Or, could you help me, please? I have not understood anything from "Ubuntu Complete Packaging Guide". Could you explain the very basics? Like, what do we do?16:12
sebnermok0: I just don't want to steal the reviewer all the work :P Everybody has to train his brain xD16:13
mok0sebner: very funny ha, ha, ha.16:13
lukehasnonameMicrosoft Compiled HTML Help16:13
lukehasnonamemok016:13
persialukehasnoname: This still isn't a support channel.  There's a way to get into #ubuntu with mibbit: read the instructions in the redirect.16:14
mok0Feel the force, lukehasnoname...16:14
kirklandsoren: okay, so I should drop the Uploaders line entirely?16:15
lukehasnonameprops persia. I didn't get that floodbot message last time. Sorry to interrupt16:15
kirklandand as for Maintainer, I put myself...  Is that correct?16:15
sorenkirkland: It's not incorrect :)16:15
mok0"compiled html" ... that would be Microsoft allright16:15
sorenkirkland: We generally put either motu or core-dev, but as long as it's an @ubuntu.com address, you're fine.16:16
kirklandsoren: what is correct?16:16
sorenkirkland: And yes, drop the uploaders line entirely.16:16
kirklandsoren: dropped.16:16
kirklandsoren: i'll make motu the maintainer16:16
sorenkirkland: its presence suggests a Debian origin, which clearly is not the case :)16:16
sorenkirkland: Alright. It's: "Ubuntu MOTU developers <ubuntu-motu@lists.ubuntu.com>"16:17
kirklandsoren: right, thanks.16:17
kirklandsoren: okay, cp /usr/share/common-licenses/GPL-3 to COPYING in the top level of the package16:18
mok0ok, sebner your stuff is off the table now16:19
kirklandsoren: checkroot removed16:19
sebnermok0: fine. May I find more? ^^16:19
kirklandsoren:  all references to build-stamp removed16:19
mok0sebner: go right ahead. Of course they can always sit in the queue16:20
kirklandsoren: what about build and binary-arch targets?  they're empty too.....16:20
sorenkirkland: You need binary-arch.16:20
sorenkirkland: It's mandatory.16:21
sorenkirkland: So is build.16:21
kirklandok16:21
sorenkirkland: install is not, so feel free to drop that.16:21
sorenhttp://www.debian.org/doc/debian-policy/ch-source.html#s-debianrules16:21
kirklandsoren: thanks.16:21
sebnermok0: IIRC they are in queue ^^16:21
kirklandsoren: okay, as for the priority, i think ubuntu-vm-builder should be increased to "optional" for intrepid....  what do you think?16:22
sebnerbug #23416216:22
ubottuLaunchpad bug 234162 in kslovar "Please sync kslovar 0.2.7-1 from Debian(Unstable)" [Wishlist,New] https://launchpad.net/bugs/23416216:22
* persia will be giving a special packaging lesson on how to package scripts, webapps, and firmware installers in #ubuntu-classroom starting at 15:30 UTC today.16:22
sebnermok0: =)16:22
kirklandsoren: sorry, i see that you said that above16:22
sebnerpersia: that's in 8 minutes xD16:23
mok0Hey, that's in 7 minutes!!16:23
* persia goes off for a snack16:23
* mok0 rushes over to #ubuntu-classroom to get a good seat16:23
sebnerpersia: but don't come too late xD16:23
kirklandsoren: okay, so I'm going to leave ubuntu-virt as "optional", and submit a patch/branch to you changing u-v-b to optional16:23
sorenkirkland: Alright.16:23
sebnermok0: ACK my sync first. I like my description  ;)16:23
gesermok0: what's in #u-classroom?16:24
sorenIt's secret.16:24
kirklandsoren: do I bump the version from 1.0 to 1.1 now when I push to REVU again?16:24
geserhmm, /me has to look himself then16:24
mok0geser: eerrr persia's giving a class there?16:25
mok0sebner: I have to verify that of course...16:25
sebnermok0: sure :)16:25
sorenkirkland: No.16:25
mok0hmph, I can't join u-classroom...16:27
mok0there16:28
* sebner winks mok0 16:29
* mok0 hugs sebner16:29
* sebner hugs mok0 back =)16:29
kirklandsoren: crap, sorry, got your response too late....16:29
kirklandsoren: I built and uploaded ubuntu-virt_1.1 to REVU16:30
schmiedcwhen does the lesson start there?16:30
kirklandsoren: PPA's won't take an updated package with the same version number16:30
mok0schmiedc: now16:30
kirklandsoren: I assumed REVU was the same16:30
schmiedc:)16:30
kirklandsoren: besides, i kinda wanted the changelog entry, so that I can go back through all the advice i got on this package16:31
sorenkirkland: Right.16:31
persiakirkland: Many reviewers will discourage multiple changelog entries on REVU16:32
kirklandpersia: seriously?16:34
kirklandhrm  :-/16:35
ScottKkirkland: The purpose of REVU is to get packages reviewed for inclusion in the archive.  The debian/changelog should be appropriate for that.  You can use review comments to keep track of what's happened between each upload.16:36
kirklandScottK: okay thanks.  the confusion really comes from the difference between the PPAs and REVU.  PPAs will reject a second upload of a version already present.  Evidently REVU will not.16:38
ScottKNo.  That's a feature of REVU.  You can do multiple uploads of the intended package until you get them right.  REVU will also give you diffs between the uploads.16:38
HobbseeRainCT: ping16:40
kirklandScottK: okay, can I revert the change?  ie, back it down from 1.1 to 1.0 by uploading again?16:41
RainCTHobbsee: pong16:41
HobbseeRainCT: your gweled upload....16:41
HobbseeRainCT: did you test it?16:41
RainCTyes, I've it installed right now16:41
RainCTHobbsee: because of the menu?16:42
HobbseeRainCT: yeah.  looks like it's changed the default language for everyone.16:42
HobbseeRainCT: was that intentional?16:42
kirklandScottK: Already uploaded to revu.tauware.de16:43
kirkland  16:43
kirklandScottK: looks like no16:43
RainCTHobbsee: no, I have to look at that some day16:43
HobbseeRainCT: fixing it now - there's a patch.16:43
RiddellIulian: ping16:43
RainCTHobbsee: oh ok, great :)16:43
RainCTHobbsee: was this caused by the upload?16:43
ScottKkirkland: On revu you can ask someone to nuke the upload and start over.16:43
HobbseeRainCT: looks like the patch did a whole bunch of the glade file over again, including changing language.16:43
HobbseeRainCT: yup16:43
HobbseeRainCT: the original patch shows the french.16:44
kirklandREVU people: can you nuke ubuntu-virt so that I can start over?  problems with the versioning of the package, and it's just getting more confusing....16:44
IulianRiddell: pong16:44
RiddellIulian: giver seems to have two wrapper scripts, giver and givere, the only difference is that givere is sh not bash, is that intended?16:44
RainCTHobbsee: uops, sorry then16:45
IulianRiddell: Hmm, no, I don't think so. It should be the same as giver.16:45
RiddellIulian: but givere is intended to be there?16:45
HobbseeRainCT: the more amusing thing is that i've only noticed this tonight.16:45
ScottKRainCT or Hobbsee: Would one of you please nuke ubuntu-virt off REVU for kirkland?16:46
IulianRiddell: Not really, no. I will have a look at it to be sure.16:46
RainCTScottK: sure16:46
ScottKkirkland: ^^16:46
kirklandScottK: thanks much!16:47
ScottKRainCT: Thanks.16:47
kirklandRainCT: let me know when I can upload again16:47
ScottKRainCT: Didn't MOTU used to have a nuke this package button on REVU?16:47
RainCTScottK: it depends on which level you have, contributor or admin.. but as a MOTU you should be admin16:47
RainCTScottK: to be sure, you don't even have the 'archive' button?16:48
RainCTkirkland: done :)16:49
kirklandRainCT: cool, thanks16:49
ScottKRainCT: I have archive, but not nuke.16:50
RainCTScottK: ah. and if you archive something and then go to the archived uploads page, there isn't nuke?16:50
ScottKAh.  Didn't try that.16:50
RainCT(or even without archiving anything)16:50
ScottKRainCT: That's it.  Thanks.16:51
RainCTnp :)16:51
kirklandRainCT: hmm, it's still telling me "Already uploaded to revu.tauware.de" ... is there some meta data in my local directory blocking an upload?16:52
sistpoty|workkirkland: yes a .upload file (you can use dput -f)16:52
RainCTmoment16:52
RainCTah, right16:53
RainCTsistpoty|work: no need to run that root script manually or?16:53
RainCT(root script = script as root)16:53
sistpoty|workRainCT: hm? which one?16:53
sebnersistpoty|work: I just merged xgalaga. You'll like that game ^^16:54
ScottKkirkland: Alternatively just delete the .upload file and then dput normally.16:54
RainCTsistpoty|work: wasn't there a file which you have to execute to completely clean up nuked stuff?16:54
sistpoty|worksebner: haven't tried it yet iirc16:54
sistpoty|workRainCT: yes, /me looks16:54
sistpoty|workRainCT: /srv/uploads/removals.txt16:55
RainCTsistpoty|work: so is it necessary to run this file before someone reuploads?16:55
sistpoty|workRainCT: and it should always only be run manually16:55
RainCTyeh16:56
sistpoty|workRainCT: no, it's completely unrelated, as every new upload will result in a new upid, and hence in a new directory on the server16:57
RainCTok :)16:58
IulianRiddell: I don't think it's intended to be there. Afaics givere is the same as giver. I'd have to talk to upstream to be sure but it's pretty inactive, didn't get any mail from them.16:58
IulianRiddell: Is there anything you might want to suggest?16:58
nicolasvwafflux: got that, thankx for the patch16:58
* Hobbsee ponders actually doing a SRU.17:02
kirklandsoren: okay, REVU issues sorted out, uploaded a new copy of ubuntu-virt_1.017:02
kirklandsoren: http://revu.ubuntuwire.com/details.py?package=ubuntu-virt17:02
sebnermok0: thanks =) Now I only have *1* merge left17:02
emgentheya people17:04
=== cprov is now known as cprov-out
RiddellIulian: I don't mind, I accepted it17:21
Neurostuwhen specifying dependencies in control, do I need to specify each library individually or can in use wildcards like: libboost*17:22
IulianRiddell: Ok, I will fix it in the next upload.17:22
geserNeurostu: use ${shlibs:Depends} and dh_shlibdeps in debian/rules to get this field filled during build17:23
Neurostugeser: so i found dh_shlibdeps in my rules file, what is the syntax to list the libs under that? Also can I use wild cards or do I need to specify the libs one by one17:26
* sistpoty|work heads home... cya17:26
geserNeurostu: dh_shlibdeps checks the binaries of your package which libs there are linked with, look up the packages they are in and puts this into the variable ${shlibs:Depends}17:27
=== gordon is now known as Guest71188
sebner*tumbs up* for persia  =)17:30
NeurostuSorry, I know it can be hard to explain thing to noobs, but I just want to make sure I get this.  I have dh_shlibs uncommented in rules, and I have Depends: ${shlibs:Depends} in my control file,  is that all I need? Or do I need to specify the list of dependencies17:32
geserNeurostu: that's all you need17:32
geserNeurostu: at least for libraries17:32
geserif you need some other packages too then you must add them manually to Depends17:33
Neurostuok great. Thanks17:37
IulianWould anyone like to sponsor bug 237018? Here you can find the debdiff http://paste.ubuntu.com/16606/plain/17:41
ubottuLaunchpad bug 237018 in qgit "No icon installed" [Wishlist,Triaged] https://launchpad.net/bugs/23701817:41
=== mkrufky is now known as mkrufky-lunch
mok0Iulian: I'll sponsor it if you promise to forward the mods to the DM17:46
Iulianmok0: I was doing that right now.17:48
mok0Iulian: cool :-)17:48
sebnermok0: I made the experience that we should report that back to debian and wait for a sync ^^17:48
mok0sebner: then we have to remember to get back to it.17:49
mok0sebner: if the DM uploads a new version, it will be auto-synced17:50
sebnermok0: assign the bug to ourself ... dunno. I just heard that very often17:50
mok0sebner: I know17:50
sebnermok0: why autosynced?17:50
mok0because the DM will bump the release by 117:50
mok0sebner: automerged, of course17:51
sebner^^17:51
sebnerkk17:51
IulianA package shouldn't be synced forever, if I'm not wrong.17:54
IulianAnd afaics this package was synced every time.17:54
IulianAlthough I see a lot of packages without an Ubuntu change.17:56
mok0Iulian: we strive to reduce the number of packages with Ubuntu changes17:57
Iulianmok0: Right.18:00
mok0Iulian: but as was said earlier today on the channel, it is sometimes difficult to get the DM to include .desktop entries quickly18:02
Iulianmok0: Well, they are not so important for a package.18:03
mok0Iulian: what about the copyright on the icon?18:03
mok0Iulian: Debian doesn't use them18:03
Iulianmok0: I'm looking for a copyright. This is the website from where I downloaded it http://developer.imendio.com/issues/browse/GGL-7118:05
mok0Iulian: that is the most minimalistic debian/copyright I have seen to date... I would not pass in Ubuntu18:05
mok0s/I/it/18:05
Iulianmok0: Yea, that's what I thought in the first place.18:06
mok0Iulian: hm, it says it's qgit's icon...18:06
Iulianmok0: Indeed18:06
ScottKNot sure about the package you are looking at now, but debian/copyright on a lot of older packages would seem skeletal if going through New today (Debian or Ubuntu).18:06
sebnermok0: Do we "have" to convert a .png to a xpm?18:07
mok0ScottK: it's qgit18:07
ScottKSo I guess it's not so old.18:07
mok0sebner: yes18:07
ScottKsebner: No binary files in debian dir.18:07
sebnerkk18:07
mok0sebner: or uuencode it18:07
Iulianmok0: So the best way would be to talk to the DM to include the desktop file I created.18:09
slytheringeser: ping18:10
mok0Iulian: yes, absolutely, but he may not be motivated to release a new package version just for Ubuntu18:11
geserslytherin: pong18:11
slytheringeser: Can you please advocate xml-commons-external?18:11
sebnermok0: some days ago I reported a change back and 2 hours later he released a new version (though with a lot other changes but somehow lucky) ^^18:12
Iulianmok0: Exactly18:12
geserslytherin: will to later today, I'm now in a meeting18:12
slytheringeser: Ok.18:12
mok0Iulian: exactly, my comment or sebners?18:13
Iulianmok0: Your comment.18:13
Iulianmok0: First of all I should talk to him to see if he is preparing a new upload, if yes I will tell him to include the desktop file too.18:14
mok0Iulian: But, we need to find out where that icon comes from18:14
mok0Iulian: ... and the .xpm18:14
Iulianmok0: The .xpm is the icon I converted from .png18:15
mok0Iulian: sure, but we only have that guy's word that it's a qgit icon18:15
mok0It'd be nice to find it and see what the copyright of it is18:16
Iulianmok0: Yea, that would be nice indeed.18:16
mok0Iulian: otherwise you have to make one :-P18:17
Iulianmok0: Ehh?18:18
Iulianmok0: You have to be kidding me.18:18
* mok0 never kids 18:18
Iulianmok0: To be honest, I don't know nothing about how to create an icon.18:18
mok0Iulian: but seriously, I don't think we can add an icon as a special Ubuntu feature without knowing that it is allowed18:19
mok0Iulian: It's just a square image that you scale down to 48x4818:19
mok0Iulian: The Gimp18:19
Iulianmok0: Uhmm, yeah, I forgot completely about the copyright thingie.18:20
Iulianmok0: Do I have to do it manually?18:20
mok0Iulian: I know... "it's just a little picture..."18:20
Iulianmok0: With my touchpad? :P18:20
Iulianmok0: Heh :)18:21
mok0Iulian: I was thinking... how about taking those little red & black lines and dots from the screenshot18:21
mok0http://sourceforge.net/project/screenshots.php?group_id=139897&ssid=3393318:22
* Iulian is looking18:22
mok0green actually18:22
Iulianmok0: Right18:23
mok0Iulian: looks a bit like the "old" one18:23
mok0Iulian: then put a Q in there perhaps18:23
Iulianmok0: Ohh, you're right. I would have to change that.18:24
Iulianmok0: Yea, maybe.18:24
* Iulian is opening gimp.18:24
* mok0 has to go cook dinner...18:24
Iulianmok0: Enjoy18:25
YokoZarIs anyone here a Debian sponsor?  I'd like to get a package into universe that's currently waiting for sponsorship in Debian: http://mentors.debian.net/debian/pool/main/l/libtorrent-rasterbar/18:55
YokoZarI could just upload it to Ubuntu myself, but it seems like it'd be better to go the Debian route first.  The package has been waiting for a Debian sponsor for a few weeks now18:55
=== schmiedc1 is now known as schmiedc
NeurostuSo I'm almost done getting my packages built... I got them to compile but I get the following error when I try to install them, here are the last few lines of the error: http://mwl.pastebin.com/m7272041119:02
LaneyNeurostu: Did you install using dpkg?19:02
NeurostuI specified the package that I need to run the program in the control file so shouldn't it automatically download when I run dpkg -i package.deb19:02
Neurostuyes I used dpkg19:03
geserNeurostu: sudo apt-get -f install19:03
slytherinYokoZar: If you are uploading it to Debian already then it is better to file a sync bug once it gets accepted.19:03
geserNeurostu: dpkg -i doesn't install the dependencies for you, only apt-get19:03
slytherinNeurostu: dpkg doesn't work that way19:03
Neurostuok, can apt-get install from a local deb? or does it only install from repos?19:04
geserNeurostu: only from a repo, but it can be a local repo19:04
Neurostuok great thanks19:05
NeurostuGreat, it grabbed the needed packages from the ubuntu repos! Thanks! you guys really have helped me out a ton!19:08
=== mkrufky-lunch is now known as mkrufky
YokoZarslytherin: I'm not a Debian developer, that's why I need a Debian sponsor to do it (it's not my package, but a package I want to upload depends on it)19:17
slytherinYokoZar: Fine. My point is that once someone sponsors it into Debian, file a sync bug. You will have wait for a while.19:20
slangaseker, no sync bug needs to be filed19:20
slangasekwe're in auto-sync mode right now19:20
YokoZarslytherin: Yeah, that was my thought.  Just wanted to poke around here and hope I can get it sponsored so I can get working on the dependent packages ;)19:21
ScottKslytherin: Also there's no harm in waiting a while at this point in the release cycle.19:30
slytherin:-)19:30
slytheringeser: One more request. I have filed bug 235737 for moving glassfish-javaee to universe. It will be great if you can verify and ack it.19:31
ubottuLaunchpad bug 235737 in glassfish "Please move package to universe" [Undecided,New] https://launchpad.net/bugs/23573719:31
LaneyHuh? Someone confirmed one of my merge bugs19:46
ScottKLaney: Put it back and point the triager too https://wiki.ubuntu.com/Bugs/HowToTriage#head-0670f256d42484d8f9d0cec896eb2c05e43388e319:48
LaneyScottK: Thanks, will do19:48
=== mkrufky is now known as mkrufky-away
=== gnomefre1k is now known as gnomefreak
=== ScottK-laptop is now known as ScottK2
aDmoshi an alle. ist deutsch als sprache ok?20:24
lagaenglish is much preferred20:24
aDmosok, sorry20:24
Neurostucan anyone recommend some literature on how to sign packages? I've tried reading the ubuntu wiki page but it isn't making a lot of sense20:33
schmiedchow to you mean sign?20:35
geserNeurostu: where are you struck?20:36
schmiedcisn't it with gpg20:36
geseryes, it is20:37
NeurostuSo I've built my packages but when I install them it says: WARNING: The following packages cannot be authenticated!20:37
Neurostuyes I want to sign with gnupg20:37
schmiedchave you attached your key to your launpad acc?20:38
Neurostuso I don't even  have a key yet...20:38
Neurostuor a launchpad acct20:38
schmiedci am pretty new to that stuff myself20:39
schmiedcso from where do you want to install your packages?20:40
Neurostugeser: from what I've read, it looks like all I need to do is great a signature and then pass that to dpkg-buildpackage to sign the package, is this right20:40
geserNeurostu: ah, you talk about repository signing20:40
NeurostuI'm going to host them from my own webserver20:40
Neurostugeser: yes I think so..20:41
geseryou need to sign the Release file20:42
geserand on the client add the public key you signed the repository with20:42
geserdepending on the software you use to manage the repository it can perhaps automate this all20:42
geser(the signing of the Release file)20:42
RoAkSoAxwouldn't be easy to just use a PPA?20:43
geserRoAkSoAx: PPAs aren't signed20:43
Neurostuso what is a Release file?  So I haven't been using any software to manage the repo, i've just been doing it all by hand (granted the repo only has 2 packages in it and probably won't grow past 10 packages or so)20:43
RoAkSoAxtrue20:44
RoAkSoAxbut instead of setting a hole new repo server would be easy to have a PPA, right?20:45
NeurostuSo, we already have a webserver running, it is hosting our SVN repo, and our wiki20:45
Neurostuwe would like to keep everything in house as well20:45
NeurostuGeser: So all I need to do is create a release file, sign it, and give my users the public key?20:48
geseryes20:49
lagafalcon is a very nice piece of software to manage a repository. just in case you don't want to do it all manually.20:49
geserNeurostu: see e.g. http://falcon.kaarsemaker.net/ for an easy repository manager which can create a gpg-signed repository20:49
Neurostuty20:50
NielsEI'm working on the packagingGuide with the gnu-helloWorld, now I want to change the text of the manpage, where can I do that? ./man/hello.1 gets overwritten each time I "debuild"20:52
lukehasnonamelaga and geser thanks for that, I've wondered what it takes to set up a repo20:52
ScottKlukehasnoname: Falcon is pacakged and in the Ubuntu repository for Hardy.20:55
LaserJockmok0: ping20:57
LaserJocknorsetto: ping21:00
sebnerLaserJock: huhu, how are you? how are you doing with your studies?21:01
LaserJockpretty good21:01
norsettoLaserJock: yessir!21:01
LaserJocknorsetto: libitpp SRU21:02
* norsetto stands on attention21:02
LaserJocknorsetto: where are we with that21:02
norsettoLaserJock: yessir yes21:02
norsettoLaserJock: the bug report says it all21:02
LaserJockI poked around with it this morning and it builds fine21:02
norsettoLaserJock: it builds fine, it installs fine, it runs fine21:03
LaserJockis that sufficient for a "works for me"?21:03
norsettoLaserJock: last I talked with pitti he was pretty happy with it, I don't know why he hasn't uploaded yet, perhaps just busy with other stuff21:03
LaserJocknorsetto: OK, I'll add a "builds/installs fine here, please move to -updates"21:04
norsettoLaserJock: okki dokki, it won't hurt, thanks for checking it21:04
LaserJocknorsetto: thanks for doing the SRU21:04
norsettoLaserJock: my pleasure21:05
norsettosebner: how are things going with eggdrop?21:13
sebnernorsetto: will fight it on weekend. Have to learn for school -.- hours and hours21:14
lagastudy hard. or you'll end up doing merges for the rest of your life :)21:14
schmiedcgg21:14
sebnerlaga: If I would recieve money for it of course. When should I start =)21:15
DktrKranzsebner, you only receive a "uploaded, thanks ;)", no money21:16
\shsebner, just do your abi and study :)21:16
lagasebner: you doing your abi this year?21:16
sebnerfolks, I'm young. don't destroy my dreams xD21:16
sebnerlaga: yes21:16
\shif you don't do that, you'll end like me...old, motu and stressfull senior unix admin...you don't want to do that21:16
sebnerlaga: in 3 weeks21:16
lagasebner: good luck. my GF will be done on thursday. :)21:17
sebner\sh: no, I hate server stuff :P21:17
sebnerlaga: ^^ thanks21:17
lagasebner: i got mine last year.. and i didn't enjoy the process, so be smarter than me and actually start studying when there's still time left.21:17
laga;)21:17
sebnerlaga: I discovered that ^^21:18
* norsetto wonders what of the 3 is worse: old, motu or senior unix admin21:18
mario_limonciellhow do you earn an application binary interface?21:18
\shsebner, the only way to fly is working with servers...desktops are so user oriented21:18
schmiedcto late for me to start early enough :P21:18
lagamario_limonciell: http://en.wikipedia.org/wiki/Abitur :)21:18
sebner\sh: I'm a user, I'm merging for users ^^21:18
mario_limoncielllaga, oh that's a lot less enjoyable21:18
\shnorsetto, you don't say anything ;)21:18
mario_limoncielli'll continue to pretend that you meant what i thought you did by ABI21:19
lagamario_limonciell: well, i rather have abi than ABI - ABIs tend to change a lot.21:19
norsetto\sh: well, I'm not a senior unix admin :-)21:19
sebnernorsetto: If you don't say you are old, you aren't old xD21:20
\shoh well...my boss told me this morning, that I have to give some presentation how the internet actually works for all our development horses ;)21:20
sebnerlol21:20
schmiedcnice21:20
\shna21:20
\shif you do some development on web apps or other things using the net, you should already know21:21
schmiedcähmm right21:21
\shanyways...time to move my old body to the couch and waiting for food21:22
\shbbt21:22
schmiedcgg enjoy21:22
ScottK\sh: You need another ~10 years before you're allowed to complain about old.21:22
LaserJockthe u-u-s queue is quite long :(21:27
sebnerwhat's up MOTUs?21:27
sebnerclean the queue :P21:27
schmiedcwhere is the queue?21:28
geserschmiedc: https://bugs.edge.launchpad.net/~ubuntu-universe-sponsors/+subscribedbugs21:29
geserLaserJock: it's not that long if you ignore bug #23035021:30
ubottuLaunchpad bug 230350 in chmsee "Missing Debian Maintainer field" [Wishlist,In progress] https://launchpad.net/bugs/23035021:30
geserbtw: could someone with more patient try to open that bug and check if there is something to sponsor?21:31
LaserJockit would be good to clean out the bugs that aren't really appropriate and they should all be triaged (proper status and Importance)21:31
NielsEI'm working on the packagingGuide with the gnu-helloWorld, now I want to change the text of the manpage, where can I do that?21:33
nicolasvwgeser: they're a few of those upthere I never get to open... lp timeouts on me each time ;)21:34
NielsEI have changed about every file, but when I install the .deb it gives me the original manpage21:34
norsettoNielsE: my guess is that you are not installing the updated package, what version would that be? And what version have you installed? You can check with debdiff (or directly in the .diff.gz) if your change was applied correctly21:36
schmiedccya21:38
NielsEnorsetto: the changes are beïng applied, the .diff for example note's that ./doc/hello.texi has changed21:38
sebnernorsetto: I'm not working on eggdrop right now but I have a (stupid) question about the control file. why just doesn't we set a "eggdrop replaces eggdrop-ssl" and the other way round?21:38
=== ubuntu-l1ptop is now known as ubuntu-laptop
norsettosebner: why would you want to do that? Is not the right use for the replaces21:39
sebnernorsetto: dunno, it's just that my brain tells me that that is the most logical solution xD21:40
=== gnomefre1k is now known as gnomefreak
gesernicolasvw: the famous "Missing Debian Maintainer field" bug, it has too many tasks that LP times out regularly21:41
ScottKgeser: There was a fix for that on (IIRC) dogfood.  Dunno if it's deployed now or now.21:42
sebnerScottK: correct my it that's not true but it seems that this maintainer thing is the fault of the MOTUs since a contributor doesn't get his debdiff uploaded without a missing MOTU field!?21:43
norsettosebner: replaces will overwrite the other package, conflicts will just refuse to install21:43
ScottKsebner: Depends on who uploaded it.21:43
ScottKsebner: Some of them date to before we had a policy to change the maintainer.21:43
sebnerScottK: but not all :P21:43
ScottKYes.21:44
sebnernorsetto: if I have eggdrop installed and want to install -ssl it conflicts so I have to remove the one first. Replaces does this automatically for me so why isn't that the best solution??21:45
norsettosebner: because some users may do that without knowing, like installing eggdrop and eggdrop-ssl at the same time21:45
* ScottK hands sebner update-alternatives21:45
sebnernorsetto: what happens if I install both at the same time?21:46
sebnerScottK: hmm?21:46
norsettosebner: you really want to use replaces when a package "functionally" replaces another one21:46
ScottKsebner: The alternatives system is the way you're supposed to deal with multiple packages doing the same job in the same file namespace.21:47
sebnerScottK: ah I know that from java ^^21:47
sebnernorsetto: ah I think I'm understanding slowly21:47
LaserJockI can actually get to the Debian Maintainer bug now21:48
nicolasvwwoohoo LaserJock ;)21:48
sebnernorsetto: like libungif and libgif or how that was called!?21:49
norsettosebner: dunno about that21:52
sebnernorsetto: nvm. Will bug you again on weekend =)21:53
apacheloggersebner: that was/is a transition21:53
apacheloggerthe libgif src now creates a libungif package which is eventually empty and just depends on libgif21:54
sebnerapachelogger: yes but the both libs have the same functionality?21:54
apacheloggeryep21:54
sebnerso I'm right21:54
sebner^^21:54
LaserJockI got a question about the u-u-s queue, should unsub'ing when a task is done or is not ready for action?21:54
LaserJockI noticed that u-u-s is subscribed to a total of ~ 2k bugs21:55
sebnerLaserJock: 2k? xD rofl21:55
ScottKLaserJock: How many of those are the Debian Maintainer bug?  It'll show up once per affected package.21:55
cody-somervilleI only see 139 bugs.21:56
ScottKHave I mentioned lately that I'm not a fan of the LP U/I.21:56
LaserJockwell, I think there are only ~ 100 total for the Debian Maintainer21:56
LaserJockcody-somerville: that's the open bugs21:56
LaserJockthere are 2k total subscribed21:56
sistpoty<- off to bed21:56
sistpotygn8 everyone21:56
ScottKLaserJock: Most people don't bother to unsubscribe if they've fixed it.  I don't see that as a real problem.21:57
LaserJockScottK: it's not particularly, I just wonder if it eventual would bite us in the butt if it just keeps going up21:57
* cody-somerville wonders if launchpad is 32bit of 64bit.21:58
cody-somerville*or21:58
* norsetto wonders if launchpad is real21:58
LaserJockbut more important are the Incomplete bugs and ones that are not ready or appropriate for u-u-s21:59
ScottKIt's a pretty beefy postgres DB on the back end, I think it won't be a problem.21:59
=== ubuntu-laptop is now known as gnomefreak
sebnernorsetto: maybe canoncial released a haXX0r virus that makes a illusion -> LP xD22:01
LaserJockI think maybe we should close the Debian Maintainer bug22:01
LaserJockhow are we even supposed to work with debdiffs, etc. on that thing22:01
LaserJocks/we/you all/ ;-)22:02
ScottKLaserJock: I think it's like the Perl 5.10 transition bug.  It'd have been better not filed, but at this point the damage is done.22:02
ScottKLaserJock: I'd do it from bugmail myself.22:02
sebnerScottK: how to process this then? Automatically rebuild als the packages against new perl?22:02
LaserJockScottK: which bugmail? from u-u-s subscription?22:03
ScottKWell if you're subscribed to bugs for any of the affected packages, you get it all.22:03
* ScottK certainly does for both.22:03
LaserJockI just wonder if we could at least unsub u-u-s22:03
* ScottK sort of assumed that was generally applicable.22:03
LaserJockit's rather pointless, IMO22:03
ScottKAgreed.22:03
norsettoLaserJock: my guess is that if you unsubscribe it, it is going to be subscribed again in no time22:04
LaserJocknorsetto: why? we can send an email to -motu22:05
ScottKLaserJock: Then the next hopeful who attaches a debdiff subscribes it again.22:05
LaserJockhmmpf22:05
LaserJocksurely we can handle a small deviation from normal workflow22:06
norsettoLaserJock: about workflow, where are we with this election business!?22:06
LaserJockhmm22:07
ScottKLaserJock: I say we assign it to they guy that filed it and make him sponsor all the uploads.22:07
ScottKthey/the22:07
LaserJockScottK: that's not a bad idea :-)22:07
LaserJockScottK: it's not a terribly important bug, IMO, since we already decided to change as we uploaded22:08
ScottKAgreed.22:09
* ScottK just wishes he could unsubscribe from the bugmail.22:09
ajmitchgood morning22:09
* cody-somerville wishes he didn't get unwanted bugmail.22:09
LaserJocknorsetto: my guess is we may just want to have a consensus on how many people to have on the team22:09
* cody-somerville wishes bugs didn't exist.22:09
LaserJocknorsetto: if it's ok to just add all 3 then we're ready to go22:10
norsettomorning ajmitch22:10
sebnercody-somerville: do would you do then for (x)ubuntu? ^^22:10
cody-somerville:O22:10
norsettoLaserJock: lets say, if somebody is not ok then we change ;-)22:10
sebnerfirst do = what ^^22:11
cody-somervillesebner, jerk! Xubuntu is not buggy :P22:11
sebnercody-somerville: Oh sorry. I forgot :P22:11
norsettocody-somerville: does xubuntu use gconf keys?22:11
LaserJocknorsetto: well, follow up sistpoty's email with that please22:11
LaserJocknorsetto: just a "If nobody objects I say we add all 3" or some such22:11
* andrew_sayers wishes he had bugs enough to complain about :p22:12
norsettoLaserJock: indeed22:12
cody-somervillenorsetto, Isn't that done on the application level?22:12
norsettocody-somerville: ok, so, there is no infrastructure being provided by the desktop manager?22:12
cody-somervillenorsetto, Not at the moment. They are working on something calling xfconf for 4.6 which will ship with 8.1022:13
cody-somervillenorsetto, Applications that use gconf use gconf22:13
ajmitchLaserJock: good to see you back amongst us (again) ;)22:14
LaserJockajmitch: bah22:14
norsettocody-somerville: ok, good to know. Still on xubuntu, do you know what path its used as the default path in file dialogues? $HOME or something else?22:14
cody-somervillenorsetto, $HOME usually22:15
norsettocody-somerville: I see, I got a report about one of the applications I packaged where a user is reporting that in the save dialogue the path is always / in xubuntu22:16
cody-somervillenorsetto, what application?22:16
norsettocody-somerville: I don't have xubuntu, but its $home in gnome or kubuntu, so I was wondering22:17
cody-somervillenorsetto, I have ubuntu-desktop installed22:17
cody-somervillenorsetto, but we do install gconf22:18
cody-somervillenorsetto, but if a package in ubuntu adds the key and we don't ship that package...22:18
norsettocody-somerville: what do you mean you don't ship it? Its in our repo.22:19
cody-somervillenorsetto, We do ship it22:19
cody-somervillenorsetto, What I am saying is that if another package we don't ship installs the key you're using, we might not have it22:19
norsettocody-somerville: I wouldn't know about that. Anyhow, if you want to check the bug, its bug 236887. I set it to invalid for the time being, perhaps you can understand why on xuubuntu its doing that?22:21
ubottuLaunchpad bug 236887 in gecko-mediaplayer "Leading slash when downloading video (firefox 3, gecko media plugin)" [Undecided,Invalid] https://launchpad.net/bugs/23688722:21
cody-somervillenorsetto, just because it doesn't work in Xubuntu doesn't mean it isn't a bug in your package22:21
norsettocody-somerville: thats why I would like a xubuntu guy to check it out, I can't reproduce in gnome/kubuntu22:22
cody-somervillenorsetto, Instead of closing the bug you should have marked it as incomplete and given a test case for someone else to try and confirm.22:23
cody-somervillenorsetto, If you'll do that, I'll be happy to try and reproduce it.22:23
norsettocody-somerville: I can do that, no problem.22:23
cody-somervilleThanks :)22:23
norsettocody-somerville: done, thanks for helping22:26
cody-somervillenorsetto, no problem22:29
lukehasnonameI'm surprised mono isn't in multiverse22:32
ScottKWhy?22:32
ScottKTheories of maybe it has patent problems don't count.22:32
directhexbecause novell si teh devil22:32
directhexnow, someone sponsor my mono 1.9.1 merge22:33
ScottKmono is in Main, isn't it?22:33
directhexyeah22:33
ScottKSo this would be the wrong channel.22:33
directhextrue22:34
ScottKdirecthex: Did you subscribe ubuntu-main-sponsors?22:34
directhexScottK, aye22:34
ScottKThat should be enough then.22:34
* norsetto looks around for masochist core-devs22:34
lukehasnoname no22:34
lukehasnonameit is in universe22:34
directhexno, it's in main22:35
ajmitchincorrect, main22:35
lukehasnonamemonodevelop (1.0+dfsg-1ubuntu1) [universe]22:35
lukehasnonameer22:35
lukehasnonamegm22:35
ScottKlukehasnoname: He said mono22:35
lukehasnonameer, hm22:35
lukehasnonameya22:35
directhex     1.2.6+dfsg-6ubuntu3 022:36
directhex        500 http://mirror.ox.ac.uk hardy/main Packages22:36
lukehasnonameas soon as I pasted that I thought, "wait, this argument is too easy22:37
lukehasnoname"22:37
ScottKWell then.  You were right about one thing.22:37
ScottK;-)22:38
lukehasnonameI guess main is handled by core devs22:39
lukehasnonamecheck, ya22:39
ScottKYes and for mono, not this one.22:40
directhexi'll just poke slomo_ some more.22:42
* ajmitch used to do mono merges, but hasn't touched it for awhile22:50
directhexwell, the debdiff is done, checked, verified, and working for me. but there's all that handwavey "other" stuff that happens in the background to turn bugs into packages22:54
Jazzvanorsetto: Regarding bug 236887, it is mentioned in changelog for gnome-mplayer 0.6.2 as fixed. Should I close the bugreport. gecko-mediaplayer uses gnome-mplayer, so I suppose that gnome-mplayer can be the source of the problem.22:58
ubottuLaunchpad bug 236887 in gecko-mediaplayer "Leading slash when downloading video (firefox 3, gecko media plugin)" [Undecided,Incomplete] https://launchpad.net/bugs/23688722:58
Jazzvanorsetto: to close it in the changelog, that is...22:59
norsettoJazzva: you mean this one "Fix problem with 'Save As..' where filename started with a /"?23:01
JazzvaYep... It sounds similar to the bugreport...23:01
norsettoI'm not sure actually23:02
JazzvaOh, I think I misread it23:02
norsettojazzva: but you could be right23:03
norsettojazzva: I think you got it right :-)23:03
JazzvaWell, we can ask upstream, if that's what they meant...23:03
norsettojazzva: well, upstream is not very responsive in this kind of questions, you may try23:04
Jazzvanorsetto: I think I saw a bugreport on their BTS, so I'll check again...23:04
norsettojazzva: lets check their bts23:04
embera package using epoch needs his package.symbols with epochs too?23:05
Jazzvanorsetto: It's not there. I'll file a bugreport, just to see if the change in the ChangeLog is the fix for the bug reported.23:06
norsettoJazzva: no, don't do that, just wait a sec23:06
Jazzvak23:06
=== nenolod_ is now known as nenolod
guest22Can someone explain the procedure for submitting a new version of a package already accepted into Ubuntu? Is the review process the same as for a new package?23:09
ScottKguest22: No.  Make the package, attach the diff.gz to a bug, and subscribe ubuntu-universe-sponsors (if the package is in universe)23:11
norsettoJazzva: no, I can't find any reference, but looking at the code I think this is indeed the problem reported23:15
JazzvaHmm, we might ask the reporter to test the new package... Dunno, to upload it to the PPA for hardy and to post the link. What do you think?23:16
Jazzvanorsetto ^^23:16
guest22ScottK: That procedure also holds if the update corresponds to new upstream source? Presumably the diff.gz is just on the debian directories, and the build system access the new upstream source by using the watch file?23:17
norsettoJazzva: no, the report is clear, the filename that starts with a /, just close it in the changelog, I'll mark the bug as fix committed23:17
norsettojazzva: thanks!23:17
Jazzvanorsetto: No problem. Glad I can help :)23:17
ScottKguest22: That's the case I was specifically mentioning.  When you make your new source packages, diff.gz is one of the files produced.23:19
ScottKThe sponsor should retrieve the source tarball themselves.23:19
guest22Sorry, my question wasn't clear. When uploading to REVU, the full debian source package is provided. In this case, only the diff.gz is uploaded, so the source package has to be built by someone before it's included as an update.23:21
norsettook, now that jazzva made my day I can go to bed23:23
norsettog'night all23:23
Jazzvanorsetto: You'll have the diffs in the morning ;)23:23
ScottKguest22: That's correct.  You need to build the source package to make the diff.gz and then the sponsor will make it again when they review/upload it.23:24
guest22ScottK: And in this case the sponsor is any MOTU who becomes involved by noticing an open bug report, as opposed to noticing a new package for review on REVU?23:26
ScottKYes.  This is why you subscrive ubuntu-universe-sponsors.  That puts it on the list to be looked at.23:26
guest22ScottK: OK, thanks for the explanation.23:28
ScottKNo problem.23:28

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