[13:06] good morning everyone === daker_ is now known as daker [15:54] morning [15:54] highvoltage: I've decided what I'm gonna do about xdg-launcher [15:55] I'm going to fork it as qimo-launcher, then daker and I can add any extra features that wouldn't necessarily be useful for Qimo to (a renamed) xdg-launcher [15:58] ok, cool [15:59] and from my side, I build a qimo disc (if you could call it that) with debmower last week [16:03] yay! [16:03] highvoltage: when do you need a prototype gnome session from me? [16:03] * mhall119 is working on prioritizing [16:04] mhall119: whenever you're ready. friday would be good :) [16:04] :P [16:04] * highvoltage is good with applying pressure [16:04] as long as I get to pick *which* Friday [16:04] deal. [19:14] Edubuntu meeting time? [19:14] (well, was 15 minutes ago but now is just as good :) ) [19:44] mhall119: I can't remember if I included any documentation with that (probably not) [19:44] mhall119: but you basically go to a directory where you want your .iso and run "debmower qimo.debmower" as root [19:45] okay [19:45] I'm reading the code now [19:45] (if you run debmower without adding anything it will build an ubuntu cd) [19:45] ok [19:45] yep, nothing spectacular right now, this version is just taking some of the stuff from all the old scripts I had and adding it together [19:46] highvoltage: is there a bzr branch for debm? [19:46] lp:debmower? [19:46] yes [19:47] if you want to make changes/improvements I can add you if you want? [19:47] I'll just propose my changes for merging [19:47] ok [19:47] and file bugs, of course ;) [19:48] feel free :) [19:49] that builds a qimo cd on my laptop in less than 10 minutes from scratch, it should make it easier for you to move from one ubuntu release to the next [19:49] since you don't have to do much more than replace 'maverick' with 'natty' in a definition file [19:54] yeah, that sure souds nice [19:54] sounds [20:08] is there a meeting today? [20:09] dinda, there was a meeting about an hour ago [20:09] ack, missed it again [20:10] it's good to see you anyway [20:10] how are things? [20:17] mhall119: cold - freezing here! [20:19] what are you doing these days? [20:19] mhall119: working with the platform team on the developer manual [20:20] still working for canonical? [20:20] mhall119: I sent highvoltage notice that the Edubuntu marketplace was fine with Canonical, even included a disclaimer that it's all community selected [20:20] mhall119: yip [20:20] ah, good to hear [20:20] mhall119: so was hoping to start getting interested companies listed in the new marketplace [20:31] dinda: I'm sure we talked about it before, but stgraber talked to claire at uds and she made other suggestions. for one, canonical will list service companies on the Canonical site and then we'll just link to there (once the pages on the Canonical site is finalised) [20:31] the edubuntu one will still be kept for people who sell edubuntu products otherwise [20:32] highvoltage: I'd not heard that [20:33] highvoltage: I wouldn't count on any canonical site getting updated quickly [20:33] dinda: and I don't :) [20:33] highvoltage: besides I thought you folks wanted the marketplace to list the Edubuntu only companies and folks interested in offering services [20:34] dinda: we wanted to, but we agreed to what claire proposed, so if we're going with something else than that we'd probably have to talk to her again [20:34] oops, s/claire/jane/g [20:36] highvoltage: that's s big mixup in peoples :) [20:36] not the first time he does that :) [20:36] heh, stgraber just told me the same thing, there used to be 2 claires and 2 janes, and for some reason I mix all of them up [20:45] highvoltage: good thing there is only one Dinda! ;) [20:49] dinda: heh, yeah. I'm sure I'd have gotten her name right if I was actually at UDS this time :) [21:03] highvoltage: debmower only works if all the packages are in the archives, doesn't it [21:03] or in a PPA [21:03] some repo [21:03] where apt can find them [21:12] mhall119: indeed. you can specify ppa's or custom archives in the template though [21:13] mhall119: so, in /usr/share/doc/debmower/examples/template you'll see an example template for ubuntu and debian [21:13] mhall119: for qimo you'd probably want to copy that and make a qimo template [21:13] tar: ./proc/pts: Cannot mkdir: No such file or directory [21:13] tar: Exiting with failure status due to previous errors (setting nameservers) (setting /etc/apt/sources.list) [21:13] mhall119: inside those example directories you'll see a sources.list file, you could add PPA's and other repositories you'd like to use for qimo in there [21:14] ok, I'll look into them [21:14] mhall119: ah yes, that happens, you can ignore that error for now (or file a bug :) ) [21:15] I'm also going to need to use custon syslinux files [21:15] I'll add that when I get to that stage though [21:15] mhall119: that also goes into the template [21:15] I can't remember off-hand where you set the template, but I think that's in the example too :) [21:16] ah, ok, so there are template and then there are configs [21:16] I see [21:16] yeah, the template is for everything we don't want in debmower itself or in a config file. exactly for the kind of things you mention above [21:17] ok, makes sense now [21:17] I guess the sources.list doesn't strictly have to be a seperate file, but I like it that way and I think it makes it easier for most people [21:18] mhall119: when it get's to the grub prompts, just choose nothing, and when it asks you if you're sure you don't want to install grub, then just confirm that [21:18] mhall119: that will be fixed when I can preseed that properly [21:21] ok [21:28] update-initramfs: Generating /boot/initrd.img-2.6.35-22-generic [21:28] df: Warning: cannot read table of mounted file systems: No such file or directory [21:28] cryptsetup: WARNING: could not determine root device from /etc/fstab [21:28] also normal? [21:29] hmmm, squashfs errors galore... [21:29] mhall119: yep, I'll hide that in the future [21:29] mhall119: stuff about xapian file indexes that changed? [21:29] looks like chroot/proc wasn't unmounted before mksquashfs was called [21:29] mhall119: oops, then I need to upload a new version (sorry :p) [21:32] mhall119: ah, did you ^C it somewhere during a previous build? [21:32] yeah [21:32] I broke something? [21:33] mhall119: ah, what happens is that the clean-up part doesn't run, and then the old proc still stays mounted, so when it runs again, it mounts proc again, and when proc is unmounted the 1st proc is still there [21:33] ok.. [21:33] mhall119: what I'll do is catch that in the future so when a user presses ^C it will still do the cleanup before aborting [21:33] let me clean up and run it again [21:33] I meant to warn you about that :) [21:34] * mhall119 is good at breaking things [21:35] I did that a few times too :) [21:36] also, the qimo config has ISONAME defined before VERSION, but ISONAME contains $VERSION [21:36] * highvoltage adds that to the TODO file [21:37] this is going to make my live at least 10% more awesome [21:37] life [21:38] ok, swapped VERSION and ISONAME in upstream sample :) [21:40] I'll be happy if it works for you, I want it to eventually eliminate all its predecessors (some of them are still in use) [21:40] does bzr builddeb work on lp:debmower [21:40] ? [21:41] I don't know, I haven't used that yet, is there a wiki page or something for builddeb? [21:41] I think it just looks for a ./debian directory [21:42] * highvoltage installs bzr-builddeb and checks [21:42] nope, doesn't work, needs an upstream tarball [21:42] ah, ok. I'll add it to my todo fwiw [21:42] the way I was told to do things was to put my app's source in one branch, without any deb stuff [21:43] then make another branch with the debian file and everything [21:43] that is indeed the right way to do it [21:43] then if you have a watch file, you just need to bzr branch lp:debmower-pkgbranch [21:44] then bzr builddeb will find the orig.tar.gz, download it, and do everything for you [21:44] so now I upload my source.tar.gz into launchpad, the watch file finds them there [21:45] how do you upload your source.tar.gz to launchpad? [21:46] create a new release [21:46] you can upload a file to attach to that release [21:46] I thought so, I just don't see an option for that in LP [21:46] do I need to define milestones first or something? [21:46] https://launchpad.net/xdg-launcher/+download [21:47] yeah [21:47] define a milestone, release the milestone, upload the file for that milestone [21:47] ok [21:48] it's be nice it it where more tightly tied to bzr [21:49] yeah, I've never done upstream stuff in LP before, thanks for the tips :) [21:50] no problem [21:50] glad I can repay some of the tips you've given me [21:52] question [21:52] line 135 of debmower [21:52] REMOVE='ubiquity casper user-setup discover1 xresprobe libdebian-installer4 os-prober' [21:52] any reason that's not $LIVECD? [21:52] yes [21:52] it doesn't seem like it would work for SYSTEM="debian" [21:52] I missed that while removing some hardcoded stuff :) [21:52] sounds like that should indeed be $LIVECD [21:53] ok, just making sure I understand what all it's doing [21:53] good :) [21:53] is there a reason for specifying the blocksize on mksquashfs? [21:54] I've done it in the past to try and get the smallest image possible, but I just guessed [21:54] yes, merely to have it tunable, on very slow systems a smaller block size is better performance wise [21:54] ok [21:54] larger blocks = smaller image but slower [21:55] smaller blocks = larger image but faster [21:55] to a degree [21:55] woot! ISO created, and only 553 MB! [21:55] on a geode machine I once had to support it shaved 20 minutes off the installation installing a 2.4GB image [21:55] wow [21:56] that's a lot [21:56] so setting the blocksize for that client is important [21:56] okay, this rocks, thanks highvoltage [21:56] * mhall119 will be up all night now [21:56] cool, now to test if it works :) [21:57] you just have to choose qimo from gdm, but as you say, a qimo-desktop package can fix that :) [21:58] yeah, I just have to make it [21:58] I'll test the iso once I get home [21:58] it's 5pm :) [21:59] yup [22:07] mhall119: making a release tarball also at least encourages me not to make it a native package :) [23:22] I'm trying to install Smartboard software into the 32 bit chroot and can't start. [23:23] the software is called: SMART Notebook Software With Drivers 10.package [23:24] I know how to use apt-get install and dpkg -i commands but neither work with this .package [23:24] I'm not familiar with it, but what happens when you log in to the thin client and try to start it? [23:24] (as in, in the chroot from a vt on the thin client) [23:24] and does it have any logs? [23:25] I can't even get that far... [23:25] It just says something like can't find package. [23:25] let me see... [23:26] I try this command: [23:26] sudo chroot /opt/ltsp/i386 dpkg -i '/home/dgroos/Desktop/SMART Notebook Software With Drivers 10/SMART Notebook Software With Drivers 10.package' [23:27] and get this: http://pastebin.ubuntu.com/553397/ [23:27] Thanks highvoltage for giving it a look. [23:27] I think I don't know the command to install .package files. [23:33] alas... [23:33] gotta go. [23:34] maybe tomorrow.