Commit Graph
100 Commits
Author SHA1 Message Date
Michael Weiss dfbda2135c Merge pull request #89657 from primeos/mesa-DriConf-fix
mesa: Set datadir so that the path to the DriConf defaults is correct
2020-08-15 22:36:42 +02:00
Michael Weiss e3e1aa0536 Merge pull request #95327 from primeos/cmake-fix-pch-regression
cmake: Add a patch to fix a regression since CMake 3.18
2020-08-14 18:46:30 +02:00
Michael Weiss cd41673813 mesa: Move the DriConf defaults from $drivers to $out
The effective change is that "drirc.d/00-mesa-defaults.conf" will now be
installed to $out instead of $drivers and not appear under
"/run/opengl-driver/share/" anymore.

This is done to fix #89421, i.e. so that Mesa will find and load the
included DriConf defaults. The other files in "$drivers/share" will not
be moved to $out as some Nixpkgs logic might depend on them being
available under "/run/opengl-driver/share/" (e.g. addOpenGLRunpath).
2020-08-13 21:35:55 +02:00
Michael Weiss 6e4042d067 gollum: 5.1 -> 5.1.1 (security, CVE-2020-14001)
This also fixes a potential security issue (reported by bundler-audit)
by updating kramdown to 2.3.0 for CVE-2020-14001 [0].

[0]: https://github.com/advisories/GHSA-mqm2-cgpr-p4m6
2020-08-13 21:11:29 +02:00
Michael Weiss 5f72f7c27f jekyll: Update the dependencies (security, CVE-2020-14001)
This fixes a potential security issue (reported by bundler-audit) by
updating kramdown to 2.3.0 for CVE-2020-14001 [0].

[0]: https://github.com/advisories/GHSA-mqm2-cgpr-p4m6
2020-08-13 20:57:14 +02:00
Michael Weiss 4c6743c79c inxi: 3.1.05-2 -> 3.1.05-4 2020-08-13 14:39:05 +02:00
Michael Weiss 57f0574595 cmake: Add a patch to fix a regression since CMake 3.18
This fixes all CMake builds that use target_precompile_headers() and
as a result fail since CMake 3.18 with e.g.:
g++: error: unrecognized command line option '-Xarch_x86_64'; did you mean '-march=x86-64'?

Fix #94905.

CMake references:
- https://gitlab.kitware.com/cmake/cmake/-/issues/21072
- https://gitlab.kitware.com/cmake/cmake/-/merge_requests/5118
2020-08-13 12:50:12 +02:00
Michael Weiss 6b188c1f08 wlroots: Fix the build by not copying the library to $examples
Copying libwlroots isn't required anymore since the library runpath
of the example binaries now correctly references $out/lib anyway.

Fix #95205.
2020-08-11 22:45:12 +02:00
Michael Weiss 7a01d5aa42 Merge pull request #91050 from primeos/rav1e-cargo-c
Add cargo-c and a C-API for rav1e
2020-08-11 16:22:47 +02:00
Michael Weiss 7bd78373ad Merge pull request #95115 from primeos/chromium
chromium: 84.0.4147.105 -> 84.0.4147.125
2020-08-11 14:56:06 +02:00
Michael Weiss edb0920697 chromium: 84.0.4147.105 -> 84.0.4147.125
https://chromereleases.googleblog.com/2020/08/stable-channel-update-for-desktop.html

This update includes 15 security fixes.

