diff options
author | Wouter Deconinck <wdconinc@gmail.com> | 2024-08-07 07:51:52 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-08-07 14:51:52 +0200 |
commit | 34c98101ad4f954395c1a364fbdadc8a48410fa9 (patch) | |
tree | 03fd228d1c357bf9bbb6bd41d1a4f95167dd54f9 | |
parent | f1ea979e2b3e621aedfd492b6c485598a604536b (diff) | |
download | spack-34c98101ad4f954395c1a364fbdadc8a48410fa9.tar.gz spack-34c98101ad4f954395c1a364fbdadc8a48410fa9.tar.bz2 spack-34c98101ad4f954395c1a364fbdadc8a48410fa9.tar.xz spack-34c98101ad4f954395c1a364fbdadc8a48410fa9.zip |
xorg-server and xorg pkgs: Fix the build and mark protocols as build deps (#45536)
100 files changed, 392 insertions, 323 deletions
diff --git a/var/spack/repos/builtin/packages/appres/package.py b/var/spack/repos/builtin/packages/appres/package.py index 29fb85c0f4..45719d7662 100644 --- a/var/spack/repos/builtin/packages/appres/package.py +++ b/var/spack/repos/builtin/packages/appres/package.py @@ -12,17 +12,17 @@ class Appres(AutotoolsPackage, XorgPackage): names. It can be used to determine which resources a particular program will load.""" - homepage = "https://cgit.freedesktop.org/xorg/app/appres" + homepage = "https://gitlab.freedesktop.org/xorg/app/appres" xorg_mirror_path = "app/appres-1.0.4.tar.gz" version("1.0.6", sha256="848f383ff429612fb9df840d79e97dc193dc72dbbf53d3217a8d1e90a5aa1e26") version("1.0.4", sha256="22cb6f639c891ffdbb5371bc50a88278185789eae6907d05e9e0bd1086a80803") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libx11") depends_on("libxt") - depends_on("xproto@7.0.17:") + depends_on("xproto@7.0.17:", type="build") depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/bdftopcf/package.py b/var/spack/repos/builtin/packages/bdftopcf/package.py index 30ee505a4d..36e731cd78 100644 --- a/var/spack/repos/builtin/packages/bdftopcf/package.py +++ b/var/spack/repos/builtin/packages/bdftopcf/package.py @@ -14,19 +14,25 @@ class Bdftopcf(AutotoolsPackage, XorgPackage): appropriate machine, but the files are still portable (but read more slowly) on other machines.""" - homepage = "https://cgit.freedesktop.org/xorg/app/bdftopcf" - xorg_mirror_path = "app/bdftopcf-1.0.5.tar.gz" + homepage = "https://gitlab.freedesktop.org/xorg/util/bdftopcf" + xorg_mirror_path = "util/bdftopcf-1.0.5.tar.gz" license("MIT") + version("1.1.1", sha256="3291df9910c006a0345f3eac485e2a5734bbb79a0d97bf1f2b4cddad48fb1bc4") version("1.1", sha256="699d1a62012035b1461c7f8e3f05a51c8bd6f28f348983249fb89bbff7309b47") version("1.0.5", sha256="78a5ec945de1d33e6812167b1383554fda36e38576849e74a9039dc7364ff2c3") - depends_on("c", type="build") # generated + # note: url_for_version can only return a single url, no mirrors + @when("@:1.1.0") + def url_for_version(self, version): + return self.urls[0].replace("util", "app") + + depends_on("c", type="build") depends_on("libxfont") depends_on("pkgconfig", type="build") - depends_on("xproto") - depends_on("fontsproto") + depends_on("xproto", type="build") + depends_on("fontsproto", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/bitmap/package.py b/var/spack/repos/builtin/packages/bitmap/package.py index c99c800164..5e704b4fdb 100644 --- a/var/spack/repos/builtin/packages/bitmap/package.py +++ b/var/spack/repos/builtin/packages/bitmap/package.py @@ -9,14 +9,14 @@ from spack.package import * class Bitmap(AutotoolsPackage, XorgPackage): """bitmap, bmtoa, atobm - X bitmap (XBM) editor and converter utilities.""" - homepage = "https://cgit.freedesktop.org/xorg/app/bitmap" + homepage = "https://gitlab.freedesktop.org/xorg/app/bitmap" xorg_mirror_path = "app/bitmap-1.0.8.tar.gz" version("1.1.1", sha256="86928020ece030435eb5ae795a5f22c5ca0886a6c589187886d1b6d14d9eec81") version("1.1.0", sha256="60ca941e8e38e1f8f9c61d3e86c098878113fd11eac4e07177c111f0bf00779e") version("1.0.8", sha256="1a2fbd10a2ca5cd93f7b77bbb0555b86d8b35e0fc18d036b1607c761755006fc") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libx11") depends_on("libxmu") @@ -25,6 +25,6 @@ class Bitmap(AutotoolsPackage, XorgPackage): depends_on("libxt") depends_on("xbitmaps") - depends_on("xproto@7.0.25:") + depends_on("xproto@7.0.25:", type="build") depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/fonttosfnt/package.py b/var/spack/repos/builtin/packages/fonttosfnt/package.py index f58227e1c0..730fa99631 100644 --- a/var/spack/repos/builtin/packages/fonttosfnt/package.py +++ b/var/spack/repos/builtin/packages/fonttosfnt/package.py @@ -9,7 +9,7 @@ from spack.package import * class Fonttosfnt(AutotoolsPackage, XorgPackage): """Wrap a bitmap font in a sfnt (TrueType) wrapper.""" - homepage = "https://cgit.freedesktop.org/xorg/app/fonttosfnt" + homepage = "https://gitlab.freedesktop.org/xorg/app/fonttosfnt" xorg_mirror_path = "app/fonttosfnt-1.0.4.tar.gz" license("MIT") @@ -18,11 +18,11 @@ class Fonttosfnt(AutotoolsPackage, XorgPackage): version("1.2.2", sha256="8111317c38f63aff08c717595e65381af7ebfc54ccc23511c2042ef1cd86c648") version("1.0.4", sha256="3873636be5b3b8e4160070e8f9a7a9221b5bd5efbf740d7abaa9092e10732673") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("freetype") depends_on("libfontenc") - depends_on("xproto") + depends_on("xproto", type="build") depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/fslsfonts/package.py b/var/spack/repos/builtin/packages/fslsfonts/package.py index 8f7f331cde..c1af295066 100644 --- a/var/spack/repos/builtin/packages/fslsfonts/package.py +++ b/var/spack/repos/builtin/packages/fslsfonts/package.py @@ -9,16 +9,16 @@ from spack.package import * class Fslsfonts(AutotoolsPackage, XorgPackage): """fslsfonts produces a list of fonts served by an X font server.""" - homepage = "https://cgit.freedesktop.org/xorg/app/fslsfonts" + homepage = "https://gitlab.freedesktop.org/xorg/app/fslsfonts" xorg_mirror_path = "app/fslsfonts-1.0.5.tar.gz" version("1.0.6", sha256="17179e32cfc4588da9e8aa1aa21f862af265d673de64fe5e3a8556921caccb28") version("1.0.5", sha256="27e58d2313835ce0f08cf47c59a43798b122f605a55f54b170db27b57a492007") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libfs") - depends_on("xproto@7.0.25:") + depends_on("xproto@7.0.25:", type="build") depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/fstobdf/package.py b/var/spack/repos/builtin/packages/fstobdf/package.py index ca3bd1f51f..c8f9caecfa 100644 --- a/var/spack/repos/builtin/packages/fstobdf/package.py +++ b/var/spack/repos/builtin/packages/fstobdf/package.py @@ -12,17 +12,17 @@ class Fstobdf(AutotoolsPackage, XorgPackage): This is useful in testing servers, debugging font metrics, and reproducing lost BDF files.""" - homepage = "https://cgit.freedesktop.org/xorg/app/fstobdf" + homepage = "https://gitlab.freedesktop.org/xorg/app/fstobdf" xorg_mirror_path = "app/fstobdf-1.0.6.tar.gz" version("1.0.7", sha256="5cf1f697415dc5f66df24d7495471dbd5bc3812580773e4c700ead5db27503cf") version("1.0.6", sha256="bb903ae76cbcb0a08a71f06762b64db7d5c2064f6e88e8dc3a604e76d0bcb93d") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libx11") depends_on("libfs") - depends_on("xproto@7.0.25:") + depends_on("xproto@7.0.25:", type="build") depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/iceauth/package.py b/var/spack/repos/builtin/packages/iceauth/package.py index 67ebf0f1d3..6b5bcfce51 100644 --- a/var/spack/repos/builtin/packages/iceauth/package.py +++ b/var/spack/repos/builtin/packages/iceauth/package.py @@ -11,7 +11,7 @@ class Iceauth(AutotoolsPackage, XorgPackage): information used in connecting with ICE. It operates very much like the xauth program for X11 connection authentication records.""" - homepage = "https://cgit.freedesktop.org/xorg/app/iceauth" + homepage = "https://gitlab.freedesktop.org/xorg/app/iceauth" xorg_mirror_path = "app/iceauth-1.0.7.tar.gz" license("MIT") @@ -20,10 +20,10 @@ class Iceauth(AutotoolsPackage, XorgPackage): version("1.0.9", sha256="5ca274cf210453e7d7cf5c827a2fbc92149df83824f99a27cde17e1f20324dc6") version("1.0.7", sha256="6c9706cce276609876e768759ed4ee3b447cd17af4a61f9b5a374c7dda9696d8") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libice") - depends_on("xproto@7.0.22:") + depends_on("xproto@7.0.22:", type="build") depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/ico/package.py b/var/spack/repos/builtin/packages/ico/package.py index 00d8782755..a057f41252 100644 --- a/var/spack/repos/builtin/packages/ico/package.py +++ b/var/spack/repos/builtin/packages/ico/package.py @@ -12,16 +12,16 @@ class Ico(AutotoolsPackage, XorgPackage): polyhedron, with hidden lines removed, or a solid-fill polyhedron with hidden faces removed.""" - homepage = "https://cgit.freedesktop.org/xorg/app/ico" + homepage = "https://gitlab.freedesktop.org/xorg/app/ico" xorg_mirror_path = "app/ico-1.0.4.tar.gz" version("1.0.6", sha256="dc59589044d71e3ef4dacf5a62a7b0f69b543386d2a12fb8b5558caee5b1e22f") version("1.0.4", sha256="eb8609c3b43dc2e575272f2702590525fe13229e022c4aff8b9a0cc2a3f3205d") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libx11@0.99.1:") - depends_on("xproto@7.0.22:") + depends_on("xproto@7.0.22:", type="build") depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/imake/package.py b/var/spack/repos/builtin/packages/imake/package.py index 5e35023273..7749f3efa8 100644 --- a/var/spack/repos/builtin/packages/imake/package.py +++ b/var/spack/repos/builtin/packages/imake/package.py @@ -9,7 +9,7 @@ from spack.package import * class Imake(AutotoolsPackage, XorgPackage): """The imake build system.""" - homepage = "http://www.snake.net/software/imake-stuff/" + homepage = "https://gitlab.freedesktop.org/xorg/util/imake" xorg_mirror_path = "util/imake-1.0.7.tar.gz" license("custom") @@ -18,10 +18,9 @@ class Imake(AutotoolsPackage, XorgPackage): version("1.0.9", sha256="ca53ad18c683091490596d72fee8dbee4c6ddb7693709e25f26da140d29687c1") version("1.0.7", sha256="6bda266a07eb33445d513f1e3c82a61e4822ccb94d420643d58e1be5f881e5cb") - depends_on("c", type="build") # generated - depends_on("cxx", type="build") # generated + depends_on("c", type="build") - depends_on("xproto") + depends_on("xproto", type="build") depends_on("xorg-cf-files", type="run") depends_on("pkgconfig", type="build") diff --git a/var/spack/repos/builtin/packages/lbxproxy/package.py b/var/spack/repos/builtin/packages/lbxproxy/package.py index d7951ee599..122ddbc0c8 100644 --- a/var/spack/repos/builtin/packages/lbxproxy/package.py +++ b/var/spack/repos/builtin/packages/lbxproxy/package.py @@ -16,12 +16,12 @@ class Lbxproxy(AutotoolsPackage, XorgPackage): extension, so this program is only useful in connecting to older X servers.""" - homepage = "https://cgit.freedesktop.org/xorg/app/lbxproxy" + homepage = "https://gitlab.freedesktop.org/xorg/app/lbxproxy" xorg_mirror_path = "app/lbxproxy-1.0.3.tar.gz" version("1.0.3", sha256="db36251c9656c7da720f31e10df384f8946a9a5395915371b60d9423ad8f6a80") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libxext") depends_on("liblbxutil") @@ -29,7 +29,7 @@ class Lbxproxy(AutotoolsPackage, XorgPackage): depends_on("libice") depends_on("xtrans") - depends_on("xproxymanagementprotocol") - depends_on("bigreqsproto") + depends_on("xproxymanagementprotocol", type="build") + depends_on("bigreqsproto", type="build") depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/libapplewm/package.py b/var/spack/repos/builtin/packages/libapplewm/package.py index 9486a10c26..203ac43679 100644 --- a/var/spack/repos/builtin/packages/libapplewm/package.py +++ b/var/spack/repos/builtin/packages/libapplewm/package.py @@ -11,23 +11,22 @@ class Libapplewm(AutotoolsPackage, XorgPackage): extension. This extension allows X window managers to better interact with the Mac OS X Aqua user interface when running X11 in a rootless mode.""" - homepage = "https://cgit.freedesktop.org/xorg/lib/libAppleWM" + homepage = "https://gitlab.freedesktop.org/xorg/lib/libAppleWM" xorg_mirror_path = "lib/libAppleWM-1.4.1.tar.gz" license("MIT") version("1.4.1", sha256="d7fb098d65ad4d840f60e5c92de7f58f1725bd70d0d132755ea453462fd50049") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libx11") depends_on("libxext") - depends_on("xextproto") - depends_on("applewmproto@1.4:") + depends_on("xextproto", type="build") + depends_on("applewmproto@1.4:", type="build") depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") - # Crashes with this error message on Linux: - # HIServices/Processes.h: No such file or directory - # May only build properly on macOS? + conflicts("platform=linux", msg="AppleWM is only available for macOS") + conflicts("platform=windows", msg="AppleWM is only available for macOS") diff --git a/var/spack/repos/builtin/packages/libdmx/package.py b/var/spack/repos/builtin/packages/libdmx/package.py index 0a86481254..177623e25f 100644 --- a/var/spack/repos/builtin/packages/libdmx/package.py +++ b/var/spack/repos/builtin/packages/libdmx/package.py @@ -10,19 +10,19 @@ class Libdmx(AutotoolsPackage, XorgPackage): """libdmx - X Window System DMX (Distributed Multihead X) extension library.""" - homepage = "https://cgit.freedesktop.org/xorg/lib/libdmx" + homepage = "https://gitlab.freedesktop.org/xorg/lib/libdmx" xorg_mirror_path = "lib/libdmx-1.1.3.tar.gz" version("1.1.5", sha256="070e82cc1daa1b21ee1339aef56a909eab04cbe7d430fabfbb01ecd21b2dd9f3") version("1.1.4", sha256="4d05bd5b248c1f46729fa1536b7a5e4d692567327ad41564c36742fb327af925") version("1.1.3", sha256="c4b24d7e13e5a67ead7a18f0b4cc9b7b5363c9d04cd01b83b5122ff92b3b4996") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libx11") depends_on("libxext") - depends_on("xextproto") - depends_on("dmxproto@2.2.99.1:") + depends_on("xextproto", type="build") + depends_on("dmxproto@2.2.99.1:", type=("build", "link")) depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/libfontenc/package.py b/var/spack/repos/builtin/packages/libfontenc/package.py index 79c153853e..8d9a1d93e6 100644 --- a/var/spack/repos/builtin/packages/libfontenc/package.py +++ b/var/spack/repos/builtin/packages/libfontenc/package.py @@ -9,7 +9,7 @@ from spack.package import * class Libfontenc(AutotoolsPackage, XorgPackage): """libfontenc - font encoding library.""" - homepage = "https://cgit.freedesktop.org/xorg/lib/libfontenc" + homepage = "https://gitlab.freedesktop.org/xorg/lib/libfontenc" xorg_mirror_path = "lib/libfontenc-1.1.3.tar.gz" license("MIT") @@ -18,10 +18,10 @@ class Libfontenc(AutotoolsPackage, XorgPackage): version("1.1.7", sha256="5e5f210329823f08f97bfe9fd5b4105070c789bc5aef88ce01d86d8203d4aa9f") version("1.1.3", sha256="6fba26760ca8d5045f2b52ddf641c12cedc19ee30939c6478162b7db8b6220fb") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("zlib-api") - depends_on("xproto") + depends_on("xproto", type="build") depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/libfs/package.py b/var/spack/repos/builtin/packages/libfs/package.py index 9675762e54..d468a495f7 100644 --- a/var/spack/repos/builtin/packages/libfs/package.py +++ b/var/spack/repos/builtin/packages/libfs/package.py @@ -12,16 +12,18 @@ class Libfs(AutotoolsPackage, XorgPackage): This library is used by clients of X Font Servers (xfs), such as xfsinfo, fslsfonts, and the X servers themselves.""" - homepage = "https://cgit.freedesktop.org/xorg/lib/libFS" + homepage = "https://gitlab.freedesktop.org/xorg/lib/libFS" xorg_mirror_path = "lib/libFS-1.0.7.tar.gz" version("1.0.9", sha256="8bc2762f63178905228a28670539badcfa2c8793f7b6ce3f597b7741b932054a") version("1.0.7", sha256="91bf1c5ce4115b7dbf4e314fdbee54052708e8f7b6a2ec6e82c309bcbe40ef3d") - depends_on("c", type="build") # generated + depends_on("c", type="build") - depends_on("xproto@7.0.17:") - depends_on("fontsproto") + # Note: `Requires: xproto fontsproto` in libfs.pc means this is type link + # https://gitlab.freedesktop.org/xorg/lib/libfs/-/blob/master/libfs.pc.in + depends_on("xproto@7.0.17:", type=("build", "link")) + depends_on("fontsproto", type=("build", "link")) depends_on("xtrans") depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/libice/package.py b/var/spack/repos/builtin/packages/libice/package.py index 574d80e0fa..e8807b8881 100644 --- a/var/spack/repos/builtin/packages/libice/package.py +++ b/var/spack/repos/builtin/packages/libice/package.py @@ -9,7 +9,7 @@ from spack.package import * class Libice(AutotoolsPackage, XorgPackage): """libICE - Inter-Client Exchange Library.""" - homepage = "https://cgit.freedesktop.org/xorg/lib/libICE" + homepage = "https://gitlab.freedesktop.org/xorg/lib/libICE" xorg_mirror_path = "lib/libICE-1.0.9.tar.gz" license("X11") @@ -21,13 +21,13 @@ class Libice(AutotoolsPackage, XorgPackage): version("1.0.10", sha256="1116bc64c772fd127a0d0c0ffa2833479905e3d3d8197740b3abd5f292f22d2d") version("1.0.9", sha256="7812a824a66dd654c830d21982749b3b563d9c2dfe0b88b203cefc14a891edc0") - depends_on("c", type="build") # generated + depends_on("c", type="build") # technically libbsd is only required when glibc < 2.36 which provides arc4random_buf, # but spack doesn't currently have a good way to model this so we depend on it unconditionally depends_on("libbsd", when="platform=linux") - depends_on("xproto") + depends_on("xproto", type=("build", "link")) depends_on("xtrans") depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/liblbxutil/package.py b/var/spack/repos/builtin/packages/liblbxutil/package.py index f69cb5b6b4..3717532752 100644 --- a/var/spack/repos/builtin/packages/liblbxutil/package.py +++ b/var/spack/repos/builtin/packages/liblbxutil/package.py @@ -9,17 +9,17 @@ from spack.package import * class Liblbxutil(AutotoolsPackage, XorgPackage): """liblbxutil - Low Bandwith X extension (LBX) utility routines.""" - homepage = "https://cgit.freedesktop.org/xorg/lib/liblbxutil" + homepage = "https://gitlab.freedesktop.org/xorg/lib/liblbxutil" xorg_mirror_path = "lib/liblbxutil-1.1.0.tar.gz" license("libtiff") version("1.1.0", sha256="285c1bc688cc71ec089e9284f2566d1780cc5d90816e9997890af8689f386951") - depends_on("c", type="build") # generated + depends_on("c", type="build") - depends_on("xextproto@7.0.99.1:") - depends_on("xproto") + depends_on("xextproto@7.0.99.1:", type="build") + depends_on("xproto", type="build") depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") depends_on("zlib-api", type="link") diff --git a/var/spack/repos/builtin/packages/libsm/package.py b/var/spack/repos/builtin/packages/libsm/package.py index eaa0858a9e..103b16aa0a 100644 --- a/var/spack/repos/builtin/packages/libsm/package.py +++ b/var/spack/repos/builtin/packages/libsm/package.py @@ -9,7 +9,7 @@ from spack.package import * class Libsm(AutotoolsPackage, XorgPackage): """libSM - X Session Management Library.""" - homepage = "https://cgit.freedesktop.org/xorg/lib/libSM" + homepage = "https://gitlab.freedesktop.org/xorg/lib/libSM" xorg_mirror_path = "lib/libSM-1.2.2.tar.gz" license("MIT") @@ -20,14 +20,14 @@ class Libsm(AutotoolsPackage, XorgPackage): version("1.2.3", sha256="1e92408417cb6c6c477a8a6104291001a40b3bb56a4a60608fdd9cd2c5a0f320") version("1.2.2", sha256="14bb7c669ce2b8ff712fbdbf48120e3742a77edcd5e025d6b3325ed30cf120f4") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libice@1.1.0:", when="@1.2.4:") depends_on("libice@1.0.5:") depends_on("uuid") - depends_on("xproto") - depends_on("xtrans") + depends_on("xproto", type="build") + depends_on("xtrans", type="build") depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/libwindowswm/package.py b/var/spack/repos/builtin/packages/libwindowswm/package.py index e0a2bd8dfe..ceca358af7 100644 --- a/var/spack/repos/builtin/packages/libwindowswm/package.py +++ b/var/spack/repos/builtin/packages/libwindowswm/package.py @@ -14,19 +14,19 @@ class Libwindowswm(AutotoolsPackage, XorgPackage): better interact with the Cygwin XWin server when running X11 in a rootless mode.""" - homepage = "https://cgit.freedesktop.org/xorg/lib/libWindowsWM" + homepage = "https://gitlab.freedesktop.org/xorg/lib/libWindowsWM" xorg_mirror_path = "lib/libWindowsWM-1.0.1.tar.gz" license("MIT") version("1.0.1", sha256="94f9c0add3bad38ebd84bc43d854207c4deaaa74fb15339276e022546124b98a") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libx11") depends_on("libxext") - depends_on("xextproto") - depends_on("windowswmproto") + depends_on("xextproto", type="build") + depends_on("windowswmproto", type="build") depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/libx11/package.py b/var/spack/repos/builtin/packages/libx11/package.py index b5cf2307f4..f77e1d9de4 100644 --- a/var/spack/repos/builtin/packages/libx11/package.py +++ b/var/spack/repos/builtin/packages/libx11/package.py @@ -38,17 +38,17 @@ class Libx11(AutotoolsPackage, XorgPackage): version("1.6.5", sha256="3abce972ba62620611fab5b404dafb852da3da54e7c287831c30863011d28fb3") version("1.6.3", sha256="0b03b9d22f4c9e59b4ba498f294e297f013cae27050dfa0f3496640200db5376") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libxcb@1.11.1:", when="@1.6.4:") depends_on("libxcb@1.1.92:") - depends_on("xproto@7.0.25:", when="@1.7.0:") - depends_on("xproto@7.0.17:") - depends_on("xextproto") + depends_on("xproto@7.0.25:", when="@1.7.0:", type=("build", "link")) + depends_on("xproto@7.0.17:", type=("build", "link")) + depends_on("xextproto", type="build") depends_on("xtrans") - depends_on("kbproto") - depends_on("inputproto") + depends_on("kbproto", type=("build", "link")) + depends_on("inputproto", type="build") depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") depends_on("perl", type="build") diff --git a/var/spack/repos/builtin/packages/libxau/package.py b/var/spack/repos/builtin/packages/libxau/package.py index 0f74761939..1d3ecde7c6 100644 --- a/var/spack/repos/builtin/packages/libxau/package.py +++ b/var/spack/repos/builtin/packages/libxau/package.py @@ -23,9 +23,9 @@ class Libxau(AutotoolsPackage, XorgPackage): version("1.0.9", sha256="1f123d8304b082ad63a9e89376400a3b1d4c29e67e3ea07b3f659cccca690eea") version("1.0.8", sha256="c343b4ef66d66a6b3e0e27aa46b37ad5cab0f11a5c565eafb4a1c7590bc71d7b") - depends_on("c", type="build") # generated + depends_on("c", type="build") - depends_on("xproto") + depends_on("xproto", type=("build", "link")) depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/libxaw/package.py b/var/spack/repos/builtin/packages/libxaw/package.py index d67ca1f690..e2633f11d6 100644 --- a/var/spack/repos/builtin/packages/libxaw/package.py +++ b/var/spack/repos/builtin/packages/libxaw/package.py @@ -23,7 +23,7 @@ class Libxaw(AutotoolsPackage, XorgPackage): version("1.0.13", sha256="7e74ac3e5f67def549722ff0333d6e6276b8becd9d89615cda011e71238ab694") version("1.0.12", sha256="e32abc68d759ffb643f842329838f8b6c157e31023cc91059aabf730e7222ad2") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libx11") depends_on("libxext") @@ -31,7 +31,7 @@ class Libxaw(AutotoolsPackage, XorgPackage): depends_on("libxmu") depends_on("libxpm") - depends_on("xproto") - depends_on("xextproto") + depends_on("xproto", type=("build", "link")) + depends_on("xextproto", type="build") depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/libxaw3d/package.py b/var/spack/repos/builtin/packages/libxaw3d/package.py index 6ce61e39df..f332772e43 100644 --- a/var/spack/repos/builtin/packages/libxaw3d/package.py +++ b/var/spack/repos/builtin/packages/libxaw3d/package.py @@ -22,14 +22,14 @@ class Libxaw3d(AutotoolsPackage, XorgPackage): version("1.6.4", sha256="09fecfdab9d7d5953567883e2074eb231bc7a122a06e5055f9c119090f1f76a7") version("1.6.2", sha256="847dab01aeac1448916e3b4edb4425594b3ac2896562d9c7141aa4ac6c898ba9") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libx11") depends_on("libxt") depends_on("libxmu") depends_on("libxext") depends_on("libxpm") - depends_on("xproto@7.0.22:") + depends_on("xproto@7.0.22:", type=("build", "link")) depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/libxcomposite/package.py b/var/spack/repos/builtin/packages/libxcomposite/package.py index 620cd106e8..489ef94150 100644 --- a/var/spack/repos/builtin/packages/libxcomposite/package.py +++ b/var/spack/repos/builtin/packages/libxcomposite/package.py @@ -20,12 +20,12 @@ class Libxcomposite(AutotoolsPackage, XorgPackage): version("0.4.6", sha256="3599dfcd96cd48d45e6aeb08578aa27636fa903f480f880c863622c2b352d076") version("0.4.4", sha256="83c04649819c6f52cda1b0ce8bcdcc48ad8618428ad803fb07f20b802f1bdad1") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libx11") depends_on("libxfixes") - depends_on("fixesproto@0.4:") - depends_on("compositeproto@0.4:") - depends_on("xproto@7.0.22:", when="@0.4.6") + depends_on("fixesproto@0.4:", type="build") + depends_on("compositeproto@0.4:", type=("build", "link")) + depends_on("xproto@7.0.22:", type=("build", "link"), when="@0.4.6") depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/libxcursor/package.py b/var/spack/repos/builtin/packages/libxcursor/package.py index 5680971829..103ed5862e 100644 --- a/var/spack/repos/builtin/packages/libxcursor/package.py +++ b/var/spack/repos/builtin/packages/libxcursor/package.py @@ -20,12 +20,12 @@ class Libxcursor(AutotoolsPackage, XorgPackage): version("1.2.1", sha256="77f96b9ad0a3c422cfa826afabaf1e02b9bfbfc8908c5fa1a45094faad074b98") version("1.1.14", sha256="be0954faf274969ffa6d95b9606b9c0cfee28c13b6fc014f15606a0c8b05c17b") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libxrender@0.8.2:") depends_on("libxfixes") depends_on("libx11") - depends_on("fixesproto") + depends_on("fixesproto", type="build") depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/libxdamage/package.py b/var/spack/repos/builtin/packages/libxdamage/package.py index 37546254c1..e3da4a5006 100644 --- a/var/spack/repos/builtin/packages/libxdamage/package.py +++ b/var/spack/repos/builtin/packages/libxdamage/package.py @@ -20,13 +20,13 @@ class Libxdamage(AutotoolsPackage, XorgPackage): version("1.1.5", sha256="630ec53abb8c2d6dac5cd9f06c1f73ffb4a3167f8118fdebd77afd639dbc2019") version("1.1.4", sha256="4bb3e9d917f5f593df2277d452926ee6ad96de7b7cd1017cbcf4579fe5d3442b") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libxfixes") depends_on("libx11") - depends_on("damageproto@1.1:") - depends_on("fixesproto") - depends_on("xextproto") + depends_on("damageproto@1.1:", type=("build", "link")) + depends_on("fixesproto", type="build") + depends_on("xextproto", type="build") depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/libxdmcp/package.py b/var/spack/repos/builtin/packages/libxdmcp/package.py index dd22e78438..6a66f62984 100644 --- a/var/spack/repos/builtin/packages/libxdmcp/package.py +++ b/var/spack/repos/builtin/packages/libxdmcp/package.py @@ -21,9 +21,9 @@ class Libxdmcp(AutotoolsPackage, XorgPackage): version("1.1.3", sha256="2ef9653d32e09d1bf1b837d0e0311024979653fe755ad3aaada8db1aa6ea180c") version("1.1.2", sha256="6f7c7e491a23035a26284d247779174dedc67e34e93cc3548b648ffdb6fc57c0") - depends_on("c", type="build") # generated + depends_on("c", type="build") - depends_on("xproto") + depends_on("xproto", type=("build", "link")) depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") depends_on("libbsd", when="platform=linux") diff --git a/var/spack/repos/builtin/packages/libxevie/package.py b/var/spack/repos/builtin/packages/libxevie/package.py index 30dcac3cf1..b56191d0bb 100644 --- a/var/spack/repos/builtin/packages/libxevie/package.py +++ b/var/spack/repos/builtin/packages/libxevie/package.py @@ -16,13 +16,13 @@ class Libxevie(AutotoolsPackage, XorgPackage): version("1.0.3", sha256="3759bb1f7fdade13ed99bfc05c0717bc42ce3f187e7da4eef80beddf5e461258") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libx11") depends_on("libxext") - depends_on("xproto") - depends_on("xextproto") + depends_on("xproto", type=("build", "link")) + depends_on("xextproto", type="build") depends_on("evieext") depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/libxext/package.py b/var/spack/repos/builtin/packages/libxext/package.py index fbd5779149..c107e9305b 100644 --- a/var/spack/repos/builtin/packages/libxext/package.py +++ b/var/spack/repos/builtin/packages/libxext/package.py @@ -21,12 +21,12 @@ class Libxext(AutotoolsPackage, XorgPackage): version("1.3.4", sha256="8ef0789f282826661ff40a8eef22430378516ac580167da35cc948be9041aac1") version("1.3.3", sha256="eb0b88050491fef4716da4b06a4d92b4fc9e76f880d6310b2157df604342cfe5") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libx11@1.6:") - depends_on("xproto@7.0.13:") - depends_on("xextproto@7.2:") + depends_on("xproto@7.0.13:", type="build") + depends_on("xextproto@7.2:", type=("build", "link")) depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/libxfixes/package.py b/var/spack/repos/builtin/packages/libxfixes/package.py index 073270dc0b..7b30f07026 100644 --- a/var/spack/repos/builtin/packages/libxfixes/package.py +++ b/var/spack/repos/builtin/packages/libxfixes/package.py @@ -23,13 +23,13 @@ class Libxfixes(AutotoolsPackage, XorgPackage): version("5.0.3", sha256="9ab6c13590658501ce4bd965a8a5d32ba4d8b3bb39a5a5bc9901edffc5666570") version("5.0.2", sha256="ad8df1ecf3324512b80ed12a9ca07556e561b14256d94216e67a68345b23c981") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libx11@1.6:") - depends_on("xproto") - depends_on("fixesproto@5.0:", when="@5") - # depends_on("fixesproto@6.0:", when="@6") - depends_on("xextproto") + depends_on("xproto", type=("build", "link")) + depends_on("fixesproto@5.0:", type=("build", "link"), when="@5") + # depends_on("fixesproto@6.0:", type=("build", "link"), when="@6") + depends_on("xextproto", type="build") depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/libxfont/package.py b/var/spack/repos/builtin/packages/libxfont/package.py index 708a7bcdb8..f48b8971ff 100644 --- a/var/spack/repos/builtin/packages/libxfont/package.py +++ b/var/spack/repos/builtin/packages/libxfont/package.py @@ -22,13 +22,13 @@ class Libxfont(AutotoolsPackage, XorgPackage): version("1.5.4", sha256="59be6eab53f7b0feb6b7933c11d67d076ae2c0fd8921229c703fc7a4e9a80d6e") version("1.5.2", sha256="a7350c75171d03d06ae0d623e42240356d6d3e1ac7dfe606639bf20f0d653c93") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libfontenc") depends_on("freetype build_system=autotools") depends_on("xtrans") - depends_on("xproto") - depends_on("fontsproto@2.1.3:") + depends_on("xproto", type=("build", "link")) + depends_on("fontsproto@2.1.3:", type=("build", "link")) depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/libxfont2/package.py b/var/spack/repos/builtin/packages/libxfont2/package.py index 34ac9d4da0..b8ca4cfa1b 100644 --- a/var/spack/repos/builtin/packages/libxfont2/package.py +++ b/var/spack/repos/builtin/packages/libxfont2/package.py @@ -22,13 +22,13 @@ class Libxfont2(AutotoolsPackage, XorgPackage): version("2.0.6", sha256="a944df7b6837c8fa2067f6a5fc25d89b0acc4011cd0bc085106a03557fb502fc") version("2.0.1", sha256="381b6b385a69343df48a082523c856aed9042fbbc8ee0a6342fb502e4321230a") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libfontenc") depends_on("freetype") depends_on("xtrans") - depends_on("xproto") - depends_on("fontsproto@2.1.3:") + depends_on("xproto", type=("build", "link")) + depends_on("fontsproto@2.1.3:", type=("build", "link")) depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/libxfontcache/package.py b/var/spack/repos/builtin/packages/libxfontcache/package.py index f05ea5d59b..f813911378 100644 --- a/var/spack/repos/builtin/packages/libxfontcache/package.py +++ b/var/spack/repos/builtin/packages/libxfontcache/package.py @@ -16,12 +16,12 @@ class Libxfontcache(AutotoolsPackage, XorgPackage): version("1.0.5", sha256="fdba75307a0983d2566554e0e9effa7079551f1b7b46e8de642d067998619659") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libx11") depends_on("libxext") - depends_on("xextproto") - depends_on("fontcacheproto") + depends_on("xextproto", type="build") + depends_on("fontcacheproto", type=("build", "link")) depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/libxi/package.py b/var/spack/repos/builtin/packages/libxi/package.py index 59f757f4e5..3f7cf05dc8 100644 --- a/var/spack/repos/builtin/packages/libxi/package.py +++ b/var/spack/repos/builtin/packages/libxi/package.py @@ -25,17 +25,17 @@ class Libxi(AutotoolsPackage, XorgPackage): version("1.7.7", sha256="501f49e9c85609da17614d711aa4931fd128011042ff1cae53a16ce03e51ff5e") version("1.7.6", sha256="4e88fa7decd287e58140ea72238f8d54e4791de302938c83695fc0c9ac102b7e") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("pkgconfig", type="build") depends_on("libx11@1.6:") depends_on("libxext@1.0.99.1:") depends_on("libxfixes@5:") - depends_on("fixesproto@5.0:") - depends_on("xproto@7.0.13:") - depends_on("xextproto@7.0.3:") - depends_on("inputproto@2.2.99.1:", when="@1.7:") - # depends_on("inputproto@2.3.99.1:", when="@1.8:") + depends_on("fixesproto@5.0:", type="build") + depends_on("xproto@7.0.13:", type="build") + depends_on("xextproto@7.0.3:", type="build") + depends_on("inputproto@2.2.99.1:", when="@1.7:", type=("build", "link")) + # depends_on("inputproto@2.3.99.1:", when="@1.8:", type=("build", "link")) @property def libs(self): diff --git a/var/spack/repos/builtin/packages/libxinerama/package.py b/var/spack/repos/builtin/packages/libxinerama/package.py index b29ffafd9c..3156091c5a 100644 --- a/var/spack/repos/builtin/packages/libxinerama/package.py +++ b/var/spack/repos/builtin/packages/libxinerama/package.py @@ -20,13 +20,13 @@ class Libxinerama(AutotoolsPackage, XorgPackage): version("1.1.4", sha256="64de45e18cc76b8e703cb09b3c9d28bd16e3d05d5cd99f2d630de2d62c3acc18") version("1.1.3", sha256="0ba243222ae5aba4c6a3d7a394c32c8b69220a6872dbb00b7abae8753aca9a44") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libx11") depends_on("libxext") - depends_on("xextproto") - depends_on("xineramaproto@1.1.99.1:") + depends_on("xextproto", type="build") + depends_on("xineramaproto@1.1.99.1:", type=("build", "link")) depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/libxkbfile/package.py b/var/spack/repos/builtin/packages/libxkbfile/package.py index 7d4917232a..a9cb634023 100644 --- a/var/spack/repos/builtin/packages/libxkbfile/package.py +++ b/var/spack/repos/builtin/packages/libxkbfile/package.py @@ -22,10 +22,10 @@ class Libxkbfile(AutotoolsPackage, XorgPackage): version("1.1.0", sha256="2a92adda3992aa7cbad758ef0b8dfeaedebb49338b772c64ddf369d78c1c51d3") version("1.0.9", sha256="95df50570f38e720fb79976f603761ae6eff761613eb56f258c3cb6bab4fd5e3") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libx11") - depends_on("kbproto") + depends_on("kbproto", type=("build", "link")) depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/libxmu/package.py b/var/spack/repos/builtin/packages/libxmu/package.py index 7e79a24778..2d740fd1bd 100644 --- a/var/spack/repos/builtin/packages/libxmu/package.py +++ b/var/spack/repos/builtin/packages/libxmu/package.py @@ -24,13 +24,13 @@ class Libxmu(AutotoolsPackage, XorgPackage): version("1.1.4", sha256="3091d711cdc1d8ea0f545a13b90d1464c3c3ab64778fd121f0d789b277a80289") version("1.1.2", sha256="e5fd4bacef068f9509b8226017205040e38d3fba8d2de55037200e7176c13dba") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libxt") depends_on("libxt@1.1:", when="@1.2:") depends_on("libxext") depends_on("libx11") - depends_on("xextproto") + depends_on("xextproto", type="build") depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/libxp/package.py b/var/spack/repos/builtin/packages/libxp/package.py index 28d0872663..38f97cc0a5 100644 --- a/var/spack/repos/builtin/packages/libxp/package.py +++ b/var/spack/repos/builtin/packages/libxp/package.py @@ -17,13 +17,13 @@ class Libxp(AutotoolsPackage, XorgPackage): version("1.0.4", sha256="05e46af1ccb68f1752cca5879774a4fb9bf3b19fe088eb745034956e0c6fadba") version("1.0.3", sha256="f6b8cc4ef05d3eafc9ef5fc72819dd412024b4ed60197c0d5914758125817e9c") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libx11@1.6:") depends_on("libxext") depends_on("libxau") - depends_on("xextproto") - depends_on("printproto") + depends_on("xextproto", type="build") + depends_on("printproto", type=("build", "link")) depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/libxpm/package.py b/var/spack/repos/builtin/packages/libxpm/package.py index fa368d39db..93fa947ce5 100644 --- a/var/spack/repos/builtin/packages/libxpm/package.py +++ b/var/spack/repos/builtin/packages/libxpm/package.py @@ -28,12 +28,12 @@ class Libxpm(AutotoolsPackage, XorgPackage): version("3.5.8", sha256="06472c7fdd175ea54c84162a428be19c154e7dda03d8bf91beee7f1d104669a6") version("3.5.7", sha256="422fbb311c4fe6ef337e937eb3adc8617a4320bd3e00fce06850d4360829b3ae") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("gettext") depends_on("libx11") - depends_on("xproto") + depends_on("xproto", type="build") depends_on("ncompress", when="@3.5.15") depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/libxpresent/package.py b/var/spack/repos/builtin/packages/libxpresent/package.py index a91eedfd00..e8cf21f0af 100644 --- a/var/spack/repos/builtin/packages/libxpresent/package.py +++ b/var/spack/repos/builtin/packages/libxpresent/package.py @@ -20,17 +20,17 @@ class Libxpresent(AutotoolsPackage, XorgPackage): version("1.0.1", sha256="8ebf8567a8f6afe5a64275a2ecfd4c84e957970c27299d964350f60be9f3541d") version("1.0.0", sha256="92f1bdfb67ae2ffcdb25ad72c02cac5e4912dc9bc792858240df1d7f105946fa") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libx11", type="link") depends_on("libxext", type="link") depends_on("libxfixes", type="link") depends_on("libxrandr", type="link") - depends_on("xproto") - depends_on("presentproto@1.0:") - depends_on("xextproto") - depends_on("fixesproto") - depends_on("randrproto") + depends_on("xproto", type=("build", "link")) + depends_on("presentproto@1.0:", type=("build", "link")) + depends_on("xextproto", type="build") + depends_on("fixesproto", type="build") + depends_on("randrproto", type="build") depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/libxprintapputil/package.py b/var/spack/repos/builtin/packages/libxprintapputil/package.py index 6aea4db93e..582106f9d3 100644 --- a/var/spack/repos/builtin/packages/libxprintapputil/package.py +++ b/var/spack/repos/builtin/packages/libxprintapputil/package.py @@ -14,13 +14,13 @@ class Libxprintapputil(AutotoolsPackage, XorgPackage): version("1.0.1", sha256="5af3939ffe15508b942bc1e325a29a95b1c85e8900a5f65a896101e63048bbf7") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libx11") depends_on("libxp") depends_on("libxprintutil") depends_on("libxau") - depends_on("printproto") + depends_on("printproto", type="build") depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/libxprintutil/package.py b/var/spack/repos/builtin/packages/libxprintutil/package.py index e79caaecf3..d2c671183d 100644 --- a/var/spack/repos/builtin/packages/libxprintutil/package.py +++ b/var/spack/repos/builtin/packages/libxprintutil/package.py @@ -14,13 +14,13 @@ class Libxprintutil(AutotoolsPackage, XorgPackage): version("1.0.1", sha256="220924216f98ef8f7aa4cff33629edb1171ad10f8ea302a1eb85055545d4d195") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libx11") depends_on("libxp") depends_on("libxt") depends_on("libxau") - depends_on("printproto") + depends_on("printproto", type=("build", "link")) depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/libxrandr/package.py b/var/spack/repos/builtin/packages/libxrandr/package.py index 0a7f7b2ffb..01e28d012d 100644 --- a/var/spack/repos/builtin/packages/libxrandr/package.py +++ b/var/spack/repos/builtin/packages/libxrandr/package.py @@ -20,15 +20,15 @@ class Libxrandr(AutotoolsPackage, XorgPackage): version("1.5.3", sha256="3ad316c1781fe2fe22574b819e81f0eff087a8560377f521ba932238b41b251f") version("1.5.0", sha256="1b594a149e6b124aab7149446f2fd886461e2935eca8dca43fe83a70cf8ec451") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libx11@1.6:") depends_on("libxext") depends_on("libxrender") - depends_on("randrproto@1.5:") - depends_on("xextproto") - depends_on("renderproto") + depends_on("randrproto@1.5:", type=("build", "link")) + depends_on("xextproto", type="build") + depends_on("renderproto", type="build") depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/libxrender/package.py b/var/spack/repos/builtin/packages/libxrender/package.py index 88fc25d8a5..a01b8e8677 100644 --- a/var/spack/repos/builtin/packages/libxrender/package.py +++ b/var/spack/repos/builtin/packages/libxrender/package.py @@ -20,11 +20,11 @@ class Libxrender(AutotoolsPackage, XorgPackage): version("0.9.10", sha256="770527cce42500790433df84ec3521e8bf095dfe5079454a92236494ab296adf") version("0.9.9", sha256="beeac64ff8d225f775019eb7c688782dee9f4cc7b412a65538f8dde7be4e90fe") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libx11@1.6:") - depends_on("renderproto@0.9:") + depends_on("renderproto@0.9:", type=("build", "link")) depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/libxres/package.py b/var/spack/repos/builtin/packages/libxres/package.py index 2fc2137b5a..946c900c13 100644 --- a/var/spack/repos/builtin/packages/libxres/package.py +++ b/var/spack/repos/builtin/packages/libxres/package.py @@ -21,14 +21,14 @@ class Libxres(AutotoolsPackage, XorgPackage): version("1.2.0", sha256="5b62feee09f276d74054787df030fceb41034de84174abec6d81c591145e043a") version("1.0.7", sha256="488c9fa14b38f794d1f019fe62e6b06514a39f1a7538e55ece8faf22482fefcd") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libx11") depends_on("libxext") - depends_on("xextproto") - depends_on("resourceproto@1.0:", when="@1.0") - depends_on("resourceproto@1.2:", when="@1.2") + depends_on("xextproto", type="build") + depends_on("resourceproto@1.0:", type="build", when="@1.0") + depends_on("resourceproto@1.2:", type="build", when="@1.2") depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/libxscrnsaver/package.py b/var/spack/repos/builtin/packages/libxscrnsaver/package.py index e624e737ef..df5823230c 100644 --- a/var/spack/repos/builtin/packages/libxscrnsaver/package.py +++ b/var/spack/repos/builtin/packages/libxscrnsaver/package.py @@ -20,12 +20,12 @@ class Libxscrnsaver(AutotoolsPackage, XorgPackage): version("1.2.3", sha256="4f74e7e412144591d8e0616db27f433cfc9f45aae6669c6c4bb03e6bf9be809a") version("1.2.2", sha256="e12ba814d44f7b58534c0d8521e2d4574f7bf2787da405de4341c3b9f4cc8d96") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libx11") depends_on("libxext") - depends_on("xextproto") - depends_on("scrnsaverproto@1.2:") + depends_on("xextproto", type="build") + depends_on("scrnsaverproto@1.2:", type=("build", "link")) depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/libxshmfence/package.py b/var/spack/repos/builtin/packages/libxshmfence/package.py index 8584b1281e..11005334f1 100644 --- a/var/spack/repos/builtin/packages/libxshmfence/package.py +++ b/var/spack/repos/builtin/packages/libxshmfence/package.py @@ -23,9 +23,9 @@ class Libxshmfence(AutotoolsPackage, XorgPackage): version("1.3", sha256="b884300d26a14961a076fbebc762a39831cb75f92bed5ccf9836345b459220c7") version("1.2", sha256="d21b2d1fd78c1efbe1f2c16dae1cb23f8fd231dcf891465b8debe636a9054b0c") - depends_on("c", type="build") # generated + depends_on("c", type="build") - depends_on("xproto") + depends_on("xproto", type="build") depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/libxt/package.py b/var/spack/repos/builtin/packages/libxt/package.py index 7a3804f336..96693ebecd 100644 --- a/var/spack/repos/builtin/packages/libxt/package.py +++ b/var/spack/repos/builtin/packages/libxt/package.py @@ -21,14 +21,14 @@ class Libxt(AutotoolsPackage, XorgPackage): version("1.2.0", sha256="d4bee88898fc5e1dc470e361430c72fbc529b9cdbbb6c0ed3affea3a39f97d8d") version("1.1.5", sha256="b59bee38a9935565fa49dc1bfe84cb30173e2e07e1dcdf801430d4b54eb0caa3") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libsm") depends_on("libice") depends_on("libx11") - depends_on("xproto") - depends_on("kbproto") + depends_on("xproto", type=("build", "link")) + depends_on("kbproto", type="build") depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/libxtrap/package.py b/var/spack/repos/builtin/packages/libxtrap/package.py index 652a26a8d7..2ce4055623 100644 --- a/var/spack/repos/builtin/packages/libxtrap/package.py +++ b/var/spack/repos/builtin/packages/libxtrap/package.py @@ -23,13 +23,13 @@ class Libxtrap(AutotoolsPackage, XorgPackage): version("1.0.1", sha256="db748e299dcc9af68428795b898a4a96cf806f79b75786781136503e4fce5e17") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libx11") depends_on("libxt") depends_on("libxext") - depends_on("trapproto") - depends_on("xextproto") + depends_on("trapproto", type=("build", "link")) + depends_on("xextproto", type="build") depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/libxtst/package.py b/var/spack/repos/builtin/packages/libxtst/package.py index 112f8f5b52..62d914daac 100644 --- a/var/spack/repos/builtin/packages/libxtst/package.py +++ b/var/spack/repos/builtin/packages/libxtst/package.py @@ -29,15 +29,15 @@ class Libxtst(AutotoolsPackage, XorgPackage): version("1.2.3", sha256="a0c83acce02d4923018c744662cb28eb0dbbc33b4adc027726879ccf68fbc2c2") version("1.2.2", sha256="221838960c7b9058cd6795c1c3ee8e25bae1c68106be314bc3036a4f26be0e6c") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libx11") depends_on("libxext@1.0.99.4:") depends_on("libxi") - depends_on("recordproto@1.13.99.1:") - depends_on("xextproto@7.0.99.3:") - depends_on("inputproto") - depends_on("fixesproto") + depends_on("recordproto@1.13.99.1:", type=("build", "link")) + depends_on("xextproto@7.0.99.3:", type="build") + depends_on("inputproto", type="build") + depends_on("fixesproto", type="build") depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/libxv/package.py b/var/spack/repos/builtin/packages/libxv/package.py index 4e01e3be04..c0ea897606 100644 --- a/var/spack/repos/builtin/packages/libxv/package.py +++ b/var/spack/repos/builtin/packages/libxv/package.py @@ -21,12 +21,12 @@ class Libxv(AutotoolsPackage, XorgPackage): version("1.0.11", sha256="c4112532889b210e21cf05f46f0f2f8354ff7e1b58061e12d7a76c95c0d47bb1") version("1.0.10", sha256="89a664928b625558268de81c633e300948b3752b0593453d7815f8775bab5293") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libx11@1.6:") depends_on("libxext") - depends_on("xextproto") - depends_on("videoproto") + depends_on("xextproto", type="build") + depends_on("videoproto", type=("build", "link")) depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/libxvmc/package.py b/var/spack/repos/builtin/packages/libxvmc/package.py index cbe654022e..d3e9510923 100644 --- a/var/spack/repos/builtin/packages/libxvmc/package.py +++ b/var/spack/repos/builtin/packages/libxvmc/package.py @@ -23,13 +23,13 @@ class Libxvmc(AutotoolsPackage, XorgPackage): version("1.0.10", sha256="d8306f71c798d10409bb181b747c2644e1d60c05773c742c12304ab5aa5c8436") version("1.0.9", sha256="090f087fe65b30b3edfb996c79ff6cf299e473fb25e955fff1c4e9cb624da2c2") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libx11@1.6:") depends_on("libxext") depends_on("libxv") - depends_on("xextproto") - depends_on("videoproto") + depends_on("xextproto", type=("build", "link")) + depends_on("videoproto", type=("build", "link")) depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/libxxf86dga/package.py b/var/spack/repos/builtin/packages/libxxf86dga/package.py index 9f67a2a88c..65c8709949 100644 --- a/var/spack/repos/builtin/packages/libxxf86dga/package.py +++ b/var/spack/repos/builtin/packages/libxxf86dga/package.py @@ -20,13 +20,13 @@ class Libxxf86dga(AutotoolsPackage, XorgPackage): version("1.1.5", sha256="715e2bf5caf6276f0858eb4b11a1aef1a26beeb40dce2942387339da395bef69") version("1.1.4", sha256="e6361620a15ceba666901ca8423e8be0c6ed0271a7088742009160349173766b") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libx11") depends_on("libxext") - depends_on("xproto") - depends_on("xextproto") - depends_on("xf86dgaproto@2.0.99.2:") + depends_on("xproto", type="build") + depends_on("xextproto", type="build") + depends_on("xf86dgaproto@2.0.99.2:", type=("build", "link")) depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/libxxf86misc/package.py b/var/spack/repos/builtin/packages/libxxf86misc/package.py index d06dc53260..331ddc0564 100644 --- a/var/spack/repos/builtin/packages/libxxf86misc/package.py +++ b/var/spack/repos/builtin/packages/libxxf86misc/package.py @@ -17,13 +17,13 @@ class Libxxf86misc(AutotoolsPackage, XorgPackage): version("1.0.4", sha256="63a68b2fafd03236f9b0135de21976e9194d6d811ca2fd774c13a6b4be576676") version("1.0.3", sha256="358f692f793af00f6ef4c7a8566c1bcaeeea37e417337db3f519522cc1df3946") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libx11") depends_on("libxext") - depends_on("xproto") - depends_on("xextproto") - depends_on("xf86miscproto") + depends_on("xproto", type="build") + depends_on("xextproto", type="build") + depends_on("xf86miscproto", type=("build", "link")) depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/libxxf86vm/package.py b/var/spack/repos/builtin/packages/libxxf86vm/package.py index dd04e35435..eef44998cd 100644 --- a/var/spack/repos/builtin/packages/libxxf86vm/package.py +++ b/var/spack/repos/builtin/packages/libxxf86vm/package.py @@ -19,14 +19,14 @@ class Libxxf86vm(AutotoolsPackage, XorgPackage): version("1.1.5", sha256="f3f1c29fef8accb0adbd854900c03c6c42f1804f2bc1e4f3ad7b2e1f3b878128") version("1.1.4", sha256="5108553c378a25688dcb57dca383664c36e293d60b1505815f67980ba9318a99") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libx11@1.6:") depends_on("libxext") - depends_on("xproto") - depends_on("xextproto") - depends_on("xf86vidmodeproto@2.2.99.1:") + depends_on("xproto", type="build") + depends_on("xextproto", type="build") + depends_on("xf86vidmodeproto@2.2.99.1:", type=("build", "link")) depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/lndir/package.py b/var/spack/repos/builtin/packages/lndir/package.py index db18f773dd..91cf5aaabd 100644 --- a/var/spack/repos/builtin/packages/lndir/package.py +++ b/var/spack/repos/builtin/packages/lndir/package.py @@ -10,14 +10,14 @@ class Lndir(AutotoolsPackage, XorgPackage): """lndir - create a shadow directory of symbolic links to another directory tree.""" - homepage = "https://cgit.freedesktop.org/xorg/util/lndir" + homepage = "https://gitlab.freedesktop.org/xorg/util/lndir" xorg_mirror_path = "util/lndir-1.0.3.tar.gz" version("1.0.5", sha256="2be863f59e6833955b11295c43d79ab32464a8706d29072171cd8da95922a7a2") version("1.0.4", sha256="b448b49a55d0750acfc3fd992c2511b21838ec2cea870d109bb9fdca2ac028da") version("1.0.3", sha256="95b2d26fb3cbe702f828146c7a4c7c48001d2da52b062580227b7b68180be902") - depends_on("c", type="build") # generated + depends_on("c", type="build") - depends_on("xproto@7.0.17:") + depends_on("xproto@7.0.17:", type="build") depends_on("pkgconfig", type="build") diff --git a/var/spack/repos/builtin/packages/makedepend/package.py b/var/spack/repos/builtin/packages/makedepend/package.py index 0c4d7c4c58..5778c9eadf 100644 --- a/var/spack/repos/builtin/packages/makedepend/package.py +++ b/var/spack/repos/builtin/packages/makedepend/package.py @@ -9,7 +9,7 @@ from spack.package import * class Makedepend(AutotoolsPackage, XorgPackage): """makedepend - create dependencies in makefiles.""" - homepage = "https://cgit.freedesktop.org/xorg/util/makedepend" + homepage = "https://gitlab.freedesktop.org/xorg/util/makedepend" xorg_mirror_path = "util/makedepend-1.0.5.tar.gz" license("MIT-open-group") @@ -18,8 +18,7 @@ class Makedepend(AutotoolsPackage, XorgPackage): version("1.0.8", sha256="275f0d2b196bfdc740aab9f02bb48cb7a97e4dfea011a7b468ed5648d0019e54") version("1.0.5", sha256="503903d41fb5badb73cb70d7b3740c8b30fe1cc68c504d3b6a85e6644c4e5004") - depends_on("c", type="build") # generated - depends_on("cxx", type="build") # generated + depends_on("c", type="build") - depends_on("xproto@7.0.17:") + depends_on("xproto@7.0.17:", type="build") depends_on("pkgconfig", type="build") diff --git a/var/spack/repos/builtin/packages/mkfontscale/package.py b/var/spack/repos/builtin/packages/mkfontscale/package.py index ae74b56315..623ffe1132 100644 --- a/var/spack/repos/builtin/packages/mkfontscale/package.py +++ b/var/spack/repos/builtin/packages/mkfontscale/package.py @@ -10,7 +10,7 @@ class Mkfontscale(AutotoolsPackage, XorgPackage): """mkfontscale creates the fonts.scale and fonts.dir index files used by the legacy X11 font system.""" - homepage = "https://cgit.freedesktop.org/xorg/app/mkfontscale" + homepage = "https://gitlab.freedesktop.org/xorg/app/mkfontscale" xorg_mirror_path = "app/mkfontscale-1.1.2.tar.gz" license("MIT") @@ -19,11 +19,11 @@ class Mkfontscale(AutotoolsPackage, XorgPackage): version("1.2.2", sha256="4a5af55e670713024639a7f7d10826d905d86faf574cd77e0f5aef2d00e70168") version("1.1.2", sha256="8bba59e60fbc4cb082092cf6b67e810b47b4fe64fbc77dbea1d7e7d55312b2e4") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libfontenc") depends_on("freetype build_system=autotools") - depends_on("xproto@7.0.25:") + depends_on("xproto@7.0.25:", type="build") depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/proxymngr/package.py b/var/spack/repos/builtin/packages/proxymngr/package.py index cc1ec5d46c..1563fbeb0e 100644 --- a/var/spack/repos/builtin/packages/proxymngr/package.py +++ b/var/spack/repos/builtin/packages/proxymngr/package.py @@ -12,19 +12,18 @@ class Proxymngr(AutotoolsPackage, XorgPackage): appropriate, and keeping track of all of the available proxy services. The proxy manager strives to reuse existing proxies whenever possible.""" - homepage = "https://cgit.freedesktop.org/xorg/app/proxymngr" + homepage = "https://gitlab.freedesktop.org/xorg/app/proxymngr" xorg_mirror_path = "app/proxymngr-1.0.4.tar.gz" version("1.0.4", sha256="d40f2d15985ee8e8ef5320a85c0b1899a7bc95974a65137ae886e499bced86f4") - depends_on("c", type="build") # generated - depends_on("cxx", type="build") # generated + depends_on("c", type="build") depends_on("libice") depends_on("libxt") depends_on("lbxproxy") - depends_on("xproto@7.0.17:") - depends_on("xproxymanagementprotocol") + depends_on("xproto@7.0.17:", type="build") + depends_on("xproxymanagementprotocol", type="build") depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/rendercheck/package.py b/var/spack/repos/builtin/packages/rendercheck/package.py index 113bf059e5..f19e7b97df 100644 --- a/var/spack/repos/builtin/packages/rendercheck/package.py +++ b/var/spack/repos/builtin/packages/rendercheck/package.py @@ -10,16 +10,16 @@ class Rendercheck(AutotoolsPackage, XorgPackage): """rendercheck is a program to test a Render extension implementation against separate calculations of expected output.""" - homepage = "https://cgit.freedesktop.org/xorg/app/rendercheck" + homepage = "https://gitlab.freedesktop.org/xorg/app/rendercheck" xorg_mirror_path = "app/rendercheck-1.5.tar.gz" version("1.5", sha256="1553fef61c30f2524b597c3758cc8d3f8dc1f52eb8137417fa0667b0adc8a604") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libxrender") depends_on("libx11") - depends_on("xproto@7.0.17:") + depends_on("xproto@7.0.17:", type="build") depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/rgb/package.py b/var/spack/repos/builtin/packages/rgb/package.py index 22bde52c3a..48a63de839 100644 --- a/var/spack/repos/builtin/packages/rgb/package.py +++ b/var/spack/repos/builtin/packages/rgb/package.py @@ -15,7 +15,7 @@ class Rgb(AutotoolsPackage, XorgPackage): The "others" subdirectory contains some alternate color databases.""" - homepage = "https://cgit.freedesktop.org/xorg/app/rgb" + homepage = "https://gitlab.freedesktop.org/xorg/app/rgb" xorg_mirror_path = "app/rgb-1.0.6.tar.gz" license("MIT") @@ -23,8 +23,8 @@ class Rgb(AutotoolsPackage, XorgPackage): version("1.1.0", sha256="77142e3d6f06cfbfbe440e29596765259988a22db40b1e706e14b8ba4c962aa5") version("1.0.6", sha256="cb998035e08b9f58ad3150cab60461c3225bdd075238cffc665e24da40718933") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("xorg-server") - depends_on("xproto") + depends_on("xproto", type="build") diff --git a/var/spack/repos/builtin/packages/rstart/package.py b/var/spack/repos/builtin/packages/rstart/package.py index 3c52dfcc83..a7e5c3c137 100644 --- a/var/spack/repos/builtin/packages/rstart/package.py +++ b/var/spack/repos/builtin/packages/rstart/package.py @@ -14,14 +14,14 @@ class Rstart(AutotoolsPackage, XorgPackage): This software has been deprecated in favor of the X11 forwarding provided in common ssh implementations.""" - homepage = "https://cgit.freedesktop.org/xorg/app/rstart" + homepage = "https://gitlab.freedesktop.org/xorg/app/rstart" xorg_mirror_path = "app/rstart-1.0.5.tar.gz" version("1.0.6", sha256="28aa687437efeee70965a0878f9db79397cf691f4011268e16bc835627e23ec5") version("1.0.5", sha256="5271c0c2675b4ad09aace7edddfdd137af10fc754afa6260d8eb5d0bba7098c7") - depends_on("c", type="build") # generated + depends_on("c", type="build") - depends_on("xproto") + depends_on("xproto", type="build") depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/sessreg/package.py b/var/spack/repos/builtin/packages/sessreg/package.py index 4873193756..63f14e8904 100644 --- a/var/spack/repos/builtin/packages/sessreg/package.py +++ b/var/spack/repos/builtin/packages/sessreg/package.py @@ -11,7 +11,7 @@ class Sessreg(AutotoolsPackage, XorgPackage): sessions. It was originally written for use with xdm, but may also be used with other display managers such as gdm or kdm.""" - homepage = "https://cgit.freedesktop.org/xorg/app/sessreg" + homepage = "https://gitlab.freedesktop.org/xorg/app/sessreg" xorg_mirror_path = "app/sessreg-1.1.0.tar.gz" license("ICU") @@ -21,9 +21,9 @@ class Sessreg(AutotoolsPackage, XorgPackage): version("1.1.1", sha256="3e38f72ff690eaffc0f5eaff533a236bb5e93d4b91ed4fff60e9a2505347d009") version("1.1.0", sha256="e561edb48dfc3b0624554169c15f9dd2c3139e83084cb323b0c712724f2b6043") - depends_on("c", type="build") # generated + depends_on("c", type="build") - depends_on("xproto@7.0.25:") + depends_on("xproto@7.0.25:", type="build") depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/transset/package.py b/var/spack/repos/builtin/packages/transset/package.py index 4c0dd0d995..9215ef0574 100644 --- a/var/spack/repos/builtin/packages/transset/package.py +++ b/var/spack/repos/builtin/packages/transset/package.py @@ -9,7 +9,7 @@ from spack.package import * class Transset(AutotoolsPackage, XorgPackage): """transset is an utility for setting opacity property.""" - homepage = "https://cgit.freedesktop.org/xorg/app/transset" + homepage = "https://gitlab.freedesktop.org/xorg/app/transset" xorg_mirror_path = "app/transset-1.0.1.tar.gz" license("MIT") @@ -18,10 +18,10 @@ class Transset(AutotoolsPackage, XorgPackage): version("1.0.2", sha256="5c7d7d1bac36137f41ac3db84d7ed9b9fdac868608572bcba0bc1de40510ca67") version("1.0.1", sha256="87c560e69e05ae8a5bad17ff62ac31cda43a5065508205b109c756c0ab857d55") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libx11") - depends_on("xproto@7.0.17:") + depends_on("xproto@7.0.17:", type="build") depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/twm/package.py b/var/spack/repos/builtin/packages/twm/package.py index 6b5209da9b..3a027151ad 100644 --- a/var/spack/repos/builtin/packages/twm/package.py +++ b/var/spack/repos/builtin/packages/twm/package.py @@ -12,7 +12,7 @@ class Twm(AutotoolsPackage, XorgPackage): user-defined macro functions, click-to-type and pointer-driven keyboard focus, and user-specified key and pointer button bindings.""" - homepage = "https://cgit.freedesktop.org/xorg/app/twm" + homepage = "https://gitlab.freedesktop.org/xorg/app/twm" xorg_mirror_path = "app/twm-1.0.9.tar.gz" license("MIT") @@ -22,7 +22,7 @@ class Twm(AutotoolsPackage, XorgPackage): version("1.0.10", sha256="679a1d07078c918fa32454498dc15573b299bbb0f001499e213c408e4b2170f5") version("1.0.9", sha256="1c325e8456a200693c816baa27ceca9c5e5e0f36af63d98f70a335853a0039e8") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libx11") depends_on("libxext") @@ -31,7 +31,7 @@ class Twm(AutotoolsPackage, XorgPackage): depends_on("libice") depends_on("libsm") - depends_on("xproto@7.0.17:") + depends_on("xproto@7.0.17:", type="build") depends_on("bison", type="build") depends_on("flex", type="build") depends_on("pkgconfig", type="build") diff --git a/var/spack/repos/builtin/packages/x11perf/package.py b/var/spack/repos/builtin/packages/x11perf/package.py index f7c94db6a9..cdd5ee0496 100644 --- a/var/spack/repos/builtin/packages/x11perf/package.py +++ b/var/spack/repos/builtin/packages/x11perf/package.py @@ -15,13 +15,13 @@ class X11perf(AutotoolsPackage, XorgPackage): version("1.6.1", sha256="a1874618df0e30ae1a9b2470fb50e77a40c4a6f6ddf87a5c154f7a3b913ac0b3") version("1.6.0", sha256="d33051c4e93100ab60609aee14ff889bb2460f28945063d793e21eda19381abb") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libx11") depends_on("libxmu") depends_on("libxrender") depends_on("libxft") - depends_on("xproto@7.0.17:") + depends_on("xproto@7.0.17:", type="build") depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/xauth/package.py b/var/spack/repos/builtin/packages/xauth/package.py index 7d233c8575..33649b571a 100644 --- a/var/spack/repos/builtin/packages/xauth/package.py +++ b/var/spack/repos/builtin/packages/xauth/package.py @@ -21,14 +21,14 @@ class Xauth(AutotoolsPackage, XorgPackage): version("1.0.10", sha256="5196821221d824b9bc278fa6505c595acee1d374518a52217d9b64d3c63dedd0") version("1.0.9", sha256="0709070caf23ba2fb99536907b75be1fe31853999c62d3e87a6a8d26ba8a8cdb") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libx11") depends_on("libxau") depends_on("libxext") depends_on("libxmu") - depends_on("xproto@7.0.17:") + depends_on("xproto@7.0.17:", type="build") depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/xcalc/package.py b/var/spack/repos/builtin/packages/xcalc/package.py index c9aae5b2b1..de11c6f870 100644 --- a/var/spack/repos/builtin/packages/xcalc/package.py +++ b/var/spack/repos/builtin/packages/xcalc/package.py @@ -20,12 +20,12 @@ class Xcalc(AutotoolsPackage, XorgPackage): version("1.0.7", sha256="2b00129583f51a45acfcaaa461750169e530996e190b31f7a92891846380f1f5") version("1.0.6", sha256="7fd5cd9a35160925c41cbadfb1ea23599fa20fd26cd873dab20a650b24efe8d1") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libxaw") depends_on("libxt") depends_on("libx11") - depends_on("xproto@7.0.17:") + depends_on("xproto@7.0.17:", type="build") depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/xclipboard/package.py b/var/spack/repos/builtin/packages/xclipboard/package.py index f9c14f6edb..b1b4215a00 100644 --- a/var/spack/repos/builtin/packages/xclipboard/package.py +++ b/var/spack/repos/builtin/packages/xclipboard/package.py @@ -18,7 +18,7 @@ class Xclipboard(AutotoolsPackage, XorgPackage): version("1.1.4", sha256="c40cb97f6c8597ba74a3de5c188d4429f686e4d395b85dac0ec8c7311bdf3d10") version("1.1.3", sha256="a8c335cf166cbb27ff86569503db7e639f85741ad199bfb3ba45dd0cfda3da7f") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libxaw") depends_on("libxmu") @@ -26,6 +26,6 @@ class Xclipboard(AutotoolsPackage, XorgPackage): depends_on("libx11") depends_on("libxkbfile") - depends_on("xproto@7.0.17:") + depends_on("xproto@7.0.17:", type="build") depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/xclock/package.py b/var/spack/repos/builtin/packages/xclock/package.py index 8b74db2e60..9d2bf79db2 100644 --- a/var/spack/repos/builtin/packages/xclock/package.py +++ b/var/spack/repos/builtin/packages/xclock/package.py @@ -22,7 +22,7 @@ class Xclock(AutotoolsPackage, XorgPackage): version("1.0.8", sha256="bb6f2439e6037759dc1682d80a3fe0232e7b55aa9b38548203e746d290b246bd") version("1.0.7", sha256="e730bd575938d5628ef47003a9d4d41b882621798227f5d0c12f4a26365ed1b5") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libxaw") depends_on("libxmu") @@ -32,6 +32,6 @@ class Xclock(AutotoolsPackage, XorgPackage): depends_on("libxkbfile") depends_on("libxt") - depends_on("xproto@7.0.17:") + depends_on("xproto@7.0.17:", type="build") depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/xconsole/package.py b/var/spack/repos/builtin/packages/xconsole/package.py index b22ae751d8..8ca378c614 100644 --- a/var/spack/repos/builtin/packages/xconsole/package.py +++ b/var/spack/repos/builtin/packages/xconsole/package.py @@ -18,13 +18,13 @@ class Xconsole(AutotoolsPackage, XorgPackage): version("1.0.7", sha256="91bc7327643b1ca57800a37575930af16fbea485d426a96d8f465de570aa6eb3") version("1.0.6", sha256="28151453a0a687462516de133bac0287b488a2ff56da78331fee34bc1bf3e7d5") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libxaw") depends_on("libxmu") depends_on("libxt@1.0:") depends_on("libx11") - depends_on("xproto@7.0.17:") + depends_on("xproto@7.0.17:", type="build") depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/xdpyinfo/package.py b/var/spack/repos/builtin/packages/xdpyinfo/package.py index b558de378d..5c972059d1 100644 --- a/var/spack/repos/builtin/packages/xdpyinfo/package.py +++ b/var/spack/repos/builtin/packages/xdpyinfo/package.py @@ -22,16 +22,16 @@ class Xdpyinfo(AutotoolsPackage, XorgPackage): version("1.3.3", sha256="2ae7b8213ea839b8376843477496276e8d69550c48bff081e16376539fc27c5a") version("1.3.2", sha256="ef39935e8e9b328e54a85d6218d410d6939482da6058db1ee1b39749d98cbcf2") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libxext") depends_on("libx11") depends_on("libxtst") depends_on("libxcb") - depends_on("xproto@7.0.22:") - depends_on("recordproto") - depends_on("inputproto") - depends_on("fixesproto") + depends_on("xproto@7.0.22:", type="build") + depends_on("recordproto", type="build") + depends_on("inputproto", type="build") + depends_on("fixesproto", type="build") depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/xfindproxy/package.py b/var/spack/repos/builtin/packages/xfindproxy/package.py index 5f81012e9b..8358377d23 100644 --- a/var/spack/repos/builtin/packages/xfindproxy/package.py +++ b/var/spack/repos/builtin/packages/xfindproxy/package.py @@ -19,12 +19,12 @@ class Xfindproxy(AutotoolsPackage, XorgPackage): version("1.0.4", sha256="fa6152fcf9c16fbb2ef52259731df5df899a39a86894b0508456613f26ff924a") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libice") depends_on("libxt") - depends_on("xproto") - depends_on("xproxymanagementprotocol") + depends_on("xproto", type="build") + depends_on("xproxymanagementprotocol", type="build") depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/xfsinfo/package.py b/var/spack/repos/builtin/packages/xfsinfo/package.py index 255d3b5c58..c56c6bf3d8 100644 --- a/var/spack/repos/builtin/packages/xfsinfo/package.py +++ b/var/spack/repos/builtin/packages/xfsinfo/package.py @@ -20,10 +20,10 @@ class Xfsinfo(AutotoolsPackage, XorgPackage): version("1.0.6", sha256="a817e553703748fe2d721b1fe8ea95687ee78f7aef25427ed72d9584494d91e1") version("1.0.5", sha256="56a0492ed2cde272dc8f4cff4ba0970ccb900e51c10bb8ec62747483d095fd69") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libfs") - depends_on("xproto@7.0.17:") + depends_on("xproto@7.0.17:", type="build") depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/xfwp/package.py b/var/spack/repos/builtin/packages/xfwp/package.py index 2d7c105280..ac243fe9d5 100644 --- a/var/spack/repos/builtin/packages/xfwp/package.py +++ b/var/spack/repos/builtin/packages/xfwp/package.py @@ -14,12 +14,12 @@ class Xfwp(AutotoolsPackage, XorgPackage): version("1.0.3", sha256="6fe243bde0374637e271a3f038b5d6d79a04621fc18162727782392069c5c04d") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libice") - depends_on("xproto") - depends_on("xproxymanagementprotocol") + depends_on("xproto", type="build") + depends_on("xproxymanagementprotocol", type="build") depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/xinput/package.py b/var/spack/repos/builtin/packages/xinput/package.py index 32265c1bb6..9dd5b69f25 100644 --- a/var/spack/repos/builtin/packages/xinput/package.py +++ b/var/spack/repos/builtin/packages/xinput/package.py @@ -17,7 +17,7 @@ class Xinput(AutotoolsPackage, XorgPackage): version("1.6.3", sha256="9f29f9bfe387c5a3d582f9edc8c5a753510ecc6fdfb154c03b5cea5975b10ce4") version("1.6.2", sha256="2c8ca5ff2a8703cb7d898629a4311db720dbd30d0c162bfe37f18849a727bd42") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libx11") depends_on("libxext") @@ -25,9 +25,9 @@ class Xinput(AutotoolsPackage, XorgPackage): depends_on("libxrandr") depends_on("libxinerama") - depends_on("inputproto@2.1.99.1:") - depends_on("fixesproto") - depends_on("randrproto") - depends_on("xineramaproto") + depends_on("inputproto@2.1.99.1:", type="build") + depends_on("fixesproto", type="build") + depends_on("randrproto", type="build") + depends_on("xineramaproto", type="build") depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/xkbutils/package.py b/var/spack/repos/builtin/packages/xkbutils/package.py index cb6cf1b028..e090389b6a 100644 --- a/var/spack/repos/builtin/packages/xkbutils/package.py +++ b/var/spack/repos/builtin/packages/xkbutils/package.py @@ -17,13 +17,13 @@ class Xkbutils(AutotoolsPackage, XorgPackage): version("1.0.5", sha256="b87072f0d7e75f56ee04455e1feab92bb5847aee4534b18c2e08b926150279ff") version("1.0.4", sha256="cf31303cbdd6a86c34cab46f4b6e0c7acd2e84578593b334a146142894529bca") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libxaw") depends_on("libxt") depends_on("libx11") - depends_on("xproto@7.0.17:") - depends_on("inputproto") + depends_on("xproto@7.0.17:", type="build") + depends_on("inputproto", type="build") depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/xkeyboard-config/package.py b/var/spack/repos/builtin/packages/xkeyboard-config/package.py index 50436f37ef..5e139ffe7d 100644 --- a/var/spack/repos/builtin/packages/xkeyboard-config/package.py +++ b/var/spack/repos/builtin/packages/xkeyboard-config/package.py @@ -24,7 +24,7 @@ class XkeyboardConfig(AutotoolsPackage, XorgPackage): depends_on("libxslt", type="build") depends_on("pkgconfig", type="build") depends_on("intltool@0.30:", type="build") - depends_on("xproto@7.0.20:") + depends_on("xproto@7.0.20:", type="build") # TODO: missing dependencies # xgettext diff --git a/var/spack/repos/builtin/packages/xkill/package.py b/var/spack/repos/builtin/packages/xkill/package.py index fff9bfdc6f..398d352eff 100644 --- a/var/spack/repos/builtin/packages/xkill/package.py +++ b/var/spack/repos/builtin/packages/xkill/package.py @@ -20,11 +20,11 @@ class Xkill(AutotoolsPackage, XorgPackage): version("1.0.5", sha256="98fab8a8af78d5aae4e1f284b580c60e3d25ed2a72daa4dbce419b28d8adaf8a") version("1.0.4", sha256="f80115f2dcca3d4b61f3c28188752c21ca7b2718b54b6e0274c0497a7f827da0") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libx11") depends_on("libxmu") - depends_on("xproto@7.0.22:") + depends_on("xproto@7.0.22:", type="build") depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/xload/package.py b/var/spack/repos/builtin/packages/xload/package.py index 103729c83b..8890804164 100644 --- a/var/spack/repos/builtin/packages/xload/package.py +++ b/var/spack/repos/builtin/packages/xload/package.py @@ -20,14 +20,14 @@ class Xload(AutotoolsPackage, XorgPackage): version("1.1.3", sha256="9952e841d25ab2fd0ce5e27ba91858331c3f97575d726481772d4deb89432483") version("1.1.2", sha256="4863ad339d22c41a0ca030dc5886404f5ae8b8c47cd5e09f0e36407edbdbe769") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libxaw") depends_on("libxmu") depends_on("libxt") depends_on("libx11") - depends_on("xproto@7.0.17:") + depends_on("xproto@7.0.17:", type="build") depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/xlsfonts/package.py b/var/spack/repos/builtin/packages/xlsfonts/package.py index 49e7b872f3..54be4a0082 100644 --- a/var/spack/repos/builtin/packages/xlsfonts/package.py +++ b/var/spack/repos/builtin/packages/xlsfonts/package.py @@ -17,10 +17,10 @@ class Xlsfonts(AutotoolsPackage, XorgPackage): version("1.0.6", sha256="870bbcfb903e790e730ea8ee964c72ce4a4df60f7a4b39541b88193d1e8c9453") version("1.0.5", sha256="2a7aeca1023a3918ad2a1af2258ed63d8f8b6c48e53841b3a3f15fb9a0c008ce") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libx11") - depends_on("xproto@7.0.17:") + depends_on("xproto@7.0.17:", type="build") depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/xman/package.py b/var/spack/repos/builtin/packages/xman/package.py index 52b498c3fd..2c8b9b0057 100644 --- a/var/spack/repos/builtin/packages/xman/package.py +++ b/var/spack/repos/builtin/packages/xman/package.py @@ -18,11 +18,11 @@ class Xman(AutotoolsPackage, XorgPackage): version("1.1.5", sha256="ff0aeb164fcb736b381bd7722c27aa0284cafb9a5d1b3940c3c3ee0af642f204") version("1.1.4", sha256="72fd0d479624a31d9a7330e5fdd220b7aa144744781f8e78aa12deece86e05c7") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libxaw") depends_on("libxt") - depends_on("xproto@7.0.17:") + depends_on("xproto@7.0.17:", type="build") depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/xmodmap/package.py b/var/spack/repos/builtin/packages/xmodmap/package.py index 700564f1f3..f521bebad8 100644 --- a/var/spack/repos/builtin/packages/xmodmap/package.py +++ b/var/spack/repos/builtin/packages/xmodmap/package.py @@ -22,10 +22,10 @@ class Xmodmap(AutotoolsPackage, XorgPackage): version("1.0.10", sha256="d4e9dc4cb034d0d774d059498d05348869934c52b0f24b0f3913823090b88640") version("1.0.9", sha256="73427a996f0fcda2a2c7ac96cfc4edd5985aeb13b48053f55ae7f63a668fadef") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libx11") - depends_on("xproto@7.0.25:") + depends_on("xproto@7.0.25:", type="build") depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/xorg-server/package.py b/var/spack/repos/builtin/packages/xorg-server/package.py index f721155695..7f423d44c0 100644 --- a/var/spack/repos/builtin/packages/xorg-server/package.py +++ b/var/spack/repos/builtin/packages/xorg-server/package.py @@ -10,7 +10,7 @@ class XorgServer(AutotoolsPackage, XorgPackage): """X.Org Server is the free and open source implementation of the display server for the X Window System stewarded by the X.Org Foundation.""" - homepage = "https://cgit.freedesktop.org/xorg/xserver" + homepage = "https://gitlab.freedesktop.org/xorg/xserver" xorg_mirror_path = "xserver/xorg-server-1.18.99.901.tar.gz" license("MIT") @@ -19,8 +19,18 @@ class XorgServer(AutotoolsPackage, XorgPackage): "1.18.99.901", sha256="c8425163b588de2ee7e5c8e65b0749f2710f55a7e02a8d1dc83b3630868ceb21" ) - depends_on("c", type="build") # generated - depends_on("cxx", type="build") # generated + # glibc stopped declaring major()/minor() macros in <sys/types.h> + # https://gitlab.freedesktop.org/xorg/xserver/-/commit/d732c36597fab2e9bc4f2aa72cf1110997697557 + patch("sysmacros.patch", when="@:1.18 ^glibc@2.25:") + + def patch(self): + with when("@1"): + # Due to transition from mesa version numbers to libglvnd version numbers, + # subset of https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/292 + filter_file('LIBGL="gl >= 7.1.0"', 'LIBGL="gl >= 1.2"', "configure") + filter_file('LIBGL="gl >= 9.2.0"', 'LIBGL="gl >= 1.2"', "configure") + + depends_on("c", type="build") depends_on("pixman@0.27.2:") depends_on("font-util") @@ -28,39 +38,67 @@ class XorgServer(AutotoolsPackage, XorgPackage): depends_on("libdrm@2.3.0:") depends_on("libx11") - depends_on("dri2proto@2.8:") - depends_on("dri3proto@1.0:") - depends_on("glproto@1.4.17:") + depends_on("gl") + + depends_on("dri2proto@2.8:", type="build") + depends_on("dri3proto@1.0:", type="build") + depends_on("glproto@1.4.17:", type="build") depends_on("flex", type="build") depends_on("bison", type="build") depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") - depends_on("fixesproto@5.0:") - depends_on("damageproto@1.1:") - depends_on("xcmiscproto@1.2.0:") + depends_on("fixesproto@5.0:", type="build") + depends_on("damageproto@1.1:", type="build") + depends_on("xcmiscproto@1.2.0:", type="build") depends_on("xtrans@1.3.5:") - depends_on("bigreqsproto@1.1.0:") - depends_on("xproto@7.0.28:") - depends_on("randrproto@1.5.0:") - depends_on("renderproto@0.11:") - depends_on("xextproto@7.2.99.901:") - depends_on("inputproto@2.3:") - depends_on("kbproto@1.0.3:") - depends_on("fontsproto@2.1.3:") + depends_on("bigreqsproto@1.1.0:", type="build") + depends_on("xproto@7.0.28:", type="build") + depends_on("randrproto@1.5.0:", type="build") + depends_on("renderproto@0.11:", type="build") + depends_on("xextproto@7.2.99.901:", type="build") + depends_on("inputproto@2.3:", type="build") + depends_on("kbproto@1.0.3:", type="build") + depends_on("fontsproto@2.1.3:", type="build") depends_on("pixman@0.27.2:") - depends_on("videoproto") - depends_on("compositeproto@0.4:") - depends_on("recordproto@1.13.99.1:") - depends_on("scrnsaverproto@1.1:") - depends_on("resourceproto@1.2.0:") - depends_on("xf86driproto@2.1.0:") - depends_on("glproto@1.4.17:") - depends_on("presentproto@1.0:") - depends_on("xineramaproto") + depends_on("videoproto", type="build") + depends_on("compositeproto@0.4:", type="build") + depends_on("recordproto@1.13.99.1:", type="build") + depends_on("scrnsaverproto@1.1:", type="build") + depends_on("resourceproto@1.2.0:", type="build") + depends_on("xf86driproto@2.1.0:", type="build") + depends_on("glproto@1.4.17:", type="build") + depends_on("presentproto@1.0:", type="build") + depends_on("xineramaproto", type="build") depends_on("libxkbfile") depends_on("libxfont2") depends_on("libxext") depends_on("libxdamage") depends_on("libxfixes") depends_on("libepoxy") + + @when("@:1.19") + def setup_build_environment(self, env): + # https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/406 + env.set("CPPFLAGS", "-fcommon") + + gl_libs = self.spec["gl"].libs + env.set("GL_LIBS", gl_libs) + env.set("GL_CFLAGS", self.spec["gl"].headers.cpp_flags) + + def configure_args(self): + args = [] + + if self.spec.satisfies("^[virtuals=gl] osmesa"): + args.append("--enable-glx") + else: + args.append("--disable-glx") + + args.extend( + [ + "--disable-dri", # dri >= 7.8.0 + "--disable-glamor", # Glamor for Xorg requires gbm >= 10.2.0 + ] + ) + + return args diff --git a/var/spack/repos/builtin/packages/xorg-server/sysmacros.patch b/var/spack/repos/builtin/packages/xorg-server/sysmacros.patch new file mode 100644 index 0000000000..15f8c314c0 --- /dev/null +++ b/var/spack/repos/builtin/packages/xorg-server/sysmacros.patch @@ -0,0 +1,24 @@ +diff --git a/hw/xfree86/common/xf86Xinput.c b/hw/xfree86/common/xf86Xinput.c +index 39de498a372c468b67013bb43488ef3201c267d4..136bf50ff9de77ad68e1933572de3efd0d9d786d 100644 +--- a/hw/xfree86/common/xf86Xinput.c ++++ b/hw/xfree86/common/xf86Xinput.c +@@ -84,6 +84,7 @@ + #include <sys/types.h> + #include <sys/stat.h> + #include <unistd.h> ++#include <sys/sysmacros.h> + #ifdef HAVE_SYS_MKDEV_H + #include <sys/mkdev.h> /* for major() & minor() on Solaris */ + #endif +diff --git a/hw/xfree86/os-support/linux/lnx_init.c b/hw/xfree86/os-support/linux/lnx_init.c +index dbf497ca2ebdc09e2ee28ec9d72ea335b43c947b..9e5ddcd503d370f733b4fc66bd0532f903f94a1c 100644 +--- a/hw/xfree86/os-support/linux/lnx_init.c ++++ b/hw/xfree86/os-support/linux/lnx_init.c +@@ -38,6 +38,7 @@ + #include "xf86_OSlib.h" + + #include <sys/stat.h> ++#include <sys/sysmacros.h> + + #ifndef K_OFF + #define K_OFF 0x4 diff --git a/var/spack/repos/builtin/packages/xpr/package.py b/var/spack/repos/builtin/packages/xpr/package.py index d1896a6843..1ab58ef195 100644 --- a/var/spack/repos/builtin/packages/xpr/package.py +++ b/var/spack/repos/builtin/packages/xpr/package.py @@ -17,11 +17,11 @@ class Xpr(AutotoolsPackage, XorgPackage): version("1.0.5", sha256="7a429478279a2b0f2363b24b8279ff132cc5e83762d3329341490838b0723757") version("1.0.4", sha256="9ec355388ae363fd40239a3fa56908bb2f3e53b5bfc872cf0182d14d730c6207") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libxmu") depends_on("libx11") - depends_on("xproto@7.0.17:") + depends_on("xproto@7.0.17:", type="build") depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/xprop/package.py b/var/spack/repos/builtin/packages/xprop/package.py index c97c07727d..da9bd6b4a9 100644 --- a/var/spack/repos/builtin/packages/xprop/package.py +++ b/var/spack/repos/builtin/packages/xprop/package.py @@ -22,10 +22,10 @@ class Xprop(AutotoolsPackage, XorgPackage): version("1.2.3", sha256="82c13f40577e10b6f3f0160a21b1e46c00a0c719aa560618b961c453e1b5c80d") version("1.2.2", sha256="3db78771ce8fb8954fb242ed9d4030372523649c5e9c1a9420340020dd0afbc2") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libx11") - depends_on("xproto@7.0.17:") + depends_on("xproto@7.0.17:", type="build") depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/xrandr/package.py b/var/spack/repos/builtin/packages/xrandr/package.py index a6186fabf5..c3b2838ae6 100644 --- a/var/spack/repos/builtin/packages/xrandr/package.py +++ b/var/spack/repos/builtin/packages/xrandr/package.py @@ -21,13 +21,13 @@ class Xrandr(AutotoolsPackage, XorgPackage): version("1.5.1", sha256="7b99edb7970a1365eaf5bcaf552144e4dfc3ccf510c4abc08569849929fb366e") version("1.5.0", sha256="ddfe8e7866149c24ccce8e6aaa0623218ae19130c2859cadcaa4228d8bb4a46d") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libxrandr@1.5:") depends_on("libxrender") depends_on("libx11") - depends_on("randrproto") + depends_on("randrproto", type="build") - depends_on("xproto@7.0.17:") + depends_on("xproto@7.0.17:", type="build") depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/xrdb/package.py b/var/spack/repos/builtin/packages/xrdb/package.py index 4b702d444f..96fd97b88e 100644 --- a/var/spack/repos/builtin/packages/xrdb/package.py +++ b/var/spack/repos/builtin/packages/xrdb/package.py @@ -19,11 +19,11 @@ class Xrdb(AutotoolsPackage, XorgPackage): version("1.1.1", sha256="d19f856296c5f1742a703afc620654efc76fedfb86e1afe0bff9f1038b9e8a47") version("1.1.0", sha256="44b0b6b7b7eb80b83486dfea67c880f6b0059052386c7ddec4d58fd2ad9ae8e9") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libxmu") depends_on("libx11") - depends_on("xproto@7.0.17:") + depends_on("xproto@7.0.17:", type="build") depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/xrefresh/package.py b/var/spack/repos/builtin/packages/xrefresh/package.py index e34713194f..7b28eb364f 100644 --- a/var/spack/repos/builtin/packages/xrefresh/package.py +++ b/var/spack/repos/builtin/packages/xrefresh/package.py @@ -19,10 +19,10 @@ class Xrefresh(AutotoolsPackage, XorgPackage): version("1.0.6", sha256="0dda726365d341c00aed0f9cfebf3d2cfaa0c661212c73c0114cbb4ce92f357e") version("1.0.5", sha256="b373cc1ecd37c3d787e7074ce89a8a06ea173d7ba9e73fa48de973c759fbcf38") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libx11") - depends_on("xproto@7.0.17:") + depends_on("xproto@7.0.17:", type="build") depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/xrx/package.py b/var/spack/repos/builtin/packages/xrx/package.py index 4ff7f058f7..bb4f3d9f22 100644 --- a/var/spack/repos/builtin/packages/xrx/package.py +++ b/var/spack/repos/builtin/packages/xrx/package.py @@ -19,7 +19,7 @@ class Xrx(AutotoolsPackage, XorgPackage): version("1.0.4", sha256="1ffa1c2af28587c6ed7ded3af2e62e93bad8f9900423d09c45b1d59449d15134") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libx11") depends_on("libxt") @@ -29,6 +29,6 @@ class Xrx(AutotoolsPackage, XorgPackage): depends_on("libxaw") depends_on("xtrans") - depends_on("xproxymanagementprotocol") + depends_on("xproxymanagementprotocol", type="build") depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/xscope/package.py b/var/spack/repos/builtin/packages/xscope/package.py index 5bbddce9dd..9bb0cf44bf 100644 --- a/var/spack/repos/builtin/packages/xscope/package.py +++ b/var/spack/repos/builtin/packages/xscope/package.py @@ -18,9 +18,9 @@ class Xscope(AutotoolsPackage, XorgPackage): version("1.4.2", sha256="e12d634a69ce1ec36b0afd1d40814215e262801a030ddf83d7d0348cd046b381") version("1.4.1", sha256="f99558a64e828cd2c352091ed362ad2ef42b1c55ef5c01cbf782be9735bb6de3") - depends_on("c", type="build") # generated + depends_on("c", type="build") - depends_on("xproto@7.0.17:") + depends_on("xproto@7.0.17:", type="build") depends_on("xtrans") depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/xset/package.py b/var/spack/repos/builtin/packages/xset/package.py index ca8b35d147..c47e76d570 100644 --- a/var/spack/repos/builtin/packages/xset/package.py +++ b/var/spack/repos/builtin/packages/xset/package.py @@ -18,11 +18,11 @@ class Xset(AutotoolsPackage, XorgPackage): version("1.2.4", sha256="3a05e8626298c7a79002ec5fb4949dcba8abc7a2b95c03ed5e0f5698c3b4dea0") version("1.2.3", sha256="5ecb2bb2cbf3c9349b735080b155a08c97b314dacedfc558c7f5a611ee1297f7") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libxmu") depends_on("libx11") - depends_on("xproto@7.0.17:") + depends_on("xproto@7.0.17:", type="build") depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/xsetpointer/package.py b/var/spack/repos/builtin/packages/xsetpointer/package.py index 95fa11e3b0..6205461c5f 100644 --- a/var/spack/repos/builtin/packages/xsetpointer/package.py +++ b/var/spack/repos/builtin/packages/xsetpointer/package.py @@ -14,11 +14,11 @@ class Xsetpointer(AutotoolsPackage, XorgPackage): version("1.0.1", sha256="54be93b20fd6f1deac67246d6e214a60b02dcfbf05295e43751f7a04edb986ac") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libxi", type="link") depends_on("libx11", type="link") - depends_on("inputproto@1.4:") + depends_on("inputproto@1.4:", type="build") depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/xsetroot/package.py b/var/spack/repos/builtin/packages/xsetroot/package.py index 51e6ebad4d..9427a96bc4 100644 --- a/var/spack/repos/builtin/packages/xsetroot/package.py +++ b/var/spack/repos/builtin/packages/xsetroot/package.py @@ -18,13 +18,13 @@ class Xsetroot(AutotoolsPackage, XorgPackage): version("1.1.2", sha256="9d007f5119be09924ac3a5d2bd506f32e6c164b82633c88d2aff26311e1a2a2b") version("1.1.1", sha256="6cdd48757d18835251124138b4a8e4008c3bbc51cf92533aa39c6ed03277168b") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libxmu") depends_on("libx11") depends_on("libxcursor") depends_on("xbitmaps") - depends_on("xproto@7.0.17:") + depends_on("xproto@7.0.17:", type="build") depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/xstdcmap/package.py b/var/spack/repos/builtin/packages/xstdcmap/package.py index e6935f4fde..88b23d029f 100644 --- a/var/spack/repos/builtin/packages/xstdcmap/package.py +++ b/var/spack/repos/builtin/packages/xstdcmap/package.py @@ -19,11 +19,11 @@ class Xstdcmap(AutotoolsPackage, XorgPackage): version("1.0.4", sha256="7b1a23ba7ac623803101b6f9df37889fb1ef2f1bb53da25a415c8a88eebc8073") version("1.0.3", sha256="b97aaa883a9eedf9c3056ea1a7e818e3d93b63aa1f54193ef481d392bdef5711") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libxmu") depends_on("libx11") - depends_on("xproto@7.0.17:") + depends_on("xproto@7.0.17:", type="build") depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/xts/package.py b/var/spack/repos/builtin/packages/xts/package.py index 48597dd682..d2a76cb302 100644 --- a/var/spack/repos/builtin/packages/xts/package.py +++ b/var/spack/repos/builtin/packages/xts/package.py @@ -10,12 +10,12 @@ class Xts(AutotoolsPackage, XorgPackage): """This is a revamped version of X Test Suite (XTS) which removes some of the ugliness of building and running the tests.""" - homepage = "https://www.x.org/wiki/XorgTesting/" + homepage = "https://gitlab.freedesktop.org/xorg/test/xts" xorg_mirror_path = "test/xts-0.99.1.tar.gz" version("0.99.1", sha256="d04d987b9a9f8b3921dfe8de8577d0c2a0f21d2c4c3196948fc9805838a352e6") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libx11", type="link") depends_on("libxext", type="link") @@ -25,9 +25,9 @@ class Xts(AutotoolsPackage, XorgPackage): depends_on("libxt", type="link") depends_on("libxmu", type="link") depends_on("libxaw", type="link") - depends_on("inputproto") - depends_on("recordproto") - depends_on("fixesproto") + depends_on("inputproto", type="build") + depends_on("recordproto", type="build") + depends_on("fixesproto", type="build") depends_on("xtrans") depends_on("bdftopcf", type="build") @@ -36,5 +36,8 @@ class Xts(AutotoolsPackage, XorgPackage): depends_on("xset", type="build") depends_on("xdpyinfo", type="build") + depends_on("pkgconfig", type="build") + depends_on("util-macros", type="build") + # FIXME: Crashes during compilation # error: redeclaration of enumerator 'XawChainTop' diff --git a/var/spack/repos/builtin/packages/xvinfo/package.py b/var/spack/repos/builtin/packages/xvinfo/package.py index a09ed8ca29..eb176b410d 100644 --- a/var/spack/repos/builtin/packages/xvinfo/package.py +++ b/var/spack/repos/builtin/packages/xvinfo/package.py @@ -19,11 +19,11 @@ class Xvinfo(AutotoolsPackage, XorgPackage): version("1.1.4", sha256="43d06be36fe10f247295fbe2edf1062740064343f2228d6a61b4f9feac4f7396") version("1.1.3", sha256="1c1c2f97abfe114389e94399cc7bf3dfd802ed30ad41ba23921d005bd8a6c39f") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libxv") depends_on("libx11") - depends_on("xproto@7.0.25:") + depends_on("xproto@7.0.25:", type="build") depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/xwd/package.py b/var/spack/repos/builtin/packages/xwd/package.py index 9f9fd8ccf7..662895c73f 100644 --- a/var/spack/repos/builtin/packages/xwd/package.py +++ b/var/spack/repos/builtin/packages/xwd/package.py @@ -18,11 +18,11 @@ class Xwd(AutotoolsPackage, XorgPackage): version("1.0.7", sha256="1c5e86806234a96a29c90be1872128293c6def5ba69ecb70e161efe325e2ba03") version("1.0.6", sha256="ff01f0a4b736f955aaf7c8c3942211bc52f9fb75d96f2b19777f33fff5dc5b83") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libx11") depends_on("libxkbfile") - depends_on("xproto@7.0.17:") + depends_on("xproto@7.0.17:", type="build") depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/xwininfo/package.py b/var/spack/repos/builtin/packages/xwininfo/package.py index cbb4381569..8ffeedad1d 100644 --- a/var/spack/repos/builtin/packages/xwininfo/package.py +++ b/var/spack/repos/builtin/packages/xwininfo/package.py @@ -20,11 +20,11 @@ class Xwininfo(AutotoolsPackage, XorgPackage): version("1.1.4", sha256="3561f6c37eec416ad306f41ff24172b86cbed00854dff8912915e97d2cc17c34") version("1.1.3", sha256="784f8b9c9ddab24ce4faa65fde6430a8d7cf3c0564573582452cc99c599bd941") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libxcb@1.6:") depends_on("libx11") - depends_on("xproto@7.0.17:") + depends_on("xproto@7.0.17:", type="build") depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") diff --git a/var/spack/repos/builtin/packages/xwud/package.py b/var/spack/repos/builtin/packages/xwud/package.py index a3aacae4a2..4618088d60 100644 --- a/var/spack/repos/builtin/packages/xwud/package.py +++ b/var/spack/repos/builtin/packages/xwud/package.py @@ -17,10 +17,10 @@ class Xwud(AutotoolsPackage, XorgPackage): version("1.0.5", sha256="24d51e236ec3d1dd57c73679136029a14808aee5a2edda152d61598ba018c697") version("1.0.4", sha256="b7c124ccd87f529daedb7ef01c670ce6049fe141fd9ba7f444361de34510cd6c") - depends_on("c", type="build") # generated + depends_on("c", type="build") depends_on("libx11") - depends_on("xproto@7.0.17:") + depends_on("xproto@7.0.17:", type="build") depends_on("pkgconfig", type="build") depends_on("util-macros", type="build") |