Here are some basic intructions howto install sl_proxy on Gentoo.
Use at your own risk. You should know how to work with ebuilds and can create you own.
Here is my example ebuild masked by ~x86. This will compile and install it.
After that the config-files are in /etc/sl_proxy.
Be sure to replace the path in the configs to /etc/sl_proxy
# Copyright 1999-2009 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 inherit eutils flag-o-matic DESCRIPTION="This system consists of Proxy Server (sl_relay) and Cache Server (sl_cache) for Second Life on Linux" HOMEPAGE="http://www.nsl.tuis.ac.jp/xoops/modules/xpwiki/?sl_proxy%20%28E%29" SRC_URI="http://www.nsl.tuis.ac.jp/DownLoad/SoftWare/Linux/${P}.tar.gz" LICENSE="free-noncomm" SLOT="0" KEYWORDS="~x86" IUSE="berkdb" RDEPEND="dev-libs/openssl sys-libs/zlib berkdb? ( sys-libs/db )" DEPEND="${RDEPEND}" src_unpack() { unpack ${A} einfo "Now I setting MAKEOPTS='-j1', otherwise it can get trouble" MAKEOPTS="-j1" } src_compile() { S="${WORKDIR}/TUIS_Lib" cd "${S}" if use berkdb ; then econf --enable-db || die else econf || die fi emake || die S="${WORKDIR}/${P}" cd "${S}" if use berkdb ; then econf --enable-db || die else econf || die fi emake || die } src_install() { dodir /bin dodir /etc/sl_proxy dodir /var/sl_proxy keepdir /var/sl_proxy mv "${S}/sl_cache/sl_cache" "${D}/bin" mv ${S}/sl_cache/conf/* "${D}/etc/sl_proxy" mv "${S}/sl_relay/sl_relay" "${D}/bin" mv ${S}/sl_relay/conf/* "${D}/etc/sl_proxy" mv "${S}/sl_info/sl_info" "${D}/bin" mv ${S}/sl_info/conf/* "${D}/etc/sl_proxy" chown nobody: /var/sl_proxy einfo "Config is in /etc/sl_proxy, be sure to specify it." einfo "This ebuild comes without Gentoo initscripts." }
Additional, I wrote my own simple init-scripts based on the original, so this works better with gentoo.
#!/sbin/runscript # Copyright 1999-2008 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 PIDFILE=/var/run/sl_relay.pid depend() { need net sl_cache } start() { ebegin "Starting sl_relay" /bin/sl_relay \ -s login.agni.lindenlab.com:443 \ -p 8100 \ -c /etc/sl_proxy/sl_relay.conf \ -e 127.0.0.1:8200 \ -u nobody \ -f ${PIDFILE} \ -d 1> /var/log/sl_relay.log 2>&1 & eend $? "Failed to start sl_relay" } stop() { ebegin "Stopping sl_relay" read PID < ${PIDFILE} kill -INT $PID rm -f ${PIDFILE} eend $? "Failed to stop sl_relay" }
#!/sbin/runscript # Copyright 1999-2008 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 PIDFILE=/var/run/sl_cache.pid depend() { need net } start() { ebegin "Starting sl_cache" /bin/sl_cache \ -p 8200 \ -c /etc/sl_proxy/sl_cache.conf \ -u nobody \ -f ${PIDFILE} \ -d 1> /var/log/sl_cache.log 2>&1 & eend $? "Failed to start sl_cache" } stop() { ebegin "Stopping sl_cache" read PID < ${PIDFILE} kill -INT $PID rm -f ${PIDFILE} eend $? "Failed to stop sl_cache" }
My last successfull and useable installation are with:
last modified: 01/14/2008
Uwe aka slick @ forums.gentoo.org