aboutsummaryrefslogtreecommitdiff
path: root/x11-servers/xorg-server
Commit message (Collapse)AuthorAgeFilesLines
* x11-servers/xorg-server: Update to 21.1.13Emmanuel Vadot2024-04-162-5/+4
| | | | | | | | | Release notes: https://lists.x.org/archives/xorg-announce/2024-April/003504.html Differential Revision: https://reviews.freebsd.org/D44794 Reviewed by: bapt PR: 278381 Sponsored by: Beckhoff Automation GmbH & Co. KG
* x11-servers/xorg-server: Add upstream patch for xkbcomp directoryEmmanuel Vadot2024-04-103-7/+31
| | | | | | | | | | | | | | | | Add a patch commited upstream but not present in any releases (except Xwayland ones) as xorg-server releases stopped a while ago. This adds a fallback to use $XDG_RUNTIME_DIR for xkbcomp result file if the user can't write to the configured directory, which is unlikely for xorg-server as it's SUID but it is likely for xephyr or xvfb. While here use the meson default for xkb_dir as it's the same as the one we provide and use also the default for xkb_output_dir which defaults to xkb_dir/compiled which is a link to /var/lib/xkb (setup by the xkeyboard-config port). Differential Revision: https://reviews.freebsd.org/D44697 Reviewed by: bapt Sponsored by: Beckhoff Automation GmbH & Co. KG
* x11-servers/xorg-server: Update to 21.1.12Emmanuel Vadot2024-04-042-5/+4
| | | | | | | Release notes: https://lists.x.org/archives/xorg-announce/2024-April/003499.html Security: CVE-2024-31080 CVE-2024-31081 CVE-2024-31083 Sponsored by: Beckhoff Automation GmbH & Co. KG
* x11-servers/xorg-server: Update to 21.1.11Emmanuel Vadot2024-01-162-4/+4
| | | | | Security: CVE-2023-6816, CVE-2024-0229, CVE-2024-21885, CVE-2024-21886 Sponsored by: Beckhoff Automation GmbH & Co. KG
* */*: Sanitize MANPREFIX for meson portsMuhammad Moinur Rahman2024-01-122-13/+14
| | | | Approved by: portmgr
* */*: Sunset 12.4-RELEASE/12-STABLE from ports treeMuhammad Moinur Rahman2023-12-313-23/+6
| | | | | | | | | | | | | | | | | | | | | - Remove all references to defunct ARCH arm - Remove all references to defunct ARCH sparc64 - Remove x11-drivers/xf86-video-sunffb which requires defunct sparc64 ARCH - Remove sysutils/afbinit requires defunct sparc64 ARCH - Remove all references to bktr driver - Remove all references to defunct FreeBSD_12 - Remove all references to OSVERSION/OSREL corresponding to 12 - Remove conditionals in Mk/Uses/cabal.mk - Remove sparc reference from Mk/Uses/qt-dist.mk - Remove BROKEN_sparc64/NOT_FOR_ARCH=sparc64 - Remove BROKEN_FreeBSD_12* from: - Remove OpenSSL patches from: - Remove conditional flags for OSVERSION >= 1300000 to fixed flags. Also move conditional flags for non sparc64/arm ARCH to fixed flags. Reviewed by: brooks, jbeich, rene, salvadore Differential Revision: https://reviews.freebsd.org/D42068
* x11-servers/xorg-server: Update to 21.1.10Emmanuel Vadot2023-12-133-69/+4
| | | | | Security: CVE-2023-6377, CVE-2023-6478 Sponsored by: Beckhoff Automation GmbH & Co. KG
* x11-servers/xorg-server: fix build on armv6/armv7Robert Clausecker2023-11-241-1/+1
| | | | | | | | This reinstates USE_DEV_IO=1 on arm, a patch that was dropped in the switch from autotools to meson. Approved by: portmgr (build fix blanket) MFH: 2023Q4
* x11-servers/xorg-server: Update to 21.1.9Emmanuel Vadot2023-10-272-5/+4
| | | | | CVE: CVE-2023-5367 CVE-2023-5380 CVE-2023-5574 Sponsored by: Beckhoff Automation GmbH & Co. KG
* x11-servers/xorg-server: Implement -novtswitch option handling.Gleb Popov2023-10-052-3/+21
| | | | | Sponsored by: Serenity Cybersecurity, LLC Differential Revision: https://reviews.freebsd.org/D42014
* x11/xtrans: Don't unlink X11 Unix sockets.Gleb Popov2023-09-011-1/+1
| | | | | | | | | | | | | | | Without this change calling `Xorg -displayfd ..` would always make X to use :0 as the DISPLAY. This was a showstopper for running parallel desktop sessions. The leftover UDS' are cleaned up during system's boot by the /etc/rc.d/cleartmp service. Based on work of jbeich and Olivier Certner <olivier.freebsd@free.fr>. PR: 253277 Approved by: manu Sponsored by: Serenity Cybersecurity, LLC Differential Revision: https://reviews.freebsd.org/D30557
* x11-servers/xorg-server: complete libmap.d switch after 50a34a07740eJan Beich2023-08-124-21/+2
| | | | | | | libmap.conf(5) supports dlopen(3) but xorg-server uses absolute paths. PR: 271686 Reviewed by: gallatin
* x11-servers/xorg-server: unbreak nvidia-driver < 410 after 88b0ae2bb9c6Jan Beich2023-08-122-1/+6
| | | | | | | | Restore libglx.so -> .nvidia/libglx.so hardlink as symlink when xorg-server is reinstalled after nvidia-driver. PR: 271629 Reported by: gallatin
* x11-servers/xorg-server: add missing features for PRIMEAustin Shafer2023-05-032-6/+8
| | | | | | | | | | | | | | | | Modern PRIME X11 setups autoconfigure themselves, which internally uses the udev and udev_kms options to do so. These options are required for X to find the available DRM devices. This is needed for PRIME on FreeBSD. This is also adds the DRM platform code, taken from X commit: https://gitlab.freedesktop.org/xorg/xserver/-/commit/5468123822bbe8cd0a0abe07bbbd3a9cb14ed2cb Differential Revision: https://reviews.freebsd.org/D39886 Which is in master but not yet in any releases. This adds the platform code to the build for DRM so that PRIME setups can work.
* x11-servers/xorg-server: enable libunwind on powerpcPiotr Kubaj2023-04-261-2/+2
|
* x11-servers/xorg-server: update to 21.1.8Dimitry Andric2023-04-042-4/+4
| | | | | | | | | | | | | | | | This fixes: * ZDI-CAN-19866/CVE-2023-1393: X.Org Server Overlay Window Use-After-Free Local Privilege Escalation Vulnerability If a client explicitly destroys the compositor overlay window (aka COW), the Xserver would leave a dangling pointer to that window in the CompScreen structure, which will trigger a use-after-free later. PR: 270540 Approved by: x11 (maintainer) MFH: 2023Q2 Security: 96d84238-b500-490b-b6aa-2b77090a0410
* x11-servers/xorg-server: update to 21.1.7Dimitry Andric2023-03-272-5/+5
| | | | | | | PR: 268963 Approved by: maintainer timeout (2 months) MFH: 2023Q1 Security: 6cc63bf5-a727-4155-8ec4-68b626475e68
* Remove WWW entries moved into port MakefilesStefan Eßer2022-09-074-6/+2
| | | | | | | | | | 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)
* Add WWW entries to port MakefilesStefan Eßer2022-09-071-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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)
* x11-servers/xorg-server: add missing xf86SlowBcopyDag-Erling Smørgrav2022-09-052-4/+12
| | | | | | PR: 265702 MFH: 2022Q3 Differential Revision: https://reviews.freebsd.org/D36432
* x11-servers/xorg-server: Fix build on aarch64John Kennedy2022-08-152-4/+18
| | | | | | | Same fix as https://reviews.freebsd.org/D8465 PR: 265691 Approved by: portmgr (build fix blanket)
* x11-servers/xorg-server: fix build on powerpcPiotr Kubaj2022-08-052-2/+13
|
* x11-servers/xorg-server: fix build on powerpc64*Piotr Kubaj2022-08-041-0/+11
| | | | | | ld: error: undefined symbol: xf86EnableIO >>> referenced by xf86Configure.c >>> libxorg_common.a.p/xf86Configure.c.o:(DoConfigure) in archive hw/xfree86/common/libxorg_common.a
* xorg: upgrade to 21.1.4Baptiste Daroussin2022-08-0235-1555/+217
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Port changes: - flavorize the port - decouple Xwayland as it has been split from Xorg - switch to meson - cleanup non necessary patches anymore - stop butchering the build system to play with Xorg.wrap but do it in post-install - remove dmx (no longer existing) - use libmd for sha1 (remove dependency on open/libre ssl) - always activate RPC security - simplify postinstall/deinstall script and make them cross install friendly - remove the SUID option and make it the default, we cannot startx as user without it - only keep the mesa-dri dependency on xorg-server not others xf86-video-ati: fix build with recent xorg While here incorporate a patch which prevent crash of the driver when xrandr is invoked Update x11/libxcvt to provide cvt(1) and friends which are not provided anymore Xorg Reviewed by: tcberner, manu, jbeich Approved by: tcberner, manu Differential Revision: https://reviews.freebsd.org/D35661
* x11-servers: remove 'Created by' linesTobias C. Berner2022-07-201-2/+0
| | | | | | | | | | | | A big Thank You to the original contributors of these ports: * Ade Lovett <ade@FreeBSD.org> * Eric Anholt <anholt@FreeBSD.org> * grog * jabley@clear.co.nz * lesi@FreeBSD.org With hat: portmgr
* x11-servers/xorg-server: simplify DEFAULT_FONTPATH_LIST manipulationHiroki Sato2022-05-061-2/+1
| | | | Note that this involves no functional change.
* x11-servers/xorg-server: update 1.20.13 -> 1.20.14 for securityGreg Veldman2022-03-143-8/+8
| | | | | | | | | - See also: https://www.x.org/wiki/Development/Security/ PR: 260526 Approved by: ports-secteam (zeising) Relnotes: https://lists.x.org/archives/xorg-announce/2021-December/003124.html
* x11-servers/xorg-server: fix build on risc64Piotr Kubaj2022-01-172-2/+2
| | | | | | Submitted by: fuz@fuz.su Approved by: x11 (maintainer timeout) PR: 259160
* x11-servers/xorg-server: Update to 1.20.13Tobias C. Berner2021-10-222-10/+6
| | | | | | | | | | | Summary: Changelogs to 1.20.12 in [1] and 1.20.13 in [2]. [1] https://lists.x.org/archives/xorg-announce/2021-July/003098.html [2] https://lists.x.org/archives/xorg-announce/2021-July/003100.html Reviewd by: x11 (manu,zeising) Differential Revision: https://reviews.freebsd.org/D32539
* x11-servers/xorg-server: fix OPTIONs handlingRene Ladan2021-09-301-2/+1
| | | | | Reported by: kbowling Fixes: 620968a43a5f9bb3fa98ab20f257a4c0d864caa7
* cleanup: drop support for EOL FreeBSD 11.XRene Ladan2021-09-301-4/+1
| | | | | | | | | | | | | | | | | 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 index
* x11-servers/xorg-server: Fix CPE information for slave portsBernhard Froehlich2021-09-031-0/+1
| | | | Approved by: portmgr (blanket)
* x11-servers/xorg-server: patch to utilize CLOCK_MONOTONIC_FAST for the clockSean Farley2021-07-012-1/+19
| | | | | | | | | | | | | | This patches the X server to use CLOCK_MONOTONIC_FAST instead of CLOCK_MONOTONIC for the clock. This is basically a reintroduction of r208485 by jkim@ that was removed by accident(?). Since the X server is fine with the Linux _COARSE clock the accuracy of the FreeBSD _FAST clock should work too. I have run with this patch for a long time without ill effects. PR: 252816 Reviewed by: imp, markj, jkim, mhorne Approved by: x11
* x11-servers/xorg-server: enable libunwind on all supported architecturesPiotr Kubaj2021-06-281-2/+2
|
* graphics/mesa-libs: Bump reverse deps for libglvndKevin Bowling2021-06-221-0/+1
| | | | | | | | | | 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/D30824
* x11/xorg-server: Update to 1.20.11Emmanuel Vadot2021-04-132-9/+4
| | | | Changes: https://lists.x.org/archives/xorg/2021-April/060678.html
* all: Remove all other $FreeBSD keywords.Mathieu Arnold2021-04-062-6/+0
|
* Remove # $FreeBSD$ from Makefiles.Mathieu Arnold2021-04-061-1/+0
|
* x11/libxcvt: avoid conflict with xorg-serverJan Beich2021-03-251-1/+0
| | | | | | | | | | | | Nowadays, kde5 depends on both xorg-server and xwayland-devel. Once upstream of both switches to libxcvt and xwayland-devel is updated it'd make kde5 uninstallable. Backporting to xorg-server is complicated by numerious patch conflicts and autotools. Stop installing cvt(1) as Xwayland doesn't use xorg.conf(5). Notes: svn path=/head/; revision=569221
* x11/libxcvt: add new portJan Beich2021-03-251-0/+1
| | | | | | | | | | | | | | libxcvt is a library providing a standalone version of the X server implementation of the VESA CVT standard timing modelines generator. libxcvt also provides a standalone version of the command line tool cvt copied from the Xorg implementation and is meant to be a direct replacement to the version provided by the Xorg server. https://gitlab.freedesktop.org/ofourdan/libxcvt Notes: svn path=/head/; revision=569219
* x11-servers/xorg-server: use libunwind on all architectures that are supportedPiotr Kubaj2021-01-281-2/+2
| | | | Notes: svn path=/head/; revision=563148
* Use UDEV by default on 14Michael Gmelin2021-01-261-1/+2
| | | | | | | | | PR: 253020 Reported by: Jakob Alvermark <jakob@alvermark.net> Approved by: manu Notes: svn path=/head/; revision=562682
* xorg-server: Add patches to fix security issuesNiclas Zeising2020-12-012-2/+10
| | | | | | | | | | | | | | | Patch xorg-server (and sub ports) to fix recently discovered security isses: CVE-2020-14360 and CVE-2020-25712. These issues can lead to privileges elevations for authorized clients on systems where the X server is running privileged. Tested by: adridg, tcberner, mikael MFH: 2020Q4 Security: 76c8b690-340b-11eb-a2b7-54e1ad3d6335 Notes: svn path=/head/; revision=556790
* x11-servers/xorg-server: Update to 1.20.9Niclas Zeising2020-09-132-25/+5
| | | | | | | | | | | Update x11-servers/xorg-server to 1.20.9 This is a maintenance release Changelog and announcement: https://lists.x.org/archives/xorg-announce/2020-August/003059.html Notes: svn path=/head/; revision=548488
* x11-servers/xorg-server: Fix several security issuesNiclas Zeising2020-08-252-3/+15
| | | | | | | | | | | | | | | Fix several security issues in x11-servers/xorg-server and slave ports which ultimately can lead to local privilege escalations if xorg-server is running privileged. More info: https://lists.x.org/archives/xorg-announce/2020-August/003058.html MFH: 2020Q3 (implicit, security update) Security: ffa15b3b-e6f6-11ea-8cbf-54e1ad3d6335 Notes: svn path=/head/; revision=546199
* x11-servers/xorg-server: Fix CVE-2020-14347Niclas Zeising2020-08-012-2/+5
| | | | | | | | | | | | | | | Add upstream patch to fix CVE-2020-14347, Pixel Data Uninitialized Memory Information Disclosure. Announcement: https://lists.x.org/archives/xorg-announce/2020-July/003051.html PR: 248410 (based on) Submitted by: VVD MFH: 2020Q3 (implicit, security update) Security: 3c7ba82a-d3fb-11ea-9aba-0c9d925bbbc0 Notes: svn path=/head/; revision=543911
* Add information for users of devices that don't support evdev to pkg-messageMichael Gmelin2020-06-191-0/+10
| | | | | | | | | | (e.g., serial mice). PR: 246956 Approved by: zeising (x11) Notes: svn path=/head/; revision=539622
* xserver: default to libinput if no driver is foundNiclas Zeising2020-06-051-2/+3
| | | | | | | | | | | | | Make xorg-server default to try the xf86-input-libinput driver if a configured driver can't be found. This only applies if a specific driver for an input device has been configured manually in xorg, but that driver can't be found when starting xorg. Discussed with: manu, jbeich MFH: 2020Q2 Notes: svn path=/head/; revision=538048
* Chase GitLab redirect in PATCH_SITESJan Beich2020-05-241-1/+1
| | | | | | | https://about.gitlab.com/releases/2020/05/06/gitlab-com-13-0-breaking-changes/#removal-of-deprecated-project-paths Notes: svn path=/head/; revision=536383
* xorg-server: Do not send spurious focus eventsNiclas Zeising2020-05-032-3/+10
| | | | | | | | | | | | | | | | | | Apply an upstream patch to avoid sending focus evens when grab actually does not change. This fixes certain full screen applications. [1] Ensure that we actually don't try to find and link against HAL even if it's around on the system we're compiling on [2] Add CPE information [3] PR: 245854 [1] (with changes), 245604 [2], 197712 [3] Submitted by: naddy@ [1], mi@ [2], arrowd [3] Reported by: shun [3] MFH: 2020Q2 Notes: svn path=/head/; revision=533807