=== emma_ is now known as emma | ||
jdong | ah quadrispro just left. | 00:22 |
---|---|---|
jdong | I was gonna hand out today's amusing SRU debdiff of the day award | 00:22 |
jdong | http://launchpadlibrarian.net/36055807/xvidcap_1.1.7-0.2ubuntu5.1-SRU.patch | 00:22 |
Laney | O_O | 00:26 |
ajmitch | jdong: that is an interesting way to do it | 00:27 |
jdong | yup. | 00:28 |
micahg | jdong: what's the procedure where there's a version in proposed and I have another patch? | 00:29 |
=== micahg1 is now known as micahg | ||
micahg | jdong: sorry if I missed your response | 00:33 |
\sh | damn...for our rollout tonight, we needed the new puppet release from karmic...good that I have a buildserver | 00:36 |
ajmitch | \sh: working late? | 00:37 |
jdong | micahg: wait for the SRU to fully verify and go into -updates | 00:37 |
jdong | and then start the new SRU against that. | 00:37 |
micahg | jdong: ok, I guess I can't do my SRU then until the other one goes through | 00:38 |
\sh | ajmitch, software rollout tonight :) so nightshift :( | 00:38 |
jdong | micahg: correct | 00:38 |
micahg | can I prepare and test on top of it in a PPA? | 00:38 |
ajmitch | \sh: luckily rollouts for me wouldn't take that long | 00:39 |
\sh | ajmitch, 32 BL465cG5 + 16 DL385G5P + 16 DL365G5 + some other crappy machines named fujitsu siemens | 00:40 |
\sh | ajmitch, god knows, that I'm an automation fetishist .. FAI + Puppet rocks | 00:40 |
ajmitch | well you'd want at least some automation with that many machines | 00:41 |
\sh | ajmitch, but two drbd splitbrains on some database machines keeps my blood pressure up ;) | 00:41 |
ajmitch | you can't get too bored or they'll replace you ;) | 00:42 |
\sh | ajmitch, teamlead of us didn't want automation...good that I'm not compatible with those PoV and I'm not following my boss...no clue this guy | 00:42 |
ajmitch | he wants everything done & repeated ad nauseam on every machine? | 00:43 |
\sh | ajmitch, yes | 00:43 |
ajmitch | I guess if he wants to spend a week doing it.. | 00:44 |
\sh | ajmitch, that was former world order here | 00:44 |
ajmitch | now it's work for 1 evening & relax for a week, I hope :) | 00:45 |
* ajmitch wonders if the new package sets are visible in the LP UI | 00:46 | |
\sh | ajmitch, next update is already knocking at our door | 00:47 |
nhandler | ajmitch: You can view the package sets here if you want: http://people.canonical.com/~cjwatson/packagesets | 00:48 |
* nhandler isn't sure how up-to-date that is though | 00:48 | |
ajmitch | nhandler: thanks, I was just waiting for bzr to give me a branch to dig into it :) | 00:49 |
wgrant | ajmitch: No, no UI. | 00:49 |
wgrant | Although one might spring up soonish, since the schema is finalised. | 00:50 |
ajmitch | if someone has time & cares enough for it | 00:50 |
ajmitch | I'm just trying to understand how this'll affect various upload rights | 00:50 |
wgrant | Component permissions override all, so this is a purely additive move. | 00:51 |
ajmitch | right | 00:53 |
ajmitch | looks like those package sets needs a bit of refining | 00:53 |
ajmitch | I'd have expected ubuntu-server to include apache2, and not packages like gst0.10-python :) | 00:54 |
cdahmedeh | hello | 00:56 |
cdahmedeh | i'm interesting in creating and maintaining packages for ubuntu... I have one year experience with linux.. but not much for packaging | 00:57 |
cdahmedeh | where do I start ? | 00:57 |
cdahmedeh | I know how to compile programs and manage dependencies | 00:57 |
cdahmedeh | I mainly interesting in creating packages that are requested by users but not yet included in the default repos | 00:58 |
ajmitch | the packaging guide is a good start for that | 00:59 |
ajmitch | it's linked from https://wiki.ubuntu.com/MOTU/Contributing#Preparing New Packages | 01:00 |
cdahmedeh | ok | 01:00 |
cdahmedeh | thanks | 01:00 |
cdahmedeh | for a beginner .. what type of programs should i start packaging ? should I avoid big programs that have fancy installation methods | 01:01 |
cdahmedeh | and just stick to the ones that work with make and make install ? | 01:01 |
cdahmedeh | until i get more experience ? | 01:01 |
ajmitch | most of them will be based around autotools, something more complex will probably lead to frustration | 01:02 |
cdahmedeh | i guess i will need to keep contact with both ubuntu and debian packagers | 01:03 |
cdahmedeh | because the packages need to be included first in debian and then ubuntu | 01:03 |
cdahmedeh | right ? | 01:03 |
ajmitch | it's generally suggested to do it that way | 01:04 |
cdahmedeh | is there a specific category where package maintainers are lacking ? | 01:05 |
cdahmedeh | where the is help needed ? | 01:05 |
cdahmedeh | there is* | 01:05 |
ajmitch | probably more with fixing bugs than bringing in new packages :) | 01:06 |
cdahmedeh | :) ! | 01:06 |
cdahmedeh | filling bugs are very important very true | 01:07 |
cdahmedeh | most people don't realise that the developers are quick at fixing after reporting them | 01:07 |
cdahmedeh | so they don't even file the report | 01:07 |
cdahmedeh | and sometimes the bugs need to be reported at the proper website. it's not always launchpad | 01:08 |
cdahmedeh | anyways.. i will start reading the documentation on my time | 01:09 |
cdahmedeh | and see what packages i can start with | 01:09 |
cdahmedeh | thank you very much | 01:09 |
ajmitch | alright, there's often people around here if you have questions | 01:10 |
cdahmedeh | ok.. any other irc channels that i should frequent for this type of stuff ? | 01:10 |
ajmitch | #ubuntu-devel, but here is more appropriate for general questions | 01:11 |
cdahmedeh | perfect | 01:12 |
cdahmedeh | take care | 01:12 |
cdahmedeh | bye | 01:12 |
meoblast001 | hi | 01:14 |
meoblast001 | if i make a Linux-Libre deb, what would i have to do to get it into the repos? | 01:14 |
mannyv | fabrice_sp, around? | 04:35 |
ScottK | meoblast001: What is it? | 04:35 |
fabrice_sp | mannyv, 'morning :-) | 04:36 |
meoblast001 | ScottK: Linux-Libre? | 04:36 |
mannyv | should be 'night here :-) | 04:36 |
ScottK | meoblast001: Yes. | 04:36 |
meoblast001 | it's Linux with all the nonfree components (hex firmwares) stripped | 04:36 |
fabrice_sp | :-) | 04:36 |
meoblast001 | the FSFLA (FSF Latin America) made it | 04:36 |
meoblast001 | and they maintain it as well | 04:37 |
mannyv | i was wondering, since you have been the one to sponsor almost all of my sync requests, is attaching the build log helpful for you | 04:37 |
mannyv | is it something i should keep doing? | 04:37 |
ScottK | meoblast001: I think the non-free firmware is already separated into a separate package in Ubuntu, so I'm not sure what the point would be. | 04:38 |
fabrice_sp | mannyv, I always build again the debian package (I don't trust what sponsoree attach, except the debdiff :-D ) | 04:38 |
ScottK | meoblast001: There's even a free software only option in the installer if you want to avoid all non-free stuff. | 04:38 |
fabrice_sp | I was think about a script that make that in a automatic way (even subscribe to the launchpad bug report :-D ) | 04:38 |
fabrice_sp | mannyv, ^ | 04:38 |
meoblast001 | ScottK: from my understanding, this is not a fully free Linux | 04:39 |
mannyv | to make attaching the build log automatic? | 04:39 |
meoblast001 | ScottK: by "free software only" that means everything except for Linux from what i'm told | 04:39 |
ScottK | meoblast001: Then file bugs. It should be. I don't think carrying an entire duplicate kernel is a great idea. | 04:39 |
meoblast001 | ScottK: the bug is already known of | 04:40 |
ScottK | meoblast001: That was once the case, but there's a separate restricted linux-firmware package. | 04:40 |
meoblast001 | there has to be a seperate kernel package | 04:40 |
ScottK | meoblast001: Is it filed in Launchpad? | 04:40 |
meoblast001 | the firmware is in many cases compiled into the kernel | 04:40 |
meoblast001 | ScottK: yes | 04:40 |
fabrice_sp | mannyv, no: to get the package from Debian (dget), and compile it. I also always install it, and try to play with it, but that part cannot be made automatically | 04:40 |
mannyv | fabrice_sp, oh because u was going to say i have actually modified my version of requestsync so that i can do that, works with launchpad api but not email yet | 04:41 |
meoblast001 | ScottK: https://bugs.launchpad.net/ubuntu/+bug/370675 | 04:41 |
ubottu | Launchpad bug 370675 in ubuntu "[needs-packaging] Linux Libre kernel" [Wishlist,In progress] | 04:41 |
ScottK | meoblast001: IIRC what this is about is removing the ability to use non-free firmware if a user chooses to and not actually removing firmware. | 04:41 |
ScottK | meoblast001: I mean bugs against the existing kernel. | 04:41 |
meoblast001 | ? | 04:41 |
meoblast001 | oh no | 04:41 |
RAOF | meoblast001: How is that different to the ongoing Debian project of shifting the firmware out of the kernel and into linux-firmware? | 04:41 |
ScottK | RAOF: Much of which we've already done. | 04:42 |
RAOF | ScottK: Indeed. | 04:42 |
meoblast001 | i know gNewSense shifted to LinuxLibre | 04:42 |
ScottK | RAOF: It's about removing the ability to use non-free firmware at all. | 04:42 |
RAOF | ScottK: In what way does that make the kernel more free? | 04:42 |
ScottK | RAOF: It doens't | 04:42 |
meoblast001 | i haven't looked through all of Linux's source, but i know that if there wasn't still a problem with it, LinuxLibre wouldn't still be under development | 04:42 |
ScottK | meoblast001: That's an interesting way to look at the problem. | 04:43 |
meoblast001 | i'm not going to lie, i haven't looked through all the code of Linux | 04:43 |
fabrice_sp | mannyv, a "Sponsor this" script would make sense :-) It would unsubscribe u-u-s, subscribe you, mark as in Progress, and load the "wishlist" importance :-D I njeed to have a look at ubuntu-dev-tools, or whatever is his name | 04:43 |
ScottK | meoblast001: It takes a significant maintenance commitment to keep an alternate kernel tree in sync with the Ubuntu kernel. There is a group that does this already for the Ubuntu Studio real time kernel. I doubt we would be willing to accept yet another kernel without a team to keep it updated. | 04:44 |
fabrice_sp | mannyv, and check what exists | 04:44 |
meoblast001 | ScottK: i did read though that the shift of firmware out of the kernel into seperate packages is the longterm goal, but until then (it isn't completed yet), a seperate kernel, LinuxLibre, exists | 04:44 |
mannyv | fabrice_sp, sounds like a good idea, i would like that... if i could sponsor | 04:45 |
ScottK | meoblast001: If there is still non-free firmware in our kernel, it's a bug. Just identify what needs to be moved (in bug reports) and it should get dealt with. | 04:45 |
meoblast001 | ok | 04:45 |
RAOF | Thinking of (potentially) non-free (kinda) firmware, I wonder how we're going to deal with nouveau. | 04:46 |
fabrice_sp | mannyv, :-D All comes with time ;-) | 04:49 |
mannyv | fabrice_sp, yeah im not trying to rush it, i still have a lot to learn about how everything fits together | 04:50 |
fabrice_sp | mannyv, after participating to a full release cycle, everything makes sense :-) And we all have a lot ot learn ;-) | 04:51 |
meoblast001 | RAOF: i know a Nouveau dev, he said it's coming along well | 04:57 |
meoblast001 | RAOF: they will have it deblobbed in a few weeks | 04:57 |
nxvl | ScottK: courier is complaining about 2 .mo files | 04:58 |
nxvl | ScottK: did you know anything about it? | 04:58 |
nxvl | ScottK: the error is a sanity check in the rules file AFAIK | 04:58 |
ScottK | nxvl: Nope. | 04:58 |
nxvl | ScottK: http://launchpadlibrarian.net/36034994/buildlog_ubuntu-lucid-armel.courier_0.63.0-1ubuntu1_FAILEDTOBUILD.txt.gz | 04:58 |
ScottK | nxvl: I'd suggest a bad merge and something got duplicated, perhaps. | 04:59 |
nxvl | ScottK: /build/buildd/courier-0.63.0/debian/tmp/usr/share/locale/{de,sv}/LC_MESSAGES/pcp.mo | 04:59 |
nxvl | ScottK: it seems to me that it's a translations something | 04:59 |
ScottK | It is. | 04:59 |
ScottK | nxvl: I'm not sure what to do about that. | 05:07 |
fabrice_sp | bug 487876 has been rejected, because the orig tarball is different between Ubuntu and Debian, and I've been asked to do a 'fakesync'. Where can I find information on how doing a fakesync? | 05:20 |
ubottu | Launchpad bug 487876 in checkgmail "Sync checkgmail 1.13+svn43-1 (universe) from Debian testing (main)" [Wishlist,Invalid] https://launchpad.net/bugs/487876 | 05:20 |
fabrice_sp | is it like a 'false' merge (ie. no changes in Ubuntu)? | 05:21 |
StevenK | fabrice_sp: I knew that was going to come up :-) | 05:22 |
fabrice_sp | lol | 05:22 |
fabrice_sp | sorry to bug you about htat StevenK :-) | 05:22 |
StevenK | fabrice_sp: The first step is find out why the orig tarballs are different | 05:22 |
fabrice_sp | it's my firs fake sync ;-) | 05:22 |
fabrice_sp | ok | 05:22 |
fabrice_sp | it's becaue the date of the man directory (the day it has been exported, it seems) :-/ but the content is the same | 05:27 |
fabrice_sp | so I think the Ubuntu orig tarball can be substituted with the Debian one | 05:28 |
fabrice_sp | StevenK, ^ | 05:29 |
ajmitch | the problem is that there's already a version with that tarball in the archive | 05:31 |
fabrice_sp | that's where the fakesync comes, I suppose | 05:32 |
ajmitch | so you can't just go from one ubuntu revision to a new debian revision, keeping the upstream version the same with a different tarball | 05:32 |
ajmitch | yep | 05:32 |
mannyv | fabrice_sp, i have been looking at these two tarballs and i cannot find any differences | 05:33 |
fabrice_sp | mannyv, neither do I :-) | 05:33 |
mannyv | ScottK, ^ | 05:33 |
ScottK | md5sum tarball.orig.tar.gz | 05:34 |
fabrice_sp | so ajmitch, how do you perform this 'fakesync', knowing that there is no difference right now between the 2 packages (debian directory) | 05:34 |
ScottK | You'll get different results. | 05:34 |
mannyv | sorry ScottK ignore tha | 05:34 |
fabrice_sp | is it worth it? The fakesync. Maybe, we should just wait for another new upstream version | 05:35 |
ScottK | fabrice_sp: Take the Ubuntu tarball, unpack it, add the debian/dir from the Debian version of the package, and then add an ubuntu1 entry in debian changelog that says * Fakesync due to different orig.tar.gz md5sums | 05:36 |
ScottK | So you end up with the Ubuntu tarball and the Debian packaging in one source package. | 05:36 |
ajmitch | what ScottK said ^^ (I got distracted by shinies) | 05:37 |
fabrice_sp | ok. thanks to all! | 05:41 |
mannyv | fabrice_sp, i still wonder why they have different md5sums. I untared both of them into separate directories and and checked the md5sums for each file individually and they are identical. I guess they must have tared or gzipped differently? | 05:43 |
fabrice_sp | mannyv, the date of the man directory is different | 05:43 |
fabrice_sp | everything else is identical :-) | 05:43 |
mannyv | fabrice_sp, nice spot! | 05:44 |
mannyv | so out of curiosity if we can see that the only difference between the two is the date of a directory, why can't we just sync with the debian version? | 05:49 |
ScottK | Because once an orig.tar.gz is in the archive, we don't allow it's md5sum to change. It's a security/archive consistency feature. | 05:49 |
ScottK | It's not a big deal, just fakesync until the next upstream and then sync for real when that's in Debian. | 05:50 |
mannyv | ScottK, i was just curious to know why. There are so many little things that are not really written anywhere (or at least the major first exposure documents) so it helps for my own note keeping/memory | 05:54 |
LucidFox | Grr. This upstream promised me that he would ship a copy of the GPL in the next release. Out it comes, with no GPL file in sight again. | 05:57 |
micahg | how long does something last in -proposed before it's pushed to updates? | 06:00 |
fabrice_sp | mannyv, don't get scared about strange things happening to bug 488227: I'm experimenting with python and lp integration :-) | 06:01 |
ubottu | Launchpad bug 488227 in software-properties "IndexError: list index out of range" [Undecided,New] https://launchpad.net/bugs/488227 | 06:01 |
ScottK | mannyv: As I mentioned, security and archive consistency. While verified non-differences like this are harmless, the md5sum check gives us a good way to make sure the contents of a package release don't change once they are in the archive either accidentally or on purpose. | 06:01 |
fabrice_sp | hmm, 488427 | 06:02 |
micahg | ScottK: how long does something last in -proposed before it's pushed to updates? | 06:03 |
StevenK | micahg: Roughly 10 days or so | 06:03 |
StevenK | micahg: But it needs a few people to say it's good, and no one saying it isn't | 06:04 |
micahg | hmmm, what if something's been there 3 weeks? | 06:04 |
ScottK | micahg: Is it marked verified? | 06:04 |
micahg | hmm, let me see | 06:04 |
ScottK | It's minimum time and tested both | 06:04 |
micahg | ah, no one verified | 06:05 |
micahg | it's not my patch, but I want to push one through after it | 06:07 |
fabrice_sp | micahg, just test then that it's fixing the bug, and it will make it quicker :-) | 06:08 |
micahg | fabrice_sp: it's actually one of your SRUs :) | 06:09 |
fabrice_sp | micahg, really? | 06:09 |
micahg | yeah | 06:09 |
micahg | for UIM | 06:09 |
fabrice_sp | tell me which, and I'll check | 06:09 |
micahg | bug 460280 | 06:10 |
ubottu | Launchpad bug 460280 in uim "package uim-qt3 (not installed) failed to install/upgrade: trying to overwrite '/usr/share/locale/ja/LC_MESSAGES/uim.mo', which is also in package libuim-data 1:1.5.6-0ubuntu1" [Undecided,Fix committed] https://launchpad.net/bugs/460280 | 06:10 |
micahg | I'll be back in about an hour | 06:12 |
fabrice_sp | ok: I'll check that it's really fixed in -proposed | 06:12 |
fabrice_sp | ok | 06:12 |
micahg | great, thanks, then I can work on getting my fix into -proposed | 06:12 |
fabrice_sp | :-) | 06:12 |
mannyv | g'night all | 06:17 |
fabrice_sp | g'night mannyv | 06:21 |
fabrice_sp | jdong, one more SRU: bug 481732 :-) | 06:34 |
ubottu | Launchpad bug 481732 in luciole "Webcam acquisition does not work on luciole under karmic" [High,Fix released] https://launchpad.net/bugs/481732 | 06:34 |
cjwatson | ajmitch: the package sets are generated from seeds. If there's weirdness, it just reflects weirdness in the seeds and the archive. apache2 is in core because stuff all over the place needs it | 07:39 |
ajmitch | cjwatson: fair enough, I assume these will just get cleaned up over time as needed | 07:41 |
cjwatson | sometimes it's intrinsic | 07:43 |
LucidFox | If the upstream tarball includes Qt .qm translations, should I remove them and generate them from .ts files during build, or leave them as is? | 07:43 |
cjwatson | the ubuntu-server package set isn't "everything that's useful on the server", it's "things that don't affect the whole world and that are used on the server" | 07:44 |
=== mac_v is now known as mac_v`afk | ||
ajmitch | it's mostly my misunderstanding of what the package sets are then :) | 07:44 |
dholbach | good morning | 07:52 |
=== mac_v`afk is now known as `afk | ||
=== mac_v is now known as mac_v`afk | ||
=== mac_v`afk is now known as mac_v | ||
siretart` | hey folks! | 08:24 |
dholbach | hey siretart, siretart` | 08:27 |
siretart` | heh | 08:27 |
siretart` | I should probably just shut down my irssi client and convert fully to rcirc... | 08:28 |
highvoltage | good morning | 08:31 |
highvoltage | siretart`: people often lose a whole day when switching IRC clients :) | 08:32 |
dholbach | hi highvoltage | 08:33 |
highvoltage | heya dholbach | 08:33 |
DktrKranz | highvoltage: and sometimes a whole server, (iptables + ENTER key pressed too quick) :) | 08:38 |
highvoltage | DktrKranz: heh :) | 08:40 |
=== micahg1 is now known as micahg | ||
=== azeem_ is now known as azeem | ||
gaspa | fabrice_sp_: are you planning work on hk_classes? | 09:36 |
slytherin | Has anyone seen this weird problem of blank fstab file? I found a bug on LP but there is no info on how to fix it. | 09:41 |
m4rtin | slytherin: this is not really the correct channel; try the main ubuntu channel | 09:57 |
flower | can I make a backport for a amd64 using launchpad? I have a 32 bit myself | 09:57 |
micahg | flower: PPA questions should be in #launchpad | 09:57 |
flower | using this method: http://pastebin.com/m6fa3a5e1 | 09:57 |
m4rtin | anyone have any information about progress on the main sponsor queue; submitted a patch almost 2 weeks ago with no further comment (appreciate that last week was hectic) | 09:58 |
slytherin | m4rtin: I don't expect anyone there to know about this. Anyway, this is usually the channel I lurk in so I asked the question. | 09:58 |
slytherin | flower: PPAs build binary for i386, amd64 and lpia. All you have to do is upload the source package. | 09:59 |
=== mac_v is now known as mac_v_ | ||
micahg | slytherin: that's what I said in #launchpad :) | 10:00 |
=== lionel__ is now known as lionel | ||
slytherin | ttx: there? need to discuss porting of jug to Debian | 11:08 |
ttx | slytherin: yes | 11:09 |
slytherin | ttx: the C files in the source do not have specific copyright notices. But the CREDITS file mentions who provided which code. Is that acceptible? | 11:10 |
* ttx looks | 11:11 | |
ttx | slytherin: istr Tatu Saloranta holds copyright | 11:13 |
ttx | slytherin: that's why I only mentioned the others in the "Authors" list | 11:13 |
* ttx looks deeper | 11:13 | |
slytherin | ttx: overall. But it looks like these files were contributed by other people. Check release-notes/CREDITS | 11:13 |
ttx | In most cases that CREDITS is more about someone pointing out a defect rather than contributing a chuck of code | 11:14 |
ttx | release-notes/README lists real authors | 11:15 |
slytherin | but in this case it actually lists who contributed the code | 11:15 |
slytherin | in any case, do you have any idea if files without copyright are acceptable? | 11:15 |
ttx | slytherin: "Leonid Kunin: suggested adding 2 constructors (that were missing)" | 11:16 |
ttx | looks like a bug report rather than written code | 11:16 |
ttx | slytherin: well, they were accepted in Ubuntu, so they should certainly be acceptable | 11:17 |
ttx | slytherin: though we would very much prefer clear copyright info | 11:17 |
slytherin | Do you think I should mail upstream? | 11:18 |
ttx | slytherin: If you can link every C file to an author in CREDITS, I think it's acceptable | 11:19 |
slytherin | ttx: then that is already done. | 11:19 |
ttx | slytherin: mailing upstream cannot hurt, but I wouldn't block on that :) | 11:19 |
slytherin | ttx: You wouldn't, but FTP masters in Debian might. :-) | 11:20 |
ttx | might. :) | 11:20 |
alkisg | Hi, a packaging question: I'm looking to make 2 packages, one "server" and one "client" (to be installed in school servers and clients respectively). Those two packages will share some source code. What would be better, using a different debian directory for each package, or using a single debian directory and a single control file for both of them? | 11:35 |
joaopinto | alkisg, if they are both build from a single source you should use a multi binary package, a single debian generating multiple .debs | 11:37 |
alkisg | joaopinto: Thanks. I'd like to build from the same code tree. But, if I change something that only affects the server package, wouldn't also the client package bump to a new version, with no changes at all? | 11:38 |
joaopinto | unless you see foresee the need for different sources for each of the components | 11:38 |
alkisg | E.g. I change my-server.py, so I get a server 2.0 package, why should the client also get to 2.0 version since my-client.py wasn't changed? | 11:39 |
alkisg | (sorry my English is a little poor...) | 11:39 |
joaopinto | alkisg, it would, I believe you can force a specific version for the target binary package, but never tried | 11:40 |
joaopinto | bumping the version because a piece of the source was changed is common and not usually a matter of concern :) | 11:40 |
alkisg | Could I just upload only the server package to launchpad? | 11:40 |
alkisg | No it's not the version per se that concerns me, it's the unnecessary client updates | 11:41 |
slytherin | alkisg: only source packages are uploaded. binaries are build on build servers. | 11:41 |
alkisg | E.g. if the package is 1 Mb, all the clients will download and install 1 Mb without anything changed... | 11:41 |
alkisg | slytherin: ah, so both would be build, right ... :-/ | 11:41 |
slytherin | alkisg: don't people read changelog before applying updates? | 11:41 |
alkisg | Well, nope, teachers don't do that :) (PPAs also don't help, the changelogs don't show up to the update manager) | 11:42 |
alkisg | Thanks - I'm not looking to innovate here, I was just looking for the usual solution | 11:42 |
joaopinto | alkisg, you have to choose, either you have extra work by keeping two different source packages, or you force both components to be upgraded | 11:43 |
joaopinto | alkisg, 1MB is a big binary :P | 11:43 |
alkisg | It's just some Kb, it was a figure of speech :) | 11:43 |
joaopinto | alkisg, and do those few KBs justify the extra work :) ? | 11:43 |
alkisg | Nope :) | 11:43 |
alkisg | Am I right in that both of the packages will share a common changelog? | 11:44 |
alkisg | I.e. "version 2.0: updated server.py" ==> will that show up in the client package? | 11:44 |
joaopinto | alkisg, packaging changelog yes | 11:44 |
alkisg | OK, thanks guys for clearing all that up for me. Much appreciated! :) | 11:45 |
joaopinto | alkisg, and if you have common code, you probably want to move that to a lib* :) | 11:46 |
alkisg | Ehm, and the lib would be build from the same control/changelog as well, right? | 11:46 |
alkisg | Ty! | 11:47 |
joaopinto | alkisg, right | 11:48 |
=== mt-lith is now known as miket | ||
=== miket is now known as michaelt | ||
=== michaelt is now known as mt | ||
timmi | hello, what do need to change to make this build: | 12:07 |
timmi | http://launchpadlibrarian.net/36108620/buildlog_ubuntu-karmic-i386.scikits.timeseries_0.91.3-2~ppa2_FAILEDTOBUILD.txt.gz? | 12:07 |
=== mt is now known as mj-t | ||
pmcenery | I'm trying to build a package from scratch which requires an environment variable to be set. The environment variable is to define a directory used during the build process. I am seeeing this near the top of debian/rules: SmartEifel=$(CURDIR)/serc.build | 12:09 |
pmcenery | This variable seems to be getting lost before the make command is run. Is there another way I should be doing this? | 12:10 |
cyphermox | pmcenery, try it as "export SmartEifel := $(CURDIR)/serc.build ? | 12:14 |
geser | timmi: try adding python-setuptools to your Build-Depends | 12:15 |
pmcenery | cyphermox: thanks. I am using CDDBS. Should that be above or below the "include" lines? | 12:15 |
cyphermox | pmcenery, I don't think it matters | 12:16 |
pmcenery | cyphermox: thanks... that has worked! | 12:21 |
cyphermox | pmcenery: np :) | 12:21 |
pmcenery | Are there any guidelines about when/how packages should be split into lib* and any other packages like doc? | 12:22 |
=== Zic_ is now known as Zic | ||
=== mezgani is now known as p3rror | ||
cyphermox | pmcenery, there are | 13:19 |
cyphermox | pmcenery, you should look at the Debian Policy Manual... if you give me a sec I'll get you a link | 13:20 |
cyphermox | pmcenery, http://www.debian.org/doc/debian-policy/ | 13:21 |
cyphermox | pmcenery, it's chapters 8 and 12; globally you'll want to separate your libraries in libname1 (lib<soname> packages, with the development files (.h, .la, etc) in libname-dev, and your documentation in name-doc or libname-doc | 13:27 |
pmcenery | cyphermox: thank you for that. I'll check it out | 13:34 |
pmcenery | I just picked a package from the debian WNPP and have started packaging it. I think I have got quite far. I probably didnt choose the easiest one there. I'm now looking into resolving issues where it doesnt do a standard make install :( | 13:38 |
slytherin | is there any list of package sets in archives as per new reorg? I am wondering how java packagea are classified. | 13:49 |
=== chuck_ is now known as zul | ||
=== BlackZ_ is now known as BlackZ | ||
patrickcage | Hi all - I'm completely new to IRC so be patient with me please :-) | 15:46 |
patrickcage | I would like to start helping to contribute back to the Ubuntu Community, anyone have advice? | 15:53 |
patrickcage | BTW, I am not a programmer :-( | 15:54 |
SevenMachines | i suppose the best first step is reporting bugs(?) | 16:03 |
SevenMachines | https://help.ubuntu.com/community/ReportingBugs | 16:03 |
SevenMachines | or if/when you feel more comfortable, triaging bugs | 16:04 |
SevenMachines | https://wiki.ubuntu.com/HelpingWithBugs | 16:04 |
mannyv | patrickcage, ^ i was going to say the same thing | 16:05 |
mannyv | patrickcage, also if you speak multiple languages you can contribute translations | 16:05 |
researcher | :-[Hello everybody | 16:37 |
hyperair | hello | 16:40 |
hyperair | something the matter? | 16:40 |
researcher | how can I speka to one or many here? | 16:41 |
hyperair | you're speaking to one here | 16:42 |
hyperair | when more people appear, you may speak to many here | 16:42 |
researcher | thanks | 16:42 |
researcher | can I expect some help here about edubuntu? | 16:42 |
hyperair | if it's to do with development, probably | 16:42 |
hyperair | for support, i'd point you to #ubuntu | 16:43 |
hyperair | or #edubuntu even | 16:43 |
researcher | wanna a picture to stay at the bottom of the screen while a kid logs into edubuntu and studies | 16:43 |
hyperair | right, for those kinda questions, it's best to ask in #edubuntu. (i don't know the answer) | 16:44 |
researcher | thanks | 16:45 |
researcher | i will join edubuntu | 16:45 |
patrickcage | mannyv, thanks for your input (sorry for delay was away from pc) | 17:24 |
patrickcage | SevenMachines thanks for your input too | 17:24 |
SevenMachines | no worries, good luck! | 17:25 |
hedkandi | hello! | 17:50 |
hedkandi | i have TWO packages yes two on revu and I'm here to advertise them and get people to look at them | 17:50 |
hedkandi | The first is a gui editor for rss feeds called rssedit | 17:50 |
hedkandi | The second is a command-line app for querying the gnome-keyring daemon | 17:51 |
hedkandi | both are written in C++ | 17:51 |
hedkandi | aren't they great!! | 17:51 |
hedkandi | the latter is called gkp | 17:51 |
hedkandi | The world of linux SO needs this fine software! | 17:52 |
hedkandi | okay well I'm going back to work. work work. | 17:52 |
=== chuck_ is now known as zul | ||
* popey wonders if someone can help him with a packaging issue. | 19:07 | |
popey | I have a package which builds for karmic and jaunty for my ppa and using pbuilder-dist, just fine | 19:07 |
popey | but it barfs when building for hardy with a debhelper error.. | 19:07 |
popey | http://shellinabox.googlecode.com/issues/attachment?aid=1700113005853053268&name=hardybuildfail.txt | 19:07 |
jmarsden | popey: What version of debhelper does it need? | 19:07 |
av` | popey, which compat level did you specify? | 19:08 |
popey | debhelper (>= 4.0.0), | 19:08 |
av` | popey, seems that dh doesnt support the level you used to build that package | 19:08 |
popey | its not my package | 19:08 |
popey | where is the level specified? | 19:09 |
av` | popey, debian/compat file | 19:09 |
popey | it says 7 | 19:09 |
popey | should it be a lower value for hardy? | 19:09 |
av` | hardy got an old dh release so yes | 19:09 |
av` | lower it and you're done | 19:09 |
popey | excellent | 19:09 |
av` | to something <= 6 | 19:09 |
ajmitch | if it needs debhelper 7 features, then you need to have debhelper 7 available | 19:10 |
jmarsden | If debian/compat is 7, then your Depends on debhelper that says debhelper (>= 4.0.0) needs adjusting. | 19:10 |
av` | ajmitch, I don't think this is the case | 19:10 |
av` | I guess he will be just fine with having it at level 6 | 19:10 |
av` | or even lower | 19:11 |
ajmitch | av`: nor do I, but it took a couple of minutes for me to fetch the build failure :) | 19:11 |
av` | ah ok, np then :) | 19:11 |
av` | jmarsden, your approach is not the best one | 19:12 |
av` | jmarsden, if he's building for hardy is better to lower the compat level | 19:12 |
av` | not the dh level itself | 19:12 |
popey | win! | 19:12 |
popey | thanks for being super quick and helpful everyone! | 19:12 |
av` | np :) | 19:12 |
av` | and have fun packaging! | 19:12 |
jmarsden | av`: The point is that the compat level and the Depends should be the same, right... compat says 6, Depends: should be on 6 also... | 19:12 |
popey | av`: I'm really enjoying it tbh :) | 19:13 |
popey | built a few bits and bobs for people, nothing major, but it's all good | 19:13 |
av` | jmarsden, yes, but he is not packaging anything that will go into the archive | 19:13 |
av` | it's for his own purpose | 19:13 |
=== RainCT is now known as RainCT_ | ||
jmarsden | av`: OK. | 19:13 |
av` | so I guess popey doesnt care about proper packaging :) | 19:14 |
popey | :) | 19:14 |
popey | one day | 19:14 |
=== RainCT_ is now known as RainCT | ||
av` | popey, just train a lot | 19:14 |
av` | and you'll make it | 19:14 |
av` | popey, anyway just remember that the compat level should go along with the dh version | 19:15 |
popey | will do | 19:16 |
av` | popey, you specify into debian/control | 19:16 |
av` | popey, so if you lower the dh level on debian/control you need to lower the compat level | 19:16 |
av` | as well | 19:16 |
av` | :) | 19:16 |
leonel | hello ... I have a package https://launchpad.net/~cherokee-webserver/+archive/ppa but this package generates a /var/lib/cherokee/graphs I need that this directory get chowned by www-data I've added a chown to debian/rules but no luck .. | 20:45 |
flower | what is the orig.tar.gz file? | 20:48 |
av` | leonel, have a look at dpkg-stateovveride | 20:49 |
av` | flower, is the tarball that contains upstream files | 20:49 |
flower | av`: and diff.gz? | 20:50 |
leonel | http://pastebin.com/db610b57 | 20:51 |
av` | flower, the modifications you added | 20:51 |
leonel | this is how the rules are .. | 20:51 |
av` | flower, the diff that gonna be applied to the orig | 20:51 |
flower | av`: right, and the *.dsc? | 20:51 |
av` | flower, usually contains some data, like the source format, the maintainers, the build-depends, the md5sums of other files etc | 20:52 |
leonel | av`: do you mean to add dpkg-stateoverride | 20:52 |
leonel | av`: to debian/rules ? | 20:52 |
av` | leonel, read the man page of dpkg-stateoverride :) | 20:52 |
av` | leonel, you'll know how to use it, which syntax it uses and much more | 20:53 |
av` | :) | 20:53 |
leonel | av`: no man page and package installed looking for that man page somewhere else thanks | 20:53 |
av` | leonel, http://man-wiki.net/index.php/8:dpkg-statoverride | 20:54 |
av` | leonel, or read the docs on debian developers references | 20:54 |
leonel | av`: thanks | 20:55 |
av` | leonel, np :) | 20:55 |
ajmitch | looking for dpkg-statoverride rather than dpkg-stateoverride will help :) | 20:56 |
leonel | plop .. thanks | 20:57 |
av` | ajmitch, lol yes, I misspelled it | 20:57 |
leonel | reading the docs when I first install my package where do I tell apt-get / dpkg to run dpkg-statoverride ?? in debian/rules ?? | 20:58 |
av` | leonel, yes, that's something that should be ran into debian/rules | 20:59 |
leonel | av`: statoverride better be run from a postinst script right ? | 21:05 |
av` | leonel, not sure, never used it myself yet, I know that these kind of work can be done through it | 21:06 |
av` | but never hacked more with it | 21:06 |
av` | maybe ajmitch can help you, don't know his personal experience with it though | 21:07 |
av` | leonel, but I guess it's quite the same, be sure you run it in the proper target in debian/rules and it should do the trick | 21:08 |
leonel | av`: thanks | 21:09 |
av` | leonel, but the Debian Developer referenfers have some more hints | 21:11 |
av` | leonel, using chmod or chown it's not that nice, since it won't work after upgrading the package | 21:11 |
av` | leonel, it work for the first package but if someone tries to upgrade it, what you wanted won't happen again | 21:12 |
av` | that's why we have dpkg-statovveride for these kind of stuff | 21:12 |
leonel | av`: thanks | 21:13 |
av` | leonel, np | 21:13 |
leonel | l3g0nz01d3 | 21:29 |
leonel | you did not see that .... | 21:30 |
* ajmitch wipes memory of any such *publically-logged* information | 21:32 | |
surfzoid | Hi | 21:33 |
surfzoid | sorry, i already asked the question but forget the link, where synaptic take the source of screenshot ? | 21:33 |
* popey needs to file a "needs-packaging" bug but isn't sure of the process.. | 21:35 | |
popey | for a package to go to debian and ubuntu, wondering what the best thing to do is | 21:35 |
surfzoid | i used the lauchpad | 21:35 |
c_korn | where does packages.ubuntu.com take the translated descriptions from ? | 21:36 |
c_korn | surfzoid: synaptic and software center take it from here: http://screenshots.debian.net/ | 21:38 |
av` | popey, open an ITP bug | 21:39 |
popey | on debian? | 21:39 |
surfzoid | c_korn: thank you | 21:39 |
av` | popey, if you gonna take care of having it done personally | 21:39 |
av` | popey, yes | 21:39 |
popey | I'm not a dd though | 21:40 |
popey | (clearly) :) | 21:40 |
av` | popey, mentors.d.o is meant for that :) | 21:40 |
popey | ah | 21:40 |
surfzoid | c_korn: that s mean if i would like to see a screenshot of my own software how i proceed ? | 21:40 |
popey | mentors.debian.org? | 21:40 |
popey | invalid domain | 21:40 |
c_korn | surfzoid: if you upload it there it should appear in synaptic/software-center | 21:41 |
av` | d.n sorry | 21:41 |
av` | :) | 21:41 |
popey | thanks | 21:41 |
av` | popey, when the package its ready, register to that service | 21:41 |
av` | popey, and upload it there, then set it as 'Needs Sponsor: yes' | 21:41 |
av` | and then wait | 21:42 |
surfzoid | c_korn: the problem is, my two software are not in the database of http://screenshots.debian.net/ | 21:42 |
RainCT | c_korn: https://translations.edge.launchpad.net/ubuntu/karmic/+source/app-install-data-ubuntu | 21:57 |
RainCT | surfzoid: I'm afraid you can't set a screenshot for it if the package isn't in Debian | 21:58 |
surfzoid | RainCT: héhé yes and few week ago i asked to build them in ubuntu, that means they also go in debian if they are build | 21:59 |
av` | surfzoid, what do you mean with 'if they get built, they go to debian also'? | 22:02 |
surfzoid | i must admit, i m new in deb world and be confuse between ubuntu and debian, | 22:03 |
surfzoid | if an ubuntu maintener build my soft, we will see them in ubuntu and debian too ? | 22:03 |
ajmitch | no, it's the other way round - packages added to debian end up in ubuntu | 22:04 |
surfzoid | haha | 22:05 |
surfzoid | so the launchpad where we request to build a package need to take it from debian . | 22:05 |
av` | surfzoid, not sure what you mean | 22:06 |
av` | synced packages are taken from Debian, that why we have a process called Debian Import | 22:07 |
av` | merged ones too, but we apply Ubuntu changes in them | 22:07 |
av` | e.g we merge any remaining delta into the package and we upload it | 22:08 |
surfzoid | av`: so it is diff than the one i used : https://bugs.launchpad.net/ubuntu/+bug/443398 ? | 22:09 |
ubottu | Launchpad bug 443398 in ubuntu "[needs-packaging] MonoOSC" [Wishlist,New] | 22:09 |
av` | surfzoid, you are a bit confused, aren't you? :) | 22:10 |
surfzoid | isn't it :D | 22:10 |
av` | have you made that package already? | 22:11 |
surfzoid | yes | 22:11 |
surfzoid | av`: http://download.opensuse.org/repositories/home:/surfzoid:/DebianUbuntu/ | 22:11 |
av` | I don't see any diff, orig, dsc file attached to the bug, moreover new packages are handled through REVU | 22:12 |
surfzoid | all this files are here http://download.opensuse.org/repositories/home:/surfzoid:/DebianUbuntu/ | 22:12 |
av` | again that's a repo, so it usually store already built stuff | 22:13 |
av` | e.g it's a binary repo only, no sources | 22:13 |
av` | if you want to have it in Ubuntu, you need to send it to REVU | 22:14 |
av` | and then wait for a review of two Ubuntu Developers | 22:14 |
surfzoid | av`: where is REVU ? | 22:14 |
av` | surfzoid, http://revu.ubuntuwire.org | 22:15 |
surfzoid | i don't see how to use it, too mutch info , really kill info | 22:18 |
c_korn | RainCT: thanks | 23:02 |
Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!