/srv/irclogs.ubuntu.com/2010/01/14/#edubuntu.txt

mhall119sbalneav, do I remember correctly that you're a Gnome developer?00:01
Ahmuckany suggestions for webdav/caldav/groupdav?00:54
Ahmucki've looked at a couple, sogo, bedework00:55
Ahmuckiirc, one of them can work in conjuction with moodle00:55
Ahmuckand schooltool00:55
mhall119I think there is an apache module for webdav01:57
sbalneavmhall119: Yes05:15
stgrabersbalneav: we have an issue ;)05:15
sbalneavwhat's up?05:16
stgrabersbalneav: basically, if sabayon is installed you never get to a gnome desktop05:16
sbalneav!?05:16
sbalneavI've got it installed right now05:16
stgraberI've been doing test rebuild for the last 2 hours and I'm currently dropping sabayon off the seed and meta so we can get a working alpha-205:16
stgraberyeah, on a desktop it's fine05:16
stgraberit's failing in the live environment05:17
sbalneavOh, ok, I've never tested it there.05:17
stgraberonly issue is that it's extremely difficult to debug ...05:18
sbalneavdoes the current dvd have it on?05:18
stgraberif you happen to have the image 20100103 you'll notice the issue, for testing I rebuilt that same image myself => still the use, then without sabayon => working desktop05:18
stgraberyeah, that's why I've been rushing to drop it so we at least have a bootable alpha-205:18
sbalneavk, how do I rsync the current dvd so I can test it.05:19
stgraberactually, I've been spending two hours trying to debug it before choosing to drop it off the dvd ;)05:19
sbalneavit's the apply that'll be failing05:19
stgraberthat's what I suspected too but it's not the case and that's where it gets very very weird05:19
stgraberI have an image here with sabayon installed, the Xsession.d script removed and it's still failing to load a desktop05:20
sbalneavwell, it has to be the sabayon-apply, that's the only thing that would get run05:20
alkisgGood morning guys. What ltsp version is in alpha-2? Is the one with the ldm segfaulting problem fixed? (the 2 nbd-client processes) - some people are asking to test the fat clients script...05:20
stgraberalkisg: I didn't upload a new ltsp yet, I'll be doing that after alpha-2 is released05:20
stgrabersbalneav: rsync -tzhhP rsync://cdimage.ubuntu.com/cdimage/edubuntu/dvd/20100113/lucid-dvd-i386.iso .05:21
stgraberthat'll get you the broken image05:21
stgraberit's been confirmed on both amd64 and i38605:21
alkisgUgh so it's broken :( ok I'll tell them to wait for a new LTSP upload, and to update before installing ltsp.05:21
sbalneavstgraber: ok, rsyncing now05:21
sbalneavjust go ahead and drop it, I'll figure out what's causing the failure.05:22
alkisgstgraber: I'd like to test and do the 010-fat-client => 030-fat-client commit before your next ltsp upload, do I have 1-2 days to do so?05:22
stgraberalkisg: I'm planning on uploading it tomorrow afternoon, once I've nbd-proxy running properly, so for you that's almost a day ;)05:23
alkisgIt'll suffice, thanks :)05:24
sbalneavI was figuring if it was on the disk it would install on the text based installer. I wasn't expecting it to be in the live environment.05:24
stgrabersbalneav: we added it to the edubuntu-desktop package as a recommends, so it's everywhere05:24
sbalneavah05:24
sbalneavwell, if it's breaking things on live, by all means, ditch it.05:24
* sbalneav scratches head05:25
alkisgsbalneav: there isn't any >= 1000 uid user on the live cd, would that matter?05:25
stgraberI'm doing some tests here, trying to alter a broken image during its boot sequence so I can debug it05:25
sbalneavsabayon-apply pretty much just bails if there's no users.xml or groups.xml05:25
stgraberregenering a whole DVD image takes me almost an hour so it makes debugging extremely painful ;)05:25
sbalneavright.05:25
sbalneavfor debugging, could we mount -bind something ?  I'm assuming you can log in on a text console05:26
stgraberyou can't logon05:26
stgrabervt1 is a broken X, vt2 is some console showing "Authentication failure", vt7 is another broken X05:26
stgraberother VTs are dead05:27
sbalneavouch05:27
stgraberyeah, I'm really wondering how sabayon can do that ;)05:27
stgraberbecause I get all VTs working correctly once it's gone ;)05:27
sbalneavshouldn't be possible05:27
stgraberok, found a way to change a broken DVD at boot time, let's try to get some debug info ;)05:27
sbalneavgeez, teach me to take an evening off to go to Robbie Burns night at lodge :)05:28
stgraberonly thing I get is "Authentication failure" repeated 10 times on vt1 and broken X ...05:29
stgraberlet's reboot and drop sabayon, then I'll try dropping the sabayon user and group, then the python code, then ...05:29
stgraberalkisg: we'll need some iso testing during night here in Canada, will you be able to test the Edubuntu DVD images ?05:30
stgraberalkisg: if you have already one somewhere, you can use the command I gave sbalneav to update it05:31
stgraberalkisg: I'd really like to have an Edubuntu alpha-2 release as we didn't have alpha-1 and we are very very close to release time05:31
alkisgstgraber: will do. When should I rsync? In a few hours?05:32
stgraberalkisg: look at http://iso.qa.ubuntu.com/qatracker/build/edubuntu/all05:33
alkisgOK, I have the amd64 version, I'll test that.05:33
stgraberI just marked them both as invalid, they'll be marked as ready for testing once they are rebuilt05:34
stgraberok, Xsession.d is really not at fault, trying to drop the user and group now05:34
sbalneavif [ "$1" = "configure" ] ; then05:38
sbalneav    if ! getent group sabayon-admin >/dev/null; then05:38
sbalneav        groupadd --system sabayon-admin05:38
sbalneav    fi05:38
sbalneav    if ! getent passwd sabayon-admin >/dev/null; then05:38
sbalneav        useradd --system --home /var/run/sabayon-admin \05:38
sbalneav            -c "Sabayon user" --gid sabayon-admin sabayon-admin05:38
sbalneav        mkdir -p /var/run/sabayon-admin05:38
sbalneav        chown sabayon-admin:sabayon-admin /var/run/sabayon-admin05:38
sbalneav    fi05:38
sbalneavfi05:38
sbalneavthat's the postinst for sabayon05:38
sbalneavwhich is what it's been, packaging wise, for a while05:38
sbalneavthe only thing I've done to the postinst is add --system05:39
sbalneavsince the user and groupids should be < 100005:39
sbalneavI notice on my system the userid and groupid are 999, which is unusual for a system id05:42
sbalneavcould that be a problem?   what's the live user's id?05:43
stgrabersbalneav: on removal, it says that the sabayon-admin group doesn't exist05:45
stgraberand if I remove sabayon after the initramfs script it still doesn't work05:45
stgraberso something is conflicting with sabayon inside the initramfs ...05:45
sbalneavWell, I don't know how live cds actualy work, but as a normal package, it doesn't put anything anywhere CLOSE to an initramfs.05:46
stgraberok, seems like the ubuntu user isn't getting created for some reason05:47
sbalneavit's gotta be something with the userids and group ids or homedir it creates05:47
stgraberuid is 99905:49
stgraberfor the livecd user05:49
stgraberand so is sabayon-admin's05:49
stgraberthe uid for the livecd user is hardcoded in the script05:50
sbalneavhow's sabayon getting 99905:50
sbalneavhmm05:51
sbalneavother scripts seem to use adduser05:51
sbalneavwheras the sabayon postinst uses useradd05:51
stgraberno idea but that's the uid it got when installed in the live environment ...05:51
sbalneavok, if I update the postinst, and push something to my ppa, do we have enough time to try?05:52
sbalneavor are you ready to collapse05:52
sbalneavthis can wait 'till the next alpha05:52
stgraberwe won't make it for alpha-2, the DVD is already building and it takes at least two hours before we can retry another one05:52
sbalneavok, well, we know what the problem is: faulty sabayon postinst05:52
stgraberthough I'd like to have that fixed ASAP so the next DVD build after alpha-2 can be tested to make sure we have that fixed05:53
sbalneavI'll fix it right now05:53
sbalneavgimme 1005:53
stgraberwell, calling useradd isn't "wrong", adduser is a debian-specific script on top of useradd05:54
stgraberwhat I just don't get is why --system assigns the highest uid and not the lowest05:54
stgraberthough all packages seem to use adduser05:57
stgraberso let's use adduser and it'll fix everything (at least it should)05:57
stgraberoh, or just add: -K UID_MIN=105:58
stgraberthat should fix the issue05:58
stgrabernope, doesn't work, just use adduser ;)06:00
sbalneavyep, one sec06:00
stgraberand also use addgroup instead of groupadd06:01
stgraberas the gid will be the next issue we'll have otherwise ;) (I noticed it's also 999 so would also conflict)06:01
sbalneavI've just converted it to a adduser --group06:03
sbalneavsingle lne06:04
sbalneavStole it from the nbd postinst script06:04
sbalneavpackage is building now06:04
sbalneavworks06:07
sbalneavuids are low now06:07
sbalneav118 or so06:07
sbalneavon my box here06:07
sbalneavwhat's faster, grabbing something from my ppa, or me pasting the postinst here06:07
sbalneav#!/bin/sh06:07
sbalneavset -e06:07
sbalneavif [ "$1" = "configure" ] ; then06:07
sbalneav    if ! id sabayon-admin >/dev/null 2>&1; then06:07
sbalneav        adduser --system --group --home /var/run/sabayon-admin \06:07
sbalneav            sabayon-admin06:07
sbalneav    fi06:07
sbalneavfi06:08
sbalneav#DEBHELPER#06:08
stgraberI can upload that in like 10s06:08
stgraberthough we found what was causing useradd to use 99906:08
stgraberit's a bug in /etc/login.defs06:08
sbalneavah, so we've uncovered a bug in another program with our packaging :)06:09
sbalneavgeez, stgraber, this has caused you a headache for sure.  Man, am I sorry.06:09
stgraberno problem ;)06:10
stgraberslangasek and persia are now debating about adduser and useradd not respecting /etc/login.defs and having their own configuration ;)06:11
sbalneavthe original packaging from the old programs used useradd, but before, they didn't use --system06:11
stgrabersomething is clearly broken and will need fixing06:11
sbalneavyou must have had that convo in the secret ubuntu-dev channel06:12
sbalneavit's not in regular ubuntu-devel :)06:12
stgraberit's in ubuntu-testing actually ;)06:12
sbalneavah06:12
sbalneavheh06:12
sbalneavso does that seem to fix things?06:15
sbalneavspose we'll have to wait till the next daily build :(06:15
stgraberit should06:15
sbalneavso we won't have this for alpha 2 then.06:16
stgraberok, sabayon uploaded06:16
stgrabernope, we won't have it for alpha-2 but we'll have the build just after and people updating their alpha-2 will get it too06:17
sbalneavperfect.06:18
sbalneavWell another bug squashed.06:18
sbalneavSabayon seems cursed.06:19
sbalneavbroken like heck, fix it.06:19
sbalneavSabayon works, gksu breaks.06:19
sbalneavfix that06:19
sbalneavsabayon works, gksu works, useradd breaks :)06:19
stgraberhehe06:20
* stgraber goes to revert his change on the seed + meta06:21
stgraberseed done06:22
sbalneavstgraber: Next BTS, all your drinks and dinners are on me :)06:28
sbalneavok, the old fart's exhausted06:28
sbalneavI'm off to bed, you get some sleep too06:28
stgrabergood night :)06:29
stgraberdrings and dinners, sounds interesting :) I'll need to make a note of that ;)06:29
stgraber*drings (yeah, it's late)06:30
stgraber*drinks (..... keyboard)06:30
alkisghighvolt1ge: I think the edubuntu live dvd is still broken due to sabayon, can you help? (e.g. remove it from the seeds)?10:54
alkisgOr should we wait for stgraber?10:54
alkisg(it'll be too late then, won't it?)10:54
highvolt1gealkisg: my sync will finish shortly then I could test as well, but stgraber will have to make the seed changes12:25
alkisghighvolt1ge: ok, that was with the i386 build, I'll try now with the amd64 one12:26
ograyou guys should really subscribe to lucid-changes ;)12:27
ograedubuntu-meta (1.76) lucid; urgency=low12:27
ogra  * Refreshed dependencies12:27
ogra  * Added sabayon to desktop-gnome-recommends12:27
ograseems he just added it today12:28
alkisgogra: he removed it because it broke autologin and then added it right afterwards because they supposedly found a fix :-/12:29
ograah12:29
alkisgBut that fix was in useradd or something like that (stgraber talked to some ubuntu devs in #ubuntu-testing, I didn't see the convo)12:30
ograsabayon (2.29.5~rc1-0ubuntu2) lucid; urgency=low12:30
ogra  * Change postinst to user adduser instead of useradd (by Scott Balneaves).12:30
ogra    (Fixes Live CD bug where sabayon would have the same UID as the live user)12:30
alkisgAnyway now sabayon user id = 999, the same as the live user id, and that makes login impossible12:30
ogracheck if your iso has that sabayon version on it12:30
alkisgk12:31
mhall119sbalneav, jono just posted that Canonical is looking to hire a couple Gnome devs12:31
alkisgogra, I got a question though, "how can I check sabayon version in a CD where I cannot login?" :D12:32
alkisgMount iso, mount squashfs and chroot?12:32
ograthe manifest file12:33
alkisgAh, looking...12:33
ograon cdimage where you downloaded your iso ;)12:33
ogra(manifest for live, .list file for alternate)12:33
alkisgsabayon 2.29.5~rc1-0ubuntu112:34
alkisgHmmm so the cd spin whatsyamacallit that stgraber did before he slept didn't get the new version12:35
alkisghighvolt1ge: so we need to request a new build of the dvd...12:37
=== highvolt1ge is now known as highvoltage
highvoltagestgraber: eek, did you get much sleep at all?12:53
stgraberhighvoltage: a bit over 4 hours ;)13:15
stgraberalkisg: I requested another respin, we should have another image in 1-2 hours including a working sabayon13:16
stgrabersbalneav will be happy ;)13:16
alkisgstgraber: nice! Now get back to bed :)13:17
stgrabernah, I'm at the office now, starting to work for a full day + server hardware change this evening so I'll be leaving quite late ;)13:19
alkisgWhile trying the new fat client script, I'm getting a lot of those messages, should I be worrying?13:24
alkisgdebconf: (Failed to open fd 3: Bad file descriptor at (eval 24) line 3)13:24
stgraberas long as it's during ltsp-build-client, that's fine13:26
alkisgYes, and it complains about initializing the passthough environment. Thanks, I'll ignore it13:26
dgroosGood morning13:48
alkisghighvoltage: any objections on commiting this updated fat client script in a while, when I'm done testing? http://ltsp.pastebin.com/m7bc4e0c513:50
dgroosI'm still getting no success with iTALC--I still get the message: Somebody tried to access this computer but could not authenticate itself successfuly! I've done a complete removal of iTALC, I've tried installing both on the server and on the client--no luck.  Currently I'm installed on the client.13:50
dgroosgoogling hasn't helped, nor has this page: https://help.ubuntu.com/community/UbuntuLTSP/iTalc.  I'm guessing it's a key problem, but don't know how to check/fix.13:55
alkisgdgroos, alpha 2 is to be out in a few hours, so if you don't get enough help on troubleshooting iTalc today, try again tomorrow13:55
alkisgThat wiki page needs to be deleted :D13:55
alkisgUsually `sudo apt-get install italc-master` on the server, and logoff/logon is ALL that is needed.13:55
alkisgBut people start installing it to the chroot and things get complicated... :)13:55
dgroosI'll purge and give a re-try, thanks.13:56
dgroosGood luck everyone on alpha 2--Thanks for your work!13:56
alkisgAlso try a complete reboot to make sure there aren't hang processes around13:56
highvoltagealkisg: that looks much nicer!14:03
highvoltagealkisg: thanks14:03
* sbalneav hugs stgraber14:50
sbalneavstgraber: how late were you up last night?14:50
sbalneavogra14:51
sbalneavalkisg14:51
alkisgHi sbalneav14:52
sbalneavthe problem was, sabayon was using useradd for adding users14:52
sbalneavbut useradd wasn't respecting login.defs, and so was creating the sabayon user as uid 99914:52
sbalneavwhich is what the live cd's hard-code the live id to be.14:52
alkisgI saw that much, but was useradd fixed?!!14:52
sbalneavNo, don't think so.14:53
alkisgI thought the debian utils didn't respect login.defs by design...14:53
alkisg(/etc/adduser.conf)14:53
* ogra loks up from bootloader hacking14:53
ograoh, hi sbalneav :)14:53
alkisgogra, bootloader? Are we going to have a new syslinux version? :P :D14:53
ograalkisg, u-boot ...14:54
ograall ARM stuff14:54
* alkisg gets his arm dictionary...14:54
sbalneavanywho, most other postinsts seem to use adduser and not useradd, so I just converted it to that.14:55
sbalneavI've never changed much in the packaging, other than the deps as they've changed.14:55
sbalneavso that's a bug that's been there a while.14:56
sbalneavbut seeing as how sabayon's been broken for 3+ years... :)14:56
stgrabersbalneav: 2am or so14:57
alkisgsbalneav: well since postinst is a debian thing anyway, it makes sense to use adduser... I'll resync in a few hours and test again :)14:58
sbalneavstgraber: You young kids and your stamina :)15:02
alkisgHmm can some guru help here? http://ltsp.pastebin.com/m2f291da615:04
alkisgThat's right after the fat client script tries to run `tasksel install ubuntu-desktop`15:04
alkisg030-fat-client: http://ltsp.pastebin.com/m21c6359a15:05
ograalkisg, isnt APT_GET_OPTS already set properly ?15:09
ograoh, you re-enable it15:09
ogranm15:09
alkisgogra, it is, should I use apt-get $APT_GET_OPTS install ubuntu-desktop instead of tasksel?15:10
ogran o, tasksel is the right way15:10
ograi wonder if you couldnt do the last step a bit more elegantly with a file in /usr/share/gconf-defaults/15:12
stgraberEdubuntu 14.1 is on the mirror now15:13
sbalneavso we made it in for alpha-2 even with the sabayon respin?15:14
ograsbalneav, non-official distros can even make A2 tomorrow15:15
* sbalneav dances with ogra maniacally15:15
* sbalneav give stgraber a big wet sloppy kiss15:15
sbalneav\o/15:15
* ogra grins 15:15
stgrabersbalneav: looks like we did yeah15:16
ogracongrats guys !15:17
alkisgogra, about the file, that's why I put a # TODO there. The problem is the apt dying without explanations :-(15:17
alkisgCongrats everyone :)15:19
alkisgCan I spawn a shell with all the environment variables at that point?15:19
ograalkisg, well, "tasksel: aptitude failed (100)" ... why did it fail, the error must be either above or in a log15:20
ograthe umount is only fallout15:20
ograjust add a line to your plugin that does it ...15:20
ograbefore the tsksel runs15:20
ograthen run it manually15:20
* alkisg looks at /opt/ltsp/i386/var/log/apt/history.log ...15:21
alkisgUgh, I can't find anything useful there, so I'll just call a `sh` at that point.15:22
highvoltagestgraber: so these are the 14.1 images right? http://cdimage.ubuntu.com/edubuntu/dvd/current/15:58
stgraberyep15:58
highvoltageit should be a quick sync at least :)15:59
alkisgDamn when I spawn a shell during ltsp-build-client, and run tasksel manuall from there, everything works fine, I even get a whiptail GUI... :-/16:23
sbalneavok, I've officially (in my upstream roll) released 2.29.517:08
sbalneavor sabayon17:08
highvoltagemy rsync is taking way longer than expected :/17:13
ograyou wanted a DVD ;)17:17
highvoltageheh :D17:20
stgrabersent 448.44K bytes  received 359.61M bytes  261.94K bytes/sec17:25
stgraberso you need 360MB to get from 13.1 to 14.117:25
highvoltageI synced with 14.0 earlier though17:27
alkisgstgraber: I tested the amd64 version and seems fine, do I need to "submit" my test results somewhere?17:36
highvoltagehttp://iso.qa.ubuntu.com/qatracker/build/edubuntu/all17:36
ograalkisg, isotracker17:36
alkisgUh, I prolly have to test teh "Install (debian-installer LTSP)" stuff as noone did it yet17:37
alkisg"Enter your Ubuntu QA username." ?17:39
ograthats where you type in your ubuntu QA username :)17:40
alkisgSo much for the openid launchpad stuff :)17:40
ografinally a proper avatar summary http://i834.photobucket.com/albums/zz268/fotoslamenza/Fotos-fds/43/photopodborka_152.jpg :)17:44
highvoltage*g*17:46
* alkisg gives up on `tasksel install edubuntu-desktop-gnome`, I can't find any logs about the "tasksel: aptitude failed (100)" problem anywhere... :(18:59
highvoltageso alternate i386 fails21:23
highvoltage(with LTSP installation)21:23
highvoltageit can't find the package ltsp-server-standalong21:23
ograis it in the pool dir ?21:24
ograor completely missing from the CD21:24
highvoltageone moment...21:24
highvoltageogra: seems that it's not in the pool directory21:25
ograwell, then its missing from the seed somehow21:25
highvoltageogra: in pool/main/l/ltsp there's an ltsp-client-builder and ltsp-server, but not ltsp-server-standalone21:25
ograat this point thats rather something for a release note though, talk to slangasek (when he gets up again)21:26
=== ubottu is now known as ubott2
highvoltageok21:27
ograand prepare some text for a note :)21:27
highvoltage"Whatever you do, don't choose the LTSP option from the installer!!!!"21:28
ograheh21:28
stgraberhighvoltage: we shouldn't even have that LTSP install option anymore, so it's really not an issue, we should just release note it22:08
stgraberwe only have ltsp-server on the DVD as it's what will be needed for LTSP once it's moved to the live environment and dropped from the on-dvd archive22:08
stgraberand only reason why the on-dvd archive still contains everything is because I haven't found a way to get rid of that extra 1.5GB of package ...22:08
nixternaloi oi edubuntu'erz!!22:13
nixternalI have had the week from hell...I have done so much work, but I couldn't tell you what the heck I did :/22:14
nixternalI checked out Edubuntu docs and started to cry a little bit :(  needs a bit of work, but I don't think it needs a ton of work, considering we can leverage ubuntu-docs, though we might want to actually fork their docs and change screenshots, or something like that22:15
nixternalactually, not fork them, because they have translations, maybe have edubuntu-docs install ubuntu-docs first, and then replace screenshot images...if it is at all that important, as they look the same except for color22:16
highvoltagestgraber: ok22:23
highvoltagenixternal: I don't think people are too picky about wallpapers, since that's the first thing most people change anyway22:25
highvoltagenixternal: I guess we should have a docs day too22:25
stgraberhighvoltage: we did mention planning one at some point after FF22:26
highvoltagestgraber: indeed, wow and it's crawling closer ever faster22:26
highvoltagenixternal: I think it's just been one of those kind of weeks22:27
nixternalthat it has...trying to finish up a ton of stuff before FF22:34
nixternalhave about 10 MIRs I have yet to do :)22:34

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