www/webtrees21: Mark DEPRECATED - Uses soon to be EOLed php82 - Set EXPIRATION_DATE 2026-12-31 which syncs with the EOL of php82 Approved by: portmgr (blanket)774a3d94d2
Port details
www/webtrees21 2.1.27_1
Online genealogy viewer (for PHP 7.4-8.2)
Port info
- Maintainer
- ports@bsdserwis.com
- Packages
- latest: 2.1.27_1
- Upstream
- up to date
- Last update
- to 2.1.27_1 · 774a3d94d2
- Quarterly
- 2026Q4: 2.1.27_1
- WWW
- https://webtrees.net/
- Links
- cgit · VuXML
Install
- Package
# pkg install webtrees21-php82installs 2.1.27_1 fromlatest; fromquarterly(2026Q4) 2.1.27_1- Port
# cd /usr/ports/www/webtrees21 && make install clean# make -C /usr/ports/www/webtrees21 config # change options first
- Size
- 19 MiB download · 70 MiB installed
- Depends on
- converters/php82-iconv 8.2.35_2, databases/php82-pdo_mysql 8.2.35_2, ftp/php82-curl 8.2.35_2, graphics/php82-gd 8.2.35_2, lang/php82 8.2.35_2, misc/php82-calendar 8.2.35_2, security/php82-filter 8.2.35_2, textproc/php82-dom 8.2.35_2, textproc/php82-xml 8.2.35_2, www/php82-session 8.2.35_2
- License
- GPLv3+
- Options
- 1 of 1 on in the package: DOCS
- pkg-message
Shown after installing
The following configuration will need to be done prior to using webtrees for the first time: 1. For installation on the apache web server, add the following to your apache site configuration, and reload the web server: Alias /webtrees /usr/local/www/webtrees/ ### Add the AcceptPathInfo directive only for Apache 2.0.30 ### or later. AcceptPathInfo On <Directory /usr/local/www/webtrees> AllowOverride None Order Allow,Deny Allow from all </Directory> 2. For installation on the nginx web server, add the following to your nginx site configuration, and reload the web server: location /webtrees { alias /usr/local/www/webtrees; index index.php; } location ~ \.php$ { fastcgi_pass unix:/var/run/php-fpm-www.socket; fastcgi_param HTTPS on; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $request_filename; include fastcgi_params; } 3. Webtrees uses a MySQL database. Configure a MySQL webtrees user and database using commands such as (substitute PASSWD for something of your own choosing): mysql> create user webtrees@localhost identified by PASSWD; mysql> create database webtrees; mysql> grant all on webtrees.* to webtrees@localhost; 4. Configure webtrees by browsing to the webtrees URL: http://your.server.com/webtrees/ and you should be taken to the setup wizard, which will lead you through setting up webtrees: asking for the database server, database user and database name, and then assist you in creating a webtrees admin account, etc.Shown always
===> NOTICE: This port is deprecated; you may wish to reconsider installing it: Use webtrees22 as this version uses upstream EOLed php82 which will retire soon. It is scheduled to be removed on or after 2026-12-31.
Packages by version and architecture
latest
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 16 | 2.1.27_1 | 2.1.27_1 | – |
| FreeBSD 15 | 2.1.27_1 | 2.1.27_1 | – |
| FreeBSD 14 | 2.1.27_1 | 2.1.27_1 | 2.1.27_1 |
quarterly (2026Q4)
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 15 | 2.1.27_1 | 2.1.27_1 | – |
| FreeBSD 14 | 2.1.27_1 | 2.1.27_1 | 2.1.27_1 |
version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.
Unaddressed and VuXML only (0)
No unaddressed CVE and nothing reported by
pkg audit for the packaged version 2.1.27_1.Fixed (0)
No VuXML entries for this package.
Problem reports (0) · open in Bugzilla, most recently changed first
None.
Commits (15)
*/*php86*: Sunrise Please DO NOT use this version in production, it is an early test version. For upgrade notes please visit: https://github.com/php/php-src/blob/php-8.6.0alpha1/UPGRADING Changelog: https://github.com/php/php-src/blob/php-8.6.0alpha1/NEWS63b6120db0
www/webtrees21: Update 2.1.26 => 2.1.27 Release Notes: https://webtrees.net/blog/2026/01/13/new-webtrees-release-2-1-26.html Commit log: https://github.com/fisharebest/webtrees/compare/2.1.26...2.1.27 PR: 294973 Reported by: Krzysztof <ports@bsdserwis.com> (maintainer) Approved by: vvd (co-mentor) MFH: 2026Q2e1d16214c8
www/webtrees21: Update to 2.1.26 PR: 292786 Approved by: submitter is maintainer6343bdd9e0
www/webtrees21: Update to 2.1.25 Add flavors option to USES=php. Sort pkg-plist. Pet portlint. PR: 288999 Approved by: submitter is maintainer7e35473548
*/*: IGNORE_WITH_PHP 8.5 These packages do not build with the new PHP85. Approved by: portmgr (blanket)25a2301b4d
www/webtrees21: Update to 2.1.22 Introduce PHP flavors. This branch is targeted to PHP 7.4-8.2 so should use IGNORE_WITH_PHP. Conflicts webtree20 so doesn't need change DOCSDIR and WWWDIR from default and can remove SUB_LIST variable. Move LICENSE.md from PORTDOCS to LICENSE_FILE. Switch to DISTVERSION. Changelog: https://webtrees.net/blog/2024/11/30/new-webtrees-release-2-2-1.html PR: 283149 Approved by: submitter is maintainer5b534a0f92
www/webtrees21: Update to 2.1.20 ChangeLog: https://webtrees.net/blog/2024/04/08/new-webtrees-release-2-1-20.html PR: 278314 MFH: 2024Q2671d874212
www/webtrees21: Update to 2.1.19 Changes: https://webtrees.net/blog/2024/03/19/new-webtrees-release-2-1-19.html PR: 2778904b271a6383
*/*: Cleanup php NOOP codes There are some php modules which are by default installed and/or statically linked in the default PHP installations and has no effect if mentioned through USE_PHP. Remove those codes. Also add comment for these cases like which extensions are required for future references. Approved by: portmgr (blanket)00b411fc8b
www/webtrees21: update to 2.1.18 ChangeLog: https://github.com/fisharebest/webtrees/compare/2.1.17...2.1.18 PR: 274657 Reported by: ports@bsdserwis.com (maintainer)12d4d52a5a
www/webtrees21: update to 2.1.17 Changes: https://github.com/fisharebest/webtrees/compare/2.1.16...2.1.17 PR: 272671e53c79095b
*/*: Remove merged or non-existent USE_PHP directives - Remove USE_PHP=hash which is available in default php installation of all versions of php * security/pear-Horde_Crypt_Blowfish: Remove OPTION MHASH - Remove USE_PHP=json which is available in default php installation of all versions of php * devel/pear-PHPTAL: Remove OPTION JSON * www/ilias: Remove OPTION SCORM2004 - Remove USE_PHP=mssql which is no longer available in php from php80 and later and has been replaced with sqlsrv module which is Windows only * www/codeigniter: Remove OPTION MSSQL * www/moodle311: Remove OPTION MSSQL * www/moodle39: Remove OPTION MSSQL * www/moodle40: Remove OPTION MSSQL * www/moodle41: Remove OPTION MSSQL - Remove USE_PHP=openssl which is available in default php installation of all versions of php * databases/phpmyadmin: Remove OPTION OPENSSL * databases/phpmyadmin5: Remove OPTION OPENSSL * security/pear-Horde_Crypt_Blowfish: Remove OPTION OPENSSL * www/nextcloud: Remove OPTION SSL * www/owncloud: Remove OPTION SSL - Remove USE_PHP=pcre which is available in default php installation of all versions of php * sysutils/racktables: Remove OPTION PCRE - Remove USE_PHP=postgresql which should be USE_PHP=pgsql and update following ports * www/typo3-11 * www/typo3-12 - Remove USE_PHP=pdf which is no longer available as php module * databases/phpmyadmin: Remove OPTION PDF - Remove USE_PHP=spl which is available in default php installation of all versions of php - Remove USE_PHP=sqlsrv which was never imported into FreeBSD as that is Windows only php module * www/typo3-11: Remove OPTION SQLSRV * www/typo3-12: Remove OPTION SQLSRV - Bump where DEFAULT OPTIONS are affected Sponsored by: Bounce Experts Approved by: portmgr(blanket)0ac3a69555
www/webtrees21: Update to 2.1.16 - nginx configuration added to pkg-message ChangeLog: https://github.com/fisharebest/webtrees/compare/2.1.7...2.1.16 PR: 269312a68b5b61d8
www/webtrees21: Add new port webtrees is the web's leading online collaborative genealogy application. webtrees works from standard GEDCOM files, and is therefore compatible with every major desktop application. webtrees aims to be efficient and effective by using the right combination of third-party tools, design techniques and open standards. WWW: http://webtrees.net/ PR: 26746319aa315a3a