/srv/irclogs.ubuntu.com/2008/12/18/#ubuntu-motu.txt

serialorderi have a question regarding updating a library package00:13
serialorderfor protobuf in intrepid the library was libprotobuf0  in intrepid the current version is libprotobuf2 based on upstream version 2.0.2-1. I am trying to update the package so it is based on 2.0.300:14
serialorderdo i need to rename libprotobuf2 to something else or can it remain as libprotobuf200:15
pochuserialorder: only rename it if the SONAME changed00:26
pochue.g. if you have libfoo.so.2 and it changes to libfoo.so.3 with the new version, then it changed the SONAME00:27
serialorderpochu: thanks, is there a place I can look to check if that is the case?00:33
serialorderi found out by compiling but I am sure there is some easier way to tell without having to compile00:33
pochuserialorder: check out https://wiki.ubuntu.com/PackagingGuide/Recipes/CheckingLibrarySymbols00:38
pochuserialorder: but the SONAME is usually bumped in configure.ac00:38
pochuso you can do a `diff libfoo-1.0/configure.ac libfoo-2.0/configure.ac`00:39
serialorderthanks pochu00:47
et3 I want to make a package of my .bash_profile, .bash_aliases, .vimrc etc...02:54
et3Is there a way I can do that?02:54
et3I know there are theme packages...02:55
et3right now I can reinstall everything from repos except config files.02:56
jmarsdenet3: The defaults are in /etc/skel, do you want to create modified packages for bash, vim, etc to include your own variant config files?02:57
et3jmarsden : it's more like I want all my ~/."${CONFIG_FILES} in one package02:58
et3like ./bash_aliases02:58
et3I suppose I could customize each individual package...02:59
jmarsdenWell,  if you always use the same username everywhere, you could create a package containing them that puts them all into /home/et3/02:59
jmarsdenAre you building a variant distro with this package in it?? Why does it need to be a package?03:00
et3couldn't I use the system's "~" ?03:00
et3easier to install03:00
jmarsdenThe system doesn't have one... you mean /root/ ?03:00
et3no...03:00
jmarsden~ is defined as the home dir for the current user... ;)03:01
et3yeah...  That'd be the one I'd want to install the package for... but I suppose packages are meant to be a "system-wide" thing.03:01
et3...hmmm03:02
jmarsdenI just stick a tarball up on the web somewhere and then I can do   wget http://www.example.com/mytarball.tar and then tar xf mytarball.tar   and I'm done.03:02
et3I'd rather go with git03:02
jmarsdenThat way I have my files even on systems that are not Debian/Ubuntu based.03:02
et3and if I'm using a cvs thing, why not package it?03:02
et3good point03:03
jmarsdenNot ever machine you ssh into will have git installed... will it?  But almost all will have wget or curl.03:03
et3another good point.03:03
et3What about your other files?  Do you have a packaging system for your media?03:04
et3maybe I'm just going package crazy since I learned how to make them.03:04
jmarsdenFor music/photos etc?  No... I don't need them to travel with me around the Internet ;)03:04
et3I plan on setting up a server for my media files.03:05
ScottKThere is a package called etckeeper for putting /etc/ in a VCS.03:05
et3right now I can use filezilla... but I want to make it a browser-based thing.03:05
jmarsdenIf you have ssh access to it you can grab them via sshfs or (if necessary) with scp or sftp...03:05
* et3 googles etckeeper03:06
et3right.03:06
et3mercurial looks cool03:08
* et3 waves goodbye03:09
jmarsdenBye et3, have fun!03:10
et3jmarsden : thanks  bye ^^03:10
nelleryLutin: Hi, were you planning on doing the babel merge?03:31
=== eric is now known as Guest47181
serialorderwhen upgrading a package what needs to be provided in LP?03:51
ScottKdiff.gz03:54
serialorderthat is a diff between?03:55
serialorderis it a debdiff between the previous version and the upgraded version?03:55
ScottKserialorder: No.  Make the upgraded package.  A source package has the orig.tar.gz, the diff.gz, and the .dsc.03:58
ScottKThe diff.gz is the only part a sponsor needs to reconstruct your package.03:58
serialorderahh03:58
ScottKThey'll fetch the orig.tar.gz themselves.03:59
RAOFAww, man.  How do you get $(addprefix $(FOO)) to work when some of the files in FOO have spaces in their names?03:59
coppro"$(addprefix $(FOO))"?04:02
copproor something akin to that?04:02
RAOFThe function is actually $(addprefix bar/,$(FOO)), so that won't work; it'll add bar/ to the start of each space-separated component of FOO.04:03
copprooh. That's a tough one; how do you build FOO?04:04
serialorderScottK I dont see a diff.gz04:04
serialorderi see a .dsc,.build, .changes, .tar.gz04:05
ScottKserialorder: You've got your updated package prepared?04:05
ScottKserialorder: Then you've got a native package.04:05
ScottKserialorder: What package are you upgradingin?04:05
serialorderwell I wasnt sure how to name it actually04:05
serialorderprotobuf04:05
serialorderprevious version was protobuf-2.0.2-1ubuntu104:06
serialordertrying to upgrade to 2.0.304:06
ScottKYeah.  It shouldn't be a native package.04:07
ScottKWhat's the name of your tar.gz04:07
serialorderi think i messed that part up04:09
serialorderi have protobuf-2.0.3.orig.tar.gz and protobuf_2.0.3ubuntu1.tar.gz04:10
ScottKI'm guessing.04:10
serialorderi wasnt sure what to call it because the version isn't in debian yet04:10
ScottKThe existing orig.tar.gz is protobuf_2.0.2.orig.tar.gz04:11
ScottKSo you want protobuf_2.0.3.orig.tar.gz04:11
ScottKThe revision doesn't go on the orig.tar.gz.04:11
ScottKIn debian/changelog you'll want to say it's 2.0.3-0ubuntu104:11
NCommanderserialorder, pinmg04:14
NCommander*ping04:14
NCommanderoh :-)04:14
NCommanderserialorder, I'm test building your patch on sparc right now04:14
NCommanderDO you know if the new upstream builds correctly on sparc/ia64?04:14
serialorderthe new upstream fixed the sparc FTBFS but it hasnt fixed ia64 yet04:15
RAOFcoppro: How do I build FOO?  FOO = file1 \ file2 \ Stupid Space Including Dir/file3 \ etc...  That will obviously have to change, but I don't know how.04:16
NCommanderserialorder, I have access to both SPARC and ia6404:16
NCommanderI can kick builds off on both04:16
NCommanderif necessary04:16
NCommanderserialorder, do you want me to sponsor the existing patch, or should we wait for the new upstream?04:16
copproRAOF: replace each space in the arguments with "\\ "04:17
coppro(what language is that, btw?)04:17
serialorderNCommander: lets hold off, i just finished upgrading to the latest upstream04:17
NCommanderoh cool04:18
RAOFcoppro: Make04:18
serialorderScottK: thanks for the help have the diff.gz now =)04:18
ScottKserialorder: You're welcome.04:18
copproRAOF: ah. Hmm... never really gotten into that complex of Make before04:18
NCommanderserialorder, if you can kick it onto REVU or into a PPA (someplace where I can get it), I can test build on both SPARC and IA-6404:18
RAOFcoppro: Sorry, thought that would have been obvious from the syntax :)04:18
copproas I said, never gotten that complex04:18
serialorderthis is my first upgrade =)04:18
copproin my experience though, escaping spaces works04:18
ScottKserialorder: Glad to have you here helping out.04:19
RAOFcoppro: Yeah, escaping them doesn't work here :(04:20
copproRAOF: you can't escape them as they go into FOO?04:22
RAOFI can escape them as they go into FOO, but it doesn't help; the escaping is undone when FOO is processed by $(addprefix04:23
copprooh04:25
copprodouble-escaping?04:25
serialorderNCommander: protobuf is now on REVU04:33
* NCommander wanders over to REVU04:34
NCommanderserialorder, link?04:34
serialorderNCommander: http://revu.ubuntuwire.com/details.py?package=protobuf04:34
NCommanderserialorder, I already see a mistake04:35
NCommanderYOu forgot to change a depends :-)04:35
serialorderdoh04:35
NCommanderlintian is your friend04:35
NCommanderserialorder, did you try test building in pbuilder or a PPA?04:36
copproanyone up for a REVU of my package?04:38
serialorderoh, i see the mistake04:39
serialordersorry04:39
serialorderhaven't used lintian before, actually haven't heard of it before, must have missed that wiki page04:39
jmarsdenserialorder: https://wiki.ubuntu.com/PackagingGuide/Complete04:41
serialorderNCommander: I think I fixed all the problems, also test built with pbuilder and installed  http://revu.ubuntuwire.com/details.py?upid=428404:56
NCommanderexecellant!04:56
NCommanderserialorder, did you toss the ia64 fix in?04:57
NCommanderah04:57
NCommanderyup04:57
NCommanderI'll testbuild on bot sparc and amd6404:58
serialorderi did and now im going to go report that upstream04:58
NCommandersparc build started04:58
serialordernot amd64, ia6404:59
NCommanderno, both04:59
NCommandermy ia64 is slow04:59
NCommanderSo I'm not going to bother test building on it unless its really necessary04:59
NCommanderuh05:00
NCommanderThis script requires setuptools version 0.6c8 to run (even to display05:00
NCommanderTHat's not going to work05:00
NCommanderBuildds do builds as non-root, and don't have internet connectivity05:01
NCommanderI'll fix it if I can05:01
serialorderit was like that in 2.0.21ubuntu1 and those built fine except on ia64 and sparc05:03
NCommanderIt pulled in the pbuilder root for me05:04
NCommanderI'm just adding the explicate build-deps05:04
ScottKNCommander: We do patch setuptools to not pull stuff from the internet that's already installed, so that should do it.05:05
NCommanderI didn't have setuptools installed :-)05:05
NCommanderThe build-dep wasn't there at all05:05
NCommanderit works fine if setuptools is installed05:06
serialorderNCommander: is there anything else i need to do now?05:17
NCommanderI got a test suite failure ...05:18
NCommanderIt went boom on amd6405:18
NCommanderwhich caused an FTBFS05:18
NCommanderserialorder, http://paste.ubuntu.com/87553/05:19
NCommanderserialorder, I won't upload it since that test suite failure will break the build on amd6405:19
NCommanderserialorder, I left a comment on REVU05:20
serialorderso then should we just patch the current version?05:20
coppropbuilder is stupid; it insists on using hardy05:30
copprohow do I tell it I want intrepid?05:30
=== hyperair1 is now known as hyperair
ScottKDepends on how you set it up.05:31
jmarsdenhttps://wiki.ubuntu.com/PbuilderHowto05:31
copprowait, I think I figured it out05:31
serialorderNCommander: I checked and that but has been reported upstream but there is not fix. I am thinking maybe we should just patch version 2.0.2-1 and hold off on the upgrade05:35
* NCommander falls over05:36
serialorderyeah your telling me, spent all day trying to figure out how to do an upgrade =|05:38
Koongood morning07:07
serialorderNCommander, ping07:08
NCommanderserialorder, semi-pong07:08
serialorderactually found a fix  build failure, but i can save it for tomorrow if necessary07:09
NCommanderthe amd64?07:09
serialorderyeah07:09
serialorderbuilt it on PPA and it built fine07:09
NCommanderI'll upload07:10
NCommanderlink to your PPA07:10
NCommanderserialorder, stupid question, are you using a patchsystem?07:10
serialorderno, there was no patch system in place07:10
serialorderso ive just been modifying source07:10
* NCommander normally perfers if you add one in that case07:10
NCommanderWhich makes merging it a headache later on07:11
NCommandera very big headache07:11
NCommander:-/07:11
serialorderi see, i got scolded when i first started for adding a patch system07:11
NCommanderWho scolded you?07:11
persiaWell, except when the maintainer decides to add a different patch system ...07:11
NCommanderOh, the package had a patch system already?07:11
serialorderjwestby07:11
NCommanderIf the package has a patch system, use that07:11
NCommanderif it doesn't have one, add one, or at least that's what I do07:11
serialorderthere was none so i added one07:12
serialorderbut then i was told not to07:12
NCommanderDid this happen on IRC or a bug?07:12
persiaNCommander, Please don't, unless you know that the maintainer in Debian prefers a given patch system, and you are adding that one.07:12
NCommanderpersia, and then it becomes a pain when you need to carry your changes forward another revision because the debian developer didn't take your patches07:12
NCommanderpersia, because then you need to find the changes, and reapply them07:12
serialorderhttps://launchpad.net/~serialorder/+archive07:13
serialorderthere is my PPA07:13
persiaNCommander, Well, if you are adding lots of unrelated changes, and you don't want to use a VCS, I suppose I could support that, but in the vast majority of cases, it adds unnecessary complication.07:13
NCommandercdbs-simple-patch system is one line in rules, and possibly one additional build-dep07:14
persiaHrm?  If a package already uses CDBS, it's small enough.  Adding cdbs as a build-dep can cause confusion.07:15
* NCommander sighs07:15
NCommanderA difference of opinion. I personally feel that the weight of a patch system is worthwhile since it makes it possible to find patches easily and tweak them if need be07:16
persiaOh, I do as well.  I'm just opposed to *adding* one if it's not previously in use.07:16
NCommanderAnd that's where we disagree07:17
* NCommander has issues with people changing inplace patch systems07:17
NCommanderpersia, right now, I'm looking at the debdiff, and I can't tell at all what was or was not added07:18
persiaWhich debdiff?  I suspect there is one that shows the specific set of changes that might be more useful to generate.07:18
NCommanderpersia, its a new upstream version07:19
NCommanderwhich also needs patches07:19
NCommanderserialorder, it looks good so far, I'm just doing a second test build so I can run lintian on the binaries07:21
persiaAh, then debdiff isn't the useful diff :)  Anyway, I'll walk you through useful diff generation if you like, but I suspect you've already gone far enough with this one as to make it not matter.07:21
NCommanderpersia, sure, I'd apperiate that07:22
persiaOK.  Which package?07:22
serialorderi wouldn't mind such a lesson either07:22
NCommanderpersia protobuf07:23
NCommanderserialorder, just so we're clear, you do know how to use a patch system, right?07:23
* NCommander would be willing to teach that for future reference07:23
persiaAnd it's a new pull from upstream, a merge from Debian, bugfixes, what?07:23
serialorderi have added a dpatch system once before07:23
NCommandermerge with Debian with new upstream07:24
persiaOK.  Let me get some files then.07:24
NCommanderserialorder, good07:25
NCommanderthe only patch system thats very different is quilt07:25
* persia is confused. sid has 2.0.2-1 and jaunty has 2.0.2-1ubuntu107:26
serialorder 2.0.2-1ubuntu1 didnt build on sparc and upstream (as in google) fixed that problem in 2.0.307:27
NCommanderthe version to be uploaded is 2.0.3-0ubuntu107:27
persiaOK.  So not a merge from Debian: just a new upstream version.07:27
NCommanderI thought we were also merging stuff from Debian07:27
NCommanderserialorder, it looks good07:29
* NCommander grabs his GPG key07:29
NCommanderpersia, any objections if I upload this now? (I already reviewed his changes by checked the diff.gz :-))07:30
persiaNCommander, no objections, if you think it's good.  My only point was about patch systems, and reviewing methods.07:31
* NCommander nods07:31
NCommanderserialorder, upload in progress07:31
persiaAnyway, `debdiff protobuf_2.0.2-1.dsc protobuf_2.0.2-1ubuntu1.dsc` shows that the previous changes were just build-dependencies from Debian.07:32
NCommanderright but debdiffing against a new upstream is pointless07:32
persiaAs a result, we would expect the changes in the diff.gz to be broadly similar between 2.0.2 and 2.0.307:32
NCommanderis this a case where you use interdiff between both diff.gz's?07:34
persia`lsdiff -z protobuf_2.0.2-1ubuntu1.diff.gz` and `lsdiff -z protobuf_2.0.3-0ubuntu1.diff.gz` have about the same list of stuff: the interesting patch appears to be inpython/google/protobuf/internal/decoder_test.py07:34
persiaYep :)07:34
NCommanderoooh07:34
NCommanderI didn't know about lsdiff07:34
NCommanderNow THAT's handy07:34
* NCommander waits for the accepted email07:35
persia`interdiff -z -p1 protobuf_2.0.2-1ubuntu1.diff.gz protobuf_2.0.3-0ubuntu1.diff.gz` shows the relevant changes07:35
NCommanderstill not ideal, but I can dig it :-)07:35
NCommanderserialorder, [ubuntu/jaunty] protobuf 2.0.3-0ubuntu1 (Accepted)07:35
NCommanderserialorder, Thank you for your contribution to Ubuntu07:35
serialorderNCommander, awesome thanks07:36
persiaThe first interesting bit is that it referes to libprotobuf3 rather than libprotobuf2, which makes me wonder about compatibilitity with rdepends07:36
NCommanderpersia, we have nothing that uses it expect protobuf itself ;-)07:37
persiaJust pointing things out: like I said, I'm not objecting to the upload, nor have I reviewed it in detail.07:38
* NCommander nods07:38
NCommanderserialorder, anyway, nice job on your first package update07:39
persiacontrol seems updated to use the new name, so that's all good.  Next interesting thing is that the maintainer scripts seem to have dropped the ldconfig call.07:39
persiaAnd then we get to the actual source patches07:39
persiaLater we see the maintainer scripts were only a side effect of the binary name change (this will need binary NEW)07:40
NCommanderserialorder, do you know about the NEW queue?07:40
persiaAnd the most exciting bit is that neither the build-depends patch nor the 64-bit patch from Debian appears in the interdiff, which means they are preserved.07:41
NCommanderserialorder did a good job on the update07:42
serialorderthanks, it took a long time =)07:42
serialorderi don't know about NEW, remmeber reading about it somewhere07:42
NCommanderOk07:42
persiaAnother interesting thing to do sometimes is to pipe the interdiff output through lsdiff, which shows a list of all the files changed by a given revision.07:42
serialordermight have had to reorganize my firefox bookmarks because of all the MOTU wiki bookmarks i made recently07:43
NCommanderEvery NEW package gets stuck in a special holding area called the NEW queue07:43
NCommandernew source packages don't even get built, and packages with new or changed binaries (such as the updated version) get built, but not published07:43
NCommanderThey get stuck in a queue until an archive admin creates overrides to allow them to proceed into the archive07:43
NCommanderserialorder, https://edge.launchpad.net/ubuntu/jaunty/+queue?queue_state=0&queue_text= you can see the new queue, and your package in it07:44
serialorderubuntu packaging is way more fun than my dissertation =)07:48
=== doko_ is now known as doko
dholbachgood morning07:52
=== dholbach_ is now known as dholbach
sorennhandler: Wazzup?08:36
alex_21Nothing08:41
alex_21I was going to build a package but found something that works as well08:41
alex_21And BTW: how do you get a very basic Gome install onto Ubuntu Server and tell it to start at system startup?08:42
alex_21Well thanks for your help08:46
alex_21Good night. Bani bash08:46
dholbachstgraber: thanks a lot - posted! :)09:09
dholbachnhandler: CONGRATULATIONS!09:16
Laneygo nhandler!09:23
* Laney waves pompoms09:23
aranhandler: congratulations!09:23
Laney*\o/*09:23
dholbachyooohoooo! :)09:23
zerwaswho has birthday?09:26
dholbachzerwas: nhandler just joined the MOTU team :)09:26
zerwasah, well. congratulations :D09:26
pochustgraber: congrats :-)09:54
pochunhandler: likewise!09:54
\shstgraber/nhandler: welcome on board...09:55
didrockscongrats nhandler :)10:09
quadrisprodholbach, thanks for your reply to my U-U-S application :)10:57
Laneydholbach: You uploaded bakery! YAY!10:59
Laneyquadrispro: u-u-c? ;)10:59
quadrisproLaney, yes :D10:59
quadrisprodholbach, s/U-U-S/U-U-C11:00
Laneythe final piece of my glom puzzle is almost complete11:01
dholbachquadrispro, Laney: no worries :)11:10
quadrisproanyone on bug #296398?11:13
ubottuLaunchpad bug 296398 in liblunar "Please merge liblunar 1.0.1-1 (universe) from Debian unstable (main)" [Wishlist,Confirmed] https://launchpad.net/bugs/29639811:13
ScottKnhandler: Congratulations.11:59
jack_can you build and upload packages for Ubuntu if you're not a MOtu (yet)?12:02
persiajack_, Prepare, but not upload.12:03
jack_persia, ok what do you mean by prepare?12:03
persiajack_, Generally, one prepares fixes for a while, and works with the sponsors to get them uploaded.  See https://wiki.ubuntu.com/MOTU/Contributing12:03
persiajack_, Make any adjustments as if one were uploading, and then show the patch for these changes to the sponsors12:04
jack_persia, and new packages, which are not yet in ubuntu?12:04
persiaOne generally submits those to REVU.  See the bottom of the link.12:05
jack_is it better to build a package from a debian unstable package or just from tar.gz?12:08
persiajack_, If it's in Debian unstable, and it's not in Ubuntu, it will be in a few days.12:10
jack_persia, ok12:10
directhexhmph. openjdk-6-source-files is incomplete12:10
persiaThis will continue to be true until 25th December.12:10
directhexwhere's a javaish person when you need one? /me prods persia12:12
handschuhjack_: see https://wiki.ubuntu.com/SyncRequestProcess for requesting a sync manually (that might be no neccessary in this case but it is good to know)12:12
nhandlerWell, I just got up. Thanks everyone for the congratulations.12:12
handschuhnhandler: congrats! it was about time12:12
persiadirecthex, Do you have a bug number?12:13
directhexpersia, no. it might be intentional!12:13
directhex                 [exec] javac: file not found: ../../openjdk-b13/control/build/linux-i586/gensrc/com/sun/accessibility/internal/resources/accessibility.java12:14
directhexcan't find a accessibility.java anywhere12:14
persiadirecthex, What's the result of this error?12:15
directhexwell, i can't build this app, that's what. i'm wondering how feasible it is to actually use system source packages12:17
directhexerk, compiling it eats all my RAM ^_^12:18
persiaHmm.  Unfortunately, I'm not sure enough of the specifics to provide advice.  I'd recommend asking slytherin or doko12:20
directhexi can see why this package's maintainer orphaned it12:21
sebnernhandler: congratulations also from me =)12:45
nhandlerThanks sebner!12:45
norsettocongrats nhandler!12:54
nhandler:)12:54
norsettonhandler: now, start uploading crack to the archive :-D12:55
nhandlernorsetto: You need 2 MOTUs to ack a new package, you know that ;)12:56
NCommandersoren, upstream's solution was to unplug the test suite, there is a warning label that it will not work correctly on non-intel architectures13:15
NCommanderer, Debian's13:15
NCommanderer13:16
* soren likes how "solution" can be interpreted so very broadly.13:16
NCommanderwrong channel13:16
zulthats why he has his own target audience13:19
sebnernhandler: crack can also be merges :P13:21
ScottKsebner: I'm pretty sure he, of all people, knows that already.13:34
sebnerScottK: sure, that was more something like a joke because he immediately refered to REVU after norsetto told him to upload stuff13:36
ScottKsebner: Yes, I'm just continuing it (and failing apparently).13:36
sebnerScottK: you should use a smiley like I did :P13:37
ScottKToo early in the morning for smileys (still on the first cup of coffee).13:37
* sebner is glad to never get up too early in the morning :)13:39
=== LucidFox_ is now known as LucidFox
norsettomorning ScottK , hi sebner14:16
sebnerheya norsetto =)14:16
ScottKHello norsetto14:16
DaveMorrisquestion regarding packaging for libraries.  I've previously packaged up opensg 1.8 which has been accepted since hardy.  Now the new version is been worked on (2.0) which has major api/abi changes.  The easy option would be to conflict them, however it would be nice to have them installed in parallel. Which can easily be done with the headers etc, however I'm unsure as to what I should do with the libs to enable this to happen.  Are there an14:21
azeemDaveMorris: your line got cut off at "Are there an[...]"14:22
persiaDaveMorris, Have -dev use the new one, and have differing package names for the libs packages.14:22
DaveMorrisAre there any packages which I can look at as examples for this?14:22
azeemDaveMorris: did the filename of the library change?14:23
DaveMorrisazeem: no14:23
azeemfrom /usr/lib/libfoo.so.0.0.0 to /usr/lib/libfoo.so.1.0.0, e.g.14:23
azeemDaveMorris: what is the filename?14:23
DaveMorristhey don't produce the version part of the so, I did it within the packagin script14:24
DaveMorrisso I guess I need to change that so it's diff14:24
azeemwhy did you choose 1.0.0?14:24
DaveMorrisI'm unsure, it may have been suggest to me14:25
DaveMorrisI guess it needs chaning to 1.8 then14:25
azeemeh14:25
azeemno14:25
azeemare there any reverse-Depends for libopensg-core1?14:25
DaveMorrisnot in Ubuntu (apart from the others flibs built from that source package)14:26
persiaDaveMorris, Are you expecting new users to want them installed in parallel, or just current users?14:26
DaveMorrisjust current users14:27
azeemwhat users are there?14:27
DaveMorriswho don't want to port their applications, but want to fix the bugs etc14:27
azeemusers as-in, applications using this libaray14:27
persiaOK, if it's just current users, then you can use the same source package name (which makes it easier).14:27
DaveMorrismainly research projects in different users14:27
DaveMorriss/users/unis14:27
persiaazeem, Rather, users being installed systems.14:28
azeempersia: hrm? DaveMorris said there are no reverse dependencies of those libraries, so I wondered which applications need them14:28
persiaDaveMorris, Oh, so you do have users who want to recompile against a selected version, and not be upgraded?14:28
DaveMorrisyes14:28
DaveMorrisI guess I can point them at the right so via pkg-config14:29
persiaDaveMorris, In that case, you need to have multiple versioned source packages.  See e.g. wxwindows2.6 + wxwindows2.8.  Also, these tend to get rejected without very compelling reasons, so you might want to first package something that can't easily be migrated.14:29
persiaazeem, Remember that the archives don't yet include all available software.  While we only support that in the archives, when working with libraries, it is also useful to consider the uses to which it may be put external to the archives.14:30
RainCTanyone knows which application this is? http://launchpadlibrarian.net/20543025/WindowManager_screenshot.png14:30
DaveMorrissorry, I don't understand what you mean by " you might want to first package something that can't easily be migrated."14:30
azeempersia: right, that was my question14:30
persiaDaveMorris, Essentially, when we have multiple source packages providing the same library, it's harder for the security folks, and we have to keep track of which ones are still active, and which can be dropped.  This is a bunch of extra work.14:31
DaveMorrisso you'd rather I just dropped the old one and did the new one14:32
persiaSo, it's nice to have something to justify the extra work: some someware which requires that extra work to be supported.14:32
persiaYeah: that makes it easier.  You'll want to have a new binary name, and a new soversion if they are incompatible.14:32
persiaThen, advise users that need the older version to compile against hardy or intrepid, and users that want the newer version to compile against jaunty.14:33
DaveMorrisso libopensg-core1 would move to libopensg-core2 but  libopensg-core-dev will stay the same14:33
azeemyes14:33
persiaThat's the ideal solution, from a distro-maintenance perspective.14:33
DaveMorristhat sounds reasonable to me, since hardy will stay around for a while, if they want it after that they can build the software themselves14:34
persiaRight.  For widely used libraries, with a large number of reverse dependencies, it sometimes becomes worth carrying two versions of the library source in the archive to reduce porting pressure, but without the rdepends, there's just not a lot of incentive.14:36
norsettoRainCT, that link doesn't seem to be working14:53
RainCTnorsetto: Here it works. But well, isn't that important.15:00
norsettoRainCT, hmmm, I think I know why, I just downloaded the newer firefox update15:02
bddebianHeya gang15:08
RainCTnorsetto: I have it too :)15:13
RainCTnorsetto: ah, right, you need to restart15:38
RainCTnorsetto: I too was sorta "wtf??" for the first seconds when it refused to load any page :P15:39
=== RainCT changed the topic of #ubuntu-motu to: https://wiki.ubuntu.com/MOTU | Want to get involved with the MOTUs? https://wiki.ubuntu.com/MOTU/Contributing | Grab a merge: http://dad.dunnewind.net http://merges.ubuntu.com | http://qa.ubuntuwire.com/uehs | http://revu.ubuntuwire.com - Go review! :)
norsettoRainCT: :-) I ALWAYS forget that ....15:46
iuliannhandler: Congratulations.15:53
=== WelshDragon is now known as Guest43616
slytherinwhat is the way to specify multiple bugs in one line in debian/changelog?17:45
pochuslytherin: lp: #1234, #12345, #123...17:48
slytherinpochu: thanks17:49
slytherincalc: ping18:09
calcslytherin: hi18:25
slytherincalc: libitext-java has depwait in latest version due to libbcprov-java being in universe. Will you add libbcprov-java to the list of packages to be promoted to main for OOo?18:26
calcslytherin: probably should file a bug against libitext-java and subscribe ubuntu-mir to it since it is already in main18:34
* calc isn't sure what is normally done for packages that are sync's that gain more deps18:34
slytherincalc: you mean file bug against libbcprov-java, right?18:34
slytherincalc: anyway, I thought I would tell you since you are handling MIR for all new OOo dependencies.18:35
calci filed the bug18:35
calchmm maybe i'm not sure18:35
calci'll reassign to libbcprov-java18:35
slytherinRainCT: I am motu now. Can you please give me the powers on revu. :-)19:10
loic-mHi. I'm trying to backport a package from jaunty to intrepid (and paybe later to hardy)19:59
loic-mThe package builds well and works ok, now I'm trying to do it well19:59
loic-mI get the source with lget, then dpkg-source -x  and dch -i, update the changelog20:00
loic-mhowever when I debuild -S then pbuild it, it says it's building packages for jaunty20:01
directhexloic-m, does it say jaunty on the top line of changelog?20:02
loic-mno, I changed it to intrepid-backports20:04
loic-mwhen doing dch -i (then chosed nano, CTRL-O then CTRL-X and I checked the changelog was changed20:04
bbswhere can i find a good example of the use of the policy tool20:16
bbsi was told i can come in here20:16
bbsor where can i find the whole prerolled java-jre debian file20:17
bbsso that i can modle off of it20:17
ScottKbbs: There is also #ubuntu-java for Java specific questions.20:17
bbsthis isn't java specific20:18
bbsthis is packaging20:18
bbsi need to find a wayt o pop up the terms of use notifier for synaptic20:18
bbsi have never packaged a deb before20:18
bbs:)20:18
bbsand a good example / documentation of making debs20:18
bbsi wanted to know if there is an ubuntu specific set of documentation vs. debian20:18
* bbs googles20:20
Pici!packaging20:20
ubottuThe packaging guide is at http://wiki.ubuntu.com/PackagingGuide - See https://wiki.ubuntu.com/UbuntuDevelopment/NewPackages for information on getting a package integrated into Ubuntu - Other developer resources are at https://wiki.ubuntu.com/UbuntuDevelopment - See also !backports20:20
=== nenolod is now known as moogle
loic-m!backports20:30
ubottuIf new updated Ubuntu packages are built for an application, then they may go into Ubuntu Backports. See https://help.ubuntu.com/community/UbuntuBackports - See also !packaging20:30
=== asac_ is now known as asac
bbsPici: thanks20:42
bbsthe problem here is this is a company20:42
bbsand the only thing provided is a binary20:43
bbsso there is no compilation20:43
bbsreally just properly moving the binary and init scripts to thier proper locations20:43
bbsand popping up our terms of service20:43
ScottKbbs: Look in the Canoncial partner repository.  Some of the non-free stuff they have there does exactly that.20:48
bbsScottK: kk where is that stuff :)20:48
bbssry i'm a debian nood20:48
bbsnoob20:48
bbsbut i know how to program and script well20:49
ScottKbbs: Look for the deb-src line for partner in /etc/apt/sources.list20:51
loic-mOw does one pbuild packages for Intrepid or Hardy instead of the default (jaunty)?20:52
bbsScottK: i don't have an ubuntu installation20:59
ScottKOh.20:59
=== ZehRique_ is now known as ZehRique
ScottKbbs: http://archive.canonical.com/ubuntu/21:01
bbsScottK: just booted a live cd21:10
bbsthx for link too21:10
bbsScottK: i only see dapper and edgy -commercial delineations21:10
ScottKbbs: Partner is what you want for newer21:11
bbsin dists pool or projects21:12
bbssry for stupidity21:12
bbsso pool21:14
bbspartner21:14
bbsthx21:14
RainCTbtw, what was decided to do with Ctrl+Alt+Backspace?21:30
RainCT(iirc there was a topic about it at UDS)21:31
loic-mThe new xorg GUI option editor will allow setting the option or removing it for users that can't edit their xorg.conf21:33
ScottKRainCT: Go with off by default (new upstream default) and a GUI way to revert to useful behavior21:33
norsettoScottK, what is upstream in this context, xorg or?21:34
loic-mxorg21:34
ScottKnorsetto: As loic-m says21:34
RainCTCool, thanks.21:34
ScottKYou can probably tell I have an opinion on the matter.21:34
loic-mloic-m loves his CTRL-ALT-BACKSLASH21:35
norsettoright, so instead of fixing the rendering to pixmap mess that just play with that ... grrrrr21:35
RainCTScottK: yes, I prefer the the proposal to show a warning the first time you press it and restart X at the second hit21:35
sebnerRainCT: I suppose you can't press 3 keys accidently O_o21:42
RainCTsebner: oh, it happened to me more than once :P21:42
RainCTand beside my madness, new users don't know that ctrl+alt+backspace is evil21:44
pochuI like the proposal of hitting it 3 times in a row for it to work21:44
jpdssebner: Some people do appartently.21:44
sebnerO_o21:44
pochuor to hold them for 2 seconds21:44
sebnerpochu: I wouldn't have a problem with 2 seconds21:45
sebnerbut hitting that 3 times21:45
sebner:\21:45
mgdm my machine at work sometimes requires that... :)21:45
sebnerBesides I use it hardly21:45
pochusebner: well, you press ctrl+alt, then with the other hand you press del 3 times :)21:45
mgdmThere's a bug somewhere in Compiz and the nVidia drivers which sometimes causes Compiz.real to chew 60% of RAM, and to stop responding to ctrl-alt-backspace21:46
pochuit's not that annoying IMHO21:46
sebnerpochu: I still can't believe that some users press it accidently  ^ ^21:46
quadrisproanyone on bug 292696?21:47
ubottuLaunchpad bug 292696 in ytnef "ytnef missing package dependency" [Undecided,Fix released] https://launchpad.net/bugs/29269621:47
sebnerquadrispro: I just uploaded the fix for jaunty as you might know but I thought you claim to do the rest21:47
sebneror do you think of sponsoring?21:48
quadrisprosebner: yes, I'm looking for a sponsor for SRU, but I have to ask you another thing :) -> http://revu.ubuntuwire.com/details.py?package=uck21:49
sebnerdebian-upstream folder? urgh21:49
wgrantI often used to press it manually, by flipping between Compiz desktops and hitting backspace in a terminal for some reason I don't recall now.21:49
RainCTsebner: you don't believe I exist? *g*21:49
wgrants/manually/accidentally/21:49
* RainCT ponders sponsoring something21:50
sebnerRainCT: hehe. I think I pressed it accidently at my beginning ubuntu time. Maybe it's only me but normal users don't press 3 keys at the same time that often21:51
* sebner only killed his b0rken games with xserver restart ^ ^21:51
wgrantsebner: Compiz. Switching desktops.21:51
wgrantThat takes you two thirds of the way there very often.21:52
sebnerwgrant: but cursor keys are less dangerous than delete key :P21:52
quadrisprosebner: yes, debian-upstream... can I remove it?21:53
RainCTsebner: but you're pressing Ctrl+Alt.. then delete something after that21:53
RainCTsebner: well, I guess you can't type as fast as us and that's why you have no problem! *g*21:54
sebnerquadrispro: you can repack the tarball but it's usually a good idea to teach upstream to not do our business  ^  ^21:54
sebnerRainCT: bah :P21:54
RainCTis there any Python thingie to sponsor?21:55
RainCTnellery: is the .diff.gz at bug #256267 ready to upload?21:57
ubottuLaunchpad bug 256267 in convirt "please update to 0.9.1" [Wishlist,Triaged] https://launchpad.net/bugs/25626721:57
quadrisprosebner: I'm in touch with upstream author, I'm asking him to remove debian from svn trunk, however I m going to remove it from tarball21:57
sebnerquadrispro: last tipp. remove the 2-3 unnecessary newlines in debian/rules. now I'm too tried and go to bed :P21:58
goshawkhi21:59
quadrisprosebner: thank you very much ;)21:59
* sebner testbuilds uck to find some lintian warnings to throw at quadrispro :P22:01
goshawkif somebody has free time, can review http://revu.ubuntuwire.com/details.py?package=dsss please? thanks22:02
quadrisprosebner: *cough cough* -> http://home.alessiotreglia.com/jaunty/result/uck_2.0.5-0ubuntu1/uck_2.0.5-0ubuntu1_amd64.build22:03
sebnerquadrispro: aha!22:03
quadrisprosebner: and http://home.alessiotreglia.com/jaunty/result/uck_2.0.5-0ubuntu1/22:03
sebnerquadrispro: sebner@ubuntu:~/Desktop/uck-2.0.5$ licensecheck -r .22:03
sebner./libraries/gui.sh: GPL (v2)22:03
sebner./libraries/remaster-live-cd.sh: GPL (v2)22:03
sebnerdebian/copyright only says GPL-322:03
quadrisprosebner: noooooooooo! :(22:04
quadrisprouff22:04
sebnerquadrispro: and copyright in gui.sh says 2006-200722:04
quadrisprook, working on it...22:04
jpdsRainCT: If you want to sponsor something, can you look into python-crontab on revu?22:05
sebnerquadrispro: also in remaster*.sh it's 2006-200722:05
RainCTjpds: sure22:05
sebneruck only consists of shell scripts. funny22:06
sebnerRainCT: every source file in uck is gpl3 expect 2 files that are gpl2. COPYING is GPL2. Does upstream also has to ship a copy of gpl2 then?22:08
DRebellionIf anybody is looking to revu something, could I point them towards http://revu.ubuntuwire.com/details.py?package=cifer ?22:08
sebnerRainCT: COPYINg is GPL3 I mean.22:09
sebnerDRebellion: I'll check tomorrow and reACK then22:09
DRebellionsebner, great :D22:09
sebnerDRebellion: though I don't see any benefit of the debhelper update :P22:09
DRebellionsebner, me neither. Oh wellz...22:10
sebnernvm22:10
quadrisprosebner: license is GPL-3, copyright in those files are wrong22:10
sebnerquadrispro: so he has to relicense that22:10
sebneror correct22:10
sebnerwhatever22:10
quadrisprosebner: yes, I'm asking upstream to make all the corrections22:11
sebnerquadrispro:         ßo/22:11
RainCTsebner: yes22:12
RainCTsebner: if it's "only GPl2"22:12
RainCTsebner: if it's "GPLv2 or later" then just GPL-3 is fine22:12
sebnerRainCT: cool thx. It was a mistake by upstream btw =)22:13
RainCTsebner: then clarifying it in debian/copyright and pointing to a statement from upstream *may* be enough22:14
sebnerRainCT: *may* :) , he has to do other stuff as well so now worries22:14
sebner*now = no22:15
loic-mAre people still using pbuilder-ubuntu (where ubuntu is any ubuntu release) and if yes does anyone know where to find the script?22:18
sebnerloic-m: dunno. /me uses pbuilder --create --distribution jaunty22:19
* sebner goes to bed. gn8 folks22:20
ScottKloic-m: I think pbuilder-dist-simple (or some such) in ubuntu-dev-tools22:20
loic-mThanks. pbuilder-ubuntu was the first tool I used to build packages (for feisty), but it's been deleted in one of many upgrades on my hd. Before I use it again, is it still an advised option?22:21
ScottKI still use it.22:22
emetthere are people having MD5 errors with the flash installer, could it be possible that Adobe change the binary?22:24
loic-mthanks ScottK, I found the script as /usr/share/doc/pbuilder/examples/pbuilder-distribution.sh22:30
ScottKloic-m: I think the difference between that one and the one I was pointing you too is the other is set up to have Universe enabled by default.22:31
loic-mI couldn't find pbuilder-dist-simple with a locate22:36
loic-mOk, just found it with find sorry22:36
RainCTloic-m: pbuilder-dist and pbuilder-dist-simple are in ubuntu-dev-tools (and are installed into /usr/bin/)22:39
loic-mThanks, I'm pbuilding-intrepid create atm ;)22:41
RainCTalright, I've rejected a package.. now I'm happy ;P22:52
* Hobbsee rejects RainCT22:53
RainCT:(22:53
* Hobbsee puts RainCT back in the new queue22:55
RainCTHobbsee: you should relax a bit from your admin work :P22:56
bbsScottK: i'm all set and working now -- one last question for you22:57
HobbseeRainCT: hehe, i have been :P22:57
bbsis there actual documentation for handling "rules" for binaries22:57
loic-mThanks ScottK, thanks RainCT, I managed to build amd64 and i386 packages (ended up using pbuilder-dist to get i386 packages), now I can fill the backport request !22:57
HobbseeRainCT: i've been using my buildd admin hat for a while22:57
bbsor actual rules for handling *.debs that are like the adobe-flash-player -- where its a single binary and its just cp /desired/install/dir : uninstall rm /desired/install/dir/binary22:58
loic-mIs it ok for the backported packages to end up with -1ubuntu2 (Intrepid) when the jaunty package was -1ubuntu1?22:58
bbs+++ parallels-2.2.2232/debian/parallels.templates23:07
bbsi need to do something like that^^^^23:07
bbswhere it pops up in synaptic23:07
bbsthe whole other thing works beautifully23:07
serialordera packaged i am merging depends on inetd-superserver but I cannot find such a package. I see it is a debian virtual package but i cannot find it in ubuntu. Am I missing something?23:11
bbsserialorder: do you have multiverse and all of those things installed23:12
bbsthe defaults only seem to be the openbsd-inetd and the xinetd23:13
serialorderi havent tried installing yet, i just did a search for it at packages.ubuntu.com didn't see it there23:14
RainCTgood night23:14
serialordernm found it23:17
skorasaurushi, i'm compiling a package. when i issued debuild, i received several errors, here is what debuild returned: http://pastebin.ca/1288869\23:29
skorasaurushttp://pastebin.ca/128886923:29
skorasaurusit appears that gtk is not installed, but im not sure which gtk package i am missing.23:30
mrooneyanyone know how I might debug this python-central issue for my package? http://pastebin.ca/128887523:32
skorasaurusmrooney, sorry i don't know.23:42
=== jtechidna is now known as JontheEchidna
blueyedskorasaurus: libgtk2.0-dev maybe?23:57
skorasaurusblueyed, will I have to install that ?23:57
blueyedyes. Try "apt-cache search libgtk | grep -- -dev" for more23:57
skorasaurusi didnt have the libgtk2.0-dev installed, so im installing it.23:59
* skorasaurus is compiling his first package23:59

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