Commit Graph

1251 Commits

Author SHA1 Message Date
Weijia Wang
660a9c0af2
Merge pull request #228272 from quentinmit/xquartz
xquartz, xorg.xorgserver: Fix broken xquartz package
2023-05-03 14:07:25 +03:00
Quentin Smith
65601cbb21
xorg.xorgserver: Use substitute in patches instead of postPatch 2023-05-03 00:43:15 -04:00
Quentin Smith
9ae8af51c5
xquartz: Allow extra font directories to be passed 2023-04-26 21:22:11 -04:00
Quentin Smith
d018f767e1
xquartz: Fix package to be compatible with current xorg.xorgserver 2023-04-26 21:22:11 -04:00
Quentin Smith
77f296ec59
xquartz: Copy fonts to avoid ELOOP 2023-04-26 01:43:24 -04:00
Quentin Smith
d2cd23b9de
xorg.xorgserver: Restore XQuartz.app's usage of environment variables.
XQuartz.app needs to be able to find the `startx' from the `xinit'
package, but it defaults to assuming it is in the same directory as
the Xquartz binary, which it will never be. This restores a patch that
uses environment variables to locate `startx', which is what the
`xquartz' package is expecting to use.
2023-04-26 01:43:24 -04:00
Quentin Smith
f7416d72f6
xorg.xorgserver: Fix Xquartz stub on macOS
Xquartz has been broken since #40574 because the Xquartz binary
couldn't find the corresponding XQuartz.app. This commit restores an
earlier patch to use an environment variable to find XQuartz.app, and
additionally embeds the path to the XQuartz.app's Nix store location
as a default.
2023-04-25 03:18:26 -04:00
Sergei Trofimovich
6bd147a085
Merge pull request #224961 from trofi/xorg.xcbutil-update
xorg.xcbutil{,errors,image,keysyms,renderutil,wm}: update to 2023 April
2023-04-11 19:32:02 +01:00
Sergei Trofimovich
43bfba1dcc xorg.xcbutil{,errors,image,keysyms,renderutil,wm}: update to 2023 April
It's a bunch of minor updates in related packages:

xorg.xcbutil: 0.4.0 -> 0.4.1
xorg.xcbutilerrors: 1.0 -> 1.0.1
xorg.xcbutilimage: 0.4.0 -> 0.4.1
xorg.xcbutilkeysyms: 0.4.0 -> 0.4.1
xorg.xcbutilrenderutil: 0.3.9 -> 0.3.10
xorg.xcbutilwm: 0.4.1 -> 0.4.2
2023-04-06 08:23:34 +01:00
github-actions[bot]
5e498b046d
Merge staging-next into staging 2023-04-04 12:01:50 +00:00
Jon Hermansen
2d7a54427c xorg.libpciaccess: fix pci.ids lookups at runtime
In GitHub issue #221592 I found that virt-manager was not showing PCI info.
Tracking the issue down points to this library, which is consumed by libvirt.
libpciaccess was reading from the default path of /usr/share/hwdata/pci.ids,
which will likely not exist on NixOS.

Instead of using the hard-coded path, change the libpciaccess package to depend
on hwdata at runtime and to be configured with the hwdata share path.

Updated the generation script, as well as committed the newly generated changes.
2023-04-04 11:54:59 +02:00
Vladimír Čunát
f6455c7baf
Merge #223864: xwayland 22.1.8 -> 23.1.1 2023-04-04 08:03:36 +02:00
Vladimír Čunát
4eaca2b138
Merge #188492: glibc: 2.35-224 -> 2.37-8
...into staging
2023-04-03 20:29:07 +02:00
Matt Christ
3a9aec90fc xorg-server: 21.1.7 -> 21.1.8 fixes CVE-2023-1393 2023-03-31 07:29:02 -05:00
Rouven Czerwinski
6d097e3385 xwayland 22.1.8 -> 23.1.1
Some notable changes since Xwayland 22.1 include:

  - Support for linux_dmabuf v4 protocol,
  - Support for wl_pointer.axis_v120 (high-resolution scrolling),
  - Support for xwayland_shell protocol,
  - Improved "rootful" mode for using Xwayland as a nested Xserver,
  - Improved emulated XRandR support exposing the output names,
  - Support for byte-swapped clients is now disabled by default.

