/srv/irclogs.ubuntu.com/2006/12/21/#ubuntu-classroom.txt

=== leandro [n=leandro@adsl-ull-126-179.41-151.net24.it] has joined #ubuntu-classroom
=== lfittl [n=lfittl@83.64.250.38] has joined #ubuntu-classroom
=== poningru [n=poningru@pool-71-251-119-157.tampfl.fios.verizon.net] has joined #ubuntu-classroom
=== nevron [n=nevron@88.229.244.110] has left #ubuntu-classroom []
=== leandro [n=leandro@adsl-ull-126-179.41-151.net24.it] has joined #ubuntu-classroom
=== tonyyarusso [n=anthony@ubuntu/member/tonyyarusso] has joined #ubuntu-classroom
=== poningru [n=poningru@pool-71-251-119-157.tampfl.fios.verizon.net] has joined #ubuntu-classroom
=== brainsik [n=brainsik@dsl092-001-132.sfo1.dsl.speakeasy.net] has joined #ubuntu-classroom
=== ScottK [n=kitterma@static-72-81-252-22.bltmmd.fios.verizon.net] has left #ubuntu-classroom ["Konversation]
=== PWill [n=paul@cpe-24-208-190-43.columbus.res.rr.com] has joined #ubuntu-classroom
=== h0ndaracer2 [n=h0ndarac@74-129-215-137.dhcp.insightbb.com] has joined #ubuntu-classroom
=== fernando__ [n=fernando@189.0.136.189] has joined #ubuntu-classroom
=== mbamford [n=Matt@d207-81-186-112.bchsia.telus.net] has joined #ubuntu-classroom
=== mbamford [n=Matt@d207-81-186-112.bchsia.telus.net] has joined #ubuntu-classroom
=== poningru [n=poningru@pool-71-251-119-157.tampfl.fios.verizon.net] has joined #ubuntu-classroom
=== sc4ttrbrain [n=potter@KHP059138070148.ppp-bb.dion.ne.jp] has joined #ubuntu-classroom
=== DerXero [n=patrick@dslb-082-083-140-146.pools.arcor-ip.net] has joined #ubuntu-classroom
=== nalioth [i=nalioth@freenode/staff/ubuntu.member.nalioth] has joined #ubuntu-classroom
=== schiele [n=robert@p54ABE93A.dip.t-dialin.net] has joined #ubuntu-classroom
=== hedix [i=usr7664@c1.edrana.lt] has joined #ubuntu-classroom
=== Sp4rKy [n=maxenced@ubuntu/member/sp4rky] has joined #ubuntu-classroom
=== brainsik [n=brainsik@dsl092-001-132.sfo1.dsl.speakeasy.net] has joined #ubuntu-classroom
=== apokryphos [n=francis@87-194-86-227.bethere.co.uk] has joined #ubuntu-classroom
=== croppa [n=stuart@135.27.233.220.exetel.com.au] has joined #ubuntu-classroom
=== sonicGB [n=geoffb@ppp244-69.static.internode.on.net] has joined #ubuntu-classroom
=== thebigearl [n=koptein@dslb-088-070-015-129.pools.arcor-ip.net] has joined #ubuntu-classroom
=== LoudMouthMan [n=nik@ubuntu/member/loudmouthman] has joined #ubuntu-classroom
=== emonkey-p [n=emonkey@static-pro-212-101-27-121.adsl.solnet.ch] has joined #ubuntu-classroom
=== merriam [n=merriam@195-112-59-254.dyn.gotadsl.co.uk] has joined #ubuntu-classroom
=== geser [n=michael@dialin107036.justdsl.de] has joined #ubuntu-classroom
=== ph8 [i=henri@rigel.orion-hosting.co.uk] has joined #ubuntu-classroom
=== leandro [n=leandro@adsl-ull-138-184.41-151.net24.it] has joined #ubuntu-classroom
=== fernando [n=fernando@unaffiliated/musb] has joined #ubuntu-classroom
=== adanos [n=adanos@p54B32259.dip0.t-ipconnect.de] has joined #ubuntu-classroom
=== EDVINAS_ [i=usr7733@c1.edrana.lt] has joined #ubuntu-classroom
=== dou213 [n=x@e180247148.adsl.alicedsl.de] has joined #ubuntu-classroom
=== jrib [n=jasonr@upstream/dev/jrib] has joined #ubuntu-classroom
=== Crusher [n=You@124-254-94-212-dsl.ispone.net.au] has joined #ubuntu-classroom
=== DerXero [n=patrick@dslb-082-083-140-146.pools.arcor-ip.net] has joined #ubuntu-classroom
=== fernando__ [n=fernando@189.0.156.106] has joined #ubuntu-classroom
=== rrittenhouse [n=tad@cpe-76-188-35-66.neo.res.rr.com] has joined #ubuntu-classroom
=== LjL [n=ljl@81-208-36-87.ip.fastwebnet.it] has joined #ubuntu-classroom
=== geser [n=michael@dialin107036.justdsl.de] has left #ubuntu-classroom ["Leaving"]
=== atoponce [n=aaron@oalug/member/atoponce] has left #ubuntu-classroom ["http://www.dvzine.org]
=== oojah [n=roger@cpc1-nott6-0-0-cust436.nott.cable.ntl.com] has joined #ubuntu-classroom
=== adanos [n=adanos@p54B32259.dip0.t-ipconnect.de] has joined #ubuntu-classroom
=== leandro_ [n=leandro@adsl-70-65.37-151.net24.it] has joined #ubuntu-classroom
=== leandro [n=leandro@adsl-85-69.37-151.net24.it] has joined #ubuntu-classroom
=== pradeep [n=pradeep@59.92.42.107] has joined #ubuntu-classroom
=== DBO [n=DBO@unaffiliated/dbo] has joined #ubuntu-classroom
=== theCore [n=alex@ubuntu/member/theCore] has joined #ubuntu-classroom
=== jikanter [n=jordan@c-24-12-220-77.hsd1.il.comcast.net] has joined #ubuntu-classroom
=== ferox [n=ferox@d83-190-24-131.cust.tele2.it] has joined #ubuntu-classroom
=== ferox_ [n=ferox@d83-176-15-115.cust.tele2.it] has joined #ubuntu-classroom
=== poningru [n=poningru@pool-71-251-119-157.tampfl.fios.verizon.net] has joined #ubuntu-classroom
=== neoraptor [n=jo@81.56.220.198] has joined #ubuntu-classroom
=== darich [n=trickyki@host217-43-140-139.range217-43.btcentralplus.com] has joined #ubuntu-classroom
=== adanos_ [n=adanos@p54B34E0A.dip0.t-ipconnect.de] has joined #ubuntu-classroom
=== leandro_ [n=leandro@adsl-178-67.37-151.net24.it] has joined #ubuntu-classroom
=== leandro__ [n=leandro@adsl-195-78.38-151.net24.it] has joined #ubuntu-classroom
=== leandro [n=leandro@adsl-ull-186-184.41-151.net24.it] has joined #ubuntu-classroom
=== rrittenhouse [n=tad@cpe-76-188-35-66.neo.res.rr.com] has joined #ubuntu-classroom
=== leandro_ [n=leandro@adsl-ull-238-186.41-151.net24.it] has joined #ubuntu-classroom
=== leandro__ [n=leandro@adsl-ull-40-181.41-151.net24.it] has joined #ubuntu-classroom
=== ChanServ [ChanServ@services.] has joined #ubuntu-classroom
=== croppa [n=stuart@135.27.233.220.exetel.com.au] has joined #ubuntu-classroom
=== julio_87000 [n=julio@88.140.76.249] has joined #ubuntu-classroom
=== julio_87000 [n=julio@88.140.76.249] has left #ubuntu-classroom ["Quitte"]
=== Adri2000 [n=Adri2000@unaffiliated/adri2000] has joined #ubuntu-classroom
=== geser [n=michael@dialin107036.justdsl.de] has joined #ubuntu-classroom
=== dou213_ [n=x@e180235057.adsl.alicedsl.de] has joined #ubuntu-classroom
=== tamX [n=toby@ppp-68-77-252-57.dsl.milwwi.ameritech.net] has joined #ubuntu-classroom
=== rhkfin [n=rhk@a88-114-123-46.elisa-laajakaista.fi] has joined #ubuntu-classroom
=== tamX [n=toby@ppp-68-77-252-57.dsl.milwwi.ameritech.net] has left #ubuntu-classroom []
=== adanos__ [n=adanos@p54B32B76.dip0.t-ipconnect.de] has joined #ubuntu-classroom
=== sonicGB [n=geoffb@ppp244-69.static.internode.on.net] has joined #ubuntu-classroom
=== adanos_ [n=adanos@p54B32B4A.dip0.t-ipconnect.de] has joined #ubuntu-classroom
=== schiele [n=robert@p54ABE93A.dip.t-dialin.net] has joined #ubuntu-classroom
=== Ubugtu [n=bugbot@ubuntu/bot/ubugtu] has joined #ubuntu-classroom
=== Ubugtu [n=bugbot@ubuntu/bot/ubugtu] has joined #ubuntu-classroom
=== adanos__ [n=adanos@p54B33990.dip0.t-ipconnect.de] has joined #ubuntu-classroom
=== Ubug2 [n=bugbot@ubuntu/bot/ubugtu] has joined #ubuntu-classroom
=== sistpoty [n=sistpoty@ubuntu/member/sistpoty] has joined #ubuntu-classroom
sistpotyhi folks10:02
ajmitchhey sistpoty10:02
=== Ubug2 [n=bugbot@ubuntu/bot/ubugtu] has joined #ubuntu-classroom
sistpotyhi ajmitch10:02
ajmitchhow's it going?10:02
=== mr_pouit [n=silk@LAubervilliers-151-12-73-187.w193-252.abo.wanadoo.fr] has joined #ubuntu-classroom
sistpotyfine, thanks, how are you?10:03
ajmitchgood :)10:03
sistpotywelcome to the common packaging mistakes session everyone10:03
=== rmjb [n=richard@cuscon12331.tstt.net.tt] has joined #ubuntu-classroom
sistpotysame question as yesterday first: anyone here for the session?10:04
ajmitchhere to watch/help out10:05
sistpotyok, then tell me about my packaging mistakes ajmitch :P10:05
ajmitchoh no, I'm here to learn from you10:05
sistpoty*g*10:05
=== ajmitch sits at the feet of the master
sistpotyhehe... if I only I were ;)10:06
Sp4rKyhi there10:06
sistpotyhi Sp4rKy10:06
sistpotyok, let's start, shall we?10:06
sistpotyyesterday I had the pleasure to review one or two packages...10:07
sistpotyso first of all, the basic packaging I've seen on revu has imo quite improved10:07
ajmitch(hopefully not many of mine that are bad)10:07
sistpoty(or bddebian sorted all the real bad ones out before me *g*)10:08
sistpotyI guess one of the first basic mistakes is to upload packages that simply FTBFS10:08
sistpotythis is quite trivial to fix by test-building them in pbuilder10:08
sistpotyeveryone got a feisty pbuilder at hand? or should I give some hints there10:09
sistpotyas a side note: it's quite helpful to testbuild packages prior to uploading them to revu. Once you become motus, you'll also make sure to have the packages testbuilt before uploading to the archive ;)10:10
sistpotyok, then some things that more often show up is stuff like "unstable" in the distribution field or plain debian version numbers10:10
sistpotyI guess this is pretty much related to dh_make templates...10:11
sistpotythat just aren't adjusted to the real package.10:11
sistpotywhile dh_make creates some basic templates, you should really look at each template and see if it's a) necessary b) what things to put in there so that it makes sense10:12
sistpotyand so is for the package version. to distinguish ubuntu-modified (or created) packages from debian ones10:12
sistpotyyou should use a version suffix of -XubuntuY10:13
sistpotymore precise, a foo with upstream version 1.2 would be 1.2-1 for a plain debian package10:13
sistpotyand thus 1.2-0ubuntu1 for ubuntu10:13
sistpotythe -0 is to make sure, if a debian package is created from the same upstream version, it will get a newer version number10:14
sistpoty(/me points to merges)10:14
sistpotyany questions so far?10:14
sistpotyok, let's get to a tougher point, that's often wrong: debian/copyright10:15
sistpotyajmitch: want to tell s.th. about debian/copyright?10:16
ajmitchum10:16
ajmitchbeing detailed is essential :)10:16
=== sistpoty is just looking for the links on the debian mailing list that were quite good about it
ajmitchsince you need to have all the copyright holders listed in there, and there can be difference licenses in different source files10:16
sistpotyok, a really good read on this topic is10:18
sistpotyhttp://lists.debian.org/debian-legal/2003/12/msg00194.html10:18
sistpotyand10:18
sistpotyhttp://lists.debian.org/debian-devel-announce/2003/12/msg00007.html10:18
sistpotyalso, you need to make sure, that the files fall in fact under a license... if s.th. like "All rights reserved." is in a file, you're almost out, unless explicit permission under a license are granted10:20
sistpotyyou should also take a special look at data files. especially games tend to have some really non-free stuff included, but this is often the hardest part to spot10:20
sistpotyany questions so far?10:21
sistpotysome other things that come to my mind are files installed in wrong places, though this is more rare then the topics we had till now10:23
sistpotyif you've built a binary package, please take a look at a) what files are in the package b) where these get installed10:23
Adri2000dpkg -c *deb is your friend ;)10:24
sistpotyyes10:24
=== mode/#ubuntu-classroom [+o LjL] by ChanServ
=== ..[topic/#ubuntu-classroom:LjL] : Ubuntu Open Week has now finished - thanks , everyone! | The classroom schedule is located at: https://wiki.ubuntu.com/Classroom | Transcripts and logs are at: https://wiki.ubuntu.com/ClassroomTranscripts and http://www.tonyyarusso.is-a-geek.com/irclogs/openweek/ | Current session: Common Packaging Mistakes
=== mode/#ubuntu-classroom [-o LjL] by LjL
=== mode/#ubuntu-classroom [+o sistpoty] by ChanServ
sistpoty?10:24
sistpotyah... snakes10:24
sistpoty*g*10:25
sistpotywhere was I10:25
=== ajmitch notes that it can be a problem where there are binary files shipped in a source tarball
ajmitchlike silly mono apps that bundle .dlls they need to run :)10:25
sistpotyah, yep... back for debian/copyright ;)10:25
sistpotyif it's GPL, you'll need to stuff full sources in the package. You may additionally put binaries that can be built from the sources put in the package as well, but not the other way round10:26
sistpotybut back to file locations: if you're unsure, where a file should go, the FHS (iirc found in package debian-policy) should give some insights10:27
sistpotyany questions? remarks?10:28
sistpotyok, then finally a good hint: you can use lintian to find some basic mistakes... just run it on the .dsc file of your source package10:29
sistpotybut it is even of more use, if you run it on the resulting binary packages10:29
sistpotylintian -i -v will also give you a little bit more verbose hints10:30
sistpotyany questions?10:30
Adri2000nope :)10:31
sistpotyanything else I forgot?10:31
sistpotyok, then I'd call this session closed... and will invest my time in doing reviews ;)10:32
=== Ppjet6 [n=ppjet6@lns-bzn-51f-81-56-130-254.adsl.proxad.net] has joined #ubuntu-classroom
=== sistpoty hands the funny hat in
=== mode/#ubuntu-classroom [-o sistpoty] by sistpoty
ajmitchthanks, sistpoty :)10:32
mr_pouit:)10:32
ajmitchyou may want to put it on the wiki10:32
sistpotyajmitch: ok, will do10:33
=== apokryphos [n=francis@84.13.229.243] has joined #ubuntu-classroom
sistpotydamn, my log is all screwed with colors... anyone got a better one?10:36
=== gnomefreak [n=gnomefre@ubuntu/member/gnomefreak] has joined #ubuntu-classroom
=== ajmitch has one
Adri2000sistpoty: http://adrishost.homeip.net/~adri2000/ubuntu/classroom-packaging-mistakes ?10:39
sistpotyAdri2000: great. thx.10:39
=== theCore_ [n=alex@ubuntu/member/theCore] has joined #ubuntu-classroom
=== theCore_ [n=alex@ubuntu/member/theCore] has left #ubuntu-classroom ["Leaving"]
=== darich [n=trickyki@88-110-10-239.dynamic.dsl.as9105.com] has joined #ubuntu-classroom
=== adanos__ [n=adanos@p54B31F85.dip0.t-ipconnect.de] has joined #ubuntu-classroom
=== darich_ [n=trickyki@88-111-181-184.dynamic.dsl.as9105.com] has joined #ubuntu-classroom
=== adanos_ [n=adanos@p54B31349.dip0.t-ipconnect.de] has joined #ubuntu-classroom
=== adanos__ [n=adanos@p54B31222.dip0.t-ipconnect.de] has joined #ubuntu-classroom

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