Main work looks like server/plugins/ltsp-build-client/ needs a Gentoo variant and addition of random other packages like initramfs-tools, sdm, as well as ltsp-specific packages, rewriting init scripts for Gentoo Various Debian-based assumptions and stuff around like paths of exe's. Gentoo package manager has the ability to install into a specific chroot from outside of it, so we need to figure out how to work that in. Gentoo natively supports cross-compiler toolchains via sys-devel/crossdev, so cross-arch LTSP clients should be a breeze. http://wiki.ltsp.org/twiki/bin/view/Ltsp/IntegratingLtsp http://wiki.ltsp.org/twiki/bin/view/Ltsp/Ltsp5MinimumRequirements http://wiki.ltsp.org/twiki/bin/view/Ltsp/Ltsp5 http://wiki.ltsp.org/twiki/bin/view/Ltsp/MueKow https://wiki.edubuntu.org/HowtoWriteLTSP5Plugins http://bazaar-vcs.org/QuickHackingWithBzr Can we use quickstart for the installer? It can't skip steps. Needs a patch to do that. 19:40 < dberkholz@> agaffney: btw, what didn't you like about that quickstart patch to skip steps, so i don't reproduce the same thing 19:41 < agaffney@> dberkholz: there was no "wrapper" for it for the profile...you had to set skip_partitioning=1 19:48 < agaffney@> dberkholz: http://rafb.net/p/mAVtlM67.html <-- I'm committing that Think about getting stage3 in there. Catalyst: building a stage4? Eventually providing a binpkg server for people? Hack together a stage4 from my system. gk4: --internal-uclibc option needed, busybox fails against glibc Problem is, this option fails to compile. uclibc failed to find the compiler but appeared to install gcc failed to find uclibc and other headers gk4: --kernel-config option ignored when --kbuild-output is set. It looks for the kernel config in the kbuild output dir. Try gk3 instead? Need in-kernel nfs/dhcp then, rather than initrd Add kiosk plugin later https://launchpad.net/people/ogra/+branch/ltsp/ltsp-mainline http://people.ubuntu.com/~ogra/bzr-archive/ltsp/mainline mirror: http://bazaar.launchpad.net/~ogra/ltsp/ltsp-mainline https://launchpad.net/people/sbalneav/+branch/ltspfs/ltspfs-upstream http://bazaar.launchpad.net/~sbalneav/ltspfs/ltspfs-upstream https://launchpad.net/people/ogra/+branch/ltsp/ltsp-common-buildsys http://people.ubuntu.com/~ogra/bzr-archive/ltsp/ltsp-common-buildsys http://bazaar.launchpad.net/~ogra/ltsp/ltsp-common-buildsys I took a glance through the source code in ogra's ltsp-mainline branch and took down the things Gentoo would need to package or change below. lsb_release doesn't exist. 000-basic-configuration has the actual package list for client building common/020-init-image requires lessdisks' (lessdisks.net) initrd-netboot-tools and /etc/mkinitrd/mkinitrd.conf The ROOT variable is used, this could cause issues w/ portage if it's wrong. common/020-rootpath: ROOT=$BASE/$ARCH run-parts from sys-apps/debianutils yaboot, syslinux logger from sys-apps/util-linux /usr/sbin/update-alternatives (dpkg) in ldminfod client needs stuff in /usr/lib/ltsp/python (ldm) client needs /etc/X11/Xsession, /etc/X11/default-display-manager /proc/progress ?? /bin/sleep -> /usr/bin/sleep in telnet_loop and screen.d/telnet screen.d -- path is /usr/bin/X11, that's meaningless sdm -> sdm-terminal (lessdisks.net) screen.d/startx depends on /sbin/pci_scan to probe video cards can override ltsp_x_config() with ${distro}_x_config(), ubuntu did it make /usr/share/ldm/themes/default a link to the theme you want from greeters/gtk -- dep x11-themes/gtk-engines, pygtk /usr/share/initramfs-tools/hook-functions from >=initramfs-tools-0.73e unionfs possible if root_write_method = unionfs We don't have Recommended or Suggested deps, so we'll probably pull them all ltsp-server deps DEPEND= nfs-utils ( tftp-hpa || atftp || net-ftp/netkit-tftp ) openssh iproute esound >=python-2.4 netbase?? this may pull other stuff in sys-block/nbd dhcp sdm audiooss ldm deps: DEPEND= openssh >=python-2.4 =pygtk-2* =dev-python/gnome-python-2* >=gtk2-engines-2.6.9 x11-base/xorg-server ltsp-client deps: DEPEND= ( sys-boot/syslinux || net-misc/mknbi || sys-boot/yaboot || sys-boot/aboot || sys-apps/sparc-utils ) ( sdm || ldm || virtual/xdm ) sys-block/nbd esound nas >=initramfs-tools-0.73e init scripts, in debian/: ltsp-client.ltsp-client-setup.init ltsp-client.init