[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Re: [K12OSN] Fl_TeacherTool 0.30 issue (long)



Petre Scheie wrote:
I'm not sure of the difference between the two libraries, but isn't the
point of Mue Kow to get away from having custom files and instead rely
on the libraries and other files that come with the distro?

That is definately one of the key points of Mue Kow. But note that
K12LTSP does not currently use a "Mue Kow" implementation of LTSP
(Edubuntu is the first and currently only "Mue Kow" implementation).

> Why is the
library in /opt/ltsp/i386/lib different than the one in /usr/lib?

The idea behind "classic" LTSP is to isolate the LTSP bits from the host
operating system bits. /usr/lib/ and /opt/ltsp/i386/lib/ are different,
and very likely incompatible, by _design_. (same goes for /bin/ and
/opt/ltsp/i386/bin/, etc)

"classic" LTSP has its own build environment (LBE) that can be used to
compile binaries that are compatible with LTSP.

-Eric

Robert Arkiletian wrote:

I have pretty much finished a new version of TT. I have added the
requested monitor/control feature using the vnc.so module that plugs
into X on the client. So now we can not only broadcast but also
monitor students activity or tutor them controlling their keyboard and
mouse. I have done minimal testing and it seems to work fine. BTW one
nice feature is that the broadcasting is unaffected by this new
feature because the broadcast uses tightvncviewer not realvncviewer.

Here is the issue. It requires modifiying LTSP. The how-to on the ltsp
wiki here

http://wiki.ltsp.org/twiki/bin/view/Ltsp/WorkInProgress#VNC_SO

describes the procedure and I have also pasted a summary how-to of it
from Trond Maehlum  below.
However, Eric Harrison and I are concerned about libgcc_s.so.1 which is
being overwritten in /opt/ltsp/i382/lib with the one from /usr/lib in
K12LTSP. These two libraries are *not* the same size. Unfortunately,
vnc.so does not work with the client X server with the stock
libgcc library. One thing to note is that vnc.so gets loaded at boot
time or (ctrl-alt-bkspc) not runtime. The only way I can *think* of
solving this is to build the vnc.so module inside a chrooted ltsp
tree. So it gets built with the ltsp stock libgcc. But I don't know if
this is even possible or how to do it. Wondering if anyone has any
ideas how to solve this problem? I know that a sym link approach was
used to address this issue in the wiki but I don't think it's a real
solution (But I could be wrong).

Here is a summary how-to from Trond Maehlum
+++++++++++++++++++++++++++++++++++++++++++++
Login at the terminalserver as root. Edit /opt/ltsp/i386/etc/lts.conf
and add:

X4_MODULE_02 = vnc

Then edit the file /opt/ltsp/i386/etc/build_x4_cfg
 and add the following under 'Secton "Screen"' (but over
'EndSubSection'), so it looks
like this:

 Section "Screen"
       Identifier "Screen0"
       Device "My Video Card"
       Monitor "My Monitor"
       DefaultDepth  ${X_COLOR_DEPTH:-16}
       Subsection "Display"
               Depth ${X_COLOR_DEPTH:-16}
               Modes ${MODE[*]}

               Option "httpdir" "/usr/share/vnc/classes"
               Option "PasswordFile" "/root/.vnc/passwd"
               Option "rfbport" "5900"
               Option "usevnc"

       EndSubSection
 EndSection

Now you'll have to make a password for the vnc-session. Run this
command:

# /usr/bin/vncpasswd

Choose a password and copy the password file into the ltsp-tree

# cp -R -p /root/.vnc /opt/ltsp/i386/root/

Now you must copy the vnc-module and some libraries into the ltsp-tree:

# cp /usr/X11R6/lib/modules/extensions/vnc.so
/opt/ltsp/i386/usr/X11R6/lib/modules/extensions/
# cp /usr/lib/libstdc++.so.6 /opt/ltsp/i386/usr/lib/
Before you do this next cp. Backup /opt/ltsp/i386/lib/libgcc_s.so.1 as
libgcc_s.so.1.backup
so you don't lose the original file.
# cp /lib/libgcc_s.so.1 /opt/ltsp/i386/lib/
++++++++++++++++++++++++++++++++++++++++++
--
Robert Arkiletian
C++ GUI tutorial http://fltk.org/links.php?V19

Attachment: signature.asc
Description: OpenPGP digital signature


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]