Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Xvnc build cleanup #1770

Merged
merged 10 commits into from
Jun 19, 2024
Merged

Xvnc build cleanup #1770

merged 10 commits into from
Jun 19, 2024

Conversation

CendioOssman
Copy link
Member

There is a lot of old, annoying crud and bugs in the build system for Xvnc (and libvnc.so).

Try to clean up some of it and make it easier to change things in that corner of the source tree.

This also raises the minimum Xorg requirements to 1.20, since that is what everyone is using these days.

VENDOR_RELEASE has been available as a #define since Xorg 1.7, so let's
use that and remove all of our custom magic.
Rather than disabling this, make sure the build can find the relevant
file.
This has never actually been used, as far as I can tell.
Make things a bit easier to maintain. This style is also more in line
with what is being done for other DDX.
Unclear why this was ever needed. libX11 is for X11 clients, and we're
building a server.
This hasn't been needed since Xorg 1.16.
Things do not need to be this complicated. We can make sure the VNC
extension is always included in a much cleaner way, at least since Xorg
1.16.
Ubuntu 18.04 has been EOL for almost a year, so remove those packages so
we can ease our maintenance burden.
No current distribution uses anything older, so let's make things easier
for us to maintain.
These are no longer used in the versions of Xorg currently in use.
@CendioOssman CendioOssman merged commit 07823c3 into TigerVNC:master Jun 19, 2024
11 checks passed
@CendioOssman CendioOssman deleted the xserver-cleanup branch June 19, 2024 15:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant