/srv/irclogs.ubuntu.com/2012/06/09/#ubuntu-motu.txt

=== echidnaman is now known as JontheEchidna
=== RAOF_ is now known as RAOF
* tumbleweed waves from coatia. Expect to be out of contact for the next week09:11
ogra_slacker !09:12
ogra_:)09:12
=== yofel_ is now known as yofel
highvoltagetumbleweed: have fun!13:16
AmberJ_Hello14:38
AmberJ_http://www.netfort.gr.jp/~dancer/column/libpkg-guide/libpkg-guide.html#id249952 says that: "usr/lib/*.so: development linkage file, used when other programs are linked with -lxxx" belongs to -dev package14:39
AmberJ_What are development linkage files?14:39
=== mitya57_ is now known as mitya57
AmberJAnyone?15:04
AmberJI guess everyone is 'busy' enjoying their weekends ;)15:04
rmooneyWhat is your question?15:09
bobweaverHello there hello there can I get some help uploading a debian package to a ppa that I made for friend ? all the code is located http://bazaar.launchpad.net/~josephjamesmills/+junk/zen-koans/files    I built the package two different ways and it will still not upload with dput    dpkg-builpackage  & also with debuild -S -sa uploads great but I get a e-mail saying that it has failed  ppa is located  https://launchpad.net/~josephjamesmill15:43
bobweavers/+archive/koan  Thanks for your time :)15:43
AmberJbobweaver: https://launchpad.net/~josephjamesmill does not exist16:22
bobweaverO_o16:23
bobweaverhttps://launchpad.net/~josephjamesmills/+archive/koan16:23
bobweaverthe all the code is here thou16:23
bobweaverhttp://bazaar.launchpad.net/~josephjamesmills/+junk/zen-koans/files16:23
AmberJI cannot see build logs on PPA url (permissions issue, I guess). Can you upload them to a pastebin?16:24
bobweaversure16:24
bobweaverhttp://paste.ubuntu.com/1032308/     < zen-koans_0.0.1-1ubuntu2_source.ppa.upload16:26
bobweaverhttp://paste.ubuntu.com/1032310/  <  zen-koans_0.0.1-1ubuntu2_amd64.ppa.upload16:26
bobweaverthis is my first time ever using dput and leting launchpad make the build not sure if I am doing something wrong but I went thou all the wiki for LP and also Motu packaging guide16:28
AmberJNot this.16:29
bobweaveryou want the email that gets sent with rejection ?16:30
bobweaverhttp://paste.ubuntu.com/1032316/16:30
AmberJWhen build on PPA fails, you get an email about the same. When you go on your PPA page, you see a build failed message with build log.16:30
AmberJThe log is very long spanning many pages. It's PPA build fail log.16:31
mitya57bobweaver: you have wrong Section: field in debian/control16:34
bobweaverThanks mitya5716:34
bobweaverand also AmberJ16:34
mitya57you are welcom16:34
mitya57*welcome16:34
bobweaverI will fix control file now16:34
bobweaverperl would be the correct section ?16:37
bobweaverreading from here http://www.debian.org/doc/debian-policy/ch-archive.html#s-subsections16:37
bobweaverit's a perl program or modual plug in16:38
bobweaveror should it be "contrib"16:39
bobweaverI am confused sorry16:39
AmberJSorry, I am much of a newbie my self to this...16:39
iulianbobweaver: Those are the archive areas. Have a look at http://www.debian.org/doc/debian-policy/ch-controlfields.html#s-f-Section.16:41
bobweaveriulian,  yeah I was looking at that and am confused16:41
bobweaverseems like there are three main sections16:41
bobweaverthen there are "sub-sections "16:41
bobweaverwhat is contrib ?16:42
bobweaveror should this be "perl" as it is nothing but a new modual and a perl script16:42
mitya57bobweaver: perl is ok16:43
mitya57contrib means that the package depends on non-free components16:44
bobweaverthanks a ton !16:44
iulianbobweaver: Here, found it. See http://www.debian.org/doc/debian-policy/ch-archive.html. Scroll down to 2.4.16:45
bobweaverlol seems like there are a-lot of the same-page :/16:45
PaoloRotoloHi all!16:46
PaoloRotoloSalve16:47
AmberJIf a package foo has both some *.so and some binaries, there will still exist a foo-dev.deb for header files for libraries in foo.deb16:47
AmberJ...as is for lib*.deb style packages.16:47
bobweavermitya57,  iulian  AmberJ  Thanks again I will also I will report back on errors or anything with upload of package I am also going to clean up the changelog file16:48
vibhavCould somebody have a look at  https://bugs.launchpad.net/ubuntu/+source/libvdpau/+bug/1010920 ?16:50
ubottuLaunchpad bug 1010920 in libvdpau (Ubuntu) "Please merge libvdpau (main) from Debian Unstable (0.4.1-6)" [Undecided,New]16:50
AmberJ_In other words, lib*.deb has companion lib*-dev.deb packages. Does -dev packages exist for packages that have both binaries and libraries packaged together?16:50
bobweaverOk so this is what I did I rm all the old tar stuff dsc deb ect then changed control and also changelog. made new tar.gz file mv it then ran dh_make -f foo.tar.gz  then mv  foo.tar.gz ../   then debuild -S -sa16:57
bobweaverNow I am going to try to use dput again16:57
mitya57bobweaver: you should use dh_make only when you create initial packaging16:58
* Elbrus was going to say that16:59
Elbrus;)16:59
mitya57you should just edit d/control and run debuild -S -sa16:59
bobweavermitya57,  I can just make tar czf foo.orig.tar.gz foo/   ?16:59
bobweaverahh cool Thanks a ton !17:00
mitya57bobweaver: yes, if your build directory doesn't yet contain original source17:00
bobweaverthere are more things that I must must learn because It has been taking me alot time to clear out debian file and all old build stuff then make new tar mv to source tree  run dh_make then mv tar back ../ then fakeroot dpkg-buildpackage -f then debuild -S -sa17:02
bobweaverdpkg-buildpackage -F     *17:02
bobweaverless errors this time but I got this error        Unable to find distroseries: unstable17:03
bobweaverbecause it is quantel  ?17:04
mitya57you shouldn't generally run dpkg-buildpackage, debuild calls it for you17:04
mitya57yes, in ubuntu it's quantal or precise, unstable is for Debian17:04
bobweaverThanks again <skipping record17:05
* bobweaver watches his karma on LP drop dramatically 17:05
bobweaverdoes dch conform to Ubuntu standers ? meaning it makes control file set up for Ubuntu ?17:11
bobweaverIs it better to use dch instead for altering control by hand ?17:11
=== almaisan-away is now known as al-maisan
bobweaver \0/   https://launchpad.net/~josephjamesmills/+archive/koan17:13
bobweaverthanks a ton every one !17:13
=== al-maisan is now known as almaisan-away
mitya57bobweaver: dch is used for editing changelog, not control17:20
bobweaverwoops there is a tool like dch for d/control ?17:20
mitya57bobweaver: sorry for the late reply (please call me directly next time); no, there's no such tool17:42
bobweavermitya57,  will do thank's for getting back to me :)17:49
tumbleweedhighvoltage: that's the plan, although I clearly made the mistake of getting a local sim and bringing a travel laptop charger :)18:55
highvoltagetumbleweed: hehe19:49
jtaylorstupid libtool I add something to LDFLAGS its ordered fine in the Makefile, but after libtool mangles it LDFLAGS lands behind the libs oO20:09
directhexlibtool is made of stupid20:14
AmberJIf a package foo.deb has both some *.so and some binaries, does foo-dev.deb exist as well (for header files for libraries in foo.deb)?20:31
AmberJSimilar to lib*-dev.deb for lib*.deb20:31
maxbAmberJ_: Well it would depend on the package. But often, yes.20:51
jtaylorthough in that case it is more common to split the deb into a library and binary deb20:57
directhexamberJ, it's totally at packager's discretion.20:58
jtayloras having seperate headers implies its a public library20:58
directhexhow about just pcfiles?20:58
directhexe.g. monodevelop or banshee20:58
jtaylorthey don'T have libraries20:59
AmberJhttp://www.netfort.gr.jp/~dancer/column/libpkg-guide/libpkg-guide.html#id250085 says using libfoo-runtime or libfoo-dev or /usr/lib/libfooX ...21:19
jtaylorI used libfoo-bin once21:21
AmberJSomeone mentioned that above lined debian library packaging guide is outdated. Can I use above mentioned reocmmendations from that guide?21:22
AmberJs/lined/linked21:22
maxbThere are examples of using -bin, -util, -utils, -tools, -runtime in the archive21:24
jtaylormost use -bin21:25
jtaylorutil is probebly most intuative21:25
AmberJok21:33
AmberJHuh... I don't understand why some *.so files go in lib*.deb and others in lib*-dev.deb ?21:44
AmberJSource: http://www.netfort.gr.jp/~dancer/column/libpkg-guide/libpkg-guide.html#id25015421:44
maxbAmberJ: *files* or *symlinks* ?21:45
maxbI would be surprised to see a .so *file* in -dev21:45
AmberJhttp://www.netfort.gr.jp/~dancer/column/libpkg-guide/libpkg-guide.html#id249952 says: "usr/lib/*.sodevelopment linkage file, used when other programs are linked with -lxxx" for *-dev.deb21:45
AmberJmaxb: that^21:46
maxbright; that would be a symlink to the .so in the libfoo.deb21:46
AmberJmaxb: But http://www.netfort.gr.jp/~dancer/column/libpkg-guide/libpkg-guide.html#id249898 says: "Usually, (libfoo.deb) contains the library file itself, somehow called libfoo.so.X.X.X and its symlink libfoo.so.X ..."21:48
AmberJThat link says that there's a symlink in libfoo.deb package...21:48
AmberJDo you mean to say that we add another in libfoo-dev.deb as well?21:48
maxbyes, there are symlinks there too21:48
AmberJohk21:48
AmberJGot it now! Thanks everyone.21:49
maxbThe essence of what's going on is:21:49
maxb* The actual shared library has the most specific versioned name21:49
maxb* There's a symlink containing (normally) a single integer, which is the name by which the library gets looked up by at runtime21:50
maxb* There's a symlink containing no version at all (or just the major version) by which the latest version of libfoo can be linked to at build time21:50
maxbe.g. have a look at the contents zlib1g vs. zlib1g-dev21:51
AmberJhmm, that concisely explains it all.21:52
maxb:-)21:53
maxbAre you familiar with the concept of a 'soname'?21:54
AmberJ#1 is to facilitate existence of multiple versions of a library. #2 and #3 are to facilitate library lookup at  runtime and compile time.21:54
AmberJyes, I read about soname role in packaging at http://developer.ubuntu.com/packaging/html/libraries.html21:55
maxbthe soname is how the linker, accessing the library via #3, knows what the #2 name is to code in to the binary for use at runtime21:56
AmberJok22:16

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