CVEs:
CVE-2020-6542 CVE-2020-6543 CVE-2020-6544 CVE-2020-6545 CVE-2020-6546
CVE-2020-6547 CVE-2020-6548 CVE-2020-6549 CVE-2020-6550 CVE-2020-6551
CVE-2020-6552 CVE-2020-6553 CVE-2020-6554 CVE-2020-6555
2020-08-10 23:37:23 +02:00
Michael Weiss a3c71c3e5d fuse3: 3.9.2 -> 3.9.4 (#95072)
Note: Version 3.9.3 and 3.9.4 are equivalent:
"This was an "accidental" release, it is equivalent to 3.9.3."
2020-08-10 16:04:55 +02:00
Michael Weiss 83c541088e iproute: 5.7.0 -> 5.8.0 (#94965)
"The former date based internal versioning (snapshot) is replaced by the
regular version numbering which corresponds to the kernel version." [0]

File changes (additions/removals):
+share/man/man8/ip-mptcp.8.gz
+share/man/man8/tc-gate.8.gz

[0]: https://marc.info/?l=linux-netdev&m=159681449423365
2020-08-10 13:50:06 +02:00
Michael Weiss fdd394d106 wob: 0.9 -> 0.10 2020-08-10 13:43:44 +02:00
Michael Weiss e7987936c1 tdesktop: Add a temporary workaround to fix the Linux build 2020-08-08 15:52:38 +02:00
Michael Weiss a2498f5ace gns3-gui: Replace qt5Full with wrapQtApp (proper solution)
This will now properly wrap the gns3 binary using wrapQtApp instead of
unnecessarily adding qt5Full to the PATH (which significantly increases
the closure and often causes the build to break due to broken transitive
dependencies).
This supersedes the old approach from commit 0eaec4dee2.
2020-08-08 15:11:47 +02:00
Michael Weiss b5eb32289c gollum: 5.0.1 -> 5.1 2020-08-08 15:09:43 +02:00
Michael Weiss e67b1c2875 gns3-{gui,server}: 2.2.11 -> 2.2.12 2020-08-08 14:35:25 +02:00
Michael Weiss 32b7270c0d range-v3: 0.10.0 -> 0.11.0 (#94887) 2020-08-08 13:54:58 +02:00
Michael Weiss adcaeef384 wob: 0.8 -> 0.9 2020-08-07 21:20:26 +02:00
Michael Weiss 4fe5107376 Merge pull request #94565 from primeos/gammastep
gammastep: init at 2.0.1
redshift,redshift-wlr: Fix a file path in postInstall
2020-08-06 12:06:17 +02:00
Michael Weiss 79415b0bf6 gammastep: init at 2.0.1
Note: Since Gammastep is a fork of Redshift the mkRedshift will be
reused as long as they don't diverge too far.
Also: Gammastep should eventually replace redshift-wlr.
2020-08-06 11:58:26 +02:00
Michael Weiss 3f5258b6ab redshift,redshift-wlr: Fix a file path in postInstall 2020-08-06 11:57:07 +02:00
Michael Weiss 36626150c2 isync: 1.3.2 -> 1.3.3 2020-08-05 11:35:22 +02:00
Michael Weiss 695b69ac7d signal-desktop: 1.34.4 -> 1.34.5 2020-08-05 11:24:47 +02:00
Michael Weiss fde8783f82 wayland-utils: init at 1.0.0 (#94471)
Announcement: https://lists.freedesktop.org/archives/wayland-devel/2020-July/041565.html
2020-08-01 23:05:01 +02:00
Michael Weiss e9c36545a7 tig: Don't install the broken ZSH completion
There are some Nixpkgs specific issues that we could fix but due to
changes in Git it currently isn't possible to source git-completion.bash
from ZSH (at least not how tig-completion.bash expects it).
Upstream issue: https://github.com/jonas/tig/issues/940

For the meantime it seems best to simply not install it anymore so that
the fallback implementation from ZSH can be used (more inaccurate as the
git-log completion is reused but it is helpful to complete remotes,
branches, tags, etc. and doesn't emit an error to the console).
2020-07-31 20:57:35 +02:00
Michael Weiss b739e02e12 inxi: 3.1.05-1 -> 3.1.05-2 2020-07-29 17:22:58 +02:00
Michael Weiss a4082cca75 Merge pull request #94076 from primeos/wayvnc
wayvnc: 0.1.2 -> 0.2.0, neatvnc: 0.1.0 -> 0.2.0, aml: init at 0.1.0
2020-07-28 15:50:52 +02:00
Michael Weiss 2f641ec844 wayvnc: 0.1.2 -> 0.2.0 2020-07-28 15:01:16 +02:00
Michael Weiss 715cd6cc1d neatvnc: 0.1.0 -> 0.2.0 2020-07-28 15:01:16 +02:00
Michael Weiss 2f56b88d5f aml: init at 0.1.0 2020-07-28 15:01:16 +02:00
Michael Weiss bf02beb099 chromium: 84.0.4147.89 -> 84.0.4147.105
https://chromereleases.googleblog.com/2020/07/stable-channel-update-for-desktop_27.html

This update includes 8 security fixes.

CVEs:
CVE-2020-6537 CVE-2020-6538 CVE-2020-6532 CVE-2020-6539 CVE-2020-6540
CVE-2020-6541
2020-07-28 12:18:09 +02:00
Michael Weiss 2c7646b1f3 inxi: 3.1.04-1 -> 3.1.05-1 2020-07-27 22:52:44 +02:00
Michael Weiss 11fbe97810 chromium{Beta,Dev}: M84 -> M85 -> M86 (broken)
Mark chromiumDev as broken since the build requires LLVM 11 which is not
yet in Nixpkgs (due to the lack of an RC, see #93324). Build error:
clang (LLVM option parsing): Unknown command line argument '-basic-aa-recphi=0'.  Try: 'clang (LLVM option parsing) --help'
clang (LLVM option parsing): Did you mean '--basicaa-recphi=0'?
ninja: build stopped: subcommand failed.
2020-07-24 13:40:24 +02:00
Michael Weiss fadfde220f mesa: 2.1.3 -> 2.1.4 (#93708) 2020-07-23 22:24:17 +02:00
Michael Weiss 2d6ab6e2f1 Merge pull request #93666 from squalus/ungoogled-20200722
ungoogled-chromium: 81.0.4044.138-1 -> 84.0.4147.89-1
2020-07-23 15:53:47 +02:00
Michael Weiss 434a0111f6 python3Packages.cryptography: 2.9.2 -> 3.0
Backwards incompatible changes:
- Removed support for passing an Extension instance to
  from_issuer_subject_key_identifier(), as per our deprecation policy.
- Support for LibreSSL 2.7.x, 2.8.x, and 2.9.0 has been removed (2.9.1+
  is still supported).
- Dropped support for macOS 10.9, macOS users must upgrade to 10.10 or
  newer.
- RSA generate_private_key() no longer accepts public_exponent values
  except 65537 and 3 (the latter for legacy purposes).
- X.509 certificate parsing now enforces that the version field contains
  a valid value, rather than deferring this check until version is
  accessed.

Deprecations:
- Deprecated support for Python 2. At the time there is no time table
  for actually dropping support, however we strongly encourage all users
  to upgrade their Python, as Python 2 no longer receives support from
  the Python core team.
2020-07-22 16:54:20 +02:00
Michael Weiss 9a47c3b504 Merge pull request #93558 from galagora/update-android-studio
androidStudioPackages.beta: 4.0.0.16 -> 4.1.0.14
2020-07-21 20:08:44 +02:00
Michael Weiss 6f519134da intel-media-driver: 20.1.1 -> 20.2.0 (#92935) 2020-07-19 19:39:36 +02:00
Michael Weiss 0c50808975 gpgme: 1.13.1 -> 1.14.0 (#93353) 2020-07-19 11:44:08 +02:00
Michael Weiss b9de39c2a1 scons: 4.0.0 -> 4.0.1 (#93415) 2020-07-19 11:41:41 +02:00
Michael Weiss 5b14758d31 Merge pull request #92920 from primeos/scons
scons: 3.1.2 -> 4.0.0
2020-07-18 13:36:29 +02:00
Michael Weiss a838caa33a tdm: Fix the build
Was failing in the desktop-file validation stage [0]:
/nix/store/XXX-tdm.desktop/share/applications/tdm.desktop: error: value
"False" for boolean key "Terminal" in group "Desktop Entry" contains
invalid characters, boolean values must be "false" or "true"

[0]: https://hydra.nixos.org/build/123852137
2020-07-18 11:41:47 +02:00
Michael Weiss 595a36d846 scons.py2: Replace with sconsPackages.scons_3_1_2
Required since SCons 4.0.0 doesn't support Python 2.7 anymore.
2020-07-18 10:48:20 +02:00
Michael Weiss d41cd156d0 scons: 3.1.2 -> 4.0.0 2020-07-18 10:48:13 +02:00
Michael Weiss f7e148151e Merge pull request #93352 from primeos/python-google-api-client
python3Packages.google_api_python_client: 1.9.3 -> 1.10.0
2020-07-17 22:33:23 +02:00
Michael Weiss 5525938847 python3Packages.google_api_python_client: 1.9.3 -> 1.10.0 2020-07-17 17:33:19 +02:00
Michael Weiss 1857b270f7 cage: 2020-01-18 -> 0.1.2.1 (#93340) 2020-07-17 15:21:44 +02:00
Michael Weiss 03db2c67ac androidStudioPackages.{beta,dev,canary}: Remove myself as maintainer
See #88071.
I'll try to maintain at least the stable channel for now and will mark
the other channels as broken after the next major stable release.
2020-07-17 15:15:09 +02:00
Michael Weiss 9cd338e858 android-studio: 4.0.0.16 -> 4.0.1.0 2020-07-17 15:11:39 +02:00
Michael Weiss e0b6b0a6d1 Merge pull request #91433 from primeos/sway-1.5
Sway 1.5
2020-07-16 23:05:28 +02:00
Michael Weiss 81a214e62c sway-contrib.grimshot: Reuse sway-unwrapped.src 2020-07-16 22:47:15 +02:00
Michael Weiss f1dd43404a sway: 1.4 -> 1.5 2020-07-16 22:46:53 +02:00
Michael Weiss 369dcb9202 wlroots: 0.10.1 -> 0.11.0 2020-07-16 22:46:26 +02:00
Michael Weiss e285da460d libplacebo: 1.29.1 -> 2.72.0 (#93198) 2020-07-16 11:20:57 +02:00
Michael Weiss f05b67ec83 google-chrome: Fix the EGL backend 2020-07-15 15:31:02 +02:00
Michael Weiss 2ec04dc22a Merge pull request #93149 from primeos/chromium
chromium: 83.0.4103.116 -> 84.0.4147.89
2020-07-15 15:04:26 +02:00
Michael Weiss 5d1064a212 signal-desktop: 1.34.3 -> 1.34.4 2020-07-15 12:49:59 +02:00
Michael Weiss 8427eb7044 chromium: 83.0.4103.116 -> 84.0.4147.89
https://chromereleases.googleblog.com/2020/07/stable-channel-update-for-desktop.html

This update includes 38 security fixes.

CVEs:
CVE-2020-6510 CVE-2020-6511 CVE-2020-6512 CVE-2020-6513 CVE-2020-6514
CVE-2020-6515 CVE-2020-6516 CVE-2020-6517 CVE-2020-6518 CVE-2020-6519
CVE-2020-6520 CVE-2020-6521 CVE-2020-6522 CVE-2020-6523 CVE-2020-6524
CVE-2020-6525 CVE-2020-6526 CVE-2020-6527 CVE-2020-6528 CVE-2020-6529
CVE-2020-6530 CVE-2020-6531 CVE-2020-6533 CVE-2020-6534 CVE-2020-6535
CVE-2020-6536
2020-07-14 23:10:31 +02:00
Michael Weiss aa166e7703 python3Packages.mysql-connector: 8.0.20 -> 8.0.21 2020-07-13 22:41:10 +02:00
Michael Weiss 99ab9545b2 gns3-{gui,server}: 2.2.9 -> 2.2.11 2020-07-12 19:17:43 +02:00
Michael Weiss bab982e5ec gns3-{gui,server}: 2.2.8 -> 2.2.9
Note: This update is pretty delayed as it was initially blocked by
sentry-sdk being too old and breaking Python changes from staging.
2020-07-12 18:50:01 +02:00
Michael Weiss fc2a4610a1 vaapiIntel: Refactor and improve the build expression (#92996)
This doesn't cause any changes to the contents of the output path (apart
from the $out reference changing due to the modified expression).
2020-07-12 14:29:18 +02:00
Michael Weiss 483dbe9237 systemd: Allow setting the transient hostname via DHCP
This permits using method_set_hostname but still denies
method_set_static_hostname. As a result DHCP clients can now always set
the transient hostname via the SetHostname method of the D-Bus interface
of systemd-hostnamed (org.freedesktop.hostname1.set-hostname).
If the NixOS option networking.hostName is set to an empty string (or
"localhost") the static hostname (kernel.hostname but NOT /etc/hostname)
will additionally be updated (this is intended).

From "man hostnamectl": The transient hostname is a fallback value
received from network configuration. If a static hostname is set, and is
valid (something other than localhost), then the transient hostname is
not used.

Fix #74847.

Note: It's possible to restrict access to the org.freedesktop.hostname1
interface using Polkit rules.
2020-07-11 00:05:41 +02:00
Michael Weiss 813c691c21 signing-party: 2.10 -> 2.11
Note: The only change is a new gpgparticipants-filter command.
2020-07-09 20:48:30 +02:00
Michael Weiss 6aefd19fc8 isync: 1.3.1 -> 1.3.2 2020-07-08 22:50:40 +02:00
Michael Weiss 6560b60886 waypipe: 0.6.1 -> 0.7.0 2020-07-07 20:08:56 +02:00
Michael Weiss 55668eb671 inxi: 3.1.03-1 -> 3.1.04-1 2020-07-01 20:07:51 +02:00
Michael Weiss 8f423d094d Merge pull request #91605 from primeos/libva
libva: 2.7.1 -> 2.8.0
2020-06-28 17:44:31 +02:00
Michael Weiss 5efbf76d61 libva: 2.7.1 -> 2.8.0 2020-06-26 15:11:22 +02:00
Michael Weiss fdfa609ae9 signal-desktop: 1.34.2 -> 1.34.3 2020-06-26 12:51:45 +02:00
Michael Weiss 4dd1dd5623 jekyll: 4.1.0 -> 4.1.1 2020-06-25 16:48:52 +02:00
Michael Weiss 10b11fe5c8 tdesktop: 2.1.12 -> 2.1.13 2020-06-24 20:46:51 +02:00
Michael Weiss a7fa6f60c4 Merge pull request #91392 from thefloweringash/chromium
chromium: 83.0.4103.106 -> 83.0.4103.116
2020-06-24 19:48:02 +02:00
Michael Weiss 7daa00707d dav1d: 0.7.0 -> 0.7.1 2020-06-21 17:10:55 +02:00
Michael Weiss ae3d755af4 Merge pull request #91156 from primeos/cross-compilation-fixes
efibootmgr,openldap: Cross compilation fixes
2020-06-20 13:28:00 +02:00
Michael Weiss bf965338df openldap: Fix the cross compilation 2020-06-20 13:00:49 +02:00
Michael Weiss 5afd967d70 efibootmgr: Fix the cross compilation 2020-06-20 13:00:49 +02:00
Michael Weiss 58302584d9 bcache-tools: Fix the cross compilation
Fix #90726.
2020-06-19 23:13:37 +02:00
Michael Weiss 605d7e1fe0 gollum: Update the dependencies (security, CVE-2020-8184)
This updates rack to 2.2.3 for CVE-2020-8184 [0].

[0]: https://groups.google.com/g/rubyonrails-security/c/OWtmozPH9Ak
2020-06-19 18:23:51 +02:00
Michael Weiss 7024a01211 rav1e: Build and install C-compatible libraries
This is required for AV1 encoding support via librav1e in FFmpeg 4.3:
https://git.ffmpeg.org/gitweb/ffmpeg.git/commit/d8bf24459b694338de4ceb2a2e6d4d2949d6658d
2020-06-18 18:49:27 +02:00
Michael Weiss 2608e52664 cargo-c: init at 0.6.7
This crate is required for building the C-API for rav1e [0] but is also
used by other projects [1].

[0]: https://github.com/xiph/rav1e#building-the-c-api
[1]: https://github.com/lu-zero/cargo-c/#users
2020-06-18 18:49:27 +02:00
Michael Weiss b713e97c30 tdesktop: 2.1.11 -> 2.1.12 2020-06-18 18:09:45 +02:00
Michael Weiss 4e5b9f8b2e nvme-cli: 1.11.2 -> 1.12 2020-06-17 17:10:10 +02:00
Michael Weiss 5e8b626898 Merge pull request #90538 from primeos/chromium
chromium: 83.0.4103.97 -> 83.0.4103.106
2020-06-16 13:59:12 +02:00
Michael Weiss 1a5df8f680 chromium: 83.0.4103.97 -> 83.0.4103.106
https://chromereleases.googleblog.com/2020/06/stable-channel-update-for-desktop_15.html

This update includes 4 security fixes.

CVEs: CVE-2020-6505 CVE-2020-6506 CVE-2020-6507
2020-06-16 00:01:51 +02:00
Michael Weiss 77bf0246b7 wayvnc: Add the missing dependency on librt
See #90452. For some reason the build was working initially but stated
failing after some other changes. The problem is a missing dependency to
link with librt for shm_open and shm_unlink [0].

Fix #90452.

[0]: https://www.man7.org/linux/man-pages/man3/shm_open.3.html
2020-06-15 12:24:25 +02:00
Michael Weiss 7961573d72 scdoc: 1.10.1 -> 1.11.0 2020-06-14 20:13:44 +02:00
Michael Weiss 29f3a2fd1a fscrypt-experimental: 0.2.8 -> 0.2.9 2020-06-14 12:01:36 +02:00
Michael Weiss a209c46bc2 inxi: 3.1.01-1 -> 3.1.03-1 2020-06-13 15:28:08 +02:00
Michael Weiss e3fa38ec16 rav1e: 0.3.2 -> 0.3.3
The Cargo.lock file is not included in the master branch but it is
currently added for the releases (e.g. [0]). Since the GitHub deploy
action currently fails for other reasons [1] we should use the
Cargo.lock from the repository instead.

[0]: https://github.com/xiph/rav1e/commit/80573d2bf733494b69c27cc3fd87f4b31e71d1d1
[1]: https://github.com/xiph/rav1e/issues/2373
2020-06-13 15:22:42 +02:00
Michael Weiss dde87455ed bundler-audit: 0.6.1 -> 0.7.0.1 2020-06-13 15:17:58 +02:00
Michael Weiss 6653a35faa intel-media-driver: 19.4.0r -> 20.1.1 (#90094) 2020-06-13 12:26:45 +02:00
Michael Weiss 82a0240bb0 fuse3: 3.9.1 -> 3.9.2 (#90232) 2020-06-13 12:23:42 +02:00
Michael Weiss 1b6e357424 kmod: 26 -> 27 2020-06-13 10:57:19 +02:00
Michael Weiss 8ee8a22e35 signal-desktop: 1.34.1 -> 1.34.2 2020-06-12 00:57:56 +02:00
Michael Weiss 043fb60293 intel-media-driver: 19.4.0r -> 20.1.1 2020-06-10 23:18:57 +02:00
Michael Weiss e466ea721c chromium{Beta,Dev}: Fix the builds
Fix #89615.
2020-06-10 11:23:14 +02:00
Michael Weiss a1aecffc97 tdesktop: 2.1.10 -> 2.1.11 2020-06-09 18:34:08 +02:00