/srv/irclogs.ubuntu.com/2008/05/19/#ubuntu-devel.txt

n8k99203:27
ubergooberanyone here a package mantainer?05:48
ubergooberhave a question about dependencies/versions of in my control file05:49
ubergooberubuntu 8 was released and my package is broken now.05:49
ubergoobergood evening by the way. sorry don't mean to be rude05:50
RAOFubergoober: In general packages need a rebuild to work on a new release; dependencies tend to change.06:02
RAOFubergoober: I don't think you've actually asked your question yet.  What is it? :)06:03
ubergooberRAOF: yeah seems that way06:05
ubergoobersorry was away for a min are you still there?06:06
ubergoobermy question is my package depends on libpq4 but in my control file thats all I've required it just says simply libpq406:06
ubergooberwhen ubuntu 8 came out it tells me that libpq is a virtual package and fails to install because it cant resolve the dependancy06:07
ubergooberso I tried something similar to this in my control file Depends: libpq (>=4)06:08
ubergooberbut I still get the virtual package error06:08
ubergooberIf I force the package to install and then install libpq5 it works just fine. Just cant figure out how to tell it to install  as long as it can fine libpq4 and up in the repositories06:09
RAOFRight.  So, this would be a library transition issue.06:10
RAOFAlso, there's probably an easier way to specify your dependencies :)06:10
ubergoobernot sure how though06:10
ubergooberI've only seen examples like the one above so thats what I've been trying06:11
ubergooberis that not the correct way to do it06:11
RAOFI'm sure the packaging guide has some examples of dh_shlibdeps06:11
RAOFA dh_shlibdeps call in debian/rules should create a shlib:Depends variable, containing all the packages that supply libraries that your binary depends on.06:11
ubergooberI've read a little on shlibs but doesnt that require that I build a source package first06:12
ubergooberI only want to build a binary package because our software isn't totally free06:12
RAOFOh, so you're _manually_ writing a binary package?06:13
ubergooberyes06:13
ubergoobersorry for not being clear06:13
RAOFMan, that's much harder than it needs to be :)06:13
ubergooberjust trying to roll up the software into a .deb06:13
RAOFSo, the source package doesn't _actually_ have to contain source code.06:13
RAOF(Although if it wants to go somewhere official it obviously will)06:14
ubergooberok... im real confused now lol06:14
RAOFSo, a source package is basically just a way of describing how to turn something (_generally_, but not necessarily, source code) into a binary package.06:14
ubergooberoh06:15
ubergooberjust wondering though... how would using the dh_shlibs call write the control file differently06:15
ubergooberI've downloaded some other packages and looked at them. they are using that syntax (>=blah)06:16
RAOFIt won't change how the binary control file looks.06:16
RAOFIt would examine your binaries, work out what they're linked to, then work out what package provides that library, then add that as a depend of the binary control.06:16
ubergooberso it _would_ write the Depends line for me then06:17
RAOFYes.06:17
ubergoobercurious to see what it would put in there06:17
ubergooberI don't need source to use that?06:17
RAOFOr, rather, it would take the ${shlibs:Depends} variable and substitute all the depends it knows about.06:17
RAOFYou need a source package, but not necessarily the source code for what you're packaging.06:18
ubergoobersorry man. not sure what you mean by that?06:18
RAOF(For example, we don't have the source code to the nvidia binary drivers, but there's a nvidia-glx package in the archive)06:18
ubergooberwould I need to make a source package then ?06:18
RAOFSo, a source package _isn't_ source code.06:19
ScottK-udsThe of source package as source of the .deb, not source code.06:19
ScottK-udsThe/Think06:19
ubergooberok06:19
ubergoobersounds like I need to start over then06:19
ubergooberthere really is alot to this debian packaging thing06:20
RAOFThe packaging guide may well help you; it's obviously not optimised for the 'I don't have the source' case, but most of what it says should apply.06:20
ubergooberalot more than I guest before I started lol06:20
RAOFubergoober: The answer to that is somewhere between yes and no :)06:20
ubergooberlol gotta love that gray area06:21
RAOFHow complicated it is basically comes down to how much you want to follow Debian policy. :)06:21
ubergooberjust wish I could figure out the correct version info to put in the control file and it would be fixed06:21
ubergooberI know its got to be just that one line that I'm getting wrong06:21
ubergooberyeah thats whats complicated "the debian policy" very strict. Cant say I blame them though. makes for a quality product06:22
RAOFDid I mention what the actual problem was yet?06:23
RAOFHeh; I didn't, I got distracted :).06:23
ubergooberI guess not06:23
RAOFWhat you've been bitten by is a library transition.  There has obviously been some updates to the 'pq' library which have changed the ABI.  Thus the soname of the library has been increased by one, and that's what the number in 'libpq5' is; the soname of the library.06:25
ubergooberok06:25
ubergooberlistening06:25
ubergooberthe package works with that version though if I force the install06:25
ubergooberso the correct symlinks are there then right?06:26
ubergooberwhats the ABI by the way?06:27
RAOFApplication Binary Interface.  The set of function signatures exported by the library, essentially.06:27
ubergooberah..06:27
RAOFAs compared to the API, which is subtly different.06:27
ubergoobergotcha06:28
RAOF(You can do all sorts of ABI breaking stuff without changing the API, but not visa versa)06:28
ubergooberwonder why it reports that its a virtual package though instead of saying that libpq4 or whatever is just not available06:29
ubergooberI thought a virtual package was for example "mail" which could be sendmail or postfix?06:29
ubergooberwouldn't think that libpq4 would fall under that catigory06:30
ubergoobersorry for my spelling by the way06:30
daskReechHello06:30
daskReechwill there be a release of the new Vbox for hardy ?06:30
ubergooberhmmm..06:32
RAOFubergoober: It's 'virtual' in this case because it's depended on by something but isn't a real package :)06:34
ubergoobersorry just want to make sure I'm clear. I realy apriciate your help by the way06:37
daskReechRAOF: Oh a virtual packge :)06:37
ubergooberso.. if I put in the control file Depends: noexistant-package06:37
daskReechI was thrown for a loop I thought that you meant my virtualbox question :)06:37
ubergooberthen it would show up as noexitant-package is virtual06:38
ubergooberI should try it actually06:38
=== Amaranth_ is now known as Amaranth
ubergooberthanks again for you help RAOF I need to hit the sack now. Have my real job in the morning.06:38
RAOFHeh.  No problem.06:38
daskReechRAOF: Any help with my question?06:40
RAOFdaskReech: Dunno.  Although, of course, new versions of apps almost never get added to a stable release.06:44
RAOFThat being part of our definition of 'stability'.06:45
daskReechYes but you do allow backports right? :)06:46
daskReechand I think virtualization esp one with that many new features would be very good for busniesses06:46
daskReechbusinesses06:46
daskReechRAOF: Just to be clear it's not the choice of the maintainer if it goes into backports?06:50
RAOFdaskReech: Basically, something goes in backports if (1) Somebody cares about it enough to ask (in a bug) and (2) Enough people care enough about it to actually test the backport.06:55
daskReechok thanks07:00
=== Tweenaks is now known as Treenaks
=== LucidFox_ is now known as LucidFox
emgent`UDSheya07:05
=== asac_ is now known as asac
=== Keybuk_ is now known as Keybuk
=== fta2 is now known as fta
fabbionelooks like UDS is awake07:39
\shfabbione, sounds like too many drinks last night? ;)07:41
fabbioneuh?07:41
fabbionei am not at UDS07:41
\shfabbione, sad ;)07:42
fabbioneit's ok :)07:42
emgentfabbione: o/07:44
* \sh wonders who is planning the smokers BOFs now ;)07:44
fabbione\sh: ogra or benc.. i am sure they will be valid contributors to that bof :)07:45
fabbioneemgent: even if i wanted to come, i can't take holidays right now to be there07:45
\shemgent, damn...you miss the mighty fabbione07:47
fabbione\sh: not anymore no... used to be "all mighty" ;)07:49
fokaHi!  Is there a specific channel for UDS Intrepid?  :-)07:58
persiafoka: #ubuntu-devel-summit07:59
StevenKI daresay.07:59
fokapersia, Many thanks!07:59
ScottK-udsAlthough jono's slides say different.  He's behind.07:59
persiaThe old name works too :)07:59
=== emgent is now known as emgent`UDS
=== saispo_ is now known as saispo
ion_The Ubuntu CD came by mail. My phone number is still printed as 3,5844123456e+011 on the envelope. :-)09:05
=== emgent`UDS is now known as emgent
sladenion_: classic!09:18
siretartare the buildd chroots fixed? are uploads expected to build successfully again?09:26
StevenKsiretart: Soon.09:27
siretartthat translates to 'not yet'. ok09:27
infinitysiretart: Give it another 20 mins or so.09:28
infinitysiretart: I'm just waiting on the publisher.09:28
* siretart hugs infinity 09:30
=== Keybuk_ is now known as Keybuk
asacpitti: is it possible to copy from PPA to hardy-proposed?09:36
Mithrandirasac: yes09:37
=== Tweenaks is now known as Treenaks
asacMithrandir: hi! ... how would that show up in launchpad? changelog probably wont have hardy-proposed09:37
asacor does PPA accept hardy-proposed uploads?09:38
pittiasac: yes, the source can be copied; but I only do it if it has a sane version number09:38
Mithrandirasac: I don't think the PPA would accept hardy-proposed uploads, no.09:38
asacpitti: sure09:38
asacpitti: ah ok ... just source. then i dont think its worth it.09:39
pittiasac: we won't copy binaries, since we can't ensure what they were built against09:39
asacpitti: ok. thats what i assumed09:41
ligemegetdholbach, where should I go seeking a little support for the Five-a-day package..?09:59
PecisDarbshi people, how can I test my firefox translation from Launchpad? How can I make xpi from given po file when I choose it to download?10:01
dholbachligemeget: you can file a bug on it http://launchpad.net/five-a-day/+filebug if you're facing problems10:06
infinityOkay, chroots are all fixed now, and everything that wa sin chroot-wait has been given-back.10:12
soren\o/10:12
StevenKinfinity: How many give-backs?10:12
infinityStevenK: 490.10:13
StevenKNiiiice10:13
ligemegetdholbach, maybe I'm not.. I'm just curious as to why I haven't appeared on the stats yet..10:22
ligemegetThe manual submission command (via Terminal) said my login didn't exist, but the GNOME applet submitted it without problems. Strange, though..10:22
dholbachligemeget: then there's a problem with your login, hm - did you follow all the instructions on  http://wiki.ubuntu.com/5-A-Day ?10:28
ligemegetdholbach, yes I did - I was unsure of whether my login is my username 'Lhademmor' or my emailadress?10:30
dholbachligemeget: what does http://launchpad.net/people/+me get redirected to in your browser?10:30
ligemeget~lhademmor10:31
dholbachso that's your LP ID10:32
dholbachlhademmor10:32
ligemegetHmm.. now the 5-a-day --add command tells me that I've already reported the given bug today - so maybe it has come through somehow...10:32
ligemeget(strange, since my ~/.5-a-day is my emailadress..)10:33
ligemegetBut wth at least it apparently   works now - otherwise I'll continue to tingle with it :)10:33
dholbach~/.5-a-day shouldn't be your mail address10:33
dholbachdaniel@lovegood:~$ cat .5-a-day10:33
dholbachdholbach10:33
dholbachdaniel@lovegood:~$10:33
ligemegetHP-fan? :)10:35
dholbachyou could say that10:36
slangaseksoren: are you planning to take care of merging dpkg for this cycle?10:48
sorenslangasek: cjwatson's doing it.10:49
slangasekok. I ask because there's a bug on dpkg that's trivial to fix in SRU, but I don't want to get stuck as touched-it-last for intrepid ;)10:49
sorenslangasek: I believe cjwatson said he was basically done, so he's your man.10:50
liwdholbach, ref my coreutils merge bug: which Steve are you referring to? (just curious)11:01
dholbachliw: I subscribed Steve Langasek - it should be on the bug page11:02
liwdholbach, ah, so it is; sorry, I'm new to this stuff11:02
dholbachdon't worry :)11:03
Tm_Tevand: hi12:14
=== elkbuntu is now known as elky
evandTm_T: hello12:52
Tm_Tevand: this or next week I'm kicking seriously my project on, I might be poking you at times so be prepared ;)12:56
=== hunger_t is now known as hunger
evandTm_T: will do :)13:33
Mirvevand: if you have something I or you could write on https://wiki.ubuntu.com/Gobuntu , it'd help on the communication issue. I'm the one who's currently updated the news that "not yet available" and the daily snapshot is there (which I've tested installing from)13:43
asacsiretart: ok wpasupp synched i guess13:43
asacwell ... soonish ;)13:44
siretartasac: \o/13:51
evandMirv: I'll be sitting down with Kurt in one of the break out rooms later in the week, you're welcome to join us, and I'll update the wiki page after that.14:00
Mirvevand: yeah let's see, I'm leaving Thursday morning14:01
=== mpt_ is now known as mpt
evandnoted14:02
=== cr3_ is now known as cr3
emgentcjwatson: thanks for debianutils :)14:27
luisbghttp://packages.ubuntu.com/ is down?14:39
DaBonBonhow do ubuntu apps like gdebi "interface" apt and python? i want to learn python, and i'm thikning of writing a frontend for apt.15:15
persiaDaBonBon: python-apt.  Look at update manager, the distupgrade component.15:17
ZicDaBonBon: try to see python-apt15:17
Zicoops, persia is too fast :)15:18
DaBonBonpersia: thanks, i was also looking at the gdebi source.15:18
DaBonBonbut isn't python-apt old and obsolete?15:18
DaBonBon(i read so somewhere)15:18
DaBonBonthe last and only release was in 2000!15:18
DaBonBonwow, ubuntu default has python-apt 0.7.4, but the last version released was 0.0.2. how come?!15:20
lamontDaBonBon: huh?  define "released" because 0.0.2 is ancient15:21
DaBonBonlamont: released as in upstream release here - https://launchpad.net/python-apt or here http://sourceforge.net/project/showfiles.php?group_id=260215:21
lamontDaBonBon: from which we can discern that the python-apt project on sourceforge has nothing to do with the package in debian/ubuntu15:22
lamontsee also http://packages.debian.org/python-apt15:22
lamontgiven the lack of a hyphen in the version, it's a native package15:23
lamont(that is, debian is upstream)15:24
DaBonBonhyphen in the version? wow i learnt that today :)15:24
DaBonBonif it's not a native debian/ubuntu project, there has to be a hpyhen SOMEWHERE In the version?15:24
DaBonBonstrange, there is no project page anywhere for python-apt15:28
DaBonBoni wanted to learn it15:29
DaBonBonpersia_: do you know of some project page of python-apt where i can find some documentation on learning it?15:30
persia_DaBonBon: I'm fairly sure such a page doesn't exist.  There's some examples in the python/ directory in the python-apt source.15:32
=== persia_ is now known as persia
DaBonBonpersia: ok, thanks15:36
DaBonBonthe /usr/share/doc has some examples too, i'll check them out15:36
=== mpt_ is now known as mpt
DaBonBonwhy is this project so under-advertised? a python-apt bridge would be really useful to many people15:36
DaBonBonanyway i'm off .. thanks for all the help, bye :)15:39
Keybuktkamppeter: it's not possible to schedule your meetings with the suggested people :-/15:39
=== LucidFox_ is now known as LucidFox
=== DrPepperKid is now known as MacSlow
=== LucidFox is now known as Tealc
=== Tealc is now known as LucidFox
=== foka_ is now known as foka
=== mpt_ is now known as mpt
tkamppeter_keybuk, still there?17:32
tkamppeter_Keybuk17:32
=== tkamppeter_ is now known as tkamppeter
tkamppeter_keybuk, ping17:52
=== tkamppeter_ is now known as tkamppeter
fabbioneBenC: ping?18:35
BenCfabbione: yo18:38
fabbioneBenC: dude can pass on the other channel please? we need a couple of info on silo :)18:38
fabbionevery offtopic here18:38
N00Bhi @all19:15
=== nand_ is now known as nand
dudushi, someone can explain the process to include new mimetype icons by default? Don't know why but gnome-icon-theme doesn't provide mimetypes anymore.19:47
=== chuck__ is now known as zul
=== edson is now known as ecanto
=== azeem_ is now known as azeem
=== sebner_ is now known as sebner
emgenthttp://picasaweb.google.it/emgentili/UDSIntrepid23:37

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