notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
This referral link gives you 10% off a Fastmail.com account and gives me a discount on my Fastmail account.

Get notified when packages are built

A new feature has been added. FreshPorts already tracks package built by the FreeBSD project. This information is displayed on each port page. You can now get an email when FreshPorts notices a new package is available for something on one of your watch lists. However, you must opt into that. Click on Report Subscriptions on the right, and New Package Notification box, and click on Update.

Finally, under Watch Lists, click on ABI Package Subscriptions to select your ABI (e.g. FreeBSD:14:amd64) & package set (latest/quarterly) combination for a given watch list. This is what FreshPorts will look for.

Port details
thttpd Tiny/turbo/throttling HTTP server with CGI support
2.29_1 www on this many watch lists=25 search for ports that depend on this port An older version of this port was marked as vulnerable. Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 2.29_1Version of this port present on the latest quarterly branch.
Maintainer: danfe@FreeBSD.org search for ports maintained by this maintainer
Port Added: unknown
Last Update: 2024-01-22 12:09:10
Commit Hash: 345fc74
People watching this port, also watch:: gnupg, unzip, nmap, libiconv
License: BSD2CLAUSE
WWW:
https://www.acme.com/software/thttpd/
Description:
thttpd is a simple, small, portable, fast, and secure HTTP server. - Simple: It handles only the minimum necessary to implement HTTP/1.1. - Small: It also has a very small run-time size, since it does not fork and is very careful about memory allocation. - Portable: It compiles cleanly on SunOS 4.1.x, Solaris 2.x, BSD/OS 2.x, Linux 1.2.x, and OSF/1 (on a 64-bit Alpha). - Fast: In typical use it's about as fast as the best full-featured servers (Apache, NCSA, Netscape). Under extreme load it's much faster. - Secure: It goes to great lengths to protect the web server machine against attacks and breakins from other sites. It also has one extremely useful feature (URL-traffic-based throttling) that no other server currently has.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (21 items)
Collapse this list.
  1. /usr/local/share/licenses/thttpd-2.29_1/catalog.mk
  2. /usr/local/share/licenses/thttpd-2.29_1/LICENSE
  3. /usr/local/share/licenses/thttpd-2.29_1/BSD2CLAUSE
  4. etc/newsyslog.conf.d/thttpd.conf
  5. @sample etc/thttpd.conf.sample
  6. share/man/man1/makeweb.1.gz
  7. share/man/man1/thtpasswd.1.gz
  8. share/man/man8/redirect.8.gz
  9. share/man/man8/ssi.8.gz
  10. share/man/man8/syslogtocern.8.gz
  11. share/man/man8/thttpd.8.gz
  12. sbin/makeweb
  13. sbin/syslogtocern
  14. sbin/thttpd
  15. sbin/thtpasswd
  16. www/thttpd/cgi-bin/phf
  17. www/thttpd/cgi-bin/redirect
  18. www/thttpd/cgi-bin/ssi
  19. @owner
  20. @group
  21. @mode
Collapse this list.
Dependency lines:
  • thttpd>0:www/thttpd
To install the port:
cd /usr/ports/www/thttpd/ && make install clean
To add the package, run one of these commands:
  • pkg install www/thttpd
  • pkg install thttpd
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: thttpd
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1527438412 SHA256 (thttpd-2.29.tar.gz) = 99c09f47da326b1e7b5295c45549d2b65534dce27c44812cf7eef1441681a397 SIZE (thttpd-2.29.tar.gz) = 133967

Packages (timestamps in pop-ups are UTC):
thttpd
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest2.29_12.29_12.29_12.29_12.29_1-2.29_1-
FreeBSD:13:quarterly2.29_12.29_12.29_12.29_12.29_12.29_12.29_12.29_1
FreeBSD:14:latest2.29_12.29_12.29_12.29_12.29_12.29_1-2.29_1
FreeBSD:14:quarterly2.29_12.29_1-2.29_12.29_12.29_12.29_12.29_1
FreeBSD:15:latest2.29_12.29_1n/a2.29_1n/a2.29_12.29_12.29_1
FreeBSD:15:quarterly--n/a-n/a---
This port has no dependencies.
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for thttpd-2.29_1: FLUSH_LOG=on: fflush() the log file after each request HTACCESS=off: IP-based authorization (.htaccess) support INDEXES=off: Generate index pages for directories LOG_UNKNOWN=off: Log unknown request headers REAL_IP=on: Respect (pass on) "X-Forwarded-For" header SENDFILE=on: Use sendfile(2) to serve files STATS=on: Collect internal stats and print to system log ===> Use 'make config' to modify these settings
Options name:
www_thttpd
USES:
cpe
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. http://www.acme.com/software/thttpd/
Collapse this list.

