IRC chat logs for #ltsp on irc.libera.chat (webchat)


Channel log from 9 December 2008   (all times are UTC)

00:08
<Ryan52>
warren: okay, I wrote a program like zenity but without the insane dependancies. look at ldm-trunk :)
00:09
(and hopefully it doesn't look like crap, either :d)
00:46
<stgraber>
25 commit mails !!! :)
00:46
but well, dmrc support so that's fine
01:02
<Ryan52>
ya, and most of them were stupid (add a todo, fix emacs mode, &c)
01:06alkisg has joined #ltsp
01:08mikkel has joined #ltsp
01:15Chidder has joined #ltsp
01:37try2free has joined #ltsp
01:40try2free has left #ltsp
01:58Chidder has left #ltsp
02:26alkisg has quit IRC
02:46alkisg has joined #ltsp
02:50alkisg has joined #ltsp
02:55alkisg has quit IRC
02:56alkisg has joined #ltsp
03:27alkisg has quit IRC
03:30alkisg has joined #ltsp
03:38polytan has joined #ltsp
03:38
<polytan>
hi
03:39polytan has quit IRC
03:41polytan has joined #ltsp
03:58leio has joined #ltsp
04:03randra has joined #ltsp
04:20gate_keeper_ has joined #ltsp
04:38
<polytan>
johnny, are you here ?
04:53
<Appiah>
oh crap
04:54
I have yet to setup my gentoo-ltsp test!
05:09pem725 has joined #ltsp
05:10
<pem725>
I am running ltsp on Ubuntu 8.04 with everything running fine until last night apt-get upgrade of my server. Now my clients are refused sshd. Any ideas how to fix this?
05:32siki has joined #ltsp
05:36pdjbarber has joined #ltsp
05:43
<polytan>
johnny, I've instrall a ltsp client with ltsp-build-client
05:43
that boots by pxe
05:43
but the ltsp login screen doesn't start
05:55pdjbarber has quit IRC
05:56pdjbarber has joined #ltsp
06:04polytan has quit IRC
06:06generalsnus has joined #ltsp
06:06
<generalsnus>
we have some problems installing skolelinux here, we are installing "ftp.skolelinux.org/cd-lenny-test-dvd/debian-edu-amd64-i386-DVD-1.iso" and we are behind a proxy, but wehen the install gets to "installing applications" it just ends..with no obvious error.. im guessing it tries to connect to the net.. but it has no proxy settings yet.. what can we do?
06:06polytan has joined #ltsp
06:07
<polytan>
re
06:09pmatulis has joined #ltsp
06:12
<Appiah>
generalsnus: well if you do a netinstall from a "normal" debian cd your able to put in proxy settings, you get no such option on this debian-edu-amd64-i386 dvd ?
06:12
pem725: what error do you get?
06:14
<generalsnus>
no option to set proxy
06:15
and, it only states that there was an error with installing applications.. no more info
06:16
well, can i do a net install of the testing version? skolelinux 3.0 is just too old
06:20alkisg has quit IRC
06:28
<Appiah>
no idea never touched skolelinux
06:29
<pem725>
I look in the login log file and it says...sshd[7375]: refused connect from ::ffff:192.168.100.250
06:29
<Appiah>
when you try to login?
06:29
<pem725>
no
06:29
from my server logs
06:29
the screen is stuck at a black screen with an X cursor
06:30
it appears to be cycling through xconf modelines now though...
06:31
<Appiah>
pem725: do you have something in iptables blocking ssh?
06:31
<pem725>
whoa! I just figured it out. After updating my server, my eth0 and eth1 swapped so now my networking is borked.
06:32
any way to fix eth0 to a mac address?
06:32
<Appiah>
weird , dont your dist use udev?
06:32
<pem725>
yes
06:32
I have a udev rule setup already but I guess the new kernel ignores it.
06:32
<Appiah>
What dist and version?
06:32
<pem725>
ubuntu 8.04.1
06:33
<Appiah>
see if the udev persist for net is overwritten
06:34
<pem725>
yes, it appears to have been overwritten
06:34
darn.
06:34alkisg has joined #ltsp
06:34
<pem725>
ok, I will fix this.
06:35
thanks for the lead
06:35
<Appiah>
see to it so it wont be overwritten at next update..
06:35
<pem725>
not sure I know how to block that file when udev gets updated.
06:35
I will check into it though.
06:36
<Appiah>
I have no idea on how to handle that on ubuntu
06:37
<pem725>
thanks Appiah. I will ask the edubuntu or ubuntu folks.
06:37pem725 has left #ltsp
06:42alkisg has quit IRC
06:49mikkel has quit IRC
06:52Blinny has joined #ltsp
07:02generalsnus has quit IRC
07:03pmatulis has quit IRC
07:04warren has quit IRC
07:09polytan_ has joined #ltsp
07:11jammcq has quit IRC
07:19chupacabra has quit IRC
07:28pmatulis has joined #ltsp
07:28Blinny has quit IRC
07:45otavio has joined #ltsp
07:52ltsppbot has quit IRC
07:56ltsppbot has joined #ltsp
08:00F-GT has quit IRC
08:07Pascal_1_ has quit IRC
08:14Gadi has joined #ltsp
08:15Gadi has left #ltsp
08:21warren has joined #ltsp
08:23
<_UsUrPeR_>
!seen warren
08:23
<ltspbot`>
_UsUrPeR_: warren was last seen in #ltsp 10 hours, 14 minutes, and 22 seconds ago: <warren> the entire pile seems to work
08:23
<warren>
I haven't seen warren.
08:25
<_UsUrPeR_>
hurr
08:25
morning
08:25
I see there's a gaping security hole the size of a hallway someplace?
08:25
<johnny>
there is?
08:25
<_UsUrPeR_>
warren: same message as above :P
08:26
<warren>
oh shit
08:26
<_UsUrPeR_>
johnny: dunno. I come in today and see a pm from warren which says "giant security hole"...
08:26
<warren>
_UsUrPeR_: I thought it was a security hole, but it isn't
08:26
<_UsUrPeR_>
warren: oh, nice :)
08:27
<johnny>
the gaping security hole is warren's mouth i guess
08:27
hehe
08:27
<rjune>
warren: you know the story of the little boy that cried shark?
08:27
<_UsUrPeR_>
lulz :)
08:27
to be fair, he cried shark in pm...
08:27
technically, shark was only whispered
08:27
<warren>
if it were a security hole, is it wise to talk about it in public?
08:27
<johnny>
no
08:28six2one has joined #ltsp
08:28
<johnny>
just jokin with ya warren
08:28
<rjune>
_UsUrPeR_: you're ruining a perfectly good tease
08:30
<polytan_>
johnny, hi
08:37GodFather has joined #ltsp
08:40CAN-o-SPAM has joined #ltsp
08:42warren has quit IRC
08:43cliebow has joined #ltsp
08:48warren has joined #ltsp
08:48nicoAMG has joined #ltsp
08:48polytan_ has quit IRC
08:49
<sbalneav>
Morning all
08:49
<CAN-o-SPAM>
morning scotty
08:49
<warren>
I have to reboot, something going wrong
08:49
<sbalneav>
Hey ho!
08:49
<rjune>
howdy sbalneav
08:50GodFather has quit IRC
08:54
<Appiah>
O_o
08:55warren has quit IRC
09:00johnny has left #ltsp
09:03johnny has joined #ltsp
09:04tjikkun_work has joined #ltsp
09:04warren has joined #ltsp
09:07
<johnny>
warren, you running fedora10 ?
09:07
<warren>
why would I?
09:08
<cliebow>
???
09:08
<johnny>
why wouldn't you?
09:09
<warren>
johnny: what's up?
09:10
<johnny>
was just wondering if you were getting something like this the last 2 days
09:10
Error: Missing Dependency: libpackagekit-glib.so.10 is needed by package gnome-packagekit-0.3.9-8.fc10.i386 (installed)
09:10
<warren>
johnny: yes, somebody screwed up
09:10
<johnny>
was it related to the dbus issue?
09:10
or something different?
09:11
<warren>
johnny: I think so
09:11
I wonder why it isn't fixed yet
09:11
<johnny>
ok .. no biggie
09:11
just wondered if i screwed something up or not
09:15Gadi has joined #ltsp
09:26scythelap has joined #ltsp
09:26
<scythelap>
hi
09:26
<sbalneav>
Hello
09:26alkisg has joined #ltsp
09:26
<scythelap>
installed a ltsp server in school, 10 PCs work fine, but 5 ones have old ISA network cards with bootp, they don't find the dhcp server. what can I do?
09:27
<sbalneav>
Do they have floppies? You could try booting with with either etherboot or gPXE
09:27
!gPXE
09:27
<ltspbot`>
sbalneav: Error: "gPXE" is not a valid command.
09:27
<sbalneav>
Hmm, don't have that... hold on
09:29
ltspbot`: learn gPXE as the successor to etherboot. You can find it at: http://etherboot.org/wiki/index.php
09:29
<ltspbot`>
sbalneav: The operation succeeded.
09:29
<sbalneav>
!bootfloppy
09:29
<ltspbot`>
sbalneav: "bootfloppy" is http://etherboot.anadex.de or ftp://k12linux.mesd.k12.or.us/pub/K12LTSP/Universal_boot_floppy
09:30
<scythelap>
tried it with etherboot, but than the system runs in a kernel panic
09:30
<sbalneav>
scythelap: either one of those should help you
09:30
<scythelap>
ipconfig; eth0: SIOCGIFINDEX: No such device
09:30
ipconfig: no devices to configure
09:30
/init: .: 1: Can't open /tmp/net-eth0.conf
09:30
[17179571.112000] Kernel panic - not syncing: Attempted to kill init!
09:30
<sbalneav>
Try gPXE then.
09:31
<polytan>
johnny, when ltsp-client try to start, it says that I don't have the "ip" command
09:31
<sbalneav>
the bootfloppy at http://etherboot.anadex.de should work fine
09:31
<polytan>
in which package can I find it ?
09:31
<scythelap>
sbalneav: ok, I'll try that. thx
09:31
<johnny>
polytan, oops
09:31
it's iproute2
09:32
<alkisg>
scythelap: I think dhcpd.conf has some options to allow bootp clients... I don't know if they're enabled by default, but have a look at "man dhcpd.conf"
09:32
<polytan>
you should add it
09:32
<scythelap>
but for a non floppy solution, there is no way to configure the dhcp server to send an bootp signal?
09:32
<_UsUrPeR_>
hey, do any i586 kernels have PAE versions available?
09:32mikkel has joined #ltsp
09:32
<scythelap>
alkisg: ok, will do that
09:33
<alkisg>
scythelap: and you may also put "logging" to dhcpd.conf, and then use syslog and even maybe wireshark to see what messages are send/received.
09:33
<polytan>
you should add it in the ltsp-client ebuild
09:33
<johnny>
polytan, i thought i had it :(
09:33
ok.. i'll add it
09:33
or better
09:33
fix it to work with ifconfig
09:34
<alkisg>
scythelap: but the last time I tried bootp, dhcp3-server crashed without messages
09:34
<polytan>
during the boot, it is also said that a few folders are missing : /var/cache/localapps and /var/luib/xkb)
09:34
<alkisg>
scythelap: so I had to use dnsmasq...
09:34
<johnny>
that shouldn't be nesscessary
09:34
/var/cache/localapps should.. but not xkb
09:34
afaict
09:34
<scythelap>
alkisg: is it possible to do a workaround with dnsmasq?
09:35
<alkisg>
scythelap: but I was thinking... if ipconfig doesn't see your NIC, you won't get far no matter how you boot the clients
09:35
<polytan>
johnny, does something should happened afeter the boot instead of the prompt ? X login ?
09:35
<alkisg>
you'll have to insert the module for your NIC to the kernel
09:35
<johnny>
polytan, did ldm get installed?
09:36spectra has joined #ltsp
09:36
<alkisg>
scythelap: so maybe it's best that you try floppy or CD booting first, and when you get that working, then you look at bootp...
09:36
Which nic is it?
09:37
<polytan>
johnny, yes
09:38
[I] x11-misc/ldm [1] (9999@09.12.2008): LTSP Display Manager
09:38
<scythelap>
alkisg: different ones. 2x 3com 509 and 2x unknown intel
09:38
<polytan>
(on the client chroot)
09:38
<nubae>
or buy some non isa network cards, it will probably be less hassle
09:38
<alkisg>
scythelap: is it possible to load a linux locally? so that you can do an lspci or something, to see if you can find which modules they need?
09:39
scythelap: yeap, nubae said the right thing! :)
09:39
<johnny>
polytan, is ltsp-client-setup in boot
09:39
<polytan>
johnny, there is no X starting at the begenning
09:39
<scythelap>
alkisg: I think I will do that, if no easy solution will work ;)
09:39
<polytan>
I should add xdm on the default boot level ?
09:39
<johnny>
and ltsp-client in default
09:40
no.. don't add xdm
09:40
<scythelap>
thx, for your new input. will try them. :) bye
09:40
<johnny>
ltsp-client should be in the default level, and that should spawn xdm
09:40scythelap has quit IRC
09:40
<polytan>
there is ltsp-client displayed in "rc-status" but no ltsp-client-config
09:40
<Appiah>
johnny: do you have an up-to-date installation guide for ltsp on gentoo?
09:41
<johnny>
one sec guys
09:41
one phone
09:41
<nubae>
thank god not 2 :p
09:41
<warren>
sbalneav: Gadi: Ryan52: I want to tag the current ldm, not because it is done, but because it WORKS
09:42
further changes to ldm are coming and I want to be able to easily identify a point where it was known to work
09:42
<Gadi>
sounds good to me
09:42
as long as it works
09:42
:)
09:42
<rjune>
!g
09:42
<ltspbot`>
rjune: "g" is Gadi!!!!!!!!!!!!!!!!!!!!!!!!
09:42
<warren>
Ryan52's changes are pretty awesome
09:42
<Gadi>
cool
09:42
<warren>
he puts us all to shame
09:42
<Gadi>
I saw the gzillion emails
09:42
:)
09:42
busy bee
09:43F-GT has joined #ltsp
09:43
<Gadi>
need to work on his grammar
09:43
but, hey
09:43
he's got mad skillz programming
09:43
:)
09:43
rjune: morning
09:44
<warren>
Gadi: he has a slight en_lolcat accent
09:44
it is not improper
09:44
you are just intolerant
09:44
<Gadi>
en_lolcat?
09:44
whats that?
09:44
<sbalneav>
What changes to ldm?
09:44
<johnny>
Appiah, there is no guide, because it isn't done
09:44
it does work, but it isn't done
09:45
<Appiah>
Aight
09:45
<warren>
Gadi: http://icanhascheezburger.com/
09:45
sbalneav: all the mail overflowed your mail server and crashed it
09:45
<Gadi>
ah
09:45
<sbalneav>
Mail where? In ltsp-develop?
09:45
<Gadi>
the new ebonics
09:45
:)
09:45
<johnny>
polytan, the bottom part of ltsp-build-client config does the adding
09:45
<warren>
Gadi: http://lolfed.com/
09:45
<johnny>
polytan,
09:45* Gadi needs to set LANG=en_us
09:46
<johnny>
ltsp-client-setup in boot
09:46
ltsp-client in default
09:46
<polytan>
johnny, I'm listening to you
09:46
<johnny>
do you have both of those?
09:46
<polytan>
no
09:46
just ltsp-client in default boot level
09:46
<johnny>
are you sure ltsp-build-client finished?
09:46
the profile should have added those two
09:46
<polytan>
but when I try to start ltsp-client-setup, it is said that I already have it stared
09:47
<johnny>
it is
09:47
but not ltsp-client
09:47
add that to the chroot
09:47
and run rc-status
09:47
<polytan>
johnny, yes, I sure that the script was succesfully finished (I mean there was no error)
09:47
<Gadi>
sbalneav: are you subscribed to ldm-trunk?
09:47pmatulis has quit IRC
09:47
<sbalneav>
Well, I can write to it, isn't that the same thing?
09:49
<Gadi>
sbalneav: not if you didnt get emails
09:49
:)
09:49pmatulis has joined #ltsp
09:49
<Gadi>
if you subscribe on lp, you can get emails when things are committed
09:49
<johnny>
i prefer the rss feed
09:49
over email
09:49
<polytan>
johnny, I already had ltsp-client-setup on boot and ltsp-client on defauklt
09:49
<Gadi>
ryan52 had 20+ commits last night
09:50
<rjune>
warren: you just found cheezeburger?
09:50
<warren>
rjune: icanhaz
09:50
wow, the story on lolfed is pretty good
09:50
<Appiah>
johnny: have you started on a guide?
09:50
<johnny>
Appiah, no
09:50
the guide should be as simple as the ubuntu one
09:51
setup dhcp
09:51
emerge ltsp-server
09:51
ltsp-build-client
09:51
setup tftp
09:51
boot your clients
09:51
<Appiah>
all that after you make a desktop ;)
09:52
<johnny>
?
09:52
<Appiah>
j/k
09:52
See if a get some time tonight to start
09:52
<polytan>
I really don't understand why I don't have any login screen (just the standard terminal prompt)
09:52
<Appiah>
I'll write a "this is how I did it" guide
09:52
<johnny>
polytan, it sounds like ldm didn't start
09:52
<rjune>
warren: http://www.thinkgeek.com/tshirts-apparel/unisex/popculture/a359/
09:52
<polytan>
do I have to lunch a daemon or a server on the server ?
09:53
<johnny>
polytan, ldm should launch by ltsp-client
09:53
<polytan>
how can I start it manually ?
09:54
<johnny>
still on phone
09:54
hard to do both at the same time
09:54
<polytan>
yes
09:54
see you later ! ;)
09:57dirigeant has quit IRC
09:59rjune is now known as boren
09:59rjune has joined #ltsp
10:00rjune is now known as b0ren
10:00b0ren is now known as boren__
10:01boren__ is now known as rjune
10:02
<warren>
Ryan52: do you plan on updating the other things that could use ldm-question?
10:02
<Gadi>
and can we get an ldm-message?
10:03* Gadi is not always inquisitive
10:03
<Gadi>
(except that time)
10:03
<rjune>
yes you are
10:03dirigeant has joined #ltsp
10:03
<Gadi>
am I?
10:03
really?
10:03
are u sure?
10:03
<warren>
Gadi: what is ldm-message?
10:03
Gadi: you mean just "MESSAGE" click O
10:03
OK?
10:03
<Gadi>
a zenity --msgbox replacement
10:04
yup
10:04
<warren>
Gadi: ldm-question should probably be extended to handle that
10:04
and rename ldm-question
10:04
<Gadi>
OK/Cancel yes/no doesnt always make sense
10:04
<warren>
Or in the case of OpenOffice
10:04* Gadi nods
10:04
<warren>
"Don't do what I want" "Do what I want"
10:04
<Gadi>
right
10:04Loto__ has quit IRC
10:04
<Gadi>
"do or do not - there is no try"
10:04
--Yoda
10:04
<warren>
get your ass sued
10:04
"Press F13 to Continue"
10:06
<vvinet>
"Press the any key"
10:06
would be good
10:06
and everytime you press a key, it says "That is not THE any key"
10:07
<Ryan52>
Gadi, ya, on my todo list.
10:07
warren, ya, on my todo list.
10:07
:)
10:07Loto__ has joined #ltsp
10:08
<Gadi>
Ryan52: just rewrite zenity :)
10:08
<warren>
zenity pulls in 14 packages for me
10:09
<Gadi>
oh, and if you could invent something round for the bottom of my car
10:09
that'd be cool
10:09
;)
10:09
<Ryan52>
hehe
10:10
<warren>
Ryan52: dude, do you spend any time at like school?
10:10
<Gadi>
warren: ur starting to sound creepy
10:10
:)
10:11
<warren>
Gadi: haha
10:11* Gadi checks the name of the channel he's in
10:11
<Ryan52>
warren, I just don't sleep much :)
10:14dirigeant has quit IRC
10:14
<_UsUrPeR_>
warren: can you direct me towards the in-the-works ltsp-localapps whitelist?
10:15
<warren>
_UsUrPeR_: sigh, nothing that works
10:15ajohnson has quit IRC
10:16
<johnny>
polytan, if ltsp-client launch doesn't start it.. you need to figure out where it is dying. :)
10:16
i'm going to run build client myself, perhaps you should hold off until i get it working with the newest stuff
10:16spectra has quit IRC
10:16
<_UsUrPeR_>
johnny: was that pertaining to myself?
10:16
<johnny>
no
10:16
<_UsUrPeR_>
k
10:17dirigeant has joined #ltsp
10:17staffencasa has joined #ltsp
10:21rjune has quit IRC
10:21rjune1 has joined #ltsp
10:22rjune has joined #ltsp
10:22rjune1 has left #ltsp
10:42ajohnson has joined #ltsp
10:46
<alkisg>
What's a usual way to backup a server? I mean, to be able to restore OS + data after total hard disk failure?
10:47
<sbalneav>
alkisg: Personally, I never back up the OS
10:48
<alkisg>
sbalneav: what about settings and staff?
10:48
<sbalneav>
it's usually just as fast to re-install, but you could use good old dump/restore
10:48
alkisg: I back up my /etc, any files I modify, and /home
10:48
<alkisg>
sbalneav: does this require booting from a live cd, or I can do it in a live system?
10:48
<johnny>
alkisg, i like rdiff-backup
10:48
<alkisg>
(*this = dump/restore)
10:49
(well, just dump! :))
10:49
<johnny>
dumping can be done live
10:49
<sbalneav>
alkisg: dump can happen from a live system
10:49
<johnny>
as long as you exclude /proc, /sys, /dev
10:49
<sbalneav>
for backup, I just use rsync to a backup box.
10:49
<johnny>
rdiff-backup is like rsync with incremental
10:50
<alkisg>
What about systemrescuecd, partimage etc? Are these used by experienced admins?
10:50
<johnny>
sure
10:50
never partimage
10:50
but gparted/qparted
10:51
sysreccd includes that tho
10:51
<sbalneav>
I use a rotating rsync script, that does a copy /w links, then uses rsync --link-dest
10:51
<alkisg>
johnny: can gparted save the partition contents to an image?
10:51
<johnny>
if i wanna do that, i just use dd
10:51
<sbalneav>
I keep about 20 nights worth of backups for only about 2.0x the total amount of space I back up.
10:51
<alkisg>
sbalneav: I'm looking for something a little easier, to advice the rest of the greek teachers! :) So no rotating scripts! :)
10:51
<johnny>
but i never pack up partition images
10:52
only contents
10:52
since i never have consistant disk sizes
10:52tjikkun_work has quit IRC
10:52
<johnny>
images mean you get alot of empty space
10:52
alkisg, how about flyback
10:52
that's a gui thing
10:52
<alkisg>
johnny: I think partimage doesn't write the free space..
10:52
<johnny>
then it's not an image then
10:52
might as well just use rsync
10:52* alkisg is googling for flyback...
10:53
<alkisg>
johnny: partimage does save the bootsector or even mbr, it just doesn't save the empty space
10:53
<johnny>
ok
10:54
so it's a hack then
10:54
i can understand how they do it tho
10:54
even if the image isn't technically valid
10:54
<alkisg>
Well, something like norton ghost I suppose...
10:54nubae has quit IRC
10:54
<johnny>
you have to store the actual sizes in the image
10:54
even if the size isn't there
10:55
<polytan>
johnny, did you see something happening so ?
10:55
<johnny>
err actual size number.. even if the empty space isn't there
10:55
which would still require consistant disks
10:55
polytan, no idea.. i haven't booted an image in awhile
10:55
<alkisg>
johnny: It's possible to restore to smaller / larger disks
10:55
<johnny>
polytan, i'm rebuilding one right now
10:55
<polytan>
I think it is bvecause the system seems to be ro
10:55
<johnny>
polytan, it should be
10:56
that's normal
10:56
<polytan>
ok
10:56
actually, I have litlle error with the sound
10:56
<johnny>
did you get ldm working?
10:56
<polytan>
but I don't think the problem comes from that
10:56
johnny, how ?
10:56
<johnny>
then how do you know there is a sound problem?
10:56
lol
10:57
if you don't have ldm working
10:57
<polytan>
johnny, because it is writtent on the boot sequence
10:57
<alkisg>
sbalneav, johnny: thanks! :)
10:57
<polytan>
johnny, I have to do startx and next start ldm ?
10:57
<johnny>
if it says something about RT_PRIO or whatnot, it isn't an error polytan
10:57
polytan, no!
10:57
i keep telling you
10:58
ltsp-client shoul start it
10:58
i just found a bug anyways
10:59
in my ltsp-server ebuild
10:59
<polytan>
ok
10:59pdjbarber has quit IRC
11:00japerry_cat has quit IRC
11:01
<polytan>
johnny, the nly debug message I have on the client boot process is about the sound$setrlimit : no permitted action
11:02
<johnny>
that's normal
11:02
the pulseaudio devs haven't supressed it yet
11:02
<polytan>
ok
11:02
<johnny>
don't ask me why :(
11:02
<polytan>
so I have nothing to give to you
11:02
<johnny>
i can try to supress it, but it shows up in the logs on other systems
11:02
<polytan>
doesn't really matter ;)
11:02
I just would like to have ldm and be able to connect to a session
11:05
and if I do "ldm" in a shell I've got a "glib-critical : g_strsplit: error assertion: 'string != NULL' failed
11:05ogra has joined #ltsp
11:06
<polytan>
it is 6pm here, I have to leave
11:06
see you tomorrow, hopefully ;)
11:06polytan has quit IRC
11:06
<sbalneav>
polytan: you won't be able to start it that way
11:09
<johnny>
it should error out nicer tho
11:09
so, question..
11:09
how does ldminfod get used now?
11:09
directly by ssh? no more xinetd or inetd?
11:10alkisg has quit IRC
11:10alkisg has joined #ltsp
11:11spectra has joined #ltsp
11:12
<johnny>
oh.. i found it
11:12
it still can use xinetd
11:13
uggh.. but taht emans i need it on both the client, and the server
11:15
WHY is a man page in a doc directory :(
11:18warren has quit IRC
11:19warren has joined #ltsp
11:23nicoAMG has quit IRC
11:27nubae has joined #ltsp
11:30nicoAMG has joined #ltsp
11:55
<_UsUrPeR_>
Anyone know how to change the K12 LTSP login screen in F9?
11:56Eghie has joined #ltsp
11:56Eghie has quit IRC
12:03
<Appiah>
hey johnny , when I asked you before you had some kind of quickstart config ?
12:05
<johnny>
huh?
12:05
quickstart is a program
12:05
<Appiah>
yes
12:05
<johnny>
in the vein of redhat's kickstart
12:06
my ltsp stuff relies upon it (for now)
12:06
<Appiah>
oki
12:06
<johnny>
ltsp-build-client is just a wrapper around passing specific ENV vars to quickstart
12:06
<Appiah>
oh
12:07
<johnny>
since the author of quickstart won't let me add some parameters i want :(
12:07
<Appiah>
=/
12:07
<johnny>
there are only a few things that i don't do in the quickstart profile. and i should probably look back at them
12:07
i haven't decided whther i care about serial console support at all
12:08
i might just drop it
12:08
<ogra>
you are so ignorant ...
12:09
all these important serial console ltsp users ... just left out on gentoo
12:10
<johnny>
lol
12:11
that means attaching to the client via serial console right?
12:11
that's what it looked like to me ..
12:11
maybe i got it wrong
12:11
ogra, do you know of anybody who actually uses it?
12:11
i bet only debian users use it
12:11
lol
12:11
silly crusty *nix geeks
12:12
only reason i can think of for serial console would be for stuff that happens before networking.. like a kernel panic
12:13
anything else .. seems like netconsole could handle..
12:13
i think i'll just drop serial console altogether then
12:13
<ogra>
you will loose your userbase with that attitude ... they would all switch to a distro that supports serial consoles by default ... like ... umm ... currently none out of the box
12:14
yeah,drop it
12:14
<sutula>
_UsUrPeR_: Don't know if anyone answered you...for Debian-based ltsp 5, I've modified files in /opt/ltsp/i386/usr/share/ldm/themes/ltsp, specifically bg.png and logo.png; YMMV
12:15
<ogra>
though debian and ubuntu support it (no idea about RH) you need to explicitly enable it in upstart
12:15
and rebuild the image in ubuntu
12:18
<johnny>
so.. how is ldm packages for you now ogra ?
12:18
packaged*
12:19
now that ldminfod is out of ltsp-trunk
12:19* johnny tries to imagine the benefit of this move
12:19
<johnny>
don't see how pacakging is any harder
12:19
with it inside of ltsp-server ..
12:26
<ogra>
johnny: no idea, my working device this week only has a 4.5" screen and a thumb kbd
12:26* ogra is at UDS
12:29
<ogra>
well, with the move you can have application servers that dont have ltsp-server i nstalled
12:30
but still have sesssion and alnguage info from the server
12:30
<nubae>
anyone looked at the new creative paper alternative, the kindle?
12:31
ah, its amazon's, not creative
12:35
<johnny>
ogra, it's not like you couldn' t hae an ldminfo package that pulled from ltsp-server
12:36
maybe it should be called ltsp-info instead of ldminfo..
12:36
as you could say the same about thing about nbdswapd
12:36
<ogra>
but it only contains ldminfo
12:37
and only provides i nfo for ldm
12:37
<johnny>
i'm going to need to check out the ldm src anyways :(
12:38
<ogra>
with .dmrc support ldminfo loses importance anyway
12:40
<warren>
.dmrc could tell you what to eat for breakast
12:40
or which deity to pray to
12:40
etc.
12:41
<ogra>
well, you will actually only use ldminfo at first login
12:42
unless you change anything .dmrc should be used
12:44* ogra relocates to the other google building ... my feet ache, its so many people they had to spread us over multiple buildings ...
12:44japerry has joined #ltsp
12:56
<_UsUrPeR_>
sutula: thank you
13:00polytan_ has joined #ltsp
13:03chrisinajar_ has joined #ltsp
13:04CAN-o-SPAM has quit IRC
13:04twinprism has quit IRC
13:04_UsUrPeR_ has quit IRC
13:04shogunx has quit IRC
13:04nubae has quit IRC
13:04six2one has quit IRC
13:04ltsppbot has quit IRC
13:04gate_keeper_ has quit IRC
13:04Lunks has quit IRC
13:04Egyptian[Home]1 has quit IRC
13:04artista_frustrad has quit IRC
13:04rcy has quit IRC
13:04chrisinajar has quit IRC
13:04loather-work has quit IRC
13:04EAG has quit IRC
13:04CAN-o-SPAM has joined #ltsp
13:04twinprism has joined #ltsp
13:04_UsUrPeR_ has joined #ltsp
13:04shogunx has joined #ltsp
13:05nubae has joined #ltsp
13:05six2one has joined #ltsp
13:05ltsppbot has joined #ltsp
13:05gate_keeper_ has joined #ltsp
13:05Lunks has joined #ltsp
13:05Egyptian[Home]1 has joined #ltsp
13:05artista_frustrad has joined #ltsp
13:05rcy has joined #ltsp
13:05chrisinajar has joined #ltsp
13:05EAG has joined #ltsp
13:05loather-work has joined #ltsp
13:09japerry_cat has joined #ltsp
13:09EAG has quit IRC
13:09six2one has quit IRC
13:09ltsppbot has quit IRC
13:09loather-work has quit IRC
13:09Egyptian[Home]1 has quit IRC
13:09artista_frustrad has quit IRC
13:09Lunks has quit IRC
13:09nubae has quit IRC
13:09gate_keeper_ has quit IRC
13:09chrisinajar has quit IRC
13:09rcy has quit IRC
13:10japerry has quit IRC
13:11nubae has joined #ltsp
13:11six2one has joined #ltsp
13:11ltsppbot has joined #ltsp
13:11gate_keeper_ has joined #ltsp
13:11Lunks has joined #ltsp
13:11Egyptian[Home]1 has joined #ltsp
13:11artista_frustrad has joined #ltsp
13:11rcy has joined #ltsp
13:11chrisinajar has joined #ltsp
13:11EAG has joined #ltsp
13:11loather-work has joined #ltsp
13:14randra has quit IRC
13:23Egyptian[Home]1 has quit IRC
13:25
<warren>
Ryan52: Gadi: ogra: i'm tagging ldm-trunk
13:26
it is not done, but it works
13:27Egyptian[Home] has joined #ltsp
13:28* Gadi thought we started the day with that
13:28
<warren>
I'm really slow
13:28
<Gadi>
(10:41:14 AM) warren: sbalneav: Gadi: Ryan52: I want to tag the current ldm, not because it is done, but because it WORKS
13:28
hehe
13:29
<warren>
Gadi: The front gate of my high school had a "Slow Children" sign. I didn't get it until my senior year.
13:29
<Gadi>
lol
13:29* Gadi makes that joke all the time
13:29
<warren>
in my case it is true
13:30
<Gadi>
warren: your charm and grace more than make up for it
13:30
:)
13:30nubae has quit IRC
13:30
<warren>
Gadi: ouch =)
13:31
<ogra>
warren: fine with me
13:31
<Gadi>
my child beat up your honor student
13:31
:)
13:34Egyptian[Home] has quit IRC
13:36X0d_of_N0d has quit IRC
13:36
<polytan_>
hi back
13:36polytan_ is now known as polytan
13:37polytan has left #ltsp
13:37polytan has joined #ltsp
13:37
<johnny>
polytan, it seems that i need to create an ebuild for ldminfo
13:37
err ldminfod
13:37
<polytan>
johnny, what happens actually ?
13:38
<johnny>
what happens. is that we need ldminfod
13:38
and we don't have it anymore
13:38
it got moved from ltsp-trunk, into ldm
13:38
and the ldm ebuild does not install to the server, and has no logic to do antying with ldminfod
13:39nubae has joined #ltsp
13:39
<johnny>
so.. we need another ebuild for ldminfod
13:41
<polytan>
ok
13:41
I understand
13:41
I can work on it tommorrow if you want
13:42
where can we find sources for ldminfo ?
13:42
<johnny>
if you want to create the ldminfod ebuild. that'd be great altho it must install AFTER ltsp-server
13:42
<polytan>
a direct download I mean
13:42
<johnny>
it is only available via bzr
13:43
<polytan>
can we do a source tarball and upload it somewhere ?
13:43
<johnny>
but where..
13:43
we have no official place to upload it to
13:43
i don't want to host it
13:43
<polytan>
neither me
13:43
on gentoo server ?
13:44
<johnny>
only devs can do that
13:44
we can get it mirrored tho
13:44
once it is on the gentoo servers
13:44
<polytan>
I'm far from being a dev ;)
13:44
<johnny>
but that will not happen until it is in the tree
13:44
do you have a problem using bzr?
13:44
i do not
13:44
i think it is fine until we move to tree
13:45
<polytan>
yes
13:45
<johnny>
we will have tarballs then
13:45
<polytan>
there is a special dev for ldminfo or it it IN the ltsp-server repo ?
13:45
<johnny>
it is ldm-trunk
13:45
<polytan>
s/special dev/special repository
13:46
<johnny>
along with the ldm client implementation
13:46EAG has left #ltsp
13:46
<polytan>
I've never used bzr
13:46
neither created ebuild
13:46
but I can try tomorrow
13:46
<johnny>
the 2nd is more important :)
13:46
the ebuild does the bzr stuff nicely
13:46
i can probablyc reate an ebuild quickly
13:47
<polytan>
and I can test it for you
13:48
what time is it at NY ?
13:56
<Gadi>
2:56PM
13:57
and all's well
14:00
<polytan>
5h between us
14:03
<johnny>
polytan, ebuild created, testing now
14:03
<dberkholz>
johnny: could make a google code project
14:04
although i still think tarballs belong on ltsp.org
14:07
<johnny>
dberkholz, that's my opinion :(
14:07
not theirs
14:07
dberkholz, i try to avoid google services as much as feasibly possible
14:08
not very feasible.. but every little bit counts..
14:08
<polytan>
how does the other without this package ldminfo ?
14:08
<johnny>
ebuild is done
14:08
<polytan>
how does ubuntu use it ?
14:08
<dberkholz>
sourceforge sucks and also runs proprietary software..
14:08
<polytan>
ko
14:08
ok
14:08
<dberkholz>
there's berlios i guess
14:08
<johnny>
dberkholz, it's not proprietary software that is the problem to me
14:09
sf does suck for many other reasons tho :)
14:09
polytan, ubuntu hasn't updated their packages since this move
14:09
polytan, you can install ldminfod
14:10
but you need to edit /etc/xinetd.d/ldminfod
14:10
and set disable = yes to disable = no
14:10
after installation
14:11
polytan, i'm doing a built, i'll let you know what happens
14:12cliebow has quit IRC
14:16vagrantc has joined #ltsp
14:19
<polytan>
ok
14:20elisboa has quit IRC
14:21
<polytan>
I'm eating my dinner (asparagus with salmon and goat cheese on prawns)
14:21
:)
14:26chrisinajar has quit IRC
14:26chrisinajar_ is now known as chrisinajar
14:35spectra has quit IRC
14:44
<sbalneav>
Mmmm goat cheese
14:44
tangy
14:44alkisg has quit IRC
14:44warren has quit IRC
14:47Eghie has joined #ltsp
14:47warren has joined #ltsp
14:53warren has quit IRC
14:54warren has joined #ltsp
14:58Gadi has left #ltsp
14:58pmatulis has quit IRC
15:16warren has quit IRC
15:16six2one has quit IRC
15:16ltsppbot has quit IRC
15:16loather-work has quit IRC
15:16artista_frustrad has quit IRC
15:16Lunks has quit IRC
15:16gate_keeper_ has quit IRC
15:16rcy has quit IRC
15:17six2one has joined #ltsp
15:17ltsppbot has joined #ltsp
15:17gate_keeper_ has joined #ltsp
15:17Lunks has joined #ltsp
15:17artista_frustrad has joined #ltsp
15:17rcy has joined #ltsp
15:17loather-work has joined #ltsp
15:23ogra has quit IRC
15:23six2one has quit IRC
15:23ltsppbot has quit IRC
15:23loather-work has quit IRC
15:23artista_frustrad has quit IRC
15:23Lunks has quit IRC
15:23gate_keeper_ has quit IRC
15:23rcy has quit IRC
15:23nicoAMG has quit IRC
15:24nicoAMG has joined #ltsp
15:29six2one has joined #ltsp
15:29ltsppbot has joined #ltsp
15:29gate_keeper_ has joined #ltsp
15:29Lunks has joined #ltsp
15:29artista_frustrad has joined #ltsp
15:29rcy has joined #ltsp
15:29loather-work has joined #ltsp
15:31nubae has quit IRC
15:38
<vagrantc>
ldm session and language selection seems to be working.
15:39
i encountered a small glitch, if Session=/path/to/bin rather than session names, it treated it as if it was nothing...
15:45Eghie has quit IRC
15:46warren has joined #ltsp
15:48nubae has joined #ltsp
15:56ogra has joined #ltsp
15:58
<warren>
oh cool
15:59
with the new xorg.conf mangling stuff, I can autodetect geode and add the xorg.conf workaround
16:01
<ogra>
??
16:01
did someone replacde configure-x.sh ?
16:02
or are you talking about the python-x-kit stuff ?
16:02randra has joined #ltsp
16:03
<stgraber>
How stable is ltsp-trunk at the moment ? Can I tag it so I can update the package in Ubuntu ?
16:03
ogra: I did :)
16:04
<ogra>
sweet
16:04
<stgraber>
ogra: we have screen-session.d that's run before X starts
16:04
so you can do any change you'd like here
16:05
<ogra>
in Xsession.d on the client?
16:05
<stgraber>
/usr/share/ltsp/screen-session.d/
16:05
S* are started before the screen.d call and K* after
16:05
<ogra>
hmm, cant we drop that into the upstream xsession dir ?
16:06
<stgraber>
no, we're talking about modifying xorg.conf or loading some environement variables (as ltsp-cluster)
16:07
<ogra>
still, would appear cleaner to me to just rely on upstream for that
16:07japerry_cat is now known as japerry
16:08
<ogra>
did you talk to bryce about xkit ?
16:08
<stgraber>
vagrantc: I just looked at the changelog and you own all the non-distro specific changes since the last release, do you consider ltsp-trunk ready for taging ?
16:08
<ogra>
it should exactly provide what you need
16:09
<polytan>
johnny, does the client starts ldm with the new package installed on the server ?
16:09randra has quit IRC
16:09
<johnny>
i have no idea
16:09
<stgraber>
ogra: well, if we are to use python and python-xkit it'd still have to be started from somewhere and that somewhere would be screen-session.d
16:09
<johnny>
i'm almost ready for testing
16:09
rebuilding the kernel
16:10
<ogra>
i dont think you need to specifically start it, it gets run by x
16:10
<johnny>
polytan, i'll let you know when that happens
16:10
<ogra>
but timo or bryce could explain better
16:10
are you in the plenary room ?
16:11
<stgraber>
X-Kit is library for the manipulation of the xorg.conf.
16:11
ogra: yep
16:11
<ogra>
i'm sitting in the back next to timo
16:11
<vagrantc>
stgraber: i *think* it's taggable, but i haven't actually tested with full-on-packages.
16:12
<warren>
stgraber: I plan on doing more changes probably tomorrow, but nothing stops you from tagging it now.
16:12
<vagrantc>
stgraber: also, you going to re-sync ltspfs?
16:12
<stgraber>
warren: fedora specifc or ltsp-wide ?
16:12
<warren>
stgraber: did you review gadi's ldm branch?
16:12
stgraber: fedora
16:12
<polytan>
johnny, why is it so long ??
16:13
I mean to compile the kernel, etc
16:13
<stgraber>
vagrantc: yeah, I'll have a look at what needs to be done but yeah it'll be synced
16:13
<vagrantc>
stgraber: oh, gadi has some unmerged changes to the screen-session.d stuff that are probably worth considering.
16:13
<johnny>
why is what so long?
16:13nicoAMG has quit IRC
16:14
<stgraber>
ogra: aren't we supposed to auto-sync ?
16:14
<warren>
We got a 16 core hyperthreading (32 processors show up) box with 64GB of RAM here. The entire kernel source in ramdisk, the entire kernel build takes less than 2 minutes.
16:14mikkel has quit IRC
16:14* johnny kicks warren
16:14
<stgraber>
vagrantc: oh, he implemented the remaining part of it ? I'll have a look
16:15
<johnny>
polytan, it takes me about half hour to build the kernel on my computer
16:15
<polytan>
:/
16:15
<stgraber>
ogra: why hasn't ltspfs be synced ? I don't see it on merges.u.c ...
16:15
<vagrantc>
stgraber: maybe because it's in experimental?
16:16
<warren>
i'm going home, I don't feel well
16:16warren has quit IRC
16:17six2one has quit IRC
16:18ogra_ has joined #ltsp
16:20
<vagrantc>
uploading ldm 2.0.21-1 to debian experimental...
16:31CAN-o-SPAM has quit IRC
16:33ogra has quit IRC
17:03Aggro has joined #ltsp
17:04
<Aggro>
Is there some easy way to use old laptop with pcmcia nework adapter as an LTSP client?
17:05
Is there some way to use old laptop with pcmcia network adapter as an LTSP client?
17:08ogra_ has quit IRC
17:08ogra__ has joined #ltsp
17:11ogra__ is now known as ogra
17:14Lns has joined #ltsp
17:15gate_keeper_ has quit IRC
17:31
<vagrantc>
Aggro: the short answer is no.
17:32
Aggro: the long answer is: of course.
17:32
<Aggro>
vagrantc: I've been reading and searching, so what is the long answer?
17:32
(I have found only "pcmcia is not supported")
17:33
<vagrantc>
Aggro: basically, you'll probably have to: store the kernel on a local boot media, such as a hard drive or usb stick. you'll probably also have to hack the initramfs to support it.
17:34
<Aggro>
vagrantc: I actually have Xubuntu on it already. I would prefer not to boot it as it is so slow, but would it be easy to use it as LTSP after it has booted?
17:35
<vagrantc>
Aggro: that's not really LTSP then, that's just X.
17:35johnny has left #ltsp
17:36
<Aggro>
vagrantc: So I could use the ltsp server from it?
17:36
<vagrantc>
Aggro: it probably wouldn't be absurdly difficult... mainly just installing ldm and ltspfsd to the laptop ... and writing an init script to boot them.
17:36twinprism has quit IRC
17:36
<vagrantc>
Aggro: the hard part to that would be writing the init script.
17:37
<Aggro>
So how are they booted? /etc/init.d/ldm start and save for the other?
17:38
<vagrantc>
?
17:38
<Aggro>
"and writing an init script to boot them."
17:39
ops..
17:39
So how are they booted? /etc/init.d/ldm start and _same_ for the other?
17:39
<vagrantc>
no, /etc/init.d/ldm doesn't exist.
17:39
neither does ltspfsd.
17:39
well, ltspfsd will actually handle itself ... and probably do other damage to your system.
17:40
it's messy, ugly, poorly documented, not well tested, and not something i would recommend doing.
17:40
<Aggro>
okay... So is there some other way I could use my old laptop as something more fast than what it is now?
17:41
I can access directly to the server, so doesn't have to be ltsp at all ;)
17:42
(I already have other computer as ltsp client, which is why I have the ltsp server, but it had pci network adapter so it was easy)
17:45
Have to sleep I suppose. Thanks for your time. If you have anything else, I will read that tomorrow.
17:47johnny has joined #ltsp
18:09warren has joined #ltsp
18:16maicod has joined #ltsp
18:17
<maicod>
hi the server from where my client is booting (pxe/tftpboot/nfs) its last good log entry and the next first error log entry are:
18:17
rpc.mountd: authenticated mount request from 192.168.3.8:800 for /clients/thincl (/clients/thincl)
18:17
PAM_pwdb[1584]: authentication failure; (uid=0) -> root for sshd service
18:18
did I forget something ?
18:20oh207__ has joined #ltsp
18:22ogra has quit IRC
18:22ogra has joined #ltsp
18:23
<Ryan52>
vagrantc: what do you mean a glitch?
18:23
or is that not my stuff you're talking about?
18:26
it looks like you're talking about my stuff.../path/to/bin isn't valid, so it is not accepted...
18:27
see http://library.gnome.org/admin/gdm/stable/configuration.html.en#userconfig
18:29
vagrantc: do bzr commits for the debian packaging go somewhere? I could swear that I'm signed up for "cvs" in the PTS for ldm..
18:29ltsppbot has quit IRC
18:32vagrantc has quit IRC
18:33hersonls has joined #ltsp
18:34shogunx has quit IRC
18:34oh207_ has quit IRC
18:36ltsppbot has joined #ltsp
18:41maicod has left #ltsp
18:52ltsppbot has quit IRC
18:54ltsppbot has joined #ltsp
18:56Lns has quit IRC
19:03staffencasa has quit IRC
19:06johnny has left #ltsp
19:10ltsppbot has quit IRC
19:13ltsppbot has joined #ltsp
19:21shogunx has joined #ltsp
19:24chupacabra has joined #ltsp
19:30ltsppbot has quit IRC
19:31
<sbalneav>
!docs
19:31
<ltspbot`>
sbalneav: "docs" is For the most current documentation, see http://wiki.ltsp.org/twiki/bin/view/Ltsp/LtspDocumentationUpstream
19:31Barbosa has joined #ltsp
19:32ltsppbot has joined #ltsp
19:38johnny has joined #ltsp
19:49ltsppbot has quit IRC
19:50ltsppbot has joined #ltsp
20:06ltsppbot has quit IRC
20:09ltsppbot has joined #ltsp
20:11ogra has quit IRC
20:26ltsppbot has quit IRC
20:29ltsppbot has joined #ltsp
20:45ltsppbot has quit IRC
20:48ltsppbot has joined #ltsp
21:01ccherrett has quit IRC
21:05ltsppbot has quit IRC
21:05ccherrett has joined #ltsp
21:05ltsppbot has joined #ltsp
21:08Shingoshi has joined #ltsp
21:22ltsppbot has quit IRC
21:24japerry has quit IRC
21:25ltsppbot has joined #ltsp
21:27dirigeant is now known as MeW_away
21:33siki has quit IRC
21:34MeW_away is now known as dirigeant
21:34dirigeant is now known as MeW_away
21:41ltsppbot has quit IRC
21:42ltsppbot has joined #ltsp
21:44alkisg has joined #ltsp
21:59ltsppbot has quit IRC
22:00ltsppbot has joined #ltsp
22:02CaScAdE^FarAway has joined #ltsp
22:09CaScAdE^1arAway has quit IRC
22:17ltsppbot has quit IRC
22:19ltsppbot has joined #ltsp
22:30japerry has joined #ltsp
22:35artista-frustrad has joined #ltsp
22:35artista_frustrad has quit IRC
22:36ltsppbot has quit IRC
22:39ltsppbot has joined #ltsp
22:49vagrantc has joined #ltsp
22:52
<Ryan52>
vagrantc: fyi, the part in http://pastebot.ltsp.org/134 where you do "loginfo(ldm.session);
22:52
" is bad security wise.
22:52
you should do: loginfo("%s", ldm.session);
22:52* Ryan52 is on a security thing tonight
22:53
<Ryan52>
and I was grepping irc logs for something and accidently stumbled on that :p
22:55ltsppbot has quit IRC
22:56ltsppbot has joined #ltsp
23:08vagrantc has quit IRC
23:13ltsppbot has quit IRC
23:16ltsppbot has joined #ltsp
23:30alkisg has quit IRC
23:37ltsppbot0 has joined #ltsp
23:43ltsppbot has quit IRC
23:46ltsppbot0 has quit IRC
23:47Loto__ is now known as Loto
23:56ltsppbot has joined #ltsp