CVE and update status of the FreeBSD ports tree3,864 unaddressed CVEs in 671 portsAll times are CET
Port details

devel/phabricator 20231113

Open source, software engineering platform

Port info

Maintainer
grembo@FreeBSD.org
Packages
latest: phabricator-php82 20231113, phabricator-php83 20231113, phabricator-php84 20231113
Upstream
up to date
Last update
to 20231113 · 63b6120db0
Quarterly
2026Q4: phabricator-php82 20231113, phabricator-php83 20231113, phabricator-php84 20231113
WWW
https://www.phacility.com/phabricator/
Links
cgit · VuXML

Install

Package
# pkg install phabricator-php82
# pkg install phabricator-php83
# pkg install phabricator-php84
installs phabricator-php82 20231113, phabricator-php83 20231113, phabricator-php84 20231113 from latest; from quarterly (2026Q4) phabricator-php82 20231113, phabricator-php83 20231113, phabricator-php84 20231113
Port
# cd /usr/ports/devel/phabricator && make install clean
# make -C /usr/ports/devel/phabricator config  # change options first
Size
6.9 MiB download · 33 MiB installed
Depends on
archivers/php82-zip 8.2.35_2, converters/php82-iconv 8.2.35_2, converters/php82-mbstring 8.2.35_2, databases/php82-mysqli 8.2.35_2, devel/arcanist-lib 20230530, devel/git 2.56.0, devel/pecl-APCu 5.1.28, devel/php82-pcntl 8.2.35_2, ftp/php82-curl 8.2.35_2, graphics/php82-gd 8.2.35_2, lang/php82 8.2.35_2, security/php82-filter 8.2.35_2, sysutils/php82-fileinfo 8.2.35_2, sysutils/php82-posix 8.2.35_2, textproc/php82-ctype 8.2.35_2, www/php82-opcache 8.2.35_2
License
APACHE20
Options
2 of 2 on in the package: GD OPCACHE
pkg-message
Shown after installing
Make sure to run phabricator using a production PHP configuration,
e.g., %%PREFIX/etc/php.ini-production, particularly
using the recommended error_reporting setting for production:

  error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT

To run the phabricator daemons from startup, add phd_enable="YES"
to /etc/rc.conf. You can control the daemons using

service phd start
service phd stop
etc.

Before starting the daemons, please finish configuring your Phabricator
instance. This involves configuring a web server (Apache, NGINX, LightHTTP)
and a database server (MySQL, MariaDB). You can find detailed instructions
on how to finish your setup at:

https://secure.phabricator.com/book/phabricator/article/configuration_guide/

Please note that all files are located in /usr/local/lib/php/phabricator,
so if the documentation refers to ./bin, this means

  /usr/local/lib/php/phabricator/bin,

if it refers to webroot, this means

  /usr/local/lib/php/phabricator/webroot.

You might want to install textproc/py-pygments to improve syntax
highlighting.

Starting with version 20170630, phabricator daemons run as user www
by default. If you're updating from a version before 20170630 you will need
to fix permissions of /var/tmp/phd and repositories. Alternatively
you can continue to run phabricator daemons as root by adding
phd_user="root" to /etc/rc.conf.

Phabricator daemons and ssh-git requires setting up sudo, see

  /usr/local/lib/php/phabricator/resources/sshd/phabricator-sudoers.sample

for an example.

A phabricator example configuration installed here:

  /usr/local/lib/php/phabricator/conf/local/local.json.sample

If you want to access phabricator hosted git repositories via git,
you can add the following configuration snippet to /etc/sshd_config
and reload sshd afterwards (`service sshd reload'):

========================================================================
Match User git
 AllowUsers git
 AuthorizedKeysCommand /usr/local/lib/php/phabricator/resources/sshd/phabricator-ssh-hook.sh
 AuthorizedKeysCommandUser git
 AuthorizedKeysFile none
 AuthenticationMethods publickey
 PermitRootLogin no
 PasswordAuthentication no
 PermitTTY no
 AllowAgentForwarding no
 AllowTcpForwarding no
 GatewayPorts no
 PermitOpen none
 PermitTunnel no
 X11Forwarding no
========================================================================
Shown after upgrading
Don't forget to update the database schema after update:

  service nginx stop
  service php-fpm stop
  service phd stop
  cd /usr/local/lib/php/phabricator
  ./bin/storage upgrade
  service phd start
  service php-fpm start
  service nginx start

The above procedure is for users of nginx and php-fpm, please adapt
accordingly to match your setup.

If your configuration uses an unprivileged user to connect to the database,
you may have to override the default user so the schema changes can be
applied with root or some other admin user:

  ./bin/storage upgrade --user <user> --password <password>
Note
Size, dependencies, options and messages are those of phabricator-php82.

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 162023111320231113–
FreeBSD 152023111320231113–
FreeBSD 14202311132023111320231113

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 152023111320231113–
FreeBSD 14202311132023111320231113

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 20231113.

Fixed (0)

No VuXML entries for this package.

Problem reports (0) · open in Bugzilla, most recently changed first

None.

Commits (61)

Mathieu Arnold (mat) · 20151220
Remove ${PORTSDIR}/ from dependencies, categories d, e, f, and g.

With hat:	portmgr
Sponsored by:	Absolight
4e1b79a0a6
Martin Wilke (miwi) · 20151220
- Ignore php7
ef6b237429
Michael Gmelin (grembo) · 20151220
Add local.json.sample, so that phabricator daemons start ok in simple out-of-the-box configurations.

PR:		206835
Approved by:	mentors (implicit)
e9df3161d0
Michael Gmelin (grembo) · 20151220
Update devel/arcanist, devel/libphutil, devel/phabricator to 20151220.

PR:		205471
Approved by:	mentors (implicit)
c909ca60b6
Dmitry Marakasov (amdmi3) · 20150626_1
- Fix shebangs

Approved by:	portmgr blanket
MFH:		2015Q3 (blanket)
3accfe3b95
Michael Gmelin (grembo) · 20150626
Update devel/arcanist, devel/libphutil, devel/phabricator to 20150626.

This should fix a couple of issues (including a problem caused
by a bug curl 7.43).

Note that differential revision points to an earlier
patch (but it's related, so I think that's fine).

PR:		201121
Differential Revision:	https://reviews.freebsd.org/D2894
Approved by:	mentors (implicit)
57b9c5cd06
Eitan Adler (eadler) · 20150602
arcanist, phabricator, libphutil: update to newer versions

- arcanist should now be compatible with with deployed phabricator
- phabricator has many changes, see upstream changelog
- libphutil is only minorly changed

Reviewed by:	koobs
Approved by:	grembo (maintainer)
Differential Revision: https://reviews.freebsd.org/D2732
ff5ae2fdb4
Baptiste Daroussin (bapt) · 20150423
Update phabricator and tools to the latest upstream snapshot
1f908660e7
Baptiste Daroussin (bapt) · 20140828
Cleanup plist
6f2e3d424c
Michael Gmelin (grembo) · 20140828
Fix build errors for zts and debug builds.

PR:		193607
Reviewed by:	mentors (implicit)
7e54c6cbc8
Michael Gmelin (grembo) · 20140828
Update arcanist and libphutil to 20140828, new port for phabricator

Reviewed by:	bapt (mentor)
Approved by:	bapt (mentor)
0698010b19