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

cody-somervilleScottK, ah, appears to be a bug in the configure script or something00:01
* cody-somerville has to run for the moment.00:02
loic-mwhen i run sudo make install it works (binaries are put in /usr/bin) but when I pbuild the package it fails during the make install step with "install: cannot create regular file `/usr/bin/ecm': Permission denied"00:08
ScottKloic-m: I'd guess you want usr/bin/ecm in your debian/rules, not /usr/bin/ecm.00:22
loic-mWell, atm I'm using $(MAKE) install in debian/rules and it doesn't work00:23
loic-mmakefile has install -m 755 -t /usr/bin ecm unecm and it works when sudo make install00:24
ScottKloic-m: That's because for make install you want an absolute path.  For the package you want relative.00:24
loic-mso I can't use $(MAKE) install in debian/rules?00:25
loic-mwhen I use install -m 755 ecm usr/bin in debian/rules the package builds, but there's no binaries in it (there should be the ecm binary)00:32
crimsunloic-m: you need to place ecm in the correct relative destination00:35
crimsunloic-m: normally that's $(CURDIR)/debian/tmp/usr/bin or $(CURDIR)/debian/packagename/usr/bin00:36
crimsunremember, it's relative to the extraction path, which is the toplevel containing debian/00:37
loic-mthe problem is, even the Complete packaging guide doesn't explain the install: part of the debian/rules file00:37
loic-mmy makefile just creates the binaries in the directory it's started (where the source are). There's an install section, but since it doesn't work with pbuilder I don't use make install in debian/rules00:39
loic-mcrimsun, I've got no binaries in the package if in debian/rules I use install -m 755 -t $(CURDIR)/debian/packagename/usr/bin ecm00:47
crimsunloic-m: hopefully you actually used the real packagename instead of "packagename"00:48
loic-myes, I used ecm, sorry00:49
loic-mand I've got package = ecm in both makefile and debian/rules (just to be sure)00:49
crimsuncan you pastebin your top-level Makefile and debian/* somewhere?00:52
loic-mIs there a forum for MOTU or packaging?00:52
jmarsdenloic-m: I'm no expert, but you might consider patching the Makefile so that make install supports the use of $DESTDIR, at which point you avoid all this need for manually moving files around and getting confused?00:52
crimsunloic-m: (you're in the "forum")00:53
loic-mI can create a thread in ubuntu's forum and post the files there00:53
loic-mbut I'd also really like an explanation on how the process work with pbuilder (the man page only details the options)00:54
crimsunloic-m: any pastebin will suffice, no need to create a new thread on the forums [unless you're dead set on it]00:54
jmarsdenloic-m: As crimsum said, you are in the right place.  If someone working with you wants to see files they will ask you to pastbin them.00:54
jmarsdenloic-m: pbuilder is just a chrooted development environment, there is no difference in how things work in there vs in your normal workstation, just that it doesn't have lots of packages already installed so building in a pbuilder makes sure you have your dependencies correct.00:57
loic-mhttp://pastebin.com/m510990f3 for the makefile, http://pastebin.com/m2fa45b16 for debian/rules01:02
crimsuneek01:12
crimsunloic-m: how thorough a review do you want?01:12
* ScottK steps away from the pastebin.01:13
crimsuni.e., you define $CC but don't actually use it, preferring instead to use cc, and your install target has the wrong dependencies01:13
loic-mI'll have a look01:14
crimsunyour install rules uses debian/tmp instead of debian/ecm; is that intentional?01:15
crimsun(that most recent was for debian/rules; the others are for the Makefile)01:16
loic-mNo, i got it from another debian/rules (I used lha package) or from the Complete packaging guide01:16
loic-mMakefile: I edited it. Sorry for the dependencies, I should have seen that (even though it works)01:18
crimsunyou might want install -p -m 755 debian/ecm/usr/bin ecm01:18
crimsun(debian/rules)01:18
crimsuni presume you have not created a debian/{,ecm.}install ?01:19
crimsunRAOF: sorry, was too tired to review last night01:19
loic-mwith your install line, I get : install: cannot stat `debian/ecm/usr/bin': No such file or directory01:24
crimsunsorry, i reversed the arguments01:25
crimsun(been a long day)01:25
loic-mwhy do I need the -p option (--preserve-timestamps)?01:26
crimsunerr, that should have been -D01:29
crimsuninteresting, my pastes are completely out of order01:30
crimsunthat explains why nothing makes sense =)01:30
crimsuni.e., install -D -m 755 ecm debian/ecm/usr/bin/ecm01:31
RAOFcrimsun: That's fine!01:38
loic-mcrimsun: Thanks a lot. It works perfect, and the package is ok01:42
loic-mDoes -D work because it creates the directories before installing? I though /usr/bin would be already in the chroot01:43
crimsunloic-m: that's correct, it does create the dirs01:45
loic-mDo all submitted packages need a man page?01:47
crimsunit's a really, really good idea if the executables have man pages01:48
nelleryis it permitted for packages in main to suggest packages outside of main?01:50
crimsunabsolutely.01:50
nellerythanks crimsun01:51
CarlFKif Makefile has "all:       scons" is it proper to put scones in control: Build-Depends:?04:25
RAOFCarlFK: Does the package build without it?  If not, yes.04:28
CarlFKthanks04:30
CarlFKI built ffmpeg2theora_0.21-0.1build1.1_i386.deb but dpkg -i didn't seem to install the main binary anywhere.  how can I probe it to see what it will install where?04:36
nhandlerCarlFK: dpkg --contents04:36
RAOFdpkg --contents04:36
CarlFKthanks.  I think that showed me the problem even04:37
=== not_rly is now known as orly_owl
CarlFKit seems "make install" isn't installing... does pbuilder or something have a way to tell me what make install is doing?06:35
RAOFThe log will contain that.06:36
RAOFPresuming that make outputs to stdout or stderr, which it does.06:37
CarlFKwhere's the log?06:37
RAOFEither on your console, or somewhere else.  pbuilder-dist has a withlog option, which'll put it in ~/pbuilder/.lastlog06:39
RAOF(This is one of the things I like about sbuild; it emails me the buildlogs!)06:39
StevenKI have yet to get sbuild to mail me, but the build logs being handy is great06:41
CarlFK I normally use dpkg-buildpackage, I have never used pbuilder.  I have followed the top of https://wiki.ubuntu.com/PbuilderHowto06:50
CarlFKdid sudo pbuilder create.  not sure what to do next06:50
CarlFKsudo pbuilder build *.dsc?  (why sudo?)06:51
RAOFCarlFK: Check the backscroll in the terminal.  That's at least one copy of the log.06:52
CarlFKheh06:52
RAOFAlso, sudo because pbuilder chroots, and you need to be root to do that.06:52
CarlFKok, that makes sense06:53
CarlFKRAOF: I skimmed the last 24 hours and looked at all the lines with pbuilder... didn't find any clue what I should do06:59
RAOFCarlFK: You mean the last 24 hours of #ubuntu-motu?  I meant the terminal you ran pbuilder in!07:00
* RAOF wishes he had a 24/7 internet box to keep backscroll in :(07:01
StevenKRAOF: That can be fixed07:01
RAOFStevenK: Yeah, by the purchase of a 24/7 internet box.  Or where you thinking of something else?07:02
CarlFKpbuilder-dist jaunty withlog build = "File /home/juser/pbuilder/jaunty-i386-base.tgz does not exist"07:02
StevenKRAOF: I was thinking of a VPS, actually07:03
CarlFKlol07:03
RAOFStevenK: So, a timeshare on an internet connected box.  I'm considering it.07:03
StevenKRAOF: How is that a time share?07:04
RAOFI share the CPU with the other virtualised systems on the box?  Or am I confusing VPS with something different?07:05
RAOFSo, the slices are so tiny that it appears instantaneous, but it's still a time-share :)07:06
StevenKRAOF: Sure, but I don't notice07:06
StevenKI don't think I share the machine with a Gentoo user07:06
RAOFHopefully you couldn't tell.07:06
CarlFKI need to do "pbuilder-dist jaunty create" ?07:08
RAOFCarlFK: Yes07:09
dholbachgood morning07:09
iulianG'morning.07:10
dholbachwho of you would like to give a hands-on session at the next Ubuntu Developer Week? :)07:23
mgdmyou mean an IRC one?#07:23
Hobbseewhen is it/07:23
CarlFKthis look reasonable?  "ffmpeg2theora-trunk$ sudo pbuilder-dist jaunty withlog build ../ffmpeg2theora_0.21-0.1build1.dsc07:24
RAOFCarlFK: Yes.07:25
dholbachHobbsee: Jan 19th-23rd07:28
Hobbseedholbach: and what time of day?07:29
dholbachthe same as last time: 16UTC-20UTC - so might be bad for you07:29
CarlFKwell, now I get build errors that I didn't with dpkg-buildpackage07:29
iulianI'd be interested.07:31
Hobbseeoh, meh.07:31
dholbachiulian: woohoo07:31
dholbachiulian: what kind of session?07:31
iuliandholbach: Good question.07:31
iulianI don't know yet.07:31
mgdmI have had a talk of sorts in my mind on open source photography tools, which I could do, but I suspect there are others orund here better qualified07:31
dholbachthe preliminary schedule is up here: https://wiki.ubuntu.com/UbuntuDeveloperWeek/Prep07:32
* iulian looks07:32
dholbachwhatever topic you pick, it'd be nice if it was a hands-on session07:32
dholbachso people could actually play with a few tools and find out more about how we do things07:32
iulianYea, indeed.07:32
dholbachI'll ask mvo to give a session about python-apt and somebody else about i18n-ising code07:33
dholbachand pester the kernel folks, bzr, etc :)07:33
iulianAnd git.07:34
dholbachbut a few packaging/bugfixing/testing sessions would be nice to have as well07:34
dholbachif you want to talk about it, sure why not - maybe you can do it together with the kernel folks? :)07:34
iulianWhat about a "packaging with git" session?07:35
iulianSure.07:35
* dholbach has no clue about git at all.07:35
* dholbach hugs iulian07:37
* iulian hugs dholbach back.07:37
* iulian -> breakfast.07:37
dholbachenjoy07:37
iulianThanks.07:37
CarlFKdoes  "sudo pbuilder-dist jaunty withlog build ../ffmpeg2theora_0.21-0.1build1.dsc" use the "Build-Depends" from the .dsc or debian/control?07:39
RAOFThey _should_ be the same, right?  debian/control is where the B-D in the dsc is generated from.07:40
CarlFKyeah, one has more spaces, so the line wrapped more, so it looked like one had more07:41
didrocksmorning o/07:41
CarlFKpbuilder-dist logs shows  "patches: debian/patches/01-fix_includes.patch"  but I deleted that patch.  where did it find it?07:50
CarlFKthis happned: dpkg-source: info: unpacking ffmpeg2theora_0.21.orig.tar.gz07:54
CarlFKhow do I tell pbuilder-dist to use the dir I am in?07:55
CarlFKok, plan B: make install without sudo.  so I see it trying to install the binary: Install file: "ffmpeg2theora" as "/usr/local/bin/ffmpeg2theora";07:57
CarlFKscons: *** [/usr/local/bin/ffmpeg2theora] /usr/local/bin/ffmpeg2theora: Permission denied07:57
CarlFKso that is working.07:57
CarlFKwhy isn't dpkg-buildpackage doing that?07:58
dholbachCarlFK: is the patch mentioned in debian/patches/00list? did you rebuild the source package with     debuild -S   or similar?08:05
CarlFKdholbach: I didn't rebuild the source package - Im still trying to debug why the binary? package doesn't install right.  so I need to build the source package, then run pbuilder-dist?08:06
dholbachCarlFK: pbuilder* uses the source package, so if you make changes to the source package, you need to rebuild it after doing whatever changes using  debuild -S08:07
CarlFKwell, only reason I was using pbuilder was to make sure 'make install' was trying to install to /usr/local/bin, which is is.08:09
CarlFKso now I am trying to figure out why that isn't happening when I do dpkg-buildpackage08:09
dholbachwhy to /usr/local/bin?08:09
CarlFKwell, don't really care where - as long as it goes somewhere.  problem is it isn't going anywhere08:11
RAOFCarlFK: Pastebining the buildlog (with dpkg-buildpackage if you like - you don't have to use pbuilder if you don't want to) would be useful.  As, probably, would debian/rules08:12
CarlFKI am trying to upgrade ffmpeg2theora,08:12
CarlFKcoming up08:12
CarlFKhttp://dpaste.com/101518/ debian/rules.08:14
CarlFKhttp://dpaste.com/101519/ dpkg-buildpackage -rfakeroot -uc -b08:18
CarlFKhttp://dpaste.com/101521/ dpkg -c ../ffmpeg2theora_0.21-0.1build1.1_i386.deb08:21
dholbachCarlFK: why is the autotools.mk in debian/rules commented? it doesn't seem to be in the intrepid version08:24
CarlFKdholbach: from http://v2v.cc/~j/ffmpeg2theora/index.html "remove autotools build system, only scons build is supported now."08:25
RAOFCarlFK: makefile.mk requires you to set the "make install" target.  Since you haven't, it doesn't get run, and so nothing gets installed.08:26
CarlFKah, I guess that's something autotools.mk does?08:27
RAOF"DEB_MAKE_INSTALL_TARGET unset, skipping default makefile.mk common-install target08:27
RAOF"08:27
CarlFKIf Makefile has just "install:         scons install"  (so no passing on prefix=foo) whats the make file syntax for $1?09:41
paulproteusIs there an Ubuntu way to "sync" a package from Debian experimental, rather than Debian unstable?10:10
directhexyeah10:10
paulproteusAwesome.10:10
directhexuse requestsync's  "-d experimental" flag, iirc10:10
directhexno auto syncing from experimental though10:11
paulproteusPoifect.10:11
directhexi.e. gotta ask manually10:11
paulproteusThat's no big deal, I can handle that.10:11
RAOFCarlFK: I'm insufficiently familiar with scons do answer that question.  You'll need to work out how the buildsystem works a bit before you can answer that, though.10:22
=== jscinoz__ is now known as jscinoz
=== not_rly is now known as orly_owl
=== theseinfeld is now known as theseinfeld|away
=== theseinfeld|away is now known as theseinfeld
=== thekorn_ is now known as thekorn
bddebianHeya gang14:07
Laneyhowdy14:14
nhandlerdholbach: ping14:17
dholbachnhandler: pong14:17
nhandlerdholbach: I have a very minor suggestion for the sponsoring page on your site. Could you add an anchor tag for the universe queue? That way, when I refresh the page, I don't need to scroll down.14:18
dholbachnhandler: added a note to do that - good point14:19
nhandlerThanks a lot dholbach14:19
bddebianI have no Ubuntu box or Jaunty pbuilder at the moment.  Is there any chance someone could test build LordsAWar 0.1.4 from Debian unstable for me?14:21
nhandlerbddebian: Test build it in jaunty?14:21
bddebianAye14:22
nhandlerbddebian: Sure thing, give me a second.14:22
bddebianI want to sync it but I want to make sure it builds first :)14:22
handschuhIf someone has free time, i would be glad to get a short review on http://revu.ubuntuwire.com/details.py?package=h2database .  thanks!14:22
nhandlerbddebian: It is downloading now14:23
bddebiannhandler: Great, thanks!14:25
Laneyhooray for pull-debian-source!14:26
nhandlerLaney: That is what I'm using ;)14:26
nhandlerI also used it a lot yesterday when looking over some merges14:26
LaneyI knew something that did that would be useful14:26
Laneythanks for whipping it up14:26
nhandlerYou're welcome Laney14:27
bddebianWhat's wrong with dget? :)14:27
nhandlerI personally think we need to mention some of the more useful tools in u-d-t on some of the MOTU wiki pages. That way, new contributors will know they exist14:27
nhandlerbddebian: This script uses dget. However, it eliminates the need to hunt down the dsc url14:27
bddebianAhh, nice14:27
\shhey bddebian14:29
bddebianHeya \sh, how ya been?14:31
\shbddebian: busy busy :) and I think you are busy with debian stuff, right? :) how's family? :)14:32
bddebian\sh: Yeah, trying to work for Ubuntu via Debian ;-)  Family is good thanks!14:33
ScottKbddebian: You wouldn't by chance be in the Debian Python Modules Team?14:33
bddebianScottK: No sorry.  I thought about it at one point but I'm not too swift with Python (or anything else for that matter)14:34
ScottKOK.  I know one guy who's looking to get something sponsored there.14:34
ScottKThanks.14:34
loic-mWhen creating man pages for a package that don't have any, does the Debian policy advise a special place to put them?14:37
bddebianPut them in the debian/ dir14:37
loic-mnot debian/man?14:38
bddebianYou can but I usually just stick them right in debian/14:38
LaneyCan someone merge my LP branch of ubuntu-dev-tools into trunk (bzr merge lp:~laney/ubuntu-dev-tools/dev)? It just adds experimental to pbuilder-dist.new's list of Debian releases so that pbuilder-experimental can be used.14:40
ScottKUnless there are a lot of them, just debian is fine.14:40
loic-mthanks bddebian an ScottK14:43
bddebianNP14:44
* ScottK notes 71 packages not yet merged this cycle and 3 days until the nominal deadline: http://merges.ubuntu.com/universe.html14:54
nhandlerScottK: Can we 0-day the merges?14:54
ScottKnhandler: After DIF.14:54
* Laney requested a merge on LP of u-d-t14:55
bddebianScottK: Know if any of them are QA or orphaned packages?14:55
LaneyThose packages come up on UEHS, right?14:55
nhandlerScottK: I'll probably go through DaD after DIF and handle a lot of the untouched merges14:56
ScottKbddebian: No idea.  A fair number of them have an NMU as their last upload.14:56
ScottKnhandler: Great.14:56
* Laney will too14:56
bddebianWhere's the list these days? :)14:56
nhandlerWhat list bddebian ?14:56
ScottKbddebian: ^^^ has the link.14:56
pochunhandler, Laney: feel free to take my eclipse merge ;)14:57
nhandlerpochu: If it is as ugly as it has been in the past, you can keep it ;)14:57
bddebiannhandler: MoM/DaD whatever folks are using this days :)14:58
nhandlerbddebian: DaD: http://dad.dunnewind.net/universe.php14:58
nhandlerThat is for universe14:58
nhandlerbddebian: MoM: http://merges.ubuntu.com/14:58
bddebiannhandler: Right, thanks15:00
nhandlerYou're welcome bddebian15:00
Laneypochu: Is the guy on bug 308302 doing the merge or just supplying the FTBFS fix?15:02
ubottuLaunchpad bug 308302 in eclipse "Please merge eclipse 3.2.2-6.1 (universe) from Debian unstable" [Undecided,In progress] https://launchpad.net/bugs/30830215:02
nhandlerbddebian: The package built fine. Do you want a copy of the build log?15:04
bddebianHmm, none of them jump out at me immediately15:05
bddebiannhandler: Is that needed for syncs now?15:05
nhandlerbddebian: It isn't required. I just normally attach it to show that it built for me15:06
pochuLaney: the latter15:09
nhandlerbddebian: Here is the build log if you want it: http://paste.ubuntu.com/90852/15:10
bddebiannhandler: Thanks!15:10
loic-mShoudl I use debhelper (>= 7) in Build-depends or debhelper (>= 5) (or lower)? 7 is dh_make choice, but I remember a discussion where 7 is too much and not recommended15:11
nhandlernp bddebian15:11
LaneyUse 7 if you need 715:11
=== azeem_ is now known as azeem
DRebellionloic-m, look at the debhelper manpage15:12
DRebellionloic-m, start at 5, and work up from there if you need any mentioned features15:12
loic-mDRebellion: thanks15:15
loic-mbefore uploading a new package to REVU, should I replace my name/address with MOTU in Maintainer field (debian/control)?15:16
nhandlerYes loic-m15:17
nhandlerYou can set yourself as the XSBC-Original-Maintainer15:17
loic-mthanks nhandler15:18
Laneyright, let's check out eclipse15:24
ScottKLaney: It needs more than 1GB RAM to build, FYI.15:24
pochuunless you have a PPA :P15:24
Laney...15:25
LaneyI'm stuck developing in a VM until I get back home after the holidays15:25
Laneymaybe I'll give it a miss15:25
pochuI used to build wxwidgets and eclipse locally, until PPAs started to be fast15:25
LaneyMight be worth checking with Debian if they plan to push 3.4 out soonish anyway15:26
LaneyThere's a WIP in SVN15:27
ScottK-desktopThere's been a lot of clamoring for it.15:27
DRebellionIf anybody's got some free time, I would much appreciate a second advocation for cifer ( http://revu.ubuntuwire.com/details.py?package=cifer ). Thanks in advance.15:27
dholbachnhandler: http://people.ubuntu.com/~dholbach/sponsoring/#universe15:36
nhandlerAwesome dholbach. You rock!15:37
dholbachno worries :)15:37
Laneygrargh15:37
loic-mwhen running debuild, lintian gives this error: bad-ubuntu-distribution-in-changes-file jaunty15:42
loic-mIs it normal?15:42
ScottKYou can ignore that.15:42
loic-mThanks15:43
azeemloic-m: is that on hardy or intrepid?15:43
ScottKazeem: It's either.15:44
azeemk15:44
ScottKThe lintian that knows about Jaunty is just in Jaunty right now.  I've asked for a backport.15:44
azeemjust wondering, cause by the time intrepid released, the jaunty name was already known15:44
azeemAFAIK15:44
ScottKIt was, but no one bothered to patch lintian before the release.15:45
loic-mazeem: Intrepid15:47
loic-mTo clean up my debian/ruls, can I just export DH_VERBOSE=1 then remove all the lines executed that don't produce anything?15:48
loic-ms/ruls/rules15:49
=== hyperair1 is now known as hyperair
loic-mBefore i upload the package, could someone review my makefile at http://pastebin.com/m6c04de62 and debian/rules at http://pastebin.com/mbbf948b ?16:08
stdinwhy not use $(DESTDIR) in your Makefile?16:11
loic-mBecause I don't know the recommended method for $(DESTDIR)16:12
stdineg: http://pastebin.com/d15f1de93 and http://pastebin.com/d312b121216:12
stdinwhen it's not set it evaluates to nothing, so nothing changes. but when set it will use $(DESTDIR) as the root to install to16:13
loic-mThanks a lot16:13
loic-mNow I understand better16:13
loic-mI'll change it16:14
stdinoh, but you'll probably want to do "install -d $(DESTDIR)/usr/bin" in the Makefile too16:14
stdinto create the dirs16:14
loic-minstall -D or install -d?16:14
stdini'd use -d16:15
loic-mI thought that it would also treat ecm and unecm as directory names16:16
stdinyou could use -D to copy it, but it's clearer with -d16:16
stdinnot with "install -d $(DESTDIR)/usr/bin"16:16
stdinthat just creates the dir if it's not there16:16
loic-m"treat all arguments as directory names;" and ecm unecm are after the option (or should I put them before -d $(DESTDIR)/usr/bin" ?16:17
stdinput "install -d $(DESTDIR)/usr/bin" before the other install commands16:18
loic-mlike in http://pastebin.com/m175b5842 ?16:18
stdinlike http://pastebin.com/d699522fd16:19
loic-mThanks16:20
stdinif you use DESTDIR then it's easier to expand the project later, without having to go over old install code16:21
DRebellionloic-m, you should use multiple targets for ecm and unecm16:21
nhandlerDoes anyone know of any debian packages that use an epoch in their version number?16:21
stdinnhandler: just about all the KDE packages16:21
nhandlerstdin: Thanks16:23
AnAntHello, can someone review http://revu.ubuntuwire.com/details.py?package=thwab for me ? it's my first  package for python software, so more importantly I need comments that are python specific16:23
DRebellionloic-m, http://pastebin.com/f7507319716:23
loic-mDRebellion like http://pastebin.com/m68b4233e or should I also use multiple targets for install?16:23
DRebellionloic-m, see the link above16:23
DRebellionloic-m, the .PHONY says that install and clean don't create files named install and clean16:23
DRebellionloic-m, $< is the name of the first prerequisite, $@ is the name of the target16:24
loic-mThanks16:24
loic-mThanks a lot16:24
DRebellionloic-m, the all target is a gnu convention16:24
DRebellionloic-m, no problem ; )16:24
DRebellionloic-m, you probably want to put a GPL license at the top or something as well16:25
loic-mOk. I'll try to modify rules myself to see if i've understood ;)16:25
DRebellionloic-m, you also probably want to use rm -f instead of just rm, so you don't get errors if they don't exist.16:26
DRebellion(in the clean target)16:26
leonelhello :  what's the last date to  merge a universe package  from  debian to jaunty ??  acording to https://wiki.ubuntu.com/JauntyReleaseSchedule   is it   march 19 ??16:27
loic-mDRebellion: Thanks. For the Top, like Licensed under the GPL ?16:28
DRebellionloic-m, read the end section of /usr/share/common-licenses/GPL-3 for info on licensing your code.16:29
pochuleonel: Feature Freeze, but there can be exceptions16:29
DRebellion"How to Apply These Terms to Your New Programs"16:29
leonelpochu: thanks16:29
leonelso Feb 19  last date  thanks   pochu16:30
persialeonel, Rather, target is to have everything merged by 25th December.  Any merges after that need a reason, and need to respect any active freezes.  There's a few of us who do a run of merges on the last couple days before release for very important bugfixes.16:31
leonelpersia: ok thanks16:32
Laneypersia: I thought it was any merges after FF that need a reason, not DIF?16:33
pochume too16:33
persiaLaney, No, merges after DIF need a reason, but that reason can be "because I really wanted to"16:33
persiaAnd FF is irrelevant to merges, entirely.16:33
persiaIf a given merge would include a feature that breaks FF, it needs an exception.  If it doesn't, it doesn't.16:34
nhandlerI thought the big thing about DIF was that automatic syncs stopped.16:34
persianhandler, Yep.16:34
persiaIdeally, at that point (Thursday), we'll be switching mode from pulling all the fancy new stuff we can find, and looking to get everything integrated and working well.16:35
nhandlerIs there any reason that we do not talk about many of the tools in ubuntu-developer-tools in the wiki guides?16:37
loic-mDRebellion: Ive modified it http://pastebin.com/m6c04de6216:38
Laneynhandler: The reason is probably that nobody did it yet16:39
leonelpersia:  I'd like  to have  The latest cherokee   ( www.cherokee-project.org ) in jaunty and debian has  the latest version 0.11.5 and   packages.ubuntu.com shows 0.11.3  I'm keeping the latest in PPA    but there's no 0.11.5 on  merges.ubuntu.com ..16:39
DRebellionloic-m, erm... you sure you got the right link there?16:39
nhandlerLaney: Ok. I think I might go through a few of the guides and try to add in information about some of the tools. If people don't know they exist, they won't use them16:40
loic-mDRebellion: sorry, I forgot to press the send button...16:40
DRebellionloic-m, hehe16:40
DRebellionnhandler, what package are the "ubuntu-developer-tools" in?16:41
persialeonel, Have you checked the rmadison output?16:41
Laneyleonel: 0.11.5 was only uploaded today - p.u.c needs time to catch up16:41
jpdsDRebellion: ubuntu-dev-tools.16:41
Laneycheck rmadison or LP and you'll see that it's there already16:41
DRebellionjpds, thanks16:41
leonelLaney: great !!!16:42
DRebellionhmm... i've got it installed, but i don't think i've ever used any of those udts...16:42
leonelpersia: rmadison says  0.11.3   ...16:43
nhandlerDRebellion: Many of the tools are very useful. That is why I think we should talk about them on the wiki16:43
Laneypbuilder-dist(.new) and pull-*-source are the ones I use most16:43
CarlFKis there a var that has the /usr in it so I don't need usr in debian/rules DEB_MAKE_INSTALL_TARGET := install DESTDIR=$(DEB_DESTDIR)/usr16:43
LaneyOh, and submittodebian16:43
LaneyOh, and update-maintainer16:43
DRebellionnhandler, I look forward to reading about them then ; )16:43
* Laney thought some of these were in devscripts :(16:43
jpdsOh, and everythign else?16:43
LaneyI think that's it!16:44
jpdsbuildd is cool.16:44
persialeonel, Give it a couple days.  If it's not pulled by the time the autosync shuts down (probably Thursday or maybe Friday given the date), you can request a sync.16:44
Laney...nope, what-patch I use a lot too16:44
nhandlerDRebellion: I need to finish reading about some of the scripts, then I will add them to the wiki16:44
* Laney runs16:44
DRebellionjpds, that IS cool :D16:44
leonelpersia:  Great  Thank you !16:44
ScottKSync just got run today for the first time in a while, so stuff may be catching up now.16:45
persialeonel, DIF only means "Don't do it without thinking".  If you *want* the newer cherokee, and you have a reason to want it, that's enough of a reason to do it post DIF.16:45
Laneynhandler: Can you merge my u-d-t branch pretty please?16:45
DRebellionIs there anyway to get `buildd' to fetch ppa info?16:46
leonelpersia: Ok16:46
* ScottK read submittodebian as submittobddebian for a moment.16:46
cprovDRebellion: what kind of info ?16:46
nhandlerLaney: I'll take a look at it16:46
nhandlerLink?16:47
DRebellioncprov, as in, the same info it gets from the main builders...16:47
DRebellionlike16:47
LaneyErm, I put it into lp16:47
DRebellionThe source version for 'posterazor' in Intrepid (universe) is at 1.5.1-0ubuntu1.16:47
DRebellionCurrent build status for this package is as follows:16:47
DRebellionsparc: Successfully built.16:47
DRebellionand so on16:47
jpdsDRebellion: I looked into it once, but couldn't find a global build page for all the builders.16:47
Laneybzr merge lp:~laney/ubuntu-dev-tools/dev16:47
LaneyThe change is really very minor16:47
DRebellionjpds, https://launchpad.net/+builds ?16:47
jpdsDRebellion: No, like https://edge.launchpad.net/ubuntu/+source/pidgin-facebookchat/1.44-1 for example.16:48
cprovDRebellion: sorry, but your request doesn't make much sense. You mean "showing that information in the PPA UI as you show for ubuntu packages" ?16:49
nhandlerLaney: You might want to set your information using 'bzr whomai'16:49
Laneynhandler: I did that now16:50
LaneyToo late for the past though16:50
DRebellioncprov, I mean that currently you can pull build info for packages that are in the ubuntu repos, but not for packages that are only in ppas.16:50
Laney(I'm not working on my PC as I've gone to the parents for christmas, so nothing is set up)16:50
cprovDRebellion: what about the information in the PPA page itself ?16:50
ScottKcprov: Did you get a chance to look into where the hppa builds of kde4bindings went any more (I can dig up the bug number if you need it)?16:51
persiaDRebellion, You seek to enable https://launchpad.net/+me/+source/pidgin-facebookchat to pull off a PPA?16:51
cprovScottK: no, not yet, sorry16:51
cprovScottK, it's in my list for this week.16:52
DRebellionpersia, erm.. no16:52
ScottKcprov: Great.  We've about got armel nailed and hppa should work now.  Unfortunately without that package the entire KDE stack is broken.16:52
ScottKcprov: If you find a way to resurrect the current build when you look at it, it should work.16:53
DRebellionI was basically asking if there was a script like buildd that would get build statuses for packages in ppas, not just those in the ubuntu repos.16:53
persiahttps://launchpad.net/+me/+builds?16:54
cprovScottK: okay, if you are in a hurry, resurrecting the build is easy I can do that right now, but I'd like to find out why it's not being created by normal means16:54
loic-mAbout debian/rules there"s something I don't understand in https://wiki.ubuntu.com/PackagingGuide/Complete#rules16:54
persialoic-m, What?16:54
loic-mit says "The next rule is clean, which runs make -i distclean and removes the files that are made during the package building. "16:54
jpdsDRebellion: Well, buildd grabs the info off pages like the example I gave. So you'll need something like it for PPAs.16:54
cprovDRebellion: oh, the 'buildd' screen-scraping script.16:55
nhandlerLaney: Pushed to trunk16:55
loic-mbut when I run pbuilder clean is done before make16:55
DRebellioncprov, yep16:55
azeemloic-m: next rule in the file, not next rule in terms of running order I guess16:55
persialoic-m, debian/rules clean is run several times during the process, just to make sure it's really clean.  It cleans up before, just in case you ran a test build or something.16:55
loic-mok thanks16:55
cprovDRebellion: there is nothing for PPAs yet, but soon there will be extensions for launchpadlib for that.16:56
loic-mThat's why I should use rm -f instead of rm?16:56
DRebellioncprov, cool16:56
cprovDRebellion: you can already check the source publishing history, stay tuned.16:56
Laneynhandler: cheers16:57
nhandlerLaney: Any time. Could you also try out my pull-debian-source script? I pushed a new version to make it work for versions with an epoch in them, but I would like to get some more testing done16:57
oliver_g_hello17:00
Laneynhandler: I'll make sure to use whenever I need to grab something, and will report/fix any bugs that I find17:00
loic-mDRebellion: I'm using $(MAKE) all in rules as in http://pastebin.com/m1e71ab7 to go with the makefile you suggested ( http://pastebin.com/m1c41a761 ) is it ok or should I make ecm and unecm separately?17:00
oliver_g_I have a question about managing source trees when working with packages...17:01
DRebellionloic-m, yes, $(MAKE) all is the way to go17:01
loic-mThanks. If it's ok, I'll upload the package to revu17:01
DRebellionloic-m, in the Makefile, you should probably make the install target have the prerequisite as all instead of ecm and unecm17:02
oliver_g_btw. is there maybe a description of the whole workflow when adding patches to a package? Like, how to juggle work between bzr checkouts and source packages and patch systems...17:02
nhandlerThanks a lot Laney17:03
DRebellionloic-m, you should also support $(CFLAGS)17:03
DRebellionloic-m, like this http://pastebin.com/m1a33262e17:03
DRebellionloic-m, so, if you wanted, you could build like: `make CFLAGS=-Wall all' or something17:04
loic-mDRebellion http://pastebin.com/m29152b12 for the all (I also used it for clean17:04
DRebellionloic-m, you can't do `rm -f all', because all isn't a variable, just the name of a target17:05
ScottKcprov: I don't think we're going to have another kde4bindings upload soon, so if you could resurrect it, that'd be great (at least we'll know if it works and it'll clear several NBS).17:05
loic-mDRebellion ok, so same for install -m 755 -t $(DESTDIR)/usr/bin all. Should i leave the $(CFLAGS) = like that?17:06
DRebellionloic-m, yes and yes17:06
DRebellionloic-m, you might wish to make CFLAGS = -Wall -pedantic to spot any possible build problems, but that's up to you17:06
cprovScottK: okay, let me run the magic17:07
DRebellionloic-m, perhaps you should declare something like   allfiles = ecm unecm17:07
DRebellionand then do install....... $(allfiles) and rm -f $(allfiles)17:07
ScottKcprov: Thanks.17:08
akb41Hi all... I have a slightly complex situation with a new package I'd like included in the next ubuntu rev version. That freezes on thursday, yes?17:08
loic-mDRebellion: I'll try17:09
DRebellionloic-m, the idea is to give a central place where you can easily make changes to these things without having to comb through the whole file.17:10
loic-mDRebellion: So : is for setting prerequisite and = for variables?17:11
DRebellionloic-m, yes17:11
DRebellionloic-m, you might also want an uninstall target, for the sake of completeness17:13
loic-mThe uninstall target only removes the ecm and unecm binaries in $(DESTDIR)/usr/bin if I understand17:15
loic-mDRebellion: is there a way to specify the variable allfiles to rm -f $(DESTDIR)/usr/bin/ or shoud I just cd $(DESTDIR)/usr/bin/ then rm -f allfiles?17:17
DRebellionloic-m, i would use a for loop17:18
ScottKleonel: Dunno if you noticed, but cherokee got updated on the last sync run.  It's building now..17:18
DRebellionloic-m, for f in $(allfiles); do rm -f $$f; done17:19
DRebellionloic-m, oops17:20
DRebellionloic-m, for f in $(allfiles); do rm -f $(DESTDIR)/usr/bin/$$f; done17:20
loic-mDRebellion: Thanks. I tried the makefile and it works!17:23
DRebellionloic-m, great : )17:25
loic-mhttp://pastebin.com/m20b5494117:25
DRebellionloic-m, why does the uninstall target depend on all?17:25
DRebellionloic-m, also (very minor) you should move `allfiles = ecm unecm' to above `all : ecm unecm' so that all your variables are declared before you start your targets.17:26
loic-mDRebellion: ok, thanks. I though since uninstall was working on all (rm the files) I had to put them as prerequisites17:29
DRebellionloic-m, no, because uninstall doesn't require the presence of the files `ecm' and `unecm' in the current directory, its just removing them (if they exist) from their installed directories.17:29
akb41(Plunging bravely ahead). The problem is this: I have a program I'd like in Ubuntu. It is in debian Sid, but the debian maintainer made a mistake and categorized it as "non-free", even though it is in fact free (at least by debian guidelines). He tried to redo the upload, but due to a bug in dak, that bounced; the fix could be a little gross, a debian sub-version number may or may not work. Meanwhile, ya'll are heading for free17:30
loic-mDRebellion: Done, http://pastebin.com/m7dfb3dac17:30
DRebellionloic-m, looks god, great job ; )17:32
DRebellions/god/good17:32
loic-mDRebellion: most of it isn't my job ;)17:32
DRebellionloic-m, but you still learnt a lot about Makefiles, no?17:33
DRebellionloic-m, ooh17:33
loic-mDRebellion: yes, that's what I was going to write. I really learnt a lot, and about rules too17:33
DRebellionloic-m, one more thing: (almost forgot) you need to add a shebang at the top.17:33
leonelscottK yes I see that on  packages.ubuntu.com    where can I see that  scottK ?17:34
loic-mDRebellion: Thanks, I'll do that17:34
DRebellionloic-m, like htis http://pastebin.com/m49e0d34c17:34
LaneyDoes anyone have a copy of bryce's merge_changelog script?17:35
loic-mDRebellion: thanks, I was going to put #! /bin/sh ;)17:35
loic-mDRebellion: in debian/rules, do I need to define MAKE (used in $(MAKE) f.e.)?17:37
DRebellionloic-m, no, MAKE is defined for you17:40
loic-mDRebellion: thanks, I'll upload the package to revu17:42
=== ZehRique_ is now known as ZehRique
=== akb41 is now known as akb4
loic-mlintian complains out-of-date-standards-version 3.7.3 (current is 3.8.0), I thought it was better to leave the standards as they were, should I change it to 3.8.0?17:54
ScottKleonel: https://launchpad.net/ubuntu/jaunty/+source/cherokee/0.11.5-117:55
jpdsloic-m: In a merge, or new package?17:55
ScottKloic-m: If it's a package from Debian, leave it be.  If it's not in Debian, then update it.17:55
loic-mjpds: a new package17:55
jpdsloic-m: Update.17:55
loic-mScottK: ok, my mistake then. I'll update it17:56
jpdsloic-m: If it's from Debian, we leave it be to reduce the delta.17:56
loic-mhttp://revu.ubuntuwire.com/report.py/legal?upid=4326 revu complains the code contains incorrect FSF address - should I modify the address in the source file?18:01
loic-ms/source file/source, not the orig archive ;)18:02
slytherinloic-m: don't bother. but if you do, modify with a patch system.18:03
iulianloic-m: Better talk to upstream.18:05
loic-mpatch system is next on my list of things to learn, so for the moment I'll leave it as is ;)18:12
loic-mok, package is at http://revu.ubuntuwire.com/details.py?package=ecm18:16
=== gouki_ is now known as gouki
didrocksjust a silly question, why do we have to use both "conflicts/replaces" when a package can't be installed with another one, and don't use only "replaces" field?19:02
didrocksI just assume it is if A replaces B, installing A will remove B, but then, if we try to install B, it will do it, is it right?19:04
didrocks(that is to say, that the conflicts marker remains in cache, and it will not be possible to install B afterwards as long as A is installed)19:04
Laneydidrocks: I believe that replaces won't cause the old package to be removed unless you replace all its files19:07
didrocksLaney: oki, that makes sense. I didn't find the debian policy very clear about it :)19:09
didrockstanks!19:09
didrocksthanks*19:09
Laneyreplaces means "it's ok that this package installs the same files as the other one"19:10
Laneyand conflicts means "this package cannot be installed at the same time as the other"19:10
Laneybut conflicts on its own won't cause the other one to be removed, merely cause dpkg to error out - so you need conflicts and replaces!19:11
LaneyThis is my understanding of it anyway19:11
slytherinLaney: didrocks: I believe conflicts alone is sufficient.19:17
Laneyslytherin: "If one package is to be installed, the other must be removed first - if the package being installed is marked as replacing (see Overwriting files and replacing packages - Replaces, Section 7.6) the one on the system, or the one on the system is marked as deselected, or both packages are marked Essential, then dpkg will automatically remove the package which is causing the conflict, otherwise it will halt the installation of the new ...19:18
Laney... package with an error."19:18
didrockssmagoun: really?19:18
didrocksslytherin: (sorry smagoun )19:18
Laneyso replaces is needed too19:19
didrocksok Laney, I thing you're right :)19:19
didrocksthink19:19
slytherindidrocks: Which package are you dealing with in this case?19:19
didrocksslytherin: it was more a general question… I have just use conflicts/replaces without asking myself previously :)19:20
slytherindidrocks: I believe that both are not always necessary. If I remember correctly totem-xine used to have conflict with totem-gstreamer. But there was no replaces.19:21
LaneyRight. You use a conflict/replace if one package supersedes another, and a conflict alone if they just can't be installed together for some other reason.19:22
LaneyAnd replaces alone if a package takes over ownership of a file19:23
didrocksok, I will look at some packages to have this very clear in my mming19:25
didrocksmind*19:25
didrocksthanks a lot Laney & slytherin :)19:26
Laneynp19:26
slytherindidrocks: you are welcome19:27
ramses-svj #ubuntu-meeting19:44
CarlFKwhat does it take to get a package ( http://packages.ubuntu.com/jaunty/i386/ffmpeg2theora) listed on  http://qa.ubuntuwire.com/uehs ?19:45
LaneyA working watchfile, to not be in Debian (or be orphaned)19:48
=== RainCT_ is now known as RainCT
=== serial is now known as serialorder
DRebellionHow can I get debuild to build a source package without signing it?20:15
loic-mdebuild -S -uc -us20:15
DRebellionloic-m, thanks20:16
loic-mloic-m: for once I can help ;)20:16
DRebellionhehe20:16
loic-ms/loic-m: /DRebellion :/ need to go to sleep20:17
DRebellionloic-m, just buildtesting ecm ;)20:18
nhandlerDRebellion: Just out of curiosity, why don't you want to sign it?20:21
DRebellionnhandler, because my name isn't in the changelog, so it attempts to sign with loic-m's credentials, which obviously don't exist.20:23
nhandlerDRebellion: You do know that you can tell debuild to sign it with your key by doing -k followed by either your gpg key or your email address20:23
DRebellionnhandler, yes, but this build isn't going anywhere out of my computer. Also, I was just curious about the syntax if i DID want to not sign a package.20:24
serialordercan anyone explain to me when to use iceape-dev vs seamonkey-dev vs libxul-dev vs xulrunner-1.9-dev20:24
serialordersecond question: if a merge or upgrade fixes a bug reported in a previous version of ubuntu lets say hardy, should that bug # be included the changelog to autoclose even though the fix is going into jaunty and not hardy?20:28
=== asac_ is now known as asac
loic-mDRebellion: sorry I was away. Does it build fine?20:33
DRebellionloic-m, yep. I've made some comments on the revu page.20:34
loic-mI use debuild -S -uc -us a lot because each time I use debuild -S -sa it asks for my password two times. And I chose a long password :(20:35
DRebellionloic-m, well, sounds like nobody's going to bruteforce yours anytime soon. Anyway, I must go. Good luck with ecm.20:36
loic-mDRebellion: thanks alot for the comments on REVU20:37
loic-mDRebellion: if you're still there, when removing configure: rules, I assume I also habe to remove configure-stamp:20:43
=== krusaf|bnc is now known as krusaf
anmarRainCT, pochu: hey guys I am here...20:53
anmarRainCT, pochu: I will touch base with you tomorrow. cheers!20:53
LaneyWhat does svn-buildpackage mean by this? http://paste.ubuntu.com/91099/21:01
bbsTemplate #1 in /var/lib/dpkg/tmp.ci/templates has a duplicate field "template" with new value "Dexrex/ToS-accepted". Probably two templates are not properly separated by a lone newline.21:03
bbswtf does that mean oO21:03
bbsmy template was based on how paralells did theirs21:03
pochuLaney: try with --svn-ignore-new21:20
pochuLaney: it may be due to the missing file21:21
LaneyYeah, I think I have to use svn rm instead of rm21:21
pochu(adonthell.desktop)21:21
pochuyeah :)21:21
Laneyah, there we go21:22
Laneythanks21:22
rrittenhouseI'm trying my hand at packaging. I packaged the hello program in the PackagingGuide but i'm looking for suggestions on a second package that might teach me a few new things but without being too overwhelming.21:45
CarlFKrrittenhouse: well, you could help me with my 'small' but real project that has one little anoying thing I would like cleaned up21:46
CarlFKhttp://dpaste.com/101650/  rules and Makefile21:47
CarlFKI had to add $(PREFIX) to the make file.  that bothers me21:48
CarlFKI think rules should just run "scons install $(PREFIX)" without bouncing though make/Makefile21:49
rrittenhouseCarlFK, I'll be back in a couple of hours. Will you be around?22:01
CarlFKrrittenhouse: probably22:04
=== fta_ is now known as fta
bbsTemplate #1 in /var/lib/dpkg/tmp.ci/templates has a duplicate field "template" with newvalue "dexrex/ToS-accepted". Probably two templates are not properly separated by a lone newline.22:30
bbsi don't get this22:30
bbsi have 3 templates in one file22:31
=== jussio1 is now known as jussi01
loic-mIs there a tool to download all relevant files from a package in REVU instead of manually clicking on each uploaded file?23:36
nhandlerloic-m: Use get on the .dsc file23:37
nhandlers/get/dget/23:37
nhandlerThere is also a REVU source repository that you can use23:37
loic-mThanks nhandler23:37
nhandlerYou're welcome loic-m23:38
serialorderthere have been a number of merges I have seen with po files strings being split up differently, is that something I should worry about23:42
serialorderexample: http://paste.ubuntu.com/91212/23:42
loic-mnhandler: I can't get the address of the REVU source repository... do you know where I can find it, or other keywords than "REVU source repository ubuntu"?23:47
nhandlerloic-m: https://edge.launchpad.net/revu/+announcement/122423:49
loic-mnhandler: Thanks a lot23:51
nhandler:)23:52
loic-mnhandler: it only downloads the first upload for the package though (one year old for the package i'm looking at). Is there a way to change that behavior?23:57
nhandlerWhat method are you using?23:57
loic-mapt-get source23:57
nhandlerI'm not sure. I would suggest just using dget23:58
nhandlerYou could try asking RainCT about the repo23:58
nhandlerloic-m: ^^^23:58

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