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

x11/framework-autorotate 1.1

Framework Laptop 12 X11 display autorotate

Port info

Maintainer
dteske@FreeBSD.org
Packages
latest: 1.1
Upstream
up to date
Last update
to 1.1 · e77b750328
Quarterly
2026Q4: 1.0
WWW
https://github.com/FrauBSD/framework-autorotate/
Links
cgit · VuXML · Report wrong data

Install

Package
# pkg install framework-autorotate
installs 1.1 from latest; from quarterly (2026Q4) 1.0
Port
# cd /usr/ports/x11/framework-autorotate && make install clean
# make -C /usr/ports/x11/framework-autorotate config  # change options first
Size
27 KiB download · 62 KiB installed
Depends on
x11/libX11 1.8.14,1, x11/libXrandr 1.5.5, x11/xdpyinfo 1.4.0, x11/xinput 1.6.4, x11/xrandr 1.5.4, x11/xset 1.2.6
License
BSD2CLAUSE
Options
1 of 1 on in the package: EXAMPLES
pkg-message
Shown after installing
framework-autorotate provides Framework Laptop 12 X11 display autorotate
via framework_autorotate(8).

To enable at boot:

  sysrc framework_autorotate_enable=YES
  service framework_autorotate start

Optional: framework_autorotate_mode=always|tablet and
framework_autorotate_logfile.  See framework_autorotate(8).

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 161.1✗–
FreeBSD 151.1✗–
FreeBSD 141.1✗1.1

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 151.0✗–
FreeBSD 141.0✗1.0

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

Fixed (0)

No VuXML entries for this package.

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

None.

Commits (3)

Devin Teske (dteske) · 1.1
x11/framework-autorotate: Update to 1.1

On an extended or rotated desk the stylus watcher stays up for the X
session, because the stylus can appear after the three-minute window; a
laptop-only desk still watches for 180 seconds

EXAMPLES are on by default, no need for OPTIONS_DEFAULT=EXAMPLES

man-pages in repository were moved into man directory

Remove WWW (automatically set by USE_GITHUB)

Changelog: https://github.com/FrauBSD/framework-autorotate/blob/1.1/CHANGELOG.md

Approved by:	jrm (mentor)
Reviewed by:	jrm (mentor)
Differential Revision:	https://reviews.freebsd.org/D60510
e77b750328
Devin Teske (dteske) · 1.0
x11/framework-autorotate: Restrict to amd64 and i386

The daemon talks to the Framework Chrome EC over LPC using
inb/outb from <machine/cpufunc.h>. Those helpers exist only
on x86, so the arm64 package build fails at link.

Reported by:	pkg-fallout
Differential Revision:	https://reviews.freebsd.org/D59056
6255cb20bc
Devin Teske (dteske) · 1.0
x11/framework-autorotate: New port

Framework Laptop 12 X11 display autorotate: Chrome EC memmap
accelerometer and TBMD drive RandR on the built-in panel, ILIT
touch/stylus remap, XDM greeter recovery, and an optional
per-user chrome hook.

Reviewed by:	jrm
Differential Revision:	https://reviews.freebsd.org/D58651
2e07486a80