Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 25578 - New Ebuild - The Tcl Webserver
Summary: New Ebuild - The Tcl Webserver
Status: RESOLVED WONTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High enhancement
Assignee: Gentoo Web Application Packages Maintainers
URL: http://www.tcl.tk/tclhttpd
Whiteboard:
Keywords: EBUILD
Depends on: 11007
Blocks:
  Show dependency tree
 
Reported: 2003-07-30 09:13 UTC by Sean Woods
Modified: 2004-04-23 01:16 UTC (History)
3 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
TCLHTTPD ebuild - to be installed as net-www/tclhttpd (tclhttpd.ebuild.tar,5.01 KB, text/plain)
2003-07-30 09:15 UTC, Sean Woods
Details
TCLHTTPD ebuild - to be installed as net-www/tclhttpd (tclhttpd.ebuild.tar,5.01 KB, application/octet-stream)
2003-07-30 09:15 UTC, Sean Woods
Details
TCLHTTPD ebuild - to be installed as net-www/tclhttpd (tclhttpd.ebuild.tar,5.01 KB, application/octet-stream)
2003-07-30 09:16 UTC, Sean Woods
Details
TCLHTTPD ebuild - to be installed as net-www/tclhttpd (tclhttpd.ebuild.tar,5.01 KB, application/octet-stream)
2003-07-30 09:16 UTC, Sean Woods
Details
Newer Tclhttpd Ebuild with Virtual Host Support (tclhttpd-ebuild.tar,30.00 KB, application/octet-stream)
2003-08-01 09:43 UTC, Sean Woods
Details
Tclhttpd with Virtual Host support, Gentooified (tclhttpd-ebuild.tar.gz,7.98 KB, application/octet-stream)
2003-10-06 17:30 UTC, Sean Woods
Details
Yet another bug fix (tclhttpd-ebuild.tar.gz,7.98 KB, application/octet-stream)
2003-10-06 18:53 UTC, Sean Woods
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Sean Woods 2003-07-30 09:13:45 UTC
Please note the attached ebuild for the tclhttpd (aka the Tcl Web Server)

The Tcl Webserver is an entire webserver platform written as a giant TCL script.
The package includes an extensive array of server-side includes, as well as 
the ability to call in external TCL packages to interface with databases, 
socket-based applications, and/or the operating system.

This ebuild installs a tcl library in /usr/lib which contains the tcl packages
required for the implementation, 3 files in /usr/bin. The webserver pages run 
from /usr/tclhttpd.

I have clodged the system to read a global config file from /etc/tclhttpd, and
the rc-init script uses arguments specified in /etc/conf.d/tclhttpd.

The included patch simply converts references to tclsh8.3 to just plain tclsh.
I have deliberately not patched the example CGI files. (I WANT them to not 
work.)
Comment 1 Sean Woods 2003-07-30 09:15:38 UTC
Created attachment 15231 [details]
TCLHTTPD ebuild - to be installed as net-www/tclhttpd
Comment 2 Sean Woods 2003-07-30 09:15:56 UTC
Created attachment 15232 [details]
TCLHTTPD ebuild - to be installed as net-www/tclhttpd
Comment 3 Sean Woods 2003-07-30 09:16:05 UTC
Created attachment 15233 [details]
TCLHTTPD ebuild - to be installed as net-www/tclhttpd
Comment 4 Sean Woods 2003-07-30 09:16:59 UTC
Created attachment 15234 [details]
TCLHTTPD ebuild - to be installed as net-www/tclhttpd

The complete ebuild directory with Manifests, patches, and ebuild script
Comment 5 Sean Woods 2003-07-30 09:19:14 UTC
Attachment is compressed (my bad)
Comment 6 Sean Woods 2003-08-01 09:43:04 UTC
Created attachment 15329 [details]
Newer Tclhttpd Ebuild with Virtual Host Support

I rebuilt the ebuild to add virtual host support for the Tclhttpd. Also
includes
updated documentation, and now the only files that live outside the
/usr/tclhttpd directory are /etc/init.d/tclhttpd, /etc/conf.d/tclhttpd and
/usr/bin/httpd.tcl
Comment 7 Stuart Herbert (RETIRED) gentoo-dev 2003-10-04 07:37:21 UTC
Urgh - TCL ;-)

Does anyone in the web-apps herd have any TCL skills, and could look at this?

Stu
Comment 8 Sean Woods 2003-10-06 17:30:06 UTC
Created attachment 18872 [details]
Tclhttpd with Virtual Host support, Gentooified

Ack. Tried the installation on a few random machines. I had hardcoded
/etc/tclhttpd/tclhttpd.rc in the /etc/conf.d/tclhttpd file. It should have
been
/usr/tclhttpd/tclhttpd.rc. I was originally going to have tclhttpd store
configuration data in /etc, but thought better of it.

BTW this tarball is designed to unpack into your portage overlay for testing.
Just cd /usr/local/portage, then tar xfz tclhttpd-ebuild.tar.gz.
Comment 9 Sean Woods 2003-10-06 18:53:44 UTC
Created attachment 18878 [details]
Yet another bug fix

This new version brought to you by the letter V... A minor logic error kept
the

virtual host detection hack from ... well ... detecting virtual hosts. The

ebuild is now stronger for having been bent and corrected ... again.

Say, do you guys need a TCL guru?
Comment 10 Stuart Herbert (RETIRED) gentoo-dev 2003-10-07 14:07:47 UTC
Hi Sean,

Looks cool ;-)  Problem is, we don't seem to have anyone admitting to any
TCL skills, which means we'd be unable to support it if it was committed.
 Any suggestions?

Stu
Comment 11 Sean Woods 2003-10-09 14:05:15 UTC
Well, if that's all...

If you don't have a TCL person, I would be more than happy to volunteer.
Comment 12 Stuart Herbert (RETIRED) gentoo-dev 2003-10-24 09:15:59 UTC
Thank you Sean - that's much appreciated.

Let me find out what the process is for adding you as a new developer, and
I'll get back to you asap.

Stu
Comment 13 Ed Suominen 2004-01-13 22:24:58 UTC
I'm a Gentoo and TCL fan and would really like to see an ebuild of this. The man wants to volunteer - go for it!
Comment 14 Stuart Herbert (RETIRED) gentoo-dev 2004-04-23 01:16:24 UTC
Urgh - I'm sorry, I forgot all about this.

I know that we're looking for volunteers for TCL right now.  If you're interested, please send an email to recruiters@gentoo.org.

If we can't find a volunteer, we won't be able to accept this ebuild.  Sorry.

Best regards,
Stu