Remove ${PORTSDIR}/ from dependencies, categories d, e, f, and g.
With hat: portmgr
Sponsored by: Absolight4e1b79a0a6Port 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-php84installs phabricator-php82 20231113, phabricator-php83 20231113, phabricator-php84 20231113 fromlatest; fromquarterly(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 version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 16 | 20231113 | 20231113 | – |
| FreeBSD 15 | 20231113 | 20231113 | – |
| FreeBSD 14 | 20231113 | 20231113 | 20231113 |
quarterly (2026Q4)
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 15 | 20231113 | 20231113 | – |
| FreeBSD 14 | 20231113 | 20231113 | 20231113 |
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)
- Ignore php7ef6b237429
Add local.json.sample, so that phabricator daemons start ok in simple out-of-the-box configurations. PR: 206835 Approved by: mentors (implicit)e9df3161d0
Update devel/arcanist, devel/libphutil, devel/phabricator to 20151220. PR: 205471 Approved by: mentors (implicit)c909ca60b6
- Fix shebangs Approved by: portmgr blanket MFH: 2015Q3 (blanket)3accfe3b95
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
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/D2732ff5ae2fdb4
Update phabricator and tools to the latest upstream snapshot1f908660e7
Cleanup plist6f2e3d424c
Fix build errors for zts and debug builds. PR: 193607 Reviewed by: mentors (implicit)7e54c6cbc8
Update arcanist and libphutil to 20140828, new port for phabricator Reviewed by: bapt (mentor) Approved by: bapt (mentor)0698010b19