Number of commits found: 83

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
2.29_1
22 Jan 2024 12:09:10
commit hash: 345fc748de406d65743d58178ef3f989d6a73e35commit hash: 345fc748de406d65743d58178ef3f989d6a73e35commit hash: 345fc748de406d65743d58178ef3f989d6a73e35commit hash: 345fc748de406d65743d58178ef3f989d6a73e35 files touched by this commit
Alexey Dokuchaev (danfe) search for other commits by this committer
Override GNU_CONFIGURE_MANPREFIX in my GNU autotools-based ports

This is a temporary measure to facilitate entering the new world
order where manual pages are installed under ${PREFIX}/share/man.
07 Sep 2022 21:58:51
commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4 files touched by this commit
Stefan Eßer (se) search for other commits by this committer
Remove WWW entries moved into port Makefiles

Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.

This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.

Approved by:		portmgr (tcberner)
2.29_1
07 Sep 2022 21:10:59
commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52 files touched by this commit
Stefan Eßer (se) search for other commits by this committer
Add WWW entries to port Makefiles

It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.

Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.

There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above View all of this commit message)
2.29_1
20 Jul 2022 14:23:26
commit hash: e915e756715f12e5e0e46993b1265f44690b4a90commit hash: e915e756715f12e5e0e46993b1265f44690b4a90commit hash: e915e756715f12e5e0e46993b1265f44690b4a90commit hash: e915e756715f12e5e0e46993b1265f44690b4a90 files touched by this commit
Tobias C. Berner (tcberner) search for other commits by this committer
www: remove 'Created by' lines

A big Thank You to the original contributors of these ports:

  *
  *  <hvo.pm@xs4all.nl>
  *  Aaron Dalton <aaron@FreeBSD.org>
  *  Aaron Dalton <aaron@daltons.ca>
  *  Aaron LI <aly@aaronly.me>
  *  Aaron Zauner <az_mail@gmx.at>
  *  Abel Chow <achow@transoft.net>
  *  Adam Weinberger <adamw@FreeBSD.org>
  *  Ade Lovett <ade@FreeBSD.org>
  *  Adrian Steinmann <ast@marabu.ch>
  *  Akinori MUSHA aka knu <knu@idaemons.org>
(Only the first 15 lines of the commit message are shown above View all of this commit message)
2.29_1
06 Apr 2021 14:31:13
commit hash: 135fdeebb99c3569e42d8162b265e15d29bd937dcommit hash: 135fdeebb99c3569e42d8162b265e15d29bd937dcommit hash: 135fdeebb99c3569e42d8162b265e15d29bd937dcommit hash: 135fdeebb99c3569e42d8162b265e15d29bd937d files touched by this commit
Mathieu Arnold (mat) search for other commits by this committer
all: Remove all other $FreeBSD keywords.
2.29_1
06 Apr 2021 14:31:07
commit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344eb files touched by this commit
Mathieu Arnold (mat) search for other commits by this committer
Remove # $FreeBSD$ from Makefiles.
2.29_1
11 Feb 2020 07:07:14
Revision:525787Original commit files touched by this commit
danfe search for other commits by this committer
In r377229, the REAL_IP patch from NginX was added that puts X-Forwarded-For
into Remote-Addr.  That cripples IPv6 ready software to IPv4 only, let's try
to fix this.

PR:		230382
Submitted by:	bz
2.29
09 Oct 2019 12:23:49
Revision:514145Original commit files touched by this commit
bapt search for other commits by this committer
Drop the ipv6 virtual category for w* category as it is not relevant anymore
2.29
14 Aug 2019 12:25:09
Revision:508913Original commit files touched by this commit
mat search for other commits by this committer
Convert to UCL & cleanup pkg-message (categories w)
2.29
14 Jun 2018 05:50:57
Revision:472354Original commit files touched by this commit
danfe search for other commits by this committer
Update `www/thttpd' to version 2.29, which now allows CGI to handle HTTP
methods besides GET/HEAD/POST (namely PUT, DELETE, and TRACE).

Found out via:	repology.org
Ignored by:	portscout :(
2.28
08 Feb 2018 14:26:28
Revision:461240Original commit files touched by this commit
danfe search for other commits by this committer
Update `www/thttpd' to version 2.28, which features:

  - Improvements to the FreeBSD startup script (Craig Leres)
  - Minor portability tweak in mmc.c
  - Fix a potential buffer overrun bug in htpasswd (reported
    by Alessio Santoru as CVE-2017-17663), no-op on FreeBSD
    due to our custom patches from Red Hat since r377324

PR:	225701
2.27
06 Apr 2017 07:08:11
Revision:437856Original commit files touched by this commit This port version is marked as vulnerable.
danfe search for other commits by this committer
- Fix location of makeweb(1) in post-install message
- Rename IPREAL -> REAL_IP option while I'm here

PR:	218414
2.27
02 Jul 2016 08:54:56
Revision:417914Original commit files touched by this commit This port version is marked as vulnerable.
danfe search for other commits by this committer
Add two more configuration options (defaults were not changed):

- LOG_UNKNOWN: whether to log unknown request headers.  Most sites will not
  want to log them, which will save them a bit of CPU time;

- FLUSH_LOG: whether to fflush() the log file after each request.  If this
  is turned off there's a slight savings in CPU cycles.
2.27
02 Jul 2016 05:54:12
Revision:417909Original commit files touched by this commit This port version is marked as vulnerable.
danfe search for other commits by this committer
- Make thttpd's collecting of internal stats and printing them to system
  log every hour optional, because apparently some users do not want it
- Convert to option helper targets (post-patch-FOO-off) while here, which
  allows us to remove `.include <bsd.port.options.mk>'

PR:	200884
2.27
27 Jun 2016 09:08:35
Revision:417642Original commit files touched by this commit This port version is marked as vulnerable.
danfe search for other commits by this committer
Another attempt to make `www/thttpd' multiple make(1) jobs (-jX) safe.

During the build process there is one case when parts (source files) are
located in different directories and then linked together.  Dependencies
are specified seemingly correctly, but the problem is that the build rule
`$(CC) $(CFLAGS) -c $*.c' loses information about source file path due to
how `$*' is expanded ("no suffix or preceding directory components") and
does not specify output object path.

Change it to more robust and correct `$(CC) $(CFLAGS) -o $@ -c $<' as a
remedy.  Since this is BSD syntax, remove `gmake' from USES.

Tested by:	marino (looks good, but not a complete guarantee)
2.27
27 Jun 2016 06:17:39
Revision:417636Original commit files touched by this commit This port version is marked as vulnerable.
danfe search for other commits by this committer
- Update `www/thttpd' to version 2.27 [1]
- Install logfile rotation rule to prevent people running out of space
  in their /var partitions [2]
- Provide an optional patch for IP-based authorization (.htaccess) [3]
- While here, do not capitalize `Web' in the middle of the sentence
  inside `files/pkg-message.in' as it looks like a relic of the 1990s

PR:		210040 [1]
Submitted by:	phk [2]
Obtained from:	http://ogris.de/thttpd/ [3]
2.26_1
20 May 2015 15:15:06
Revision:386861Original commit files touched by this commit This port version is marked as vulnerable.
amdmi3 search for other commits by this committer
- Fix patch after rerolled distfile [1]
- Mark MAKE_JOBS_UNSAFE, tries to use object file before it's built (cc:
match.o: No such file or directory)

Suggested by:	adamw [1]
Approved by:	portmgr blanket
2.26_1
20 May 2015 01:27:07
Revision:386830Original commit files touched by this commit This port version is marked as vulnerable.
amdmi3 search for other commits by this committer
- Chase distfile reroll

Diff seem to be innocent, only functional change is in syslog priorities

PR:		199562
Submitted by:	amdmi3
Approved by:	maintainer timeout (danfe, 1 month)
MFH:		2015Q2
2.26
22 Apr 2015 00:27:59
Revision:384472Original commit files touched by this commit This port version is marked as vulnerable.
amdmi3 search for other commits by this committer
- Add CPE info

Approved by:	portmgr blanket
2.26
19 Jan 2015 03:36:37
Revision:377378Original commit files touched by this commit This port version is marked as vulnerable.
danfe search for other commits by this committer
- Cleanup patches (rebase from previous version)
- Fix several warnings that were caught by Clang
- Strip installed programs; polish pkg-message text
2.26
18 Jan 2015 13:37:35
Revision:377327Original commit files touched by this commit This port version is marked as vulnerable.
danfe search for other commits by this committer
- Update to version 2.26 and cleanup MASTER_SITES; define LICENSE
- Change default WWW root from ${PREFIX}/www/data to more expected (and
  standard) ${WWWDIR} (${PREFIX}/www/thttpd) and default CGI pattern to
  "/cgi-bin/*" since this goes better in line with default installation
- Enable IPREAL option by default (do not convert it to unconditional
  patch as it could lead to privacy violation, which might be unwanted)
- Change served data default MIME type to "application/octet-stream"
- Rename thttpdpasswd(1) and its manpage to thtpasswd(1); this not just
  makes it shorter, but is more consistent with what popular GNU/Linux
  distributions do
- Stop generating index pages for directories by default for security
  reasons, provide an option for that
- Properly stagify port by patching upstream makefiles instead of doing
  entire installation by hand (and thus retire `do-install' target)
- Adjust and sort pkg-plist in accordance with the the above changes
2.25b_6
18 Jan 2015 12:01:19
Revision:377324Original commit files touched by this commit This port version is marked as vulnerable.
danfe search for other commits by this committer
Bring another several patches from Gentoo and Red Hat (also relevant to the
upcoming 2.26):

- Fix potential buffer overflow in expand_symlinks() function of libhttpd.c
- Better handling of tempfile and additional input validation in htpasswd(1)
- Make sure that the logfile is created or reopened as read/write by thttpd
  (www) user only (modified to allow group read access as well so web admin
  won't have to su(1) to super-user or "www" to be able to read logs) [1]

Bump port revision to account for these and previous changes.

Gentoo bug:	458896 [1]
Security:	CVE-2013-0348 [1]
2.25b_5
18 Jan 2015 10:10:45
Revision:377288Original commit files touched by this commit This port version is marked as vulnerable.
danfe search for other commits by this committer
Backport a (modified) patch from Red Hat to allow passing custom directory
for creating new user directories via makeweb(1).
2.25b_5
17 Jan 2015 15:48:37
Revision:377229Original commit files touched by this commit This port version is marked as vulnerable.
danfe search for other commits by this committer
In sight of upcoming update, merge a few things to get cleaner diffs:

- Add a patch for CVE-2005-3124 (courtesy of Red Hat?)
- By default thttpd doesn't respect (or pass on) the X-Forwarded-For
  header; use a patch [1] that puts X-Forwarded-For into Remote-Addr,
  but not enable it just yet
- Amend COMMENT, improve pkg-message, sort the knobs in Makefile, and
  reformat port description text for better readability while here

[1] http://wiki.nginx.org/ThttpdRealIP
2.25b_5
08 Aug 2014 12:14:16
Revision:364352Original commit files touched by this commit This port version is marked as vulnerable.
danfe search for other commits by this committer
- Try to fix parallel builds (-jX) by using GNU make(1)
- Convert sendfile(2) support into an OPTION (keep it on)
- Rearrange things in Makefile a bit while I'm here
2.25b_5
23 Jun 2014 01:31:31
Revision:358885Original commit files touched by this commit This port version is marked as vulnerable.
adamw search for other commits by this committer
Unbreak. Don't include the unversioned notes.html file, and instead
put a note about it into the pkg-message.

While here, STAGE, use @sample, and rename patch-xy's.
2.25b_4
22 Jun 2014 22:24:21
Revision:358858Original commit files touched by this commit This port version is marked as vulnerable.
bapt search for other commits by this committer
Mark as broken: no distinfo provided for some of the distfiles

With hat:	portmgr
2.25b_4
20 Sep 2013 23:36:54
Revision:327776Original commit files touched by this commit This port version is marked as vulnerable.
bapt search for other commits by this committer
Add NO_STAGE all over the place in preparation for the staging support (cat:
www)
2.25b_4
10 Jul 2013 13:12:04
Revision:322689Original commit files touched by this commit This port version is marked as vulnerable.
bapt search for other commits by this committer
Mark jobs unsafe
Convert to USES=gmake where appropriate
Trim headers
2.25b_4
05 Aug 2012 23:19:40
Original commit files touched by this commit This port version is marked as vulnerable.
dougb search for other commits by this committer
Move the rc.d scripts of the form *.sh.in to *.in

Where necessary add $FreeBSD$ to the file

No PORTREVISION bump necessary because this is a no-op
2.25b_4
14 Jan 2012 08:57:23
Original commit files touched by this commit This port version is marked as vulnerable.
dougb search for other commits by this committer
In the rc.d scripts, change assignments to rcvar to use the
literal name_enable wherever possible, and ${name}_enable
when it's not, to prepare for the demise of set_rcvar().

In cases where I had to hand-edit unusual instances also
modify formatting slightly to be more uniform (and in
some cases, correct). This includes adding some $FreeBSD$
tags, and most importantly moving rcvar= to right after
name= so it's clear that one is derived from the other.
2.25b_4
19 Mar 2011 12:38:54
Original commit files touched by this commit This port version is marked as vulnerable.
miwi search for other commits by this committer
- Get Rid MD5 support
2.25b_4
05 Sep 2010 21:12:18
Original commit files touched by this commit This port version is marked as vulnerable.
pgollucci search for other commits by this committer
- thttpd.conf is not a requirement; the CLI will suffice.

PR:             ports/137924
Submitted by:   Nick Hibma <nick@van-laarhoven.org>
Approved by:    maintainer timeout (danfe ; 380 days)
2.25b_3
27 Mar 2010 00:15:24
Original commit files touched by this commit This port version is marked as vulnerable.
dougb search for other commits by this committer
Begin the process of deprecating sysutils/rc_subr by
s#. %%RC_SUBR%%#. /etc/rc.subr#
2.25b_3
06 Jan 2009 16:53:07
Original commit files touched by this commit This port version is marked as vulnerable.
wxs search for other commits by this committer
- Remove conditional checks for FreeBSD 5.x and older

Approved by:    pav
2.25b_3
19 Mar 2008 05:26:22
Original commit files touched by this commit This port version is marked as vulnerable.
danfe search for other commits by this committer
- Reformat Makefile header
- Unmute INSTALL_FOO statements
- Other small Makefile cleanups
- Take maintainership
- Improve on port description
2.25b_3
18 Mar 2008 21:19:47
Original commit files touched by this commit This port version is marked as vulnerable.
anders search for other commits by this committer
Reset maintainership on these two ports that I no longer have an
interest for.
2.25b_3
17 Jun 2007 19:38:09
Original commit files touched by this commit This port version is marked as vulnerable.
anders search for other commits by this committer
Nit-pick: regenerate config.h patch.
2.25b_3
17 Jun 2007 19:37:11
Original commit files touched by this commit This port version is marked as vulnerable.
anders search for other commits by this committer
Do not log sendfile calls that return with ENOTCONN when USE_SENDFILE is
used, it is not interesting.

Bump PORTREVISION.

PR:             ports/91843
Submitted by:   Ben Goetter <goetter@mazama.net>
2.25b_2
14 Jun 2007 21:10:45
Original commit files touched by this commit This port version is marked as vulnerable.
anders search for other commits by this committer
Rename htpasswd program to thttpdpasswd, some people might actually
want to install different webservers at the same time. Reflected in man
pages.

PR:             ports/112954
2.25b_2
13 Jul 2006 07:38:49
Original commit files touched by this commit This port version is marked as vulnerable.
obrien search for other commits by this committer
Previously thttpd specified to start before /etc/rc.d/ldconfig, which has
an issue - one can easily need /etc/rc.d/ldconfig to run first.  So rather
than require 'SERVERS' and forcing to run before 'DAEMON', simply depend
on 'DAEMON'.  (which is really to gate "servers" like httpd, ftpd, etc..)

Approvedby:     anders@FreeBSD.org
2.25b_2
06 Apr 2006 20:34:17
Original commit files touched by this commit This port version is marked as vulnerable.
anders search for other commits by this committer
Update checksum. Change of authors email address only.

PR:             92652
Submitted by:   Alexander Logvinov <user@blg.akavia.ru>
2.25b_2
26 Feb 2006 01:12:54
Original commit files touched by this commit This port version is marked as vulnerable.
mnag search for other commits by this committer
- Unbroken
- Remove extra install of rc.d script
- Bump PORTREVISION

Approved by:    portmgr (kris)
2.25b_1
26 Feb 2006 00:07:59
Original commit files touched by this commit This port version is marked as vulnerable.
kris search for other commits by this committer
BROKEN: Incomplete pkg-plist

Approved by:    portmgr (implicit)
2.25b_1
20 Feb 2006 20:47:50
Original commit files touched by this commit This port version is marked as vulnerable.
dougb search for other commits by this committer
Remove the FreeBSD KEYWORD from all rc.d scripts where it appears.
We have not checked for this KEYWORD for a long time now, so this
is a complete noop, and thus no PORTREVISION bump. Removing it at
this point is mostly for pedantic reasons, and partly to avoid
perpetuating this anachronism by copy and paste to future scripts.
2.25b_1
24 Jan 2006 03:14:23
Original commit files touched by this commit This port version is marked as vulnerable.
edwin search for other commits by this committer
SHA256ify

Approved by: krion@
2.25b_1
22 Jan 2006 02:58:25
Original commit files touched by this commit This port version is marked as vulnerable.
edwin search for other commits by this committer
Replace ugly "@unexec rmdir %D... 2>/dev/null || true" with @dirrmtry

Approved by:    krion@
PR:             ports/88711 (related)
2.25b_1
30 May 2005 20:32:57
Original commit files touched by this commit This port version is marked as vulnerable.
anders search for other commits by this committer
Use RC_SUBR instead of thttpd_wrapper.
Use WWWOWN instead of nobody.
Clean up Makefile using SUB_FILES, SUB_LIST and PORTDOCS.
Etc.

PR:             72298
Submitted by:   Jeremy Chadwick <freebsd@jdc.parodius.com>, vs/flz
2.25b
09 Jun 2004 06:16:07
Original commit files touched by this commit This port version is marked as vulnerable.
kris search for other commits by this committer
Don't remove www/ now that it is created by the system.
2.25b
28 May 2004 12:48:38
Original commit files touched by this commit This port version is marked as vulnerable.
anders search for other commits by this committer
Update to 2.25b.
Use DOCSDIR.
2.24
31 Mar 2004 03:12:58
Original commit files touched by this commit This port version is marked as vulnerable.
trevor search for other commits by this committer
SIZEify (maintainer timeout)
2.24
01 Feb 2004 04:51:54
Original commit files touched by this commit This port version is marked as vulnerable.
silby search for other commits by this committer
Enable sendfile support by default for 5.2+ systems, as we now have alc's
improved sendfile and the ability to watch usage via netstat -m.
2.24
14 Nov 2003 18:32:49
Original commit files touched by this commit This port version is marked as vulnerable.
silby search for other commits by this committer
Fix up mmc_unmap so that it does not try to search on the (unused)
addr field with USE_SENDFILE is defined.
2.24
28 Oct 2003 21:58:59
Original commit files touched by this commit This port version is marked as vulnerable.
anders search for other commits by this committer
Update to 2.24.

Older versions of thttpd has a remote overflow.
Security advisory: http://www.texonet.com/advisories/TEXONET-20030908.txt

PR:             58648
2.23
19 Apr 2003 23:38:54
Original commit files touched by this commit This port version is marked as vulnerable.
kris search for other commits by this committer
Install root:wheel directories mode 755, not 775
2.23
05 Apr 2003 07:36:57
Original commit files touched by this commit This port version is marked as vulnerable.
kris search for other commits by this committer
Don't create a thttpd.sh.bak
Don't emit errors if directories under www/ cannot be removed
2.23
07 Mar 2003 06:12:57
Original commit files touched by this commit This port version is marked as vulnerable.
ade search for other commits by this committer
Clear moonlight beckons.
Requiem mors pacem pkg-comment,
And be calm ports tree.

E Nomini Patri, E Fili, E Spiritu Sancti.
2.23
21 Oct 2002 00:29:02
Original commit files touched by this commit This port version is marked as vulnerable.
anders search for other commits by this committer
Add Alfred Perlstein's sendfile patches, as an optional knob.
2.23
15 Oct 2002 21:59:06
Original commit files touched by this commit This port version is marked as vulnerable.
anders search for other commits by this committer
Update to 2.23 beta 1.

PR:             43988
Submitted by:   Marc Recht <marc@informatik.uni-bremen.de>
2.22
13 Aug 2002 21:39:47
Original commit files touched by this commit This port version is marked as vulnerable.
anders search for other commits by this committer
Fix startup-script for -current /bin/sh issues, and set PREFIX during
install.

Requested by:   obrien
2.22
15 Mar 2002 00:31:55
Original commit files touched by this commit This port version is marked as vulnerable.
anders search for other commits by this committer
Master site updates: www.freenix.no => atreides.freenix.no for these
files.
29 Jan 2002 12:08:37
commit hash: fp1.24107@dev.null.freshports.orgcommit hash: fp1.24107@dev.null.freshports.orgcommit hash: fp1.24107@dev.null.freshports.orgcommit hash: fp1.24107@dev.null.freshports.org files touched by this commit
knu search for other commits by this committer
Use ${ECHO_CMD} instead of ${ECHO} where you mean the echo command;   the ECHO
macro is set to "echo" by default, but it is set to "true" if   make(1) is
invoked with the -s option while ECHO_CMD is always set to   the echo command.  
 
24 Dec 2001 21:55:00
commit hash: fp1.22490@dev.null.freshports.orgcommit hash: fp1.22490@dev.null.freshports.orgcommit hash: fp1.22490@dev.null.freshports.orgcommit hash: fp1.22490@dev.null.freshports.org files touched by this commit
steve search for other commits by this committer
- Move DIST_SUBDIR up so this is portlint clean again.   - Install notes.html
from the right directory now that DIST_SUBDIR is set.    
24 Dec 2001 02:17:17
commit hash: fp1.22453@dev.null.freshports.orgcommit hash: fp1.22453@dev.null.freshports.orgcommit hash: fp1.22453@dev.null.freshports.orgcommit hash: fp1.22453@dev.null.freshports.org files touched by this commit
pat search for other commits by this committer
- PORTDOCS police   - DOCSDIR support to some   - Brush out some lint    
08 Dec 2001 17:14:55
commit hash: fp1.21768@dev.null.freshports.orgcommit hash: fp1.21768@dev.null.freshports.orgcommit hash: fp1.21768@dev.null.freshports.orgcommit hash: fp1.21768@dev.null.freshports.org files touched by this commit
anders search for other commits by this committer
Move thttpd's distfiles to a subdir, notes.html is too generic to stay   in
distfiles root.    
22 Nov 2001 00:10:56
commit hash: fp1.21022@dev.null.freshports.orgcommit hash: fp1.21022@dev.null.freshports.orgcommit hash: fp1.21022@dev.null.freshports.orgcommit hash: fp1.21022@dev.null.freshports.org files touched by this commit
anders search for other commits by this committer
Update thttpd to 2.22beta4. This fixes the recently announced off-by-one  
security issue, and eliminates the need for the kqueue -current fix.    
07 Oct 2001 03:03:45
commit hash: fp1.19438@dev.null.freshports.orgcommit hash: fp1.19438@dev.null.freshports.orgcommit hash: fp1.19438@dev.null.freshports.orgcommit hash: fp1.19438@dev.null.freshports.org files touched by this commit
petef search for other commits by this committer
Set maintainer to ports@FreeBSD.org    
24 Aug 2001 01:19:33
commit hash: fp1.17750@dev.null.freshports.orgcommit hash: fp1.17750@dev.null.freshports.orgcommit hash: fp1.17750@dev.null.freshports.orgcommit hash: fp1.17750@dev.null.freshports.org files touched by this commit
petef search for other commits by this committer
Fix kqueue support for -current    
01 May 2001 01:34:46
commit hash: fp1.13266@dev.null.freshports.orgcommit hash: fp1.13266@dev.null.freshports.orgcommit hash: fp1.13266@dev.null.freshports.orgcommit hash: fp1.13266@dev.null.freshports.org files touched by this commit
mharo search for other commits by this committer
Updates the port to the latest verion: 2.21b. Brings in interesting stuff like  
kqueue and accept filtering support.    
08 Apr 2001 23:17:01
commit hash: fp1.12278@dev.null.freshports.orgcommit hash: fp1.12278@dev.null.freshports.orgcommit hash: fp1.12278@dev.null.freshports.orgcommit hash: fp1.12278@dev.null.freshports.org files touched by this commit
steve search for other commits by this committer
Ignore the checksum on notes.html as it changes way too often.    
10 Mar 2001 05:11:55
commit hash: fp1.10594@dev.null.freshports.orgcommit hash: fp1.10594@dev.null.freshports.orgcommit hash: fp1.10594@dev.null.freshports.orgcommit hash: fp1.10594@dev.null.freshports.org files touched by this commit
kris search for other commits by this committer
Update checksum.  Author added a link to a banner ad in notes.html    
07 Feb 2001 14:32:28
commit hash: fp1.9319@dev.null.freshports.orgcommit hash: fp1.9319@dev.null.freshports.orgcommit hash: fp1.9319@dev.null.freshports.orgcommit hash: fp1.9319@dev.null.freshports.org files touched by this commit
obrien search for other commits by this committer
The notes.html documentation file changed.    
05 Feb 2001 15:33:58
commit hash: fp1.9243@dev.null.freshports.orgcommit hash: fp1.9243@dev.null.freshports.orgcommit hash: fp1.9243@dev.null.freshports.orgcommit hash: fp1.9243@dev.null.freshports.org files touched by this commit
olgeni search for other commits by this committer
Some spaces -> tabs for ports/www.    
30 Nov 2000 12:07:17
commit hash: fp1.6824@dev.null.freshports.orgcommit hash: fp1.6824@dev.null.freshports.orgcommit hash: fp1.6824@dev.null.freshports.orgcommit hash: fp1.6824@dev.null.freshports.org files touched by this commit
jedgar search for other commits by this committer
Update MD5 for notes.html due to minor updates    
03 Nov 2000 10:53:48
commit hash: fp1.5978@dev.null.freshports.orgcommit hash: fp1.5978@dev.null.freshports.orgcommit hash: fp1.5978@dev.null.freshports.orgcommit hash: fp1.5978@dev.null.freshports.org files touched by this commit
obrien search for other commits by this committer
Fix checksum.  This isn't my port, so I don't know why it was wrong.   Nor do I
have the file that the bad checksum was generated from.   Maybe it was never
right.    
31 Oct 2000 09:35:30
commit hash: fp1.5745@dev.null.freshports.orgcommit hash: fp1.5745@dev.null.freshports.orgcommit hash: fp1.5745@dev.null.freshports.orgcommit hash: fp1.5745@dev.null.freshports.org files touched by this commit
sobomax search for other commits by this committer
Update md5 checksum of installation instructions.    
30 Oct 2000 12:30:14
commit hash: fp1.5702@dev.null.freshports.orgcommit hash: fp1.5702@dev.null.freshports.orgcommit hash: fp1.5702@dev.null.freshports.orgcommit hash: fp1.5702@dev.null.freshports.org files touched by this commit
kevlo search for other commits by this committer
Update to 2.20b    
10 Oct 2000 06:09:53
commit hash: fp1.4924@dev.null.freshports.orgcommit hash: fp1.4924@dev.null.freshports.orgcommit hash: fp1.4924@dev.null.freshports.orgcommit hash: fp1.4924@dev.null.freshports.org files touched by this commit
kevlo search for other commits by this committer
Update to version 2.20    
08 Oct 2000 08:11:25
commit hash: fp1.4827@dev.null.freshports.orgcommit hash: fp1.4827@dev.null.freshports.orgcommit hash: fp1.4827@dev.null.freshports.orgcommit hash: fp1.4827@dev.null.freshports.org files touched by this commit
asami search for other commits by this committer
Convert category www to new layout.  
14 Jul 2000 00:47:54
commit hash: fp1.1925@dev.null.freshports.orgcommit hash: fp1.1925@dev.null.freshports.orgcommit hash: fp1.1925@dev.null.freshports.orgcommit hash: fp1.1925@dev.null.freshports.org files touched by this commit
steve search for other commits by this committer
- On startup, /etc/rc procedure stops when thttpd is installed.     *
${PREFIX}/etc/rc.d/thttpd.sh does not return.     * FIX: invoke thttpd_wrapper
as a background process.   - On shutdown, Message "No processes matching
``thttpd_wrapper''" is shown.     * thttpd_wrapper is actually a shell script,
not an executable.     * FIX: Record the pid of thttpd_wrapper to /var/run.    
* FIX: Use pid-file when killing the wrapper.    
13 Jul 2000 09:11:49
commit hash: fp1.1896@dev.null.freshports.orgcommit hash: fp1.1896@dev.null.freshports.orgcommit hash: fp1.1896@dev.null.freshports.orgcommit hash: fp1.1896@dev.null.freshports.org files touched by this commit
sobomax search for other commits by this committer
Update md5 checksum. Unfortunately there is no previous version on  
MASTER_SITE_BACKUP, so it is impossible to check what was changed.    
07 Jul 2000 20:32:26
commit hash: fp1.1689@dev.null.freshports.orgcommit hash: fp1.1689@dev.null.freshports.orgcommit hash: fp1.1689@dev.null.freshports.orgcommit hash: fp1.1689@dev.null.freshports.org files touched by this commit
steve search for other commits by this committer
Update to version 2.19.    
05 Jul 2000 13:37:07
commit hash: fp1.1581@dev.null.freshports.orgcommit hash: fp1.1581@dev.null.freshports.orgcommit hash: fp1.1581@dev.null.freshports.orgcommit hash: fp1.1581@dev.null.freshports.org files touched by this commit
tg search for other commits by this committer
As threatened on freebsd-ports: all startup scripts know about the two   options
`start' and `stop' now (unless I have forgotten any). This allows   us to call
the scripts from /etc/rc.shutdown with the correct option.    

Number of commits found: 83