x11-wm/picom: Improve "disable git" patch Make it ready for upstream: https://github.com/yshui/picom/pull/1520 While here remove unnecessary GH_PROJECT - it have default value. PR: 295255 Approved by: José Maldonado <yukiteruamano@volfread.xyz> (maintainer, timeout 2 weeks) Sponsored by: UNIS Labs MFH: 2026Q2166cb5a5a5
Port details
x11-wm/picom 13
Lightweight X11 compositor
Port info
- Maintainer
- yukiteruamano@volfread.xyz
- Packages
- latest: 13
- Upstream
- up to date
- Last update
- to 13 · 166cb5a5a5
- Quarterly
- 2026Q4: 13
- Formerly
- x11-wm/compton-yshui until 2019-11-18
- WWW
- https://github.com/yshui/picom
- Links
- cgit · VuXML
Install
- Package
# pkg install picominstalls 13 fromlatest; fromquarterly(2026Q4) 13- Port
# cd /usr/ports/x11-wm/picom && make install clean# make -C /usr/ports/x11-wm/picom config # change options first
- Size
- 251 KiB download · 819 KiB installed
- Depends on
- devel/dbus 1.16.2_4,1, devel/desktop-file-utils 0.28, devel/libconfig 1.8.2, devel/libev 4.33_1,1, devel/pcre2 10.49, graphics/libepoxy 1.5.10, x11/libX11 1.8.14,1, x11/libXext 1.3.7,1, x11/libxcb 1.17.0, x11/pixman 0.46.4, x11/xcb-util 0.4.1,1, x11/xcb-util-image 0.4.1, x11/xcb-util-renderutil 0.3.10, x11/xprop 1.2.8, x11/xwininfo 1.1.7
- License
- MIT and MPL20
- Options
- 5 of 5 on in the package: CONFIG DBUS DOCS OPENGL PCRE
Packages by version and architecture
latest
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 16 | 13 | 13 | – |
| FreeBSD 15 | 13 | 13 | – |
| FreeBSD 14 | 13 | 13 | 13 |
quarterly (2026Q4)
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 15 | 13 | 13 | – |
| FreeBSD 14 | 13 | 13 | 13 |
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 13.Fixed (0)
No VuXML entries for this package.
Problem reports (0) · open in Bugzilla, most recently changed first
None.
Commits (47)
x11-wm/picom: Update 12.5 => 13 While here, remove deprecated DRM option. Changelog: https://github.com/yshui/picom/releases/tag/v13 PR: 295255 Reported by: José Maldonado <yukiteruamano@volfread.xyz> (maintainer) Approved by: osa, vvd (Mentors, implicit) MFH: 2026Q2515d560673
*: Bump revisions after dbus update PR: 285253 Reported by: Martin Birgmeier <d8zNeCFG@aon.at>a347a92e6e
x11-wm/picom: update to v12.5 ** New in v12.4 * Improvements Better workaround for a NVIDIA qurik, fix high CPU usage when screen is off (#1265) Avoid using xrender convolution in all cases, should improve shadow performance for most users. (#1349) * Bug fixes Fix leak of saved window images. * Build fixes Fix build on arm32 (#1355) ** New in v12.5 * Bug fixes Fix assertion failure when running with some window managers (e.g. qtile) and no window is focused (#1384) PR: 282708ce330f13df
x11-wm/picom: Update 12.2 → 12.3
Changelog:
Improvements
- Extend workaround for missing hardware accelerated convolution to
more drivers
Bug fixes
- Fix memory corruption that can happen when handling window property
changes
- Fix force-win-blend having no effect
- Fix shadow being rendered incorrectly in xrender backend
https://github.com/yshui/picom/releases/tag/v12.3
PR: 282083
MFH: 2024Q4f7461335b3x11-wm/picom: Update 12.1 → 12.2 Changelog: https://github.com/yshui/picom/releases/tag/v12.2 Upstream fixed build and work on 32-bit systems - remove local patches. PR: 282014 MFH: 2024Q411c31a3bd0
x11-wm/picom: fix compilation on 32-bit systems - Bump PORTREVISION PR: 281830 Reported by: maintainer7a3215f732
x11-wm/picom: Update to 12.1 Add patch for meson build, which disables git detection while building. Submitter takes maintainership. Pet portclippy, portlint, portfmt. Changelog: https://github.com/yshui/picom/blob/next/CHANGELOG.md PR: 281767 Approved by: submitter is maintainer0ce6146f9b
x11-wm/picom: drop maintainershipf8c56fac34
x11-wm/picom: update to 11.2 Changes: https://github.com/yshui/picom/releases/v11.2 Reported by: GitHub (watch releases)52e26b406a
x11-wm/picom: suggest mac_priority(4) after b22b6eeffd22 FreeBSD lacks setcap(8) + CAP_SYS_NICE, so permissions to set realtime priorities like SCHED_RR are group-wide and disabled by default. $ picom --log-level info [...] [ 20/01/2024 19:37:18.928 set_rr_scheduling INFO ] Failed to set real-time scheduling priority to 0. Consider giving picom the CAP_SYS_NICE capability [...] https://github.com/yshui/picom/commit/7d9692360b2ed0208b4558
x11-wm/picom: update to 11.1 Changes: https://github.com/yshui/picom/releases/v11.1 Reported by: GitHub (watch releases)d0c8c72164
x11-wm/picom: update to 11 Changes: https://github.com/yshui/picom/releases/v11 Reported by: GitHub (watch releases)331cea9ff7
x11-wm/picom: update to 11.r1 Changes: https://github.com/yshui/picom/releases/v11-rc1 Reported by: GitHub (watch releases)b68471cbdb
*/*: Sanitize MANPREFIX for meson ports Approved by: portmgr9f8f710b3e
x11-wm/picom: update to 10.2 Changes: https://github.com/yshui/picom/releases/v10.2 Reported by: GitHub (watch releases)6445c0963d
x11-wm/picom: update to 10.1 Changes: https://github.com/yshui/picom/releases/v10.1 Reported by: GitHub (watch releases)13879d2886
x11-wm/picom: update to 10 Changes: https://github.com/yshui/picom/releases/v10 Reported by: GitHub (watch releases)34bc38b40e
x11-wm/picom: update to 10.r2 Changes: https://github.com/yshui/picom/releases/v10-rc2 Reported by: GitHub (watch releases)fe108b84e6
x11-wm/picom: update to 10.r1 Changes: https://github.com/yshui/picom/releases/v10-rc1 Reported by: GitHub (watch releases)46ac1d4cb0
x11-wm/picom: respect PREFIX in manpagee98158ac72
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)fb16dfecae
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. This commit implements such a proposal and moves one of the WWW: entries of each pkg-descr file into the respective port's Makefile. A heuristic attempts to identify the most relevant URL in case there is more than one WWW: entry in some pkg-descr file. URLs that are not moved into the Makefile are prefixed with "See also:" instead of "WWW:" in the pkg-descr files in order to preserve them. There are 1256 ports that had no WWW: entries in pkg-descr files. These ports will not be touched in this commit. The portlint port has been adjusted to expect a WWW entry in each port Makefile, and to flag any remaining "WWW:" lines in pkg-descr files as deprecated. Approved by: portmgr (tcberner)b7f05445c0
x11-wm/picom: update to v9.1 Changes: https://github.com/yshui/picom/releases/v9.1 Reported by: GitHub (watch releases)1f95185708
x11-wm/picom: update to v9 Changes: https://github.com/yshui/picom/releases/v9 Reported by: GitHub (watch releases)18c773d715
x11-wm/picom: update to v9.r1 Changes: https://github.com/yshui/picom/releases/v9-rc1 Reported by: GitHub (watch releases)8042a251f4
x11-wm/picom: convert pkg-plist to PLIST_FILES Already used by DOCS option.1f5a526fbc
x11-wm/picom: disable compton symlinksfdf4519f1c
devel/libconfig: update to 1.7.3 - Chase shared library bump across dependant ports. - Fetch releases rather than tags from GitHub. [1] - Properly depend on makeinfo, adding an INFO knob. - Refresh pkg-descr and COMMENT accordingly. PR: 261062 Reported by: dizzy [1] Approved by: maintainer timeout8c30deb681
cleanup: drop support for EOL FreeBSD 11.X Search criteria used: - 11.4 - OSREL* - OSVER* - *_FreeBSD_11 Input from: - adridg: devel/qca-legacy - jbeich: _WITH_DPRINTF, _WITH_GETLINE, GNU bfd workarounds - sunpoet: security/p5-*OpenSSL* Reviewed by: doceng, kde, multimedia, perl, python, ruby, rust Differential Revision: https://reviews.freebsd.org/D32008 Test Plan: make index620968a43a
graphics/mesa-libs: Bump reverse deps for libglvnd Per discussion with bapt on helping pkg handle the changing of these deps and avoiding impossible upgrade senarios. PR: 246767 Reviewed by: manu, bapt Approved by: x11 Differential Revision: https://reviews.freebsd.org/D30824da3162c7c9
One more small cleanup, forgotten yesterday. Reported by: lwhsucf118ccf87
Remove # $FreeBSD$ from Makefiles.305f148f48
x11-wm/picom: update to v8.2 Changes: https://github.com/yshui/picom/releases/v8.2 Reported by: GitHub (watch releases) MFH: 2020Q4 (bug fixes)63a2150c5d
x11-wm/picom: update to v8.1 Changes: https://github.com/yshui/picom/releases/v8.1 Reported by: GitHub (watch releases) MFH: 2020Q3 (bug fixes)0917bf8d53
x11-wm/picom: document r536756 origin35d2beca2c
x11-wm/picom: unbreak on DragonFly src/meson.build:82:3: ERROR: Unknown statement.a3fef7e296
x11-wm/picom: update to v8 Changes: https://github.com/yshui/picom/compare/v8-rc2...v8 Changes: https://github.com/yshui/picom/releases/v8 Reported by: GitHub (watch releases)e462c8cdca
x11-wm/picom: update to v8.r2 (pre-release) Changes: https://github.com/yshui/picom/compare/v8-rc1...v8-rc2 Changes: https://github.com/yshui/picom/releases/v8-rc2 Reported by: GitHub (watch releases)8afe35f2c2
x11-wm/picom: update to v8.r1 (pre-release) Changes: https://github.com/yshui/picom/compare/v7.5...v8-rc1 Changes: https://github.com/yshui/picom/releases/v8-rc1 Reported by: GitHub (watch releases)7933377c80
Simplify port-specific manpages location after r523104 Not all of my ports are covered because: - USES=cmake requires patching devel/cmake to undo BSD-specific defaults (A good example why BSD quirks should stay in ports, not to be upstreamed) - USES=meson and GNU_CONFIGURE require dropping --mandir argument - ponscripter-sekai requires Templates/BSD.local.dist to NOT create PREFIX/manacae7ed8a2
x11-wm/picom: unbreak on DragonFly
In file included from ../src/log.h:8,
from ../src/backend/gl/glx.h:18,
from ../src/common.h:42,
from ../src/c2.c:35:
../src/compiler.h:98:11: fatal error: threads.h: No such file or directory
# include <threads.h>
^~~~~~~~~~~
Reported by: DPorts95aeedd13ex11-wm/picom: update to 7.5 Changes: https://github.com/yshui/picom/releases/tag/v7.5 Reported by: GitHub (watch releases)e32aac7ed2
x11-wm/compton-yshui: unbreak build with GCC
In file included from ../subprojects/test.h/test.h:14,
from ../src/string_utils.c:6:
/usr/include/sys/sysctl.h:1101:25: error: unknown type name 'u_int'; did you mean 'int'?
1101 | int sysctl(const int *, u_int, void *, size_t *, const void *, size_t);
| ^~~~~
| int
PR: 241724
Submitted by: pkubaj
Obtained from: upstream0cb0377bbbAdd USES=xorg USES=gl, ports categories x Add USES=xorg and USES=gl to ports in categories starting with 'x' While here, try to sprinkle other USES (mostly gnome and sdl) as needed.4c46ca73d8
x11-wm/compton-yshui: unbreak fetch Looks like directory name has already changed within the distfile. => yshui-compton-v7.4_GH0.tar.gz doesn't seem to exist in /portdistfiles/. => Attempting to fetch https://codeload.github.com/yshui/compton/tar.gz/v7.4?dummy=/yshui-compton-v7.4_GH0.tar.gz fetch: https://codeload.github.com/yshui/compton/tar.gz/v7.4?dummy=/yshui-compton-v7.4_GH0.tar.gz: size unknown fetch: https://codeload.github.com/yshui/compton/tar.gz/v7.4?dummy=/yshui-compton-v7.4_GH0.tar.gz: size of remote file is not known yshui-compton-v7.4_GH0.tar.gz 213 kB 4215 kBps 00s => Fetched file size mismatch (expected 218899, actual 218898) => Trying next site => Attempting to fetch http://distcache.FreeBSD.org/ports-distfiles/yshui-compton-v7.4_GH0.tar.gz fetch: http://distcache.FreeBSD.org/ports-distfiles/yshui-compton-v7.4_GH0.tar.gz: Not Found => Couldn't fetch it - please try to retrieve this => port manually into /portdistfiles/ and try again. *** Error code 1 Reported by: pkg-fallout907b015da3
x11-wm/compton-yshui: add new port Actively maintained fork of Compton (X11 compositor). Will be renamed to Picom during the next update. PR: 241216 Tested by: jsm, q5sys Reviewed by: danfe (previous version)836865a044