Created attachment 4353 [details] Conserver-7.2.3 ebuild files
Attached is a tar file containing the ebuild and supporting files for conserver-7.2.3, which is a networked serial console manager. See http://www.conserver.com/ Russell
Ack! This ebuild depends on an updated doman behavior, or else it errors on installing the man pages. See my post in Portage & Programming regarding the behavior of doman with man files with multiple extensions. http://forums.gentoo.org/viewtopic.php?t=17004&highlight= Suggestions on how to patch the ebuild to work around this? Demo
Nick -- more doman stuff :)
Already does it.
The specific doman problem for this ebuild is the fact there are several man files with periods in their name for multiple extensions (ie. conserver.cf.1 and conserver.passwd.1). These failed on doman, it could not handle multiple extensions. I made a quick patch to work around it in my posting in the forums, but I'm sure there's a better way to do it. Doman now has that functionality? Demo
Created attachment 11476 [details] conserver-7.2.7.ebuild This is heavily based on the 7.2.3 ebuild -- USE-flags for "pam" and "ssl" were added.
The "doman" issue seems to be fixed -- conserver.cf.5(.gz), conserver.passwd.5(.gz) are installed correctly. The new ebuild adds support for "ssl" and "pam" -- it uses the init.d/- and conf.d/-files submitted with the original 7.2.3 version. If using SSL there seems to be a problem with the "-E"-switches for conserver and console: "-E" should _disable_ the need for encryption -- but that did not work at least for me.
As the hardware tag on this case is set to x86, should I assume you are testing this with x86 being the machine the sparc consoles are plugged into?
Sparc? I use conserver to manage consoles on remote terminal servers via tcp ports. My Alphaservers, Linux boxen, and phone switches are on terminal servers. Its hard to have everything plugged directly into the console manager machine. This package may be of interest to the Sparc folks for their serial consoles, but it hadn't occurred to me originally. Glad to help, that this ebuild was of interest to someone. ;] Demo
7.2.7.ebuild is tested on x86 (and works for me except the ssl-issue metionend). Excerpt from the README: --- snipp --- Systems Tested: Solaris 2.5.1 thru 9 (sparc/x86), gcc BSDI BSD/OS 3.X, gcc MacOS X Linux 2.2.18 (x86), gcc Linux 2.4.2 (x86), gcc FreeBSD 4.2 (x86), gcc cygwin (w2k),gcc 2.95.3 DEC Tru64 4.0, gcc DEC Tru64 4.0/5.1, DEC cc HP-UX 10.20, gcc AIX 4.3.3, AIX cc --- snapp --- My _guess_ would be that it works on Linux/SPARC/ALPHA/PPC as well. Beside serial connections conserver is able to call external pgms to connect to remote-machines (e.g. telnet, ssh, ...). Thomas
sorry for the delay in getting back to you. Here are some suggestions for updating your conserver-7.2.7.ebuild before we'll accept it; 1) Use dohtml for conserver.html rather than dodoc 2) remove the ~sparc64 keyword as it doesn't exist anymore 3) the conserver init.d script has out of date version numbers Please post an updated copy and associated files and I'll check it again. Thanks :)
Created attachment 18664 [details] conserver-8.0.1.ebuild
Created attachment 18665 [details] conserver.initd
Created attachment 18666 [details] conserver.confd
I'm not fast-responding, too ;) There is a new release of conserver. I added the new ebuild and renamend (generic) init.d/ conf.d/ files to this bug (obsoletes my previous 7.2.7 and 7.2.3 too). The KEYWORDS are adjusted to the new styleguide: only ~x86 (tested by me). conserver.html is now installed by dohtml.
Created attachment 18697 [details, diff] suggested changes to conserver
Thanks for responding and posting the new ebuild. I've added a patch to your ebuild with suggested changes. In particular, it needs copyright info before I can add it. Also I added tcp wrapper support to the build as well as changed the path of the default log. Thanks
Created attachment 18702 [details, diff] suggested patch + minor addon removes a stale "fperms"-call
That was quick -- I'll try to keep response-times short too so we can close this one. All your changes seem ok -- I did a quick check and all compiles and works as expected.
Looks good. I've commited the ebuild and config files into portage under app-admin. Thanks for the ebuilds! :)