summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWouter Deconinck <wdconinc@gmail.com>2024-08-07 07:51:52 -0500
committerGitHub <noreply@github.com>2024-08-07 14:51:52 +0200
commit34c98101ad4f954395c1a364fbdadc8a48410fa9 (patch)
tree03fd228d1c357bf9bbb6bd41d1a4f95167dd54f9
parentf1ea979e2b3e621aedfd492b6c485598a604536b (diff)
downloadspack-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)
-rw-r--r--var/spack/repos/builtin/packages/appres/package.py6
-rw-r--r--var/spack/repos/builtin/packages/bdftopcf/package.py16
-rw-r--r--var/spack/repos/builtin/packages/bitmap/package.py6
-rw-r--r--var/spack/repos/builtin/packages/fonttosfnt/package.py6
-rw-r--r--var/spack/repos/builtin/packages/fslsfonts/package.py6
-rw-r--r--var/spack/repos/builtin/packages/fstobdf/package.py6
-rw-r--r--var/spack/repos/builtin/packages/iceauth/package.py6
-rw-r--r--var/spack/repos/builtin/packages/ico/package.py6
-rw-r--r--var/spack/repos/builtin/packages/imake/package.py7
-rw-r--r--var/spack/repos/builtin/packages/lbxproxy/package.py8
-rw-r--r--var/spack/repos/builtin/packages/libapplewm/package.py13
-rw-r--r--var/spack/repos/builtin/packages/libdmx/package.py8
-rw-r--r--var/spack/repos/builtin/packages/libfontenc/package.py6
-rw-r--r--var/spack/repos/builtin/packages/libfs/package.py10
-rw-r--r--var/spack/repos/builtin/packages/libice/package.py6
-rw-r--r--var/spack/repos/builtin/packages/liblbxutil/package.py8
-rw-r--r--var/spack/repos/builtin/packages/libsm/package.py8
-rw-r--r--var/spack/repos/builtin/packages/libwindowswm/package.py8
-rw-r--r--var/spack/repos/builtin/packages/libx11/package.py12
-rw-r--r--var/spack/repos/builtin/packages/libxau/package.py4
-rw-r--r--var/spack/repos/builtin/packages/libxaw/package.py6
-rw-r--r--var/spack/repos/builtin/packages/libxaw3d/package.py4
-rw-r--r--var/spack/repos/builtin/packages/libxcomposite/package.py8
-rw-r--r--var/spack/repos/builtin/packages/libxcursor/package.py4
-rw-r--r--var/spack/repos/builtin/packages/libxdamage/package.py8
-rw-r--r--var/spack/repos/builtin/packages/libxdmcp/package.py4
-rw-r--r--var/spack/repos/builtin/packages/libxevie/package.py6
-rw-r--r--var/spack/repos/builtin/packages/libxext/package.py6
-rw-r--r--var/spack/repos/builtin/packages/libxfixes/package.py10
-rw-r--r--var/spack/repos/builtin/packages/libxfont/package.py6
-rw-r--r--var/spack/repos/builtin/packages/libxfont2/package.py6
-rw-r--r--var/spack/repos/builtin/packages/libxfontcache/package.py6
-rw-r--r--var/spack/repos/builtin/packages/libxi/package.py12
-rw-r--r--var/spack/repos/builtin/packages/libxinerama/package.py6
-rw-r--r--var/spack/repos/builtin/packages/libxkbfile/package.py4
-rw-r--r--var/spack/repos/builtin/packages/libxmu/package.py4
-rw-r--r--var/spack/repos/builtin/packages/libxp/package.py6
-rw-r--r--var/spack/repos/builtin/packages/libxpm/package.py4
-rw-r--r--var/spack/repos/builtin/packages/libxpresent/package.py12
-rw-r--r--var/spack/repos/builtin/packages/libxprintapputil/package.py4
-rw-r--r--var/spack/repos/builtin/packages/libxprintutil/package.py4
-rw-r--r--var/spack/repos/builtin/packages/libxrandr/package.py8
-rw-r--r--var/spack/repos/builtin/packages/libxrender/package.py4
-rw-r--r--var/spack/repos/builtin/packages/libxres/package.py8
-rw-r--r--var/spack/repos/builtin/packages/libxscrnsaver/package.py6
-rw-r--r--var/spack/repos/builtin/packages/libxshmfence/package.py4
-rw-r--r--var/spack/repos/builtin/packages/libxt/package.py6
-rw-r--r--var/spack/repos/builtin/packages/libxtrap/package.py6
-rw-r--r--var/spack/repos/builtin/packages/libxtst/package.py10
-rw-r--r--var/spack/repos/builtin/packages/libxv/package.py6
-rw-r--r--var/spack/repos/builtin/packages/libxvmc/package.py6
-rw-r--r--var/spack/repos/builtin/packages/libxxf86dga/package.py8
-rw-r--r--var/spack/repos/builtin/packages/libxxf86misc/package.py8
-rw-r--r--var/spack/repos/builtin/packages/libxxf86vm/package.py8
-rw-r--r--var/spack/repos/builtin/packages/lndir/package.py6
-rw-r--r--var/spack/repos/builtin/packages/makedepend/package.py7
-rw-r--r--var/spack/repos/builtin/packages/mkfontscale/package.py6
-rw-r--r--var/spack/repos/builtin/packages/proxymngr/package.py9
-rw-r--r--var/spack/repos/builtin/packages/rendercheck/package.py6
-rw-r--r--var/spack/repos/builtin/packages/rgb/package.py6
-rw-r--r--var/spack/repos/builtin/packages/rstart/package.py6
-rw-r--r--var/spack/repos/builtin/packages/sessreg/package.py6
-rw-r--r--var/spack/repos/builtin/packages/transset/package.py6
-rw-r--r--var/spack/repos/builtin/packages/twm/package.py6
-rw-r--r--var/spack/repos/builtin/packages/x11perf/package.py4
-rw-r--r--var/spack/repos/builtin/packages/xauth/package.py4
-rw-r--r--var/spack/repos/builtin/packages/xcalc/package.py4
-rw-r--r--var/spack/repos/builtin/packages/xclipboard/package.py4
-rw-r--r--var/spack/repos/builtin/packages/xclock/package.py4
-rw-r--r--var/spack/repos/builtin/packages/xconsole/package.py4
-rw-r--r--var/spack/repos/builtin/packages/xdpyinfo/package.py10
-rw-r--r--var/spack/repos/builtin/packages/xfindproxy/package.py6
-rw-r--r--var/spack/repos/builtin/packages/xfsinfo/package.py4
-rw-r--r--var/spack/repos/builtin/packages/xfwp/package.py6
-rw-r--r--var/spack/repos/builtin/packages/xinput/package.py10
-rw-r--r--var/spack/repos/builtin/packages/xkbutils/package.py6
-rw-r--r--var/spack/repos/builtin/packages/xkeyboard-config/package.py2
-rw-r--r--var/spack/repos/builtin/packages/xkill/package.py4
-rw-r--r--var/spack/repos/builtin/packages/xload/package.py4
-rw-r--r--var/spack/repos/builtin/packages/xlsfonts/package.py4
-rw-r--r--var/spack/repos/builtin/packages/xman/package.py4
-rw-r--r--var/spack/repos/builtin/packages/xmodmap/package.py4
-rw-r--r--var/spack/repos/builtin/packages/xorg-server/package.py90
-rw-r--r--var/spack/repos/builtin/packages/xorg-server/sysmacros.patch24
-rw-r--r--var/spack/repos/builtin/packages/xpr/package.py4
-rw-r--r--var/spack/repos/builtin/packages/xprop/package.py4
-rw-r--r--var/spack/repos/builtin/packages/xrandr/package.py6
-rw-r--r--var/spack/repos/builtin/packages/xrdb/package.py4
-rw-r--r--var/spack/repos/builtin/packages/xrefresh/package.py4
-rw-r--r--var/spack/repos/builtin/packages/xrx/package.py4
-rw-r--r--var/spack/repos/builtin/packages/xscope/package.py4
-rw-r--r--var/spack/repos/builtin/packages/xset/package.py4
-rw-r--r--var/spack/repos/builtin/packages/xsetpointer/package.py4
-rw-r--r--var/spack/repos/builtin/packages/xsetroot/package.py4
-rw-r--r--var/spack/repos/builtin/packages/xstdcmap/package.py4
-rw-r--r--var/spack/repos/builtin/packages/xts/package.py13
-rw-r--r--var/spack/repos/builtin/packages/xvinfo/package.py4
-rw-r--r--var/spack/repos/builtin/packages/xwd/package.py4
-rw-r--r--var/spack/repos/builtin/packages/xwininfo/package.py4
-rw-r--r--var/spack/repos/builtin/packages/xwud/package.py4
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")