/srv/irclogs.ubuntu.com/2010/02/22/#ubuntu-motu.txt

persiaTesting with amd64 vs. powerpc would probably be best (does 64/32 and BE/LE).00:00
persiaOr check other packages, to see if .mo files are being produced by arch:all packages.00:00
rippspersia: some bug-reports online say that .mo might be arch-specific, I'll move them into the base package just to be safe.00:02
rippsIt implies that .mo, arent' inherently arch-specific, but they rely on some tables and alignment and stuff that might be different between arches.00:03
persiaripps: If they really are arch-specific, they don't really belong in /usr/share, but that might be a complicated discussion :)00:31
rippspersia: well, from what I read, .mo specification is suppose to be arch-independent, but for some reason or another, a few programs don't have the exact same layout parameters between the arches. gmpc might not have this problem, but I guess it's better to ere on the side of caution00:32
persiaWell, no.00:33
persiaEverything in /usr/share is required to be arch-independent.00:33
persiaThere's some issues that make it hard to have a shared /usr/share using Ubuntu, but that doesn't affect policy.00:33
=== patx2 is now known as patx
=== funkyHat is now known as funkyTones
=== funkyTones is now known as funkyHat
_AndrewHi guys, I have this debian folder I'm using the package up a library but I'm having problems with the .install file. Inside I have usr/include/LIB/*  however it isn't getting the files that get installed when I run it through pbuilder02:44
_AndrewSome examples of files it installs are /usr/include/LIB/file.h and /usr/include/LIB/SUB/file.h02:45
_AndrewHow to I make sure it globs everything recursively?02:46
RAOFYou could just install usr/include/$LIB02:47
RAOFThat'll install the full directory tree.02:48
hyperairhmm how do i get myself added to uus?02:52
* hyperair tickles persia 02:52
hyperairthanks for adding me to ~motu already by the way =)02:52
persiaErr, you ask one of the admins :)02:52
hyperairpersia: and you are :)02:53
persiaAnd you are02:53
hyperaireh?02:53
hyperairthanks =)02:53
ajmitchlooks like my membership in that team lapses in a week02:54
persiahyperair: But there's not much to sponsor.  If you feel like patch review *please* work with the Ubuntu Reviewers team, and help reduce the ~2000 patches we have outstanding that need integration or analysis.02:55
persiaajmitch: You may want to wait.  Come Tuesday, the team might be abolished.02:55
hyperairhmm? ubuntu reviewers?02:55
hyperairpersia: where are these outstanding patches?02:55
ajmitchpersia: being a team member isn't exactly critical as it is02:55
persiahyperair: Yeah.  That's the team that reviews all the patches people submit to launchpad and gets them integrated into Ubuntu or Debian or Upstream, or rejects them for well-explained reasons.02:55
hyperairpersia: as in, patches not put into debdiffs?02:56
persiaajmitch: True :)02:56
persiahyperair: Some of them are sometimes also debdiffs against random versions, or malformed debdiffs, etc.02:56
hyperairah okay02:56
persiahyperair: Basically, it's random patches and stuff, as opposed to stuff where active Ubuntu Developers are trying to upload something to somewhere they don't (yet) have access.02:57
persiaWhereas sponsoring is more of an in-crowd thing: it's mostly developers who get sponsored (some might be relatively inactive, or brand new, but they are still trying to be Ubuntu Developers, as opposed to sharing patches)02:57
* hyperair nods03:00
_Andrewhyperair, ah, the library i'm packaging is ogre so would it be "usr/include/$OGRE" ?03:06
RAOF_Andrew: No; it'd be "usr/include/ogre", or whatever directory it installs its include files to.  $LIB is being used as a variable reference for you to replace with whatever is approprate :).03:08
_Andrewah03:09
_Andrewthanks03:09
_AndrewSorry, I have another question03:11
_AndrewIs there some way to tell if I have missed a file in the deb that was added via make install?03:12
_AndrewWhat I mean is there a tool or something that does it automated03:12
RAOFdh_install --list-missing (or --fail-missing, if you want to fail the build when you've missed something).03:12
_AndrewI have multiple packages so would that still work?03:13
RAOFYup.03:13
_Andrewawesome03:13
_Andrewthanks03:13
RAOFDepending on your rules file, you'll need to do different things to pass those options to dh_install.03:13
=== paissad_ is now known as paissad
=== wgrant_ is now known as wgrant
rippsCan someone explain to me what's wrong with this package? http://launchpadlibrarian.net/39498488/buildlog_ubuntu-lucid-amd64.gmpc_0.19.100%2Bgit20100221.2c55870-0ubuntu1~ripps4_FAILEDTOBUILD.txt.gz03:52
rippsThis only seems to happen with lucid amd64, not any other ubuntu. Karmic to Hardy all build fine, only Lucid seems to have problems here.03:53
persiaProbably a gcc 4.4 thing then.03:54
rippspersia: yeah, I checked and it seems the gmpc in the repos had this problem, but than it went away, How did you guys fix it?03:54
persiaripps: Check the changelog for lucid gmpc :)03:56
rippspersia: I checked that too, it still at the debian version. http://udd.debian.org/cgi-bin/ubuntu_ftbfs.cgi lists the exact problem that I have, but the version in the repos looks fine. I don't understand why03:58
persiaWell, it looks like the binaries in the repository were built against karmic.04:00
rippsoh, so they never fixed it.04:00
persiaThis is a bit of an issue, as it means that we can't currently build the binaries we're distributing (which is why it's highlighted on the udd list).04:00
persiaBut the binaries may well still *run*, even if they cannot be built.04:01
persiaRight.04:01
rippshmmm....04:01
=== ApOgEE__ is now known as ApOgEE
zookoFolks: Tahoe-LAFS v1.6.1, which is just a couple of fixes of regressions in Tahoe-LAFS v1.6.0, will be released next weekend, not this weekend.04:09
rippspersia: the new gmpc-data package I've made works fine, it just gives me an error when I'm installing it for the first time, it's probably freaking because it's trying to install files that was provided by the old gmpc. Is it possible to prevent this?04:36
rippsa simple 'apt-get -f install' fixes it, but I don't want my users to have to be bothered to do this.04:36
persiaripps: You want a combination of "Conflicts" and "Replaces" in your control file.04:38
lifelesspersia: breaks04:38
lifelesspersia: not conflicts04:39
=== mhall119|work is now known as mhall119|SCaLE8x
persiaripps: use versioned Conflicts and Replaces for the old versions.04:39
persialifeless: Conflicts is supposed to be used when two packages contain the same file.04:39
lifelesspersia: not if one of them replaces it04:39
persiaNo?04:39
persiaSo just Breaks/Replaces?04:39
lifelesspersia: conflicts is only needed when dpkg can't unpack without it04:39
persiaBut why Breaks, if the replacements are clean?04:39
lifelessbreaks is used when dpkg can unpack, but the thing won't work.04:40
persiaSo in this case, just Replaces.04:40
rippslifeless: do I just do 'Breaks: gmpc' in the gmpc-data section?04:40
lifelesspersia: possibly; depends on the exact topology of changes.04:40
lifelessripps: so, to be clear:04:40
lifelessgmpc version X has a file Y, and gmpc-data is a new package that will now be responsible for delivering Y to users ?04:41
rippslifeless: correct04:41
lifelesspersia: conflicts makes upgrade _much_ harder because you have to remove, rather than just unconfigure/reconfigure. It would be good to be able to do an upgrade without aptitude supplying --force-conflicts to dpkg04:42
lifelessripps: ok, what you want is this:04:42
persialifeless: I thought that with versioned conflicts, everything was good, as long as the newer package was available.04:42
lifelessgmpc-data - Replaces: gmpc ( << new version)    Breaks: gmpc (<< new version)  - unless it won't break the old gmpc04:43
lifelesspersia: no, because you can't decide on the right ordering, in many cases.04:44
lifelesspersia: and its not semantically correct either04:44
lifelessripps: gmpc should depend on gmpc-data too04:44
lifelessripps: you need the replaces: header so that dpkg knows it can install gmpc-data while the old gmpc is still installed.04:45
lifelessripps: if installing the new gmpc-data while the old gmpc is installed will cause the old gmpc to stop working, then you should add the breaks: header too04:45
lifelesspersia: example. say you have a similar situation to the above, but files moving in both directions. So you have A and A-data04:47
lifelesspersia: and A' and A'-data where A' is newer04:47
rippslifeless: thanks, I'll commit that now04:47
lifelessif you use conflicts, you have:04:47
lifelessA': conflicts A-data04:47
lifelessA'-data: conflicts A04:47
lifelessand usually you also have04:47
lifelessA': depends A'-data04:47
persiaRight.04:48
superm1i've wondered sometimes why packages actually split into x-data and x when the data isn't useful from any other package and no other package depends on "just the x-data"04:48
* persia attempts to commit this update to best practices to long-term memort04:48
lifelesspersia: now, given that conflicts means 'cannot coexist on disk', what order of unpack operations will let dpkg move from A + A-data to A' + A'-data without violating either the A: depends A-data, A': depends A'-data, and the conflicts rules.04:48
persiasuperm1: To reduce archive size, because x-data is often arch:all.  This gets kinda important when -data packages can run 100s of MB.04:49
superm1persia, ah; that would make more sense then :)  but for packages that are already arch:all it's a moot point then04:49
lifelesspersia: the answer is 'there is no sequence': if you upgrade A'-data first, dpkg cannot unpack anything because A'-data conflicts with A. The reverse is also true, so you cannot upgrade that package.04:49
persiasuperm1: Indeed.  For arch:all packages it's entirely pointless.04:50
lifelessin actual fact though, they don't *conflict*, they *break*, so using breaks is better.04:50
persiaAnd they may not even break, depending on which files moved how, etc.04:51
lifelessright04:51
lifelessbut as a rule, using breaks + replaces will do the right thing04:51
lifelesssuch that you can do 'dpkg -i A' A'-data' and have it work.04:51
rippstechnically, I had two new packages, gmpc-data and gmpc-humanity. gmpc-humanity is an optional set of icons that qball, the developer, recommended should be moved to a seperate package. gmpc-humanity is a Recommend to gmpc now, so it can be removed without affecting gmpc04:52
_Andrewhyperair, I tried "usr/include/OGRE" but it doesn't catch files such as "usr/include/OGRE/OgreGpuProgramParams.h"04:54
_AndrewInfact it doesn't seem to catch anything in the folder04:54
lifelessripps: ok. so the same rules will apply04:56
rippsI wish there were some kind of way to see what the download stats for my ppa are. I've heard from the irc-channels that quite a few people use, but I wish I had an exact number so I know when I should discontinue my hardy backports04:58
lifelesswgrant is working on that04:58
wgrantripps: I implemented that over the weekend.04:59
RAOF_Andrew: Are you pinging hyperair for some reason?  He's not in the channel.  And, in response to your question: is usr/include/OGRE being installed to an appropriate directory by “make install”?  Are you actually calling dh_install?  Is your .install file called the right thing?04:59
rippswgrant: huh? where?04:59
wgrantripps: In a branch which is yet to be looked at by anyone else.05:00
rippswgrant: cool, let's hope it gets to edge soon05:00
wgrantripps: It can't go to edge before the next release (because it needs DB and server changes to actually store the data), but it might make the next release in 1.5 weeks if I'm lucky.05:02
* ripps crosses fingers05:02
_AndrewRAOF, oh I didn't notice he left. I checked the log and it says it's installing in blah/blah/debian/tmp/usr/include/OGRE/Filename.h and here is a pastebin of my rules and .install file.. http://pastebin.com/d6760106c [rules file] & http://pastebin.com/d729c162a [install file]05:02
persia_Andrew: That's the right location, you might want to check dpkg --contents on the .deb05:03
RAOFAlso, is there any particular reason you're only installing usr/include/OGRE, and not simply usr/include?05:03
_AndrewI guess not05:04
kamalmostafapersia: i'm available for libtifiles review, if you wish05:05
_AndrewI added --fail-missing and it's coming up with what looks like every file it should be installing05:06
RAOFWhat is the name of your install file?05:06
persiakamalmostafa: You mean "why haven't you looked at libtifiles yet"?05:06
_Andrewlibogre-dev.install05:06
_AndrewThere's more then one though05:06
_AndrewI'm just concentrating my effort to fix one05:07
kamalmostafapersia: oh not at all!  just letting you know that i'll be available for the next couple of hours if you need me.  :-)05:07
RAOF_Andrew: And for completenes, want to pastebin your debian/control?05:08
_Andrewsure05:09
_Andrewhttp://pastebin.com/d4dee29b305:09
RAOFWhy are you calling dh_install -plibogre-dev twice?05:12
RAOF(Once in binary-arch, once in binary-indep)05:13
_Andrewwoops05:13
RAOFIn fact, that package seems to call dh_install an unnecessarily large number of times.05:15
persiaOnce is usually completely sufficient.05:20
_AndrewOh really?05:20
_AndrewDon't you need to do it per deb?05:20
StevenKNope05:20
_Andrewwoops05:21
_Andrew:)05:21
rippsIs it possible to force a program to compile with an older version of gcc, even if it's configure doesn't allow for specifying gcc version?05:28
lifelessyes05:29
persiaripps: You can set funny build-dependencies, and forcibly patch the build system.05:29
lifelessif you export CC05:29
lifelessCC=gcc-3.005:29
persiaIn almost every case, it's better to just fix the issue.05:29
rippsYeah, but the issue doesn't seem to be with the code, both me and the developer have looked at it. It's glitchin on a gob file as it's declaring a public... no reason for it to break. Seems to be a bug with gcc05:30
lifelessripps: have you filed the bug?05:31
rippsnot yet05:31
persiakamalmostafa: Why drop all the past Ubuntu changelog entries for 507741?05:48
kamalmostafapersia: I thought (incorrectly?) that only one changelog entry could be inserted for any change, so I just tacked my new one on to what was there in "libtifiles".05:52
persiaWell, the changelog is supposed to represent the history of the package.  Given that this is a merge of two packages with completely separate histories, I think it makes sense to credit all the prior contributors directly.05:53
kamalmostafai mean... those changelog entries from Ubuntu's "libtifiles2" weren't ever really applied to the "libtifiles" tree.  If I were to put changelog entries in, it would imply that such a history existed when it didn't.   Instead, I tried to credit the (one) contributor by copying the exact content of his change (the 0ubuntu1 change) and I credited him below it [Chris Coulson...].05:55
persiaOK.  That's a fair argument.  bddebian has plenty of credit anyway.05:56
kamalmostafabddebian?  did I miss a credit?05:57
persiahttps://wiki.ubuntu.com/BddebianIsAGod05:57
persiakamalmostafa: bddebian did the initial packaging in Ubuntu, but he doesn't care about the package (my experience is that he doesn't much care about any specifics, as long as there are fewer bugs)05:59
persiaAnd LP has the history, and we're removing that package anyway, and we'll sync in the future, dropping all the Ubuntu credits, so it should be fine.05:59
kamalmostafapersia: ok yes I see it now... but *technically* that work (the initial 1.1.2 packaging) is *not* merged into this tree, I think.  :-)05:59
persiaI'll push what I have, assuming I don't find something else obvious.05:59
kamalmostafapersia: (but no arguing the bddebian godhood status issue ;-)06:00
persiakamalmostafa: I don't tend to think of credit in terms of direct bit links, but rather on a holistic level.  So, I like to credit someone for something even when it's no longer directly present, unless there's some reason not to do so.06:02
kamalmostafapersia: okay, in that case, I'll revert to "ooops, I missed it".  ;-)06:02
persiaIt's the same argument for keeping all the Ubuntu changelog entries in a merge even though the only remaining diff after several years is s/iceweasel/firefox/ in a manpage.06:03
persiaBut I don't think it matters in this case, and the original packager has declared that they don't care much in this channel in prior discussions about this, so all should be fine.06:03
kamalmostafalets talk about the changelog issue for a moment...  I agree about wanting to merge in the *information* from the merged-in changelog, but I'm not convinced about the logic of creating multiple changelog entries for one change, since it implies a lineage that never actually existed.   (and would builddeb even accept such a thing?  i'll try it).06:06
persiakamalmostafa: If I was doing it, I'd interleave the changelog entries in version order.06:07
persiakamalmostafa: And you may have to pass -- -vnnnnn to get the right .changes file.06:07
persiakamalmostafa: Anyway, uploaded.06:10
kamalmostafapersia: okay, thanks a bunch.  debuild seems to have no problem with multiple changelog entries (as I bet you already knew).   I'll ponder some more on how I feel about it.  I guess I also dislike the idea that it implies that the real authors of those changes were responsible for merging them into this tree.  If I've merged their work improperly, then I should take the blame, not them.06:17
persiaOh, you would, because your name would show up as "Changed-By".06:17
persiaTheir work would only show in prior changelog entries.06:17
persiaSo, have you filed the removal bugs for libti*2 yet?06:18
kamalmostafathat's true -- but I know that I generally assume that if somebody's name is on the change log entry, that they themselves touched the tree.  anyway...06:18
kamalmostafano I haven't filed removal bugs yet.  I'd like to ensure that libtifiles and libticalcs both build properly first, if that's ok.06:19
persiaSure.  How are they doing?  Do they need a give-back?06:22
kamalmostafapersia: need a what now?06:22
kamalmostafawhat is a "give-back"?06:23
persiaA give-back is when we give Soyuz back the same source to build again, rather than triggering with a new upload.06:28
kamalmostafapersia: same as a "retry build"?06:28
StevenKExactly the same06:28
kamalmostafaokay, then, yes -- we will need retry/give-back libticalcs once libtifiles completes06:29
persiaOK.  I wasn't sure if libticalcs had built against libtifles.06:31
persiaErr, libtifiles206:31
persiaOh, right, it wouldn't have, because of build-depends.06:32
kamalmostafayes, calcs depends on files.  The libticalcs you uploaded yesterday seems to be pending, waiting for libtifiles-dev to appear.06:32
* persia gets confused again, and hopes that this sort of thing doesn't need to happen for any other packages.06:32
kamalmostafapersia: um... hate to tell you this, but there are a few more packages in the libti* set, and they're going to need exactly this same treatment.06:33
persiakamalmostafa: Right.  I thought it might have built against the libtifiles-dev provided by libtifiles2, but then I remembered that libtifiles2 provided libtifiles2-dev just for extra annoyance.06:33
persiakamalmostafa: All of libti* needs the source-package-name merge?06:34
persiaOr do they just need to be rebuilt?06:34
kamalmostafapersia: yup, extra *bonus* annoyance no less.  Anyway, my libtifiles and libticalcs *did* build successfully together in a PPA (5 weeks ago, so who knows)06:34
kamalmostafathey all need the same "drop the 2" procedure06:34
persiaand merge from separate Ubuntu and Debian sources?06:35
kamalmostafai (foolishly?) signed on to take care of them as well -- although if the group here collectively rushes out and does them all overnight to prevent me from touching them i won't be surprised!  ;-)06:35
kamalmostafaI haven't looked at the details for the rest of them yet.06:35
persiaI think you have different expectations than are normally warranted then :)06:35
kamalmostafaI got the impression from a quick glance that they all were in a similar state as these first two -- small changes need to be merged from the diverged libtiXXX2-0ubuntuY versions06:37
persiakamalmostafa: For the future ones, please do merge the entire Ubuntu changelog as well.06:42
persia(interleaved as appropriate, depending on version history).06:42
persiaThis will follow the standard practice in merging, and make it kinda look like the package didn't have the silly name difference all this time.06:42
kamalmostafapersia: okay, will do.  Is there any "standard practice" documentation for merging that I could keep handy?06:45
persia!merge06:45
ubottuhttps://wiki.ubuntu.com/UbuntuDevelopment/Merging06:45
kamalmostafaexcellent, thanks06:46
kamalmostafaand while we wait for that build here...  thanks again for your help last night -- in particular your comments about the importance of avoiding the impression that Ubuntu would callously throw away their work -- that's a very clear way to keep things in the right perspective (keeping the feelings of upstream in mind).06:48
persiaIt's all a cascade.  We'd be completely unable to do what we do without both those who work upstream of us (in Debian or software authors, etc.), and those who work downstream (documentation team, support team, etc.).06:52
persiaI think we do our best work when the solutions we find incorporate as much of what is available from others (in both directions) into what is provided, and we share information about changes up and down to keep everyone informed.06:54
_Andrewok07:00
_AndrewSo I changed the install file from usr/include/OGRE to usr/include and I get the error message "cannot stat `usr/include`: No such file or directory"07:01
persiawhich debhelper are you using?07:02
persiaand what compat level?07:02
kamalmostafapersia: yup.  furthermore, I like the idea that the wishes of the software authors themselves are "most" important (i.e. I should try to retain the work of the original upstream authors in preference to changes done at Ubuntu or Debian, if I have to make a choice).07:02
_Andrewdebhelper (>= 5) with compat at 507:03
persiakamalmostafa: I'm less confident about that.  I think that there's room for debate and discussion in many cases, and within the context of a distribution, prefer to see integration supported over pure assumption of upstream preferences.07:03
persia_Andrew: Are you sure the build system is installing the headers into ${DESTDIR}/usr/include ?07:05
persiaIf not, you may have to use compat level 7 to fall back to checking ${CURDIR}/${INSTALL_CANDIDATE} if ${DESTDIR}/${INSTALL_CANDIDATE} is not found.07:06
persia(which an associated bump in the required minimum version of debhelper)07:06
persias/which/with/07:06
_AndrewYes, here is the log.. http://pastebin.com/d7b36aeb307:06
persia_Andrew: What's the content of debian/install again?07:07
kamalmostafapersia: good point -- and I'm not trying to make such a wide generalization as I think I'm sounding like here -- its actually just that I think I had acquired too much of a "Debian-centric" view (that my #1 goal was supposed to be to keep divergence from Debian to a minimum) -- hence I wanted to throw away some of the upstream dev's work that I deemed "unimportant" just to keep us closer to Debian -- that was a misguided view, a07:07
_AndrewCurrently looks like this.. http://pastebin.com/d27e53cee07:08
persiakamalmostafa: Ah, yes.  The key is to balance the software authors, Debian, our work, the hints from the teams that use our work, and our users.07:08
persia_Andrew: And this package builds multiple binaries, and that's debian/ogre-dev.install or some such?07:09
_Andrewyep07:09
* persia doesn't understand07:09
persiaOught work.07:09
_AndrewI have the whole debian folder in bzr if you'd like to try yourself07:11
persiaNo, I believe you.  I just don't understand why it's happening, so can't recommend anything towards a solution.07:12
persia(and don't even know where to start such an investigation)07:12
kamalmostafaI wonder if the builders (Soyuz?) are feeling okay.  libtifiles builds seem "stuck" -- i386 has been saying that it started 0 seconds ago for the past 20 minutes or more:  https://launchpad.net/ubuntu/+source/libtifiles/1.1.2-0ubuntu207:13
_AndrewIt's at bazaar.launchpad.net/~andrewfenn/%2Bjunk/ogredev/   in the folder ogre/pre-karmic/debian if you would like to see the whole debian file. Maybe you can spot something that's wrong07:13
persiakamalmostafa: You can ask in #launchpad, but sometimes https://launchpad.net/builders provides a clue.07:13
persiaIn this case, I'd recommend asking because there are >500 jobs pending, and the buildds are idle :)07:14
Speedy2www.search2.net07:34
kamalmostafapersia: looks like i'm going to fall asleep before the builders wake up here.  think I'll call it a night.   I'll file the removal bugs tomorrow (assuming successful builds of libtifiles and libticalcs).   sounds good?07:37
kamalmostafapersia: thanks for the interesting discussion, the fine guidance, and all the help!07:39
persiakamalmostafa: Thanks for noticing the problem and stepping up to fix it :)07:43
dholbachgood morning07:49
slytherinLaney: I decided to leave kiso as it is since I am not primarily KDE packager/user. Perhaps someone form kubuntu team should make the decision for removal.09:11
Laneyslytherin: maybe you could ping a Kubuntu dev09:12
slytherinLaney: Will do when I find time. My hands are full with other things at the moment.09:13
eagles0513875hey guys i have a question regarding packaging. is it best to use a machine and its hardware to the fullest or would kubuntu installed in virtual box be good enough?09:27
persiaeagles0513875: It depends on what you seek to achieve, and how well your virtualisation solution works with your hardware and host environment.09:30
eagles0513875i would like to start working with the ubuntu community by packaging but right now im limited on hardware to setup linux on.09:30
persiaDoesn't really matter then.09:31
eagles0513875ok just making sure09:31
persiaSome people work on packages on 200MHz machines with 128MB of RAM.09:31
persiaSome people have 8000-node grids.09:32
persiaAs long as the environment you're using is fast enough that you can feel productive, it's good.09:32
eagles0513875:) ok sweet09:33
eagles0513875persia: in that case would i be better off upgrading from a karmic install or installing right onto lucid09:33
persiaagain, it depends on what makes you most productive.09:33
eagles0513875ok09:33
persiaSince you're working in a virtual environment anyway, I'd expect you'd do better with lucid.09:33
persiaBecause if you put karmic in a virtual environment, you'll end up with lucid in a virtual or chroot environment inside the karmic virtual environment, etc.09:34
* eagles0513875 goes about setting up a 2nd vm with what ever iso i have downloaded already09:42
slytherinThe solar theme for plymouth looks nice on lucid. :-)09:58
christoph_debianhm what does ubuntu do to require https://launchpad.net/ubuntu/+source/supertuxkart/0.6.2+dfsg1-1ubuntu1  ?10:41
christoph_debiansomeone a idea?10:41
directhexchristoph_debian, have you got a handy build log from -1 to comparte to ubuntu's -1 build log?10:42
christoph_debiandirecthex: https://buildd.debian.org/fetch.cgi?pkg=supertuxkart&arch=i386&ver=0.6.2%2Bdfsg1-1&stamp=1251030938&file=log&as=raw or so?10:45
Laneyit's probably related to debian bug #55647710:46
ubottuDebian bug 556477 in src:supertuxkart "FTBFS with binutils-gold" [Minor,Open] http://bugs.debian.org/55647710:46
directhexnice one Laney10:47
christoph_debianoh ubuntu runs -gold ?10:47
LaneyI don't know, maybe different linker flags that trigger the same problem10:48
Laneyprobably a change you want to take back10:49
* Laney spanks randomaction 10:50
randomactionchristoph_debian, Laney: I believe it's newer mesa10:50
christoph_debiananyway it looks like something I want fixed in debian10:52
randomactionI was under impression that it's an upstream problem, like insufficient checks in configure10:56
randomactioncf http://people.ubuntuwire.org/~lucas/ubuntu-nbs/32/supertuxkart_0.6.2+dfsg1-1_llucid32.buildlog and http://launchpadlibrarian.net/39444809/buildlog_ubuntu-lucid-i386.supertuxkart_0.6.2%2Bdfsg1-1ubuntu1_FULLYBUILT.txt.gz10:56
randomactionin unpatched version, it finds -lGL and is content with it, while symbols from -lGLU will be required10:57
geserchristoph_debian: see http://people.ubuntuwire.org/~lucas/ubuntu-nbs/32/supertuxkart_0.6.2+dfsg1-1_llucid32.buildlog for the original failure11:10
siretart`christoph_debian: oh, hi there. nice to see you around here :-)11:15
=== ShadowChild is now known as lukjad86
BIDMASI'm packaging an application. JDK is a dependency. Specifically which package should I put as a dependency, and should it be in the pre-depends section?12:01
persiadefault-jdk and no.12:02
BIDMASThanks!12:02
* BIDMAS edits his control file12:02
persiaBut the advice you get in -java is likely to be both more robust and more correct.12:03
\shdoes anyone has "serious kernel bug" alerting after reboot with latest lucid kernel?12:03
persia(and please don't ask the same question in two places without waiting for a reply: it just confuses folk)12:03
RhondaBIDMAS: pre-depends is only required in really rare cases and should only be added with discussion first about wether it could be avoided at all.12:04
BIDMASIn that case, lucky I asked!12:04
SevenMachinesBIDMAS: you should probably also add additional alternatives to default-jdk, such as (virtual packages) java-sdk, or versioned if necessary, java6-jdk and so on, to allow for other java implementations to be used12:06
persiaBIDMAS: And you should really follow-up with slytherin in -java, who is going to give better advice than the rest of us.12:06
SevenMachinesundoubtedly :)12:06
SevenMachinesthan mine anyway, not anyone elses!12:07
BIDMASSo which sections in the control file should I be editing, and with what specifically?12:09
_AndrewJust one more error left to fix..12:11
_Andrewhttp://pastebin.com/d229edeca12:11
BIDMASSevenMachines: If I put them all in the 'Depends' section, won't it require them all?12:12
BIDMASSo which section should I put it in?12:12
BIDMAS(section[s])12:12
SevenMachinesBIDMAS: seperate with an or '|'12:13
BIDMASHmm12:13
BIDMASThanks12:13
SevenMachinesBIDMAS: if its a build dependency the 'Build-Depends'12:17
SevenMachinesfor example, Build-Depends: default-jdk | java-sdk12:18
SevenMachinesif you need a specific jdk then change java-sdk to a versioned version like java6-jdk and so on12:19
persiaUm, it's more complicated than that.12:19
SevenMachinesit does confuse me a little to be honest12:20
persiaThat's why I keep pointing to -java, since someone was silling to help there.12:21
slytherinIt is nice to see DEHS supporting 3.0 format packages. :-)12:27
persiaAnd we have a luxurious 2 months to port it to UEHS :)12:28
slytherinis UEHS nothing but Ubuntu branded DEHS?12:29
persiaslytherin: There's some different filtering, and a bit of other hackery, but essentially.12:29
persiaThe code ought be avialable, and referenced from the page.12:30
slytherinhmm, so it shouldn't be that hard.12:30
persiaNo, just needs merging.12:30
persiaThe differences are important, because we don't do by-maintainer searches, and filter out anything with a real maintainer in Debian, etc.12:30
slytherinwgrant: When you don't have anything better to do, can you look into fixing uehs to make it work with 3.0 format packages?12:32
slytherinforgot the 'please'. :-)12:32
persiaUm, that might be a while.  Soyuz needs a lot of work :)12:32
persiaIs it more than a simple merge?12:33
wgrantslytherin: I believe it's fixed upstream. I'll try to merge that now.12:33
* persia is impressed with responsiveness12:33
wgrantConflicts, conflicts, everywhere.12:36
* wgrant resolves.12:36
BIDMASSevenMachines: Unfortunately that didn't work - default-jdk | java6-jdk | java-sdk12:44
BIDMASRequires all of them, when only one is required :S12:44
SevenMachines_BIDMAS: as persia mentioned -java is the place to go12:44
SevenMachines_they'll know12:44
BIDMASk12:49
Laneypersia: Nice mail!12:51
* Laney is glad that people think about these big picture things12:51
slytherinLaney: Which one? Future of MOTU?12:51
Laneyyes12:52
persiaPeople keep telling me they read it, but nobody replies.  I tried to organise it so that individual bits could be easily clipped for discussion.  Please help make this a discussion.12:53
sebnerLaney: persia: pretty nice and even more *long* mail12:53
LaneyI will reply, don't worry12:53
* persia prefers 1000 words to a picture.12:53
sebnerheh12:53
sebnerpersia: does it have any benefit if I answer "Full ACK"?12:53
persiasebner: Um, not so much :)12:54
wgrantslytherin: It seems to be running happily. I'll let you know when it finishes so you can confirm that it's working properly.12:54
persiasebner: But I can't believe you agree with every particular :p12:54
slytherinwgrant: Cool12:54
sebnerpersia: to be honest the are many areas were I'm not really involved so I don't really have an opinion there (e.g SRU)12:55
Laneyyou can have an opinion about how it might work though12:55
persiaAnd that's the point.  As MOTU, it is our individual responsibility to ensure that we remain MOTU (else we may as well resign from the team and go do something else).12:56
persiaApathy is our biggest enemy.12:56
sebnerhyperair: hoia! finally you have upload rights :)13:03
* sebner will wait what Laney writes and then copy&paste that with some other words13:03
hyperairsebner: \o/13:04
* Laney eyes sebner 13:04
sebnerLaney: you are my mental lead :D13:04
Laneymaybe I'll hold off until you are finished responding :)13:05
sebnerLaney: nice try ;)13:05
hyperairheheh13:06
slytherinhyperair: Congrats.13:07
=== verwilst_ is now known as verwilst
hyperairslytherin: thanks13:10
* slytherin just finished reading the mail. Will reply from home.13:11
wgrant... just before the UEHS run finished.13:17
persiaHe's just going home from work, and ought be back online in 45 minutes or so.13:18
persia(not that this isn't pointlessly late for you :) )13:19
wgrantpersia: Can you let him know when he gets back?13:22
wgrantI'll hopefully be long gone.13:22
persiaI'll either do that, or redelegate to someone else if there is protracted absence.13:22
persiaHave a good night.13:22
wgrantThanks. You too.13:23
Laneyerm, I'm writing too many words about REVU13:34
Laneysorry13:34
* sebner kicks his router for breaking down every 5 minutes13:37
persiaLaney: There is no such thing as "too many words" :)13:37
persiaJust be clear and concise, and use as many words as you need.13:38
persiaSo, clear, concise, and *complete*13:38
LaneyWe'll see if I achieved this...13:38
sebnerpersia: your mail is the longest I've ever read *g*13:39
persiasebner: You should read some of my other mail then :)13:39
* persia used to have a job that involved writing ~50K of email daily13:40
persia(mind you, this was in 100-150 separate messages)13:40
sebnerpersia: O_o, something is really wrong then (I guess)13:40
sebnerpersia: why do I have the feeling that 1 per day was normal work and the rest writing messages? ;D13:40
sebner*1 hour13:42
persiasebner: Hrm?  My entire job was email.  I was responsible for coordinating all technology activities for a multinational for two continents.  I didn't do anything except break up project plans into actions, describe the actions to technicians, collate reponses, compose reports, and track exceptional issues.13:42
persiaSo there was no 1 hour :)13:42
sebnerheh13:42
sebnerpersia: Urgh, nothing you want to make for 40 years I guess... I point of your mail was chatting in -motu right? I think we are OT ^^13:43
persiaheh :)13:43
Laneyvim tells me I am 47% of the way through replying ;)13:44
sebnermail replying with vim13:45
sebnersome people *really* are hardcore13:45
Laneymutt spawns it13:45
LaneyI mean to try sup one day soon13:46
* sebner hugs his gui *hehehehe*13:46
* Laney hits send14:05
james_wLaney: notmuch > sup14:06
LaneyI see what they did thar14:07
directhexyay james_w14:23
=== ikt_ is now known as ikt
nigelbI could use some help with a build error.  I copied an apport hook to debian folder and added a line "debian/source_rhythmbox.py usr/share/apport/package-hooks" and pbuiler gives me the error http://pastebin.com/d228e0a6f15:09
nigelbthe line was added to rhythmbox.install15:09
persiaAnd debian/source_rhythmbox.py exists?15:11
nigelbyes15:12
persiaDoes it automagically work if you set debian/compat to 7?15:12
nigelblemme try15:12
nigelbwhat does that value do?15:13
sebnerLaney: pkg-cli package set ftw! :)15:31
nigelbpersia: Now, I get a new error.15:32
Laneysebner: now you get to write words15:32
nigelbhttp://pastebin.com/d5aef86615:32
Laneyget to it15:32
sebnerLaney: Yeah, I just finish reading the other replies15:32
persianigelb: Well then, the issue wasn't the one I thought.  Are you absolutely sure about spelling?15:33
nigelblemme confirm again!15:33
persianigelb: One trick I use sometimes when I get issues like this is to try a local build in the chroot (pbuilder-dist lucid login or schroot -c lucid or some variation thereof)15:34
persiathen use debuild -b15:34
nigelbI get this error in pbuilder15:34
nigelbnot in debuild -S15:34
persiaThis is *not* a good way to test-build packages to submit to the archive, but it does leave you inside the build environment, so you can hunt down why something is failing, etc.15:34
persiaYes, I understand.15:34
LaneyThere is also a pbuilder hook to dump you in the build env on failures15:35
persiadebuild -b is very similar to what pbuilder does when building a package, but you can run it after logging into the chroot, so you can track down issues in the half-built package on failure.15:35
persiaLaney: Do you know the syntax?  That might be as easy for nigelb15:35
persianigelb: And do set the compat back to whatever it was before, since that doesn't automagically fix it.15:36
Laneypersia: It's somewhere on the wiki15:36
Laneypersia and nigelb: Right here — https://wiki.ubuntu.com/PbuilderHowto#Running%20a%20Shell%20When%20Build%20Fails%20(Intro%20to%20Hook%20Scripts)15:36
nigelbthanks Laney15:36
nigelbpersia: i'm building from a bzr branch, so gimme 5 minutes to uncommit and set things right again15:37
persianigelb: No rush, and I'm certainly not the only person to talk to about this.  It's better to ask questions generally (especially because you're working in a language I don't know, on a package I don't use, and with a build tool I don't use :)15:39
nigelblol15:39
nigelbokay15:39
sebnerpersia: what is meant with "MOTU-Debian liason"?15:40
persiasebner: Ask Laney15:40
Laneyundefined15:40
sebner@Laney15:40
persiaheh.15:40
sebnerhrm15:40
sebneryou both agree and don't know what it is about xD15:40
persiaThe DCT (Debian Coordination Team) used to be around.  I think beuno was in charge of it last.15:40
LaneyWe have some DDs who are also MOTUs. They could be useful somehow ;)15:41
persiaWe both have loose definitions.  The general idea is that we ought be tracking what we do more carefully, and ensuring that anything not specific to Ubuntu gets back to Debian.15:41
persia*especially* for unseeded packages, because any differential left over is something we have to fix.15:41
persiaThe second phase of the master plan would be to try to convince teams that insist a package must be changed for some reason add the package to their package set :)15:42
sebnerAh, understood :)15:42
persia(so, for example, everything affected by iceweasel/firefox ends up being mozillateam)15:42
LaneyWill Maintainer: be changing to reflect package set ownership?15:43
persiaTHat way MOTU might end up with time to do things like try to get the archive conflict-correct, or debcheck clean or lintian clean, or entirely recompiled to use the security flags or other such things.15:43
LaneyMight be tricky when packages are in more than one...15:43
persiaLaney: There's already packages like that.  They end up with both teams having upload access unless the archive-admins decide they are "core", and then it's only core-dev.15:44
LaneyDoes the maintainer field change?15:44
LaneySo for one of these mozilla packages, it would be clear who is responsible for it15:44
persiaBut I think that the Maintainer: change to "Ubuntu Developers <ubuntu-devel-discuss>" for everything was supposed to mask the messiness from end-users.15:44
sebnerpersia: so, also core-dev remains or will it change to "Generalist Uploader" some time in the future?15:44
LaneyI see it becoming very hard to get core-dev access15:45
persiasebner: I don't have a strong feeling on the terminology to be used in the future.  I know at least some core devs are very attached to the identity as "Ubuntu Core Developer", and that the central package set is named "core", so I don't expect it to go away.15:45
persia(or at least not without protest)15:45
persiaBut that's just me guessing :)15:45
sebnerpersia: kk, I was just unsure about it :)15:46
sebnerLaney: ack15:46
nigelbI see the line "cp: cannot stat `debian/tmp/debian/source_rhythmbox.py': No such file or directory" does that mean the file was not compied to the tmp?  Is that default or should I add the command to do so?15:46
=== hannesw__ is now known as hannesw
persiasebner: I'm not an authority on this: I just read the mails that go around, am subscribed to the wiki page, and attend the relevant meetings.15:48
persiasebner: If you have an opinion on the matter, please express it in the appropriate fora (ubuntu-devel list, or TB meetings, usually).15:49
persiaIf you don't,, you have access to all the same information as I about it :)15:49
sebnerpersia: I didn't attend the meetings but I also read the mails and the wiki page and the name popped up so I'm not uninformed ( ;) ) it's just confusing because everyone says something different it seems15:50
nigelbalso, is the right way to install an apport hook to put in .install or rules? I pulled 2 sources and both of them did it differntly15:50
sebnerLaney: I'm wondering how your "raise the barrier for REVU" could work. I'm also thinking/writing about that topic currently15:51
persiasebner: That's because it's still being debated.  If consensus were easy, we would have had Archive Reorganisation done in Intrepid :)15:52
persia(or maybe even Hardy)15:52
sebnerpersia: heh, kk (though Archive-Reorg should slowly be finished the next months)15:54
Laneysebner: I was trying to argue two points — that we present an expectation of packages being reviewed that we have no hope of meeting, and that a lot of the packages which do get through end up not being maintained. So I was proposing to introduce more accountability, although my ideas were more rough thoughts.15:54
persiasebner: I think it will take a couple more releases.  We're *really* close on ArchiveReorg/Permissions (just need to sort out "core-dev" and some lingering LP stuff).15:55
persiaBut ArchiveReorg/Components still needs a lot of work.15:55
LaneyIt seems like packaging new stuff is a common thing that people want to do, but it's really the wrong way to get started.15:55
sebneraye15:55
sebnerto both :D15:55
persiaI think our documentaiton is to blame.15:57
persiaWe point people to GettingStarted rather than to Contributing15:57
persiaAnd GettingStarted talks about learning packaging.15:57
kmdmHey guys, quick question if I may... taking postgresql-8.4 as an example it depends on postgresql-common (>= 98~) what does the ~ mean in that context? :)15:58
persiaI'd rather tell all the new folk to go work in bugsquad, and if they think they can fix bugs, ask for help or guidance doing so.15:58
LaneyI'm not sure... I think a lot of it is people wanting to package some cool piece of software, or making vanity packages.15:58
LaneyI think if we raise the barrier and send people off to Debian then most people won't bother, and the quality of the packages that do make it will be better.15:59
persiakmdm: ~ is a special character in versions that sorts before nothing: that notation is usually added to allow backports to fulfill the requirement.15:59
persiaI don't like raising the barrier because it makes it more complicated in other areas.15:59
persiaWhile I am MOTU, I also wear other hats, and some of the teams in which I participate have reasons they want or need new packages to meet release goals.16:00
Laneyright, I'm talking about MOTU here16:00
persiaSometimes those packages aren't entirely perfect by FeatureFreeze, but as they will be getting additional bugfix work for the rest of the cycle, this is less important.16:00
kmdmpersia: Gah, so it is. I've never seen it trailing with nothing following it... (and I've used ~blah) alot *sigh* Thanks ;)16:00
persiaLaney: I'd be perfectly happy to say that no new packages should be uploaded for MOTU alone :)16:01
Laneymaybe a "New Package Exception" process for MOTU16:01
persiaThe entire *point* of the new definition of MOTU is that we care for packages that are not maintained.  Having someone want to maintain them automatically exludes them from our purview.16:01
persiaThat said, I think we happen to have some expertise with all the different ways things can go wrong in packages :)  So we're probably good reviewers.16:02
persiaBut that's part of why I don't think NEW package review belongs to MOTU.  it should be centralised.16:02
persiaThose of us who like doing it can still partifipate, but it doesn't feel like a MOTU function to me.16:02
LaneyIt's really not. Packages destined for a seed will usually be fine, as there is a designated set of maintainers to be poked.16:03
* persia will still review stuff, as it's a fun way to spend a few hours every once in a while, but just doesn't expect to wear a MOTU hat whilst doing so.16:03
persiaAnd vanity packages are fine, if the vain person is a developer.16:04
directhexi think once the dust settles, i might be better placed not as a motu, but as someone with upload rights to all my crap16:04
persiaThat's a perk I can live with (because we can poke them).16:04
directhex"my" being a blanket term here16:04
persiadirecthex: Yes, but realise that this does *not* grant you exclusivity.  We have no maintainers, and we're not growing any.16:04
Laneywhat do you think to the New Package Exception process then? For packages not going into any set.16:04
directhexpersia, i don't expect exclusivity. teams are vital to ubuntu16:05
LaneyYou'd have to explain why it can't go to Debian, commit to maintaining, ...16:05
directhexpersia, lone maintainers are debian's biggest problem16:05
persiaLaney: I think that they just get mostly ignored, and we document that they can be expected to be ignored, and that those wishing to get their software into Ubuntu would do best to get it into Debian16:05
persiadirecthex: Yes, but even teams in Ubuntu don't have exclusivity.16:05
Laneywe already do say that...16:06
persiadirecthex: Ubuntu permissions are all overlapping sets.16:06
directhexpersia, true, but there's some expectations & etiquette16:06
persiaLaney: Right, so let's just say it more, and update the NewPackages page to emphasise it.16:06
persiaLaney: but I really think that there ought be a distro-wide team that thinks about this, to set some language that works for everyone, rather than making it too restrictive because MOTU doesn't want more junk.16:07
persiadirecthex: You just haven't been hit by an NBS swipe or security rebuild or ABI transition yet if you think that :)16:07
persia(and if you're nimble enough, you may be able to preserve the illusion)16:08
directhexpersia, you didn't notice libgnome2.24-cil and all that fallout? ;)16:10
Laneydirecthex and sebner: Do you think a set for our stuff is a good idea?16:13
alkisgHow do I depend on "web java plugin"? icedtea6-plugin doesn't exist on hardy...16:13
Laneyset/sets16:13
persiadirecthex: You mean 2.24.1-6ubuntu1 or an earlier case?16:13
persiaBut that only underscores that there's no exclusivity :)16:13
directhexLaney, yes, but what's the crossover with stuff in the main distro? i haven't been paying close attention to the reorg stuff16:14
sebnerLaney: we do everything regarding CLI in Debian and Ubuntu anyways so yes16:14
Laneytomboy and f-spot and deps will be also in the desktop set16:14
persiadirecthex: main/universe is unimportant from a packageset perspective (which makes sense).16:14
LaneyI guess we will be allowed to touch them too, unless someone moans16:14
directhexpersia, i mean from a "can directhex upload tomboy" perspective16:15
persiaYou can certainly ask.  I suspect you'll end up with join responsibility.16:15
Laneydunno if it makes sense to follow the Debian structure16:15
Laney-mono -apps -libs16:15
persiadirecthex: That's up to the TB, not me :)  But if the TB approves the concept of that package set, and outlines a set of criteria for being able to upload to it, and it includes tomboy, and you're a charter member, then you'd be able to upload tomboy.16:16
persiaLaney: No.  It makes sense to have *one* packageset for that stuff.  The same people in Ubuntu are interested in all three.16:16
* directhex signs form 2547(b) in triplicate16:16
directhexLaney, i agree with persia16:16
persiaLaney: You can break it up later if you need to because of social breakdown within the team.16:16
Laneysure16:16
Laneyjust puttin' it out there16:16
persiaBut social breakdown is precisely what we seek to avoid :)16:17
directhexIMHO free beer would help solve social breakdown16:18
persiadirecthex: You're offering?16:19
directhexnah, that's canonical's role!16:19
kmdmDon't suppose anyone can have a quick glance at http://www.pastebin.com/m2203de1e and tell me why when trying to install postgresql-7.4 from dapper onto karmic it thinks postgresql-common is not going to be installed yet apt-cache policy and infact installing that package look/work fine... :|16:19
directhexkmdm, what does apt-get install postgresql-common say?16:19
kmdmdirecthex: it installs and works fine...16:20
kmdmwhich is hence my confusion (although I know I'm doing something silly somewhere ;))16:21
nigelbI copied an apport hook to debian folder and added a line "debian/source_rhythmbox.py usr/share/apport/package-hooks" in rhythmbox.install and pbuiler gives me the error http://pastebin.com/d228e0a6f  I'm inside the pbuilder chroot, can someone help me figure out what went wrong?16:22
Laneypastebin "ls debian/" please16:23
nigelbhttp://pastebin.com/d17b2993116:24
Laneyhuh, it is there16:26
Laneynigelb: can I see the install file?16:27
nigelboh wait, you want that from inside chroot?16:27
Laneywould be good16:27
Laneymaybe you forgot to bzr add it16:27
Laney;)16:27
nigelboh oh16:27
* nigelb headdesks16:28
nigelbI did forget the bzr add16:28
Laneyone of the gotchas of vcs packaging16:29
Laneybeen there, done that16:29
nigelbbeen doing this for past 1 hour16:29
nigelbugh!16:29
LaneyI'd like to say "at least you won't do that again", but ...16:29
Laneyat least you'll remember to check this16:30
nigelbyea :)16:30
nigelbLaney: is there a wiki for vcs packaging? (if not, there should be!)16:30
LaneyI dunno, I think my knowledge is kinda cobbled together16:30
Laneythe docs for bzr-buildpackage are probably what you want16:31
nigelb(i'm using irc logs for vcs packing)16:31
nigelbbut the docs include all the gotcha's ? ;)16:31
Laneyit might be called bzr-builddeb16:31
nigelbyea, I looked into it earlier16:31
sebnerdirecthex: free beer! *ACKed*16:34
directhexanyone know where UDS for murderous mongoose is gonna be? :p16:35
nigelbdirecthex: on the eu side of the pond i guess ;)16:36
sebnerdirecthex: monkey!16:36
jdongdirecthex: can't we just bring banshee and tomboy back by default and call it monogamous monkey or something?16:36
jdong*ducks*16:37
sebnerLaney: I sent my thoughts but it turned out a lot worse than I thought ¬_¬16:37
* sebner ^5 jdong for the monkey!16:37
jdong:)16:37
directhexjdong, wait, "back"? tomboy's not in anymore?16:37
jdongdirecthex: oh I wasn't sure about that. I thought mono was kicked out due to CD space. never mind then :)16:38
Laneyhaha16:38
jdongdirecthex: FWIW there's plenty of mono on all my installs ;-)16:38
Laneynow that would be a shock16:38
directhexjdong, mono's never been a disk space issue. infact lucid has 50% more mono apps than karmic16:38
jdongdirecthex: ah, cool. What's the new mono apps?16:38
directhexjdong, gbrainy16:38
jdong*nods*16:38
* jdong feels borderline daring enough to upgrade this thing to lucid :)16:39
LaneyO_O16:39
* Laney just saw that gbrainy is on ubuntu516:39
directhexjdong, boot speed is incredible, but dunno if that applies to upgrades or fresh16:39
jdongdirecthex: yeah on radeonhd bootspeed was WHOA.16:39
directhexLaney, yeah, welcome to the ubuntu-default-apps land16:39
jdongmostly thanks to the lack of silly flickering16:39
jdongdirecthex: the problem is all the other lil hardware regressions to chase down....16:40
Laneywe managed to keep f-spot synced!16:40
* sebner throws f-spot at jdong 16:40
jdong:)16:40
kmdmdirecthex: FYI... just noticed a Conflicts: postgresql-7.4 in postgresql-common, so that'd explain it ;-)16:40
Laneyaptitude why-not might have told you that16:41
directhexi didn't know about why-not o_o16:44
* sebner uses apt-get ftw!16:44
Laneylearn sumfink new16:46
jdongwow.....16:47
jdongavahi-daemon CHEWS CPU pretty badly when it sees upsetting network traffic.16:47
kmdmLaney: it does... thanks... I shall have to remember that command ;)16:48
nigelbLaney: it worked.  Thanks for the big help in figuring out the small error ;)16:50
Laneyno probs16:50
arandA bit confused regarding parted_1.8.8.git.2009.06.03.orig.tar.gz This is very far from what I get from a "git clone http://git.debian.org/git/parted/parted.git", (??)17:01
persiaarand: Have you tried using pristine tar on that git branch?17:05
hyperairgit buildpackage --git-pristine-tar17:06
persiaarand: Also, you might want to ask in #ubuntu-installer, as those folk may have closer familiarity with that package17:06
arandhyperair: git doesn't seem to like "buildpackage" is that some separate packae I need to get?17:08
hyperairarand: yes. you need git-buildpackage17:08
Laneygit-buildpackage17:09
Laneyno space17:09
arandright17:09
Laneyoh, that does work too(!)17:09
hyperair=)17:09
hyperairgit automatically checks your PATH for git-<command>17:09
Laneygit-<tab> 4eva17:09
hyperairgit <tab> also works well17:09
persiaThat's a very amusing implementation.17:10
hyperairif you have bash-completion17:10
persiaOr zsh completion or any completion, really (so long as it handles git)17:10
sebnergit is _that_ cool :)17:10
hyperair^_^17:10
hyperairwell git-core has /etc/bash_completion.d/git17:11
hyperairbut not anything for zsh or anything17:11
hyperairso i don't support it'll be supported out of the box =\17:11
Laneywfm17:11
arandgit-* is unfortunately not in ubuntu e.g. git-clone doesn't exist, it's only git that's available (in path?)17:11
Laneyzsh comes with git completion17:11
hyperairarand: you could add /usr/lib/git-core to PATH.17:12
hyperairLaney: even the space one?17:12
Laneythe space what?17:12
hyperairgit<space><tab>17:12
Laneyyes, especially that17:13
hyperairhmm cool17:13
hyperairbut i suppose packages can't extend zsh's completion?17:13
Laneyhttp://orangesquash.org.uk/~laney/gitzsh.png17:14
jpdshyperair: They can.17:15
* Laney is still using jpds's zshrc (substantially) :)17:16
arandHmm, seems like I need a debian/ for git-buildpackage... more confusiong (the cloned git obviously has no debian/, and the apt-get sourced "is not a git repository")...17:16
persiaarand: Check which branches are available.  debian/ is often in a separate branch.17:20
* persia doesn't know the commands to find this out, but has read that somewhere17:20
Laneygit branch -a17:20
kamalmostafahi motu's: please force a retry-build for:  https://launchpad.net/ubuntu/+source/libticalcs/1.1.3+dfsg1-1ubuntu1   (its missing builddep has landed)17:21
Laneylaunchpad will do that automatically17:22
randomactionyep, it's a depwait17:22
kamalmostafaoh, i didn't realize that -- when will LP "realize" that its ready?17:22
persiaWell, sometimes LP gets confused.  If it still hasn't happened after about 4 hours, get someone to press the button.17:23
arandLaney: there's remotes/origin/stable-1.8.x but no debian..17:23
sistpoty|workkamalmostafa: already pressed the button17:24
kamalmostafathe thing its waiting for (libtifiles-dev) has been ready for 10 hours now17:24
persiaBut the delay is usually build -> accepted, then a publisher run (this is 43-108 minutes, depending), and then a mirror pulse (maybe a couple of minutes), and then LP running a job (maybe another couple of minutes), and the DEPWAIT build going back into queue.17:24
kamalmostafasispoty: thanks17:24
LaneyI don't know how often LP tries to break depwaits17:24
persiaYeah, at 10 hours, pressing the button is the right thing to do.17:24
* sistpoty|work actually just wanted to press the button since it's existence :)17:25
kamalmostafasispoty: glad I could be of service!  ;-)17:25
sistpoty|work:)17:25
persiasistpoty|work: You've never previously done a give-back?  It's most rewarding, isn't it?17:26
sistpoty|workpersia: I think I actually once press it, but only for a selected architecture17:27
sistpoty|workpersia: any yes, it's cool :)17:27
kamalmostafacan anyone point me to a recent "remove this package" bug -- I'd like to see what one looks like before filing mine.17:30
LaneyPlease remove xxx from yyy17:32
Laney<reasons>17:32
Laney<why the rdeps are going to be alright>17:32
randomactionbug 52540817:32
ubottuLaunchpad bug 525408 in numerix "[OCaml 3.11.2 transition][round 2/6] Please remove numerix from Ubuntu" [Undecided,Fix released] https://launchpad.net/bugs/52540817:32
kamalmostafaLaney, randomaction: thank you17:32
randomactiona perfect bug would also say "remove source and binary package"17:32
Laneyreally?17:33
sistpoty|workkamalmostafa: libtifiles-dev is in binary new (https://launchpad.net/ubuntu/lucid/+queue), so an archive will need to denew it first17:34
sistpoty|workso I clicked the button all in vain *g*17:34
kamalmostafasistpoty, persia: hmmm -- libticalcs for powerpc just failed ... oh you noticed too17:34
kamalmostafasistpoty: but just think... once they "denew it" (whatever the heck that means!) you'll get to push the button for me *again*!  :-)17:35
randomactionhere's the guide: https://wiki.ubuntu.com/UbuntuDevelopment/PackageArchive#Removing%20Packages17:35
persiaDepends on the timing.  If you fail to notice for a couple hours, LP might just do it anyway.17:35
Laneyor alternatively, that explains why it didn't get de-depwaited17:35
persiaIndeed.  10 hours is awfully long for the usual class of LP delay.17:36
kamalmostafarandomaction: thanks for the pointer.  time for me to go read all of wiki.../UbuntuDevelopment/... from start to finish again.17:37
persiakamalmostafa: Don't worry.  We only update it a few times a week, so there's a chance you can keep up :)17:38
* sistpoty|work heads home... cya17:45
james_wwho was involved in the review and upload of squeak?18:02
james_whighvoltage: I see you were, have a few minutes to discuss it?18:03
james_wI mean scratch, not squeak18:05
highvoltagejames_w: yes, I'm around18:16
james_whi18:17
james_wfirst off, why multiverse?18:17
persiaupstream requested that, because of bundled binaries.18:17
james_wyeah, that's my second question18:18
highvoltagejames_w: I remember asking lightning that exact question and he explained something about the bundled binaries that made a lot of sense at the time, I'll try to summon him here...18:18
james_whighvoltage: also, did you have a freeze exception for this?18:25
james_wstgraber: is mirrorkit any different from ubumirror?18:26
c_kornrevu down ? http://downforeveryoneorjustme.com/http://revu.ubuntuwire.com/18:34
c_kornhm, now it works18:34
stgraberjames_w: it seems similar though it's not actually reinventing the wheel, it's just a simpler way of managing debmirror and generating reports out of it18:49
stgraberjames_w: you can see it as an abstraction layer on top of debmirror18:49
stgraberjames_w: we got asked by mvo to push it to archive after we used it for years here at Revolution Linux (but never really took the time to package it)18:50
james_wso the difference from ubumirror would be that it generates reports, but doesn't mirror cdimage etc?18:51
stgraberright18:51
stgraberit also lets you setup a "transparent" proxy quite easily, if the files are in the mirror, it'll use it, if not, it'll use archive.ubuntu.com directly18:52
stgraberhere we simply override archive.ubuntu.com with it and setup it to mirror the most used distro and architecture18:52
arandLaney persia hyperair: Thanks for the help earlier! Seems like the core cause was that the debian version git repo does a lot of fluff compared to the original parted, in addition to lagging behind a year or so..18:54
highvoltagejames_w: slangasek said that FF didn't apply until it's in the topic, so we were going to try to slip it in, I'm not sure where to contact lightnin at this moment, but I'll write a FFE and give you a ping if that is ok?18:55
slangasekbeg pardon? I never said anything about the topic18:55
* highvoltage checks logs to check whether he's imagining things18:55
slangasekuntil it's /announced/; but it's announced on ubuntu-devel-announce18:56
highvoltageslangasek: it was probably someone else who mentioned the topic then, sorry!18:57
highvoltage02:02 < sebner> persia: nahh!" As long as the topic isn't changed we are free to upload :P18:58
highvoltageok at least I'm not completely demented :)18:59
highvoltage(it was way past my bedtime so that's my official excuse)18:59
* Laney would take that with a bucket of salt18:59
slangasekah; sebner seems to be an unreliable source ;)18:59
highvoltageyes looking at it now I see it's clear that he was joking. at 2am things are a bit more warped19:00
* sebner hides19:01
sebnerslangasek: I forgot to add "When slangasek sends out the stop mail" :)19:01
sebnerhighvoltage: I'm sorry :(19:01
highvoltagesebner: heh, it's not your fault19:05
sebnerhighvoltage: next time I'll add more smilies ... I promise! :D19:06
highvoltagesebner: and I'll read more carefully!19:07
sebnerhighvoltage: heh :)19:11
james_whighvoltage: I'll reject for now, if you get an FFe and my questions are answered you can easily re-upload19:21
fabounetHi BlackZ, are you here ?19:24
randomactionHow are component mismatches dealt with? E.g. libtest-script-perl (in main) build-depends on libprobe-perl-perl (in universe) and can't be built.19:56
persiarandomaction: Either an MIR or a demotion bug.19:57
persiaCheck why libtest-script-perl is in main.19:57
persiaNote that if libprobe-perl-perl source is in main, moving the binary is just a matter of nudging an archive-admin.19:57
randomactionHow do you know it's in main?20:00
persiaI don't, but rmadison does.20:00
randomactionmy rmadison says that libprobe-perl-perl source is in universe20:01
persiaOne option is `rmadison $(apt-cache showsrc ${PACKAGE} | grep ^Package | cut -d\  -f2)`20:01
persiaThat needs an MIR or demotion bug then.20:02
persiaOnce in a while one finds a binary in universe with a source in main (because binaries are promoted only if needed), and can just nudge someone.20:02
randomactionAh, I didn't see the "if" in one of your sentences :)20:03
persiaAha!  Now your comment makes more sense :)20:03
randomactionIs there a tool to find out why a package is in main? (Like, it's a dependency of package X, which is seeded)20:04
randomactionAnd, on a related note, is there a tool to find which package sets a package belongs to?20:04
\shRoAkSoAx: see comment on your post20:06
Laneyedit_acl.py in lp:ubuntu-archive-tools20:06
Laneyrandomaction: ^^^20:06
\shRoAkSoAx: + integrating pacemaker into puppet for easy junior sysadm setup ;)20:06
RoAkSoAx\sh, :)20:07
RoAkSoAx\sh, well the thing now is migrating to pacemaker/openais or pacemaker/heartbeat ?20:07
\shRoAkSoAx: from hb1/hb2 to pacemaker/openais20:08
james_wrandomaction: for why a package is in main, check http://people.canonical.com/~ubuntu-archive/germinate-output/ though it's not the easiest thing to read20:08
randomactionLaney, james_w: thanks20:08
\shRoAkSoAx: one of the setups we are talking about is hb1+ldir -> http://shermann.name/content/network-setup-freaks-me-out ;)20:09
randomactionThough I assume that packages in main which failed to build will receive some attention closer to the release.20:09
RoAkSoAx\sh, right, that's the plan for the Ubuntu CLuster Stack, to be able to provide that upgrade path, however, Linbit guys took the lead of Heartbeat for all of those who still want to stay in Hearbeat but use pacemaker as CRM instead of pacemaker/openais20:10
RoAkSoAx\sh, and for the Ubuntu Cluster Stack we decided to go for keepalived+ipvsadm for loadbalancing since, keepalived is much faster to failover20:10
RoAkSoAxhowever, I wanted to test pacemaker with ldirectord for loadbalancing20:11
RoAkSoAxand see how it goes :)20:11
RoAkSoAxscary network setup btw :)20:11
\shRoAkSoAx: well, as we are dealing with ubuntu here, we decided to go the hard way :) we are running right now on jaunty (because of some nice tomcat6 packages), we will leave karmic out (because of the well known upstart + ifupdown problem) and will redeploy our production setup via FAI with zero downtime ;)20:12
\shwhich will give me a heluva work but gives me 5 years of peace and enjoyment ;)20:13
\shRoAkSoAx: fun part about this network setup...it worked out of the box in jaunty...in contrast to hardy ;)20:13
RoAkSoAxcool20:15
RoAkSoAxanyways, I guess I'll start testing ipvsadm in both pacemaker/openais and pacemaker/heartbeat to let people know their upgrade options20:16
\shRoAkSoAx: ping me when you have some more insights :)20:16
RoAkSoAxRoAkSoAx, will do ;)20:16
\shnow it's time to go home...14 hours again20:19
=== Pricey_ is now known as Pricey
=== azeem_ is now known as azeem
arandWhen I've used dpatch-edit-patch, do I still need to manually add it to the 00list file?21:41
persiaI think I remember having to do that before, yes.21:42
persiaBut try it and see :)21:43
arandSo if nothing showed up there but I got a *.dpatch file, I should be editing it?21:44
persiaRight.21:44
rhpot1991jdstrand: ping, I'd like to talk about the hdhomerun-config-gui package if you have the time22:01
jdstrandrhpot1991: sure22:04
rhpot1991jdstrand: unfortunately upstream only hosts up the latest source there, and they released a new version after this package was uploaded22:04
rhpot1991the new version does not add anything to the linux version so it was decided to just use the version that was tested22:05
rhpot1991perhaps you can just compare with what is on revu?22:05
jdstrandrhpot1991: well, I need to be able to verify the sum against the upstream source, to make sure nothing changed. can you update the package to use the new upstream tarball? did someone from REVU already review the sum?22:06
rhpot1991jdstrand: fabricesp and superm1 ack'd it, you'd have to check with them to be sure22:10
jdstrandsuperm1: ^ did either of you verify the sums on the upstream source?22:12
jdstrandsuperm1: (for hdhomerun-config-gui)22:12
rhpot1991jdstrand: I have the source here still, but cannot find it anywhere online22:15
jdstrandrhpot1991: right. I appreciate your dilemna, but as an archive admin I need to make sure the source is correct22:17
rhpot1991jdstrand: what if I asked upstream if they could email it to you?22:17
rhpot1991if they even still have a copy around22:17
jdstrandrhpot1991: well, if it was froma @silicondust.com I suppose I could. you said there were no changes in the new version with the old for linux-- can you just update your source package to use that instead? I was ready to accept it except for this issue22:20
jdstrandrhpot1991: if you update the source package, please test it a bit to be sure it is ok ;)22:20
rhpot1991jdstrand: ok, I pinged someone upstream to see if thats an option, otherwise I'll upgrade the source22:30
MTecknologybuilding packages gets messy on the system22:31
jdstrandrhpot1991: thanks22:32
MTecknologyIf I want to add a completely different section in a debain/rules file so I can keep my changes separate, is this ok?  COMMON_CONFIG=$(COMMON_CONFIG) \23:06
MTecknologyquite today23:19
MTecknologyquiet*23:19
MTecknologyAny ideas what is wrong here? http://paste.ubuntu.com/381903/23:21
arandI have this here pproblem when building virtualbox with pbuilder http://pastebin.ubuntu.com/381906/ (E: pbuilder-satisfydepends failed.) any idea s to cause/fix ?23:26
christoph_debianarand: try to only depend on packages that actually exist23:33
arandchristoph_debian: this is virtualbox as I got it from apt-get source... What would I need to change? (and why is it "broken" from the beginning..?)23:35
christoph_debianprobably some of the packages got removed23:36
RAOFarand: So, what release are you trying to build for, and do you have Universe enabled in the pbuilder?23:39
arandRAOF: trying for karmic, I don't know about the universe.. i would assume.. how to check that?23:40
RAOFarand: pbuilder login & check out /etc/apt/sources.list should do it.23:41
arandRAOF: Ok, that was it it seems, strange that I havent come across that issue before.. Cheers23:47

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