Link: https://lists.x.org/archives/xorg-announce/2023-February/003330.html
2023-03-30 07:57:43 +02:00
Maximilian Bosch
7046f09fe4
xorg.xdm: fix build w/glibc-2.36
Failing Hydra build: https://hydra.nixos.org/build/193323749
2023-03-29 09:50:28 +02:00
github-actions[bot]
07fb9cae4e
Merge master into staging-next 2023-03-26 00:02:45 +00:00
Sergei Trofimovich
a78a1e5097 xorg.mkfontscale: 1.2.1 -> 1.2.2 2023-03-25 10:43:14 +00:00
Vladimír Čunát
12dd95fbb1
Merge branch 'master' into staging-next 2023-03-24 09:07:41 +01:00
Finn Krein
92be697638 xwayland: Add support for the X Security extension
Enabling the security extension is needed to properly run  xauth on wayland.
For example `ssh -X` is not going to work properly without this.
2023-03-23 18:22:59 +01:00
Vladimír Čunát
8b2be0d6dd
Merge #221614: xorg.libXvMC: 1.0.12 -> 1.0.13
...into staging-next
2023-03-20 16:29:13 +01:00
github-actions[bot]
7f0b38bc9a
Merge master into staging-next 2023-03-18 14:00:45 +00:00
Sergei Trofimovich
f749c3ec34 xorg.fontalias: 1.0.4 -> 1.0.5
Changes: https://www.spinics.net/lists/xorg/msg60833.html
2023-03-17 07:53:47 +00:00
Sergei Trofimovich
d2b2876373 xorg.libXvMC: 1.0.12 -> 1.0.13 2023-03-17 07:34:59 +00:00
Martin Weinelt
19680e9902
Merge pull request #217568 from trofi/stdenv-parallel-install
stdenv/generic/setup.sh: enable parallel installs for parallel builds
2023-03-15 17:10:19 +00:00
Vladimír Čunát
2d51a0e8ad
Merge branch 'master' into staging-next 2023-03-13 08:25:10 +01:00
Sergei Trofimovich
0f0473bd41 xorg: regenerate headers with ./generate-expr-from-tarballs.pl
Otherwise unrelated bumps produce the diffs.
2023-03-12 21:36:47 +00:00
Weijia Wang
a99778adf6 xorg.xorgserver: fix build on darwin 2023-03-08 12:19:58 +02:00
github-actions[bot]
fa94414f70
Merge master into staging-next 2023-03-07 00:02:41 +00:00
superherointj
0268565fcc
Merge pull request #219864 from thiagokokada/xorg-pkgs-bump
xorg.xf86video{suncg6,sunffb,sunleo,trident,qxl}: bumps
2023-03-06 18:41:30 -03:00
Martin Weinelt
8127b7ce48
Merge pull request #219852 from vcunat/p/xorgserver-darwin
xorg.xorgserver: fixup build on *-darwin
2023-03-06 19:51:09 +00:00
Martin Weinelt
d9b015c494 Merge remote-tracking branch 'origin/master' into staging-next 2023-03-06 19:33:49 +00:00
Thiago Kenji Okada
194e9a120a
Merge pull request #180523 from talyz/intel-mesa-22
xf86videointel: Use the `crocus` and `iris` DRI drivers
2023-03-06 19:26:48 +00:00
Thiago Kenji Okada
cfc997d86d xorg.xf86videoqxl: 0.1.5 -> 0.1.6 2023-03-06 18:31:25 +00:00
Thiago Kenji Okada
7a550f8b8d xorg.xf86videotrident: 1.3.8 -> 1.4.0
Release notes:
https://gitlab.freedesktop.org/xorg/driver/xf86-video-trident/-/merge_requests/4
2023-03-06 18:26:18 +00:00
Thiago Kenji Okada
be4adf5668 xorg.xf86videosunleo: 1.2.2 -> 1.2.3
Release notes:
https://gitlab.freedesktop.org/xorg/driver/xf86-video-sunleo/-/merge_requests/2
2023-03-06 18:23:38 +00:00
Thiago Kenji Okada
46f6c447aa xorg.xf86videosunffb: 1.2.2 -> 1.2.3
Release notes:
https://gitlab.freedesktop.org/xorg/driver/xf86-video-sunffb/-/merge_requests/2
2023-03-06 18:23:32 +00:00
Thiago Kenji Okada
9e88cf2c9e xorg.xf86videosuncg6: 1.1.2 -> 1.1.3
Release notes:
https://gitlab.freedesktop.org/xorg/driver/xf86-video-suncg6/-/merge_requests/2
2023-03-06 18:23:26 +00:00
Vladimír Čunát
fcc9c904ca
xorg.xorgserver: fixup build on *-darwin
Broken by the update in be54beb.
2023-03-06 17:51:34 +01:00
Martin Weinelt
8a085cd8e3 Merge remote-tracking branch 'origin/master' into staging-next 2023-03-05 15:36:16 +01:00
Vladimír Čunát
255bdfc8d2
Merge #218433: xorg.xf86videoamdgpu: 21.0.0 -> 23.0.0 2023-03-05 09:30:12 +01:00
github-actions[bot]
736c488efe
Merge staging-next into staging 2023-03-01 18:01:48 +00:00
Fabián Heredia Montiel
0c6d8cb679 xorg.xorgserver: 1.20.14 → 21.1.7
Diff:
https://github.com/freedesktop/xorg-xserver/compare/xorg-server-1.20.14...xorg-server-21.1.7

This reverts the revert on https://github.com/NixOS/nixpkgs/pull/174140
2023-03-01 08:47:09 -06:00
Sergei Trofimovich
69cf5181c3 stdenv/generic/setup.sh: enable parallel installs by default
The primary motivating example is openssl:

Before the change full package build took 1m54s minutes.
After the change full package build takes 59s.

About a 2x speedup.

The difference is visible because openssl builds hundreds of manpages
spawning a perl process per manual in `install` phase. Such a workload
is very easy to parallelize.

Another example would be `autotools`+`libtool` based build system where
install step requires relinking. The more binaries there are to relink
the more gain it will be to do it in parallel.

The change enables parallel installs by default only for buiilds that
already have parallel builds enabled. There is a high chance those build
systems already handle parallelism well but some packages will fail.

Consistently propagated the enableParallelBuilding to:
- cmake (enabled by default, similar to builds)
- ninja (set parallelism explicitly, don't rely on default)
- bmake (enable when requested)
- scons (enable when requested)
- meson (set parallelism explicitly, don't rely on default)
- waf (set parallelism explicitly, don't rely on default)
- qmake-4/5/6 (enable by default, similar to builds)
- xorg (always enable, similar to builds)
2023-02-26 22:02:09 +00:00
Vladimír Čunát
2faf6b3aa7
xorg.xf86videoamdgpu: 21.0.0 -> 23.0.0 2023-02-26 14:01:14 +01:00
github-actions[bot]
3cdd771820
Merge staging-next into staging 2023-02-23 18:01:49 +00:00
Alyssa Ross
52c286ee5b
Merge remote-tracking branch 'origin/master' into staging-next
Conflicts:
	pkgs/development/libraries/pmdk/default.nix
2023-02-23 13:51:34 +00:00
Artturin
f9fdf2d402 treewide: move NIX_CFLAGS_COMPILE to the env attrset
with structuredAttrs lists will be bash arrays which cannot be exported
which will be a issue with some patches and some wrappers like cc-wrapper

this makes it clearer that NIX_CFLAGS_COMPILE must be a string as lists
in env cause a eval failure
2023-02-22 21:23:04 +02:00
Artturin
6f6cc4a22d treewide: use toString on list NIX_CFLAGS_COMPILE
with structuredAttrs lists will be bash arrays which cannot be exported
which will be a issue with some patches and some wrappers like cc-wrapper
2023-02-22 21:23:04 +02:00
github-actions[bot]
aaa6cd4e04
Merge staging-next into staging 2023-02-18 14:13:15 +00:00