LTSP 4.2 is out now. Its an important release because it greatly improves local media (floppy drives, cd-roms, usb). Can it be added to portage?
Created attachment 84664 [details] Modified 4.1.1 -> 4.2 ebuild I haven't got enough bandwidth to download new 4.2 packages right now and thus am unable to test this. It's a modified 4.1.1 ebuild with the updated package list. Old etherboot images should reside in files/.
except missing " at line 94 file: /etc/X11/default-display-manager must be created manualy.. but works
Created attachment 84718 [details] Minor cleanup version. Fixed missing "-character, removed usb&floppyd comments and sections (I don't think these are being used anymore). Hmm, AFAIK Gentoo doesn't use /etc/X11/default-display-manager? Other ltsp-ebuilds don't create it either. Maybe someone could modularize the new features in 4.2 with USE-flags or something. I don't know anything about them yet. This ebuild seems to work for me at least.
/opt/ltsp-4.2/i386/libexec/ssh-keysign /opt/ltsp-4.2/i386/libexec/ssh-rand-helper scanelf: rpath_security_checks(): Security problem NULL DT_RPATH in /var/tmp/portage/ltsp-4.2/image//opt/ltsp-4.2/i386/usr/lib/perl5/5.8.0/i686-linux/auto/B/C/C.so scanelf: rpath_security_checks(): Security problem NULL DT_RPATH in /var/tmp/portage/ltsp-4.2/image//opt/ltsp-4.2/i386/usr/lib/perl5/5.8.0/i686-linux/auto/B/B.so scanelf: rpath_security_checks(): Security problem NULL DT_RPATH in /var/tmp/portage/ltsp-4.2/image//opt/ltsp-4.2/i386/usr/lib/perl5/5.8.0/i686-linux/auto/IO/IO.so scanelf: rpath_security_checks(): Security problem NULL DT_RPATH in /var/tmp/portage/ltsp-4.2/image//opt/ltsp-4.2/i386/usr/lib/perl5/5.8.0/i686-linux/auto/XS/APItest/APItest.so scanelf: rpath_security_checks(): Security problem NULL DT_RPATH in /var/tmp/portage/ltsp-4.2/image//opt/ltsp-4.2/i386/usr/lib/perl5/5.8.0/i686-linux/auto/XS/Typemap/Typemap.so scanelf: rpath_security_checks(): Security problem NULL DT_RPATH in /var/tmp/portage/ltsp-4.2/image//opt/ltsp-4.2/i386/usr/lib/perl5/5.8.0/i686-linux/auto/re/re.so scanelf: rpath_security_checks(): Security problem NULL DT_RPATH in /var/tmp/portage/ltsp-4.2/image//opt/ltsp-4.2/i386/usr/lib/perl5/5.8.0/i686-linux/auto/Cwd/Cwd.s .......... scanelf: rpath_security_checks(): Security problem NULL DT_RPATH in /var/tmp/portage/ltsp-4.2/image//opt/ltsp-4.2/i386/usr/lib/perl5/5.8.0/i686-linux/auto/Unicode/Normalize/Normalize.so scanelf: rpath_security_checks(): Security problem NULL DT_RPATH in /var/tmp/portage/ltsp-4.2/image//opt/ltsp-4.2/i386/usr/lib/perl5/5.8.0/i686-linux/auto/ByteLoader/ByteLoader.so QA Notice: the following files contain insecure RUNPATH's Please file a bug about this at http://bugs.gentoo.org/ with the maintaining herd of the package. Summary: net-misc/ltsp: insecure RPATH opt/ltsp-4.2/i386/usr/lib/perl5/5.8.0/i686-linux/auto/B/C/C.so opt/ltsp-4.2/i386/usr/lib/perl5/5.8.0/i686-linux/auto/B/B.so opt/ltsp-4.2/i386/usr/lib/perl5/5.8.0/i686-linux/auto/IO/IO.so
file /etc/rc.usb seems present but unused? (option USB was removed...)
why is ltsp_nasd-1.2-0-i386.tgz download but not installed, it only use space on disk, because ltspadmin - install_tool download this for you self into pkg_cache
Why is ltsp_nasd-1.2-0-i386.tgz downloaded but not installed, it only use space on disk, because ltspadmin - install_tool download this for you self into /opt/ltsp-4.2/pkg_cache (if download then, I break instalation for download problems, ****** proxy admin)
Sory the "two" previous report are WRONG, mistake is on my side :)
(In reply to comment #5) > file /etc/rc.usb seems present but unused? (option USB was removed...) > 4.2 uses udev now. At least usb keyboards&mice work out-of-the-box. I don't think usb support can be separated anymore.
Is there a way to get around the rpath_security_check problems like this? scanelf: rpath_security_checks(): Security problem NULL DT_RPATH in /var/tmp/portage/ltsp-4.2/image//opt/ltsp-4.2/i386/usr/lib/perl5/5.8.0/i686-linux/auto/B/C/C.so I see Pinky mentioned it before but I don't see solution posted.
Same problem for me, too. My system is: Portage 2.0.54 (default-linux/x86/2006.0, gcc-3.3.6, glibc-2.3.5-r3, 2.6.14-gentoo-r5 i686) ================================================================= System uname: 2.6.14-gentoo-r5 i686 AMD Sempron(tm) 2400+ Gentoo Base System version 1.6.14 dev-lang/python: 2.3.5, 2.4.2 sys-apps/sandbox: 1.2.12 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.16.1 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=athlon-xp" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/eselect/compiler /etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -march=athlon-xp" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://pandemonium.tiscali.de/pub/gentoo/ http://mirrors.sec.informatik.tu-darmstadt.de/gentoo/" LINGUAS="de" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 3dfx 3dnow X a52 aac aalib acl acpi alsa apache2 apm arts asf audiofile avi bash-completion berkdb bitmap-fonts bonobo bzip2 bzlib calendar cdparanoia cli crypt ctype cups curl dba dga directfb divx4linux dmx dri dvd dvdread eds emboss encode esd evo exif expat fam fastbuild fbcon flac foomaticdb force-cgi-redirect fortran ftp gd gdbm gif gimp gimpprint glut gmp gpm gstreamer gtk gtk2 guile hal iconv icq idn imagemagick imlib ipv6 isdnlog jabber jack java jpeg jpeg2k junit kde lcms libg++ libwww lm_sensors mad memlimit mikmod mime mmap mmx mng motif mp3 mpeg msn musicbrainz mysql nas ncurses nis nls nptl nsplugin ogg oggvorbis openal opengl oscar oss pam pcre pdflib perl png posix ppds pppd python qt quicktime readline samba scanner sdl session simplexml slang slp smartcard sndfile snmp soap sockets spell spl sqlite sse ssl svg symlink sysfs tcpd tetex theora threads tiff tokenizer truetype truetype-fonts type1-fonts udev unicode usb vcd vorbis win32codecs wmf wxwindows xine xinerama xml xml2 xmms xosd xprint xscreensaver xsl xv xvid yahoo zlib video_cards_ati linguas_de userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, INSTALL_MASK, LANG, LC_ALL, LDFLAGS
Created attachment 86219 [details] Fixed a couple 404s I noticed that during emerging the posted 4.2 ebuild, I got a couple of 404 errors. I corrected the paths and am resubmitting it.
Created attachment 86436 [details] Ebuild for ltsp-4.2 update 1 Sorry, I don't know how to fix that insecure runpath. Update 1 contains a new kernel and a few package updates: http://wiki.ltsp.org/twiki/bin/view/Ltsp/LTSP-42#LTSP_4_2_update_1_now_available
Just a small report on my progress to install ltsp 4.2 in a gentoo/xen environment using this ebuild. For dhcp/dns business I use dnsmaq (installed on another server) with the following options: ----------------------------------------------------------- dhcp-boot=/pxe/pxelinux.0,ltsp,192.168.0.102 # root path dhcp-option=17,192.168.0.102:/opt/ltsp-4.2/i386 ----------------------------------------------------------- Works great, but I had to do this change in the tftpboot folder: ----------------------------------------------------------- ln -sf /tftpboot/pxelinux.cfg /tftpboot/pxe ----------------------------------------------------------- Else PXE wouldn't find the configuration file "default". So far my thin client booted ltsp and I am now working on the KDE configuration. Is it planned to support the "LTSP localdev support package" with this ebuild? Would be great to be able to use swap over nbd.
Re-assign wrt Bug 23545, maintainer retired.
> For dhcp/dns business I use dnsmaq (installed on another server) with the > following options: I think the best documentation for LTSP on Gentoo can be found on http://gentoo-wiki.com. If you want, you can add documentation about LTSP with dnsmasq there. > Is it planned to support the "LTSP localdev support package" with this ebuild? > Would be great to be able to use swap over nbd. Actually this ebuild already includes client side localdev support. Maybe a USE flag for disabling it would be a nice thing. The only problem is server side configuration. It should be pretty easy (one perl package and some custom scripts for ltspfs), but I'm administrating a Kubuntu LTSP server nowadays, so I don't have much time to play with LTSP on Gentoo. It also seems that the maintainer of LTSP ebuilds has retired :( If anyone has time, here's a working solution for debian-based distros: http://wiki.ltsp.org/twiki/bin/view/Ltsp/LTSP-42-LocalDev it should be "converted" along with appropriate packages to work on Gentoo: http://gentoo-wiki.com/LTSP_Configuration
(In reply to comment #16) > If anyone has time, here's a working solution for debian-based distros: > http://wiki.ltsp.org/twiki/bin/view/Ltsp/LTSP-42-LocalDev > > it should be "converted" along with appropriate packages to work on Gentoo: > http://gentoo-wiki.com/LTSP_Configuration Ok, I wrote a short guide there. It doesn't work as flawlessly as on Kubuntu, though.
(In reply to comment #16) > I think the best documentation for LTSP on Gentoo can be found on > http://gentoo-wiki.com. If you want, you can add documentation about LTSP with > dnsmasq there. Good idea. I added the lines to http://gentoo-wiki.com/LTSP_Server#net-dns.2Fdnsmasq. For the moment I am installing another gentoo server. As soon this is finished I will continune to test ltsp 4.2 on gentoo.
Created attachment 91729 [details] LTSP-4.2 update 2 Check http://www.ltsp.org for changelog about update 2 of ltsp-4.2..
Created attachment 91730 [details] LTSP-4.2 update 2 - Typo fixed in this ebuild LTSP-4.2 update 2 is out. Here's ebuild for it. This is second generation ebuild for 4.2-r2 because there was a typo in first one.. VNC use flag should be utilized instead of installing vnc module without questions.. Maybe later..
> LTSP-4.2 update 2 is out. Here's ebuild for it. This is second generation > ebuild for 4.2-r2 because there was a typo in first one.. Thanks, works fine here. I did even manage to install local device access with fuse. For the server side installation I took the following file: http://ltsp.mirrors.tds.net/pub/ltsp/utils/ltsp-server-pkg-static-0.1.tgz.
Created attachment 95891 [details] ltsp-4.2-r2.ebuild updated a packages might of missed a few changed it so kernel version is set up top rather than changing 12 hardcoded versions removed x dep as server running this doesnt need to have x installed added sane rdesktop and vnc use flags side notes: isnt audiofile just a dep of esd? if so that use flag should be removed the pxe config install is a bit dangerous as it overwites whatever is in there for example I have my own config there with lots of stuff id rather not have written over perhaps another way should be figured out?
1 other item is should we let gentoo strip all the binarys? granted we could stop it for debug flag only
Created attachment 96040 [details] ltsp-4.2-r4.ebuild
ltsp-4.2-r4.ebuild: I have updated the files in the ebuild for "LTSP-4.2 update 4" (http://wiki.ltsp.org/twiki/bin/view/Ltsp/LTSP-42).
Created attachment 96309 [details] ltsp-4.2-r2.ebuild updated few files i missed and moved rest of vnc under its use flag
Okidoki, so we have a ltsp-4.2-r4.ebuild which is LTSP 4.2 update 4 from Daniel Struck and ltsp-4.2-r4.ebuild which "updated few files i missed and moved rest of vnc under its use flag". Which is the one you're going forward with, and any idea on the ETA for inclusion in the portage tree.
if you hadnt noticed this bug is filed under maintainer-wanted so the chances of it going into portage any time soon is unlikely and if you ask me of course ill say my version is the better choice to go into portage at this time in long term if this bug doesnt get closed odds are another version would be a better choice if no one picks up my changes and keeps them up to date as I wont bother doing the up keep on it I wanted to try the newer version of ltsp and had some time so I added the changes the ebuild needed
howdy - where do i start wrt to taking this over? can i just test/update as needed and then what is the procedure for getting this into portage?
Well you need a developer to commit it or you need to be a developer to maintain it. It is also possible to proxy maintain it - comes down to nagging a dev to commit it. I am usually quite open to commit something even if I am not that interested in it. Your bump looks good so I have committed it - without any -r. Thanks.