summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* x11-drivers/nvidia-drivers: add 465.19.01Ionen Wolkens2021-04-032-0/+417
| | | | | | | | | New beta branch with no notable ebuild changes beside updating systemd paths (scripts/units themselves are unchanged). Closes: https://github.com/gentoo/gentoo/pull/20172 Signed-off-by: Ionen Wolkens <sudinave@gmail.com> Signed-off-by: David Seifert <soap@gentoo.org>
* x11-drivers/nvidia-drivers: mark 460.56 stableIonen Wolkens2021-04-031-1/+1
| | | | | Signed-off-by: Ionen Wolkens <sudinave@gmail.com> Signed-off-by: David Seifert <soap@gentoo.org>
* x11-drivers/nvidia-drivers: use more strict legacy testIonen Wolkens2021-04-032-2/+2
| | | | | | Closes: https://bugs.gentoo.org/779583 Signed-off-by: Ionen Wolkens <sudinave@gmail.com> Signed-off-by: David Seifert <soap@gentoo.org>
* x11-drivers/nvidia-drivers: use clearer x86 abi checkIonen Wolkens2021-04-033-9/+9
| | | | | | | | | | | May or may not help multilib-portage users a bit (bug #778986), but note that this isn't really being supported. 390.xx handled slightly differently because of x86 keyword. Closes: https://bugs.gentoo.org/778986 Signed-off-by: Ionen Wolkens <sudinave@gmail.com> Signed-off-by: David Seifert <soap@gentoo.org>
* x11-drivers/nvidia-drivers: require _PM with 460.67 for <5.10 kernelsIonen Wolkens2021-04-031-0/+5
| | | | | | | | | | | NVIDIA sets an alternate code path so no-CONFIG_PM works with >=5.10 kernels and opted to remove the PM guard, however this breaks build with older kernels. Unless the guard is re-added in a future version this will have to be kept. Closes: https://bugs.gentoo.org/778920 Signed-off-by: Ionen Wolkens <sudinave@gmail.com> Signed-off-by: David Seifert <soap@gentoo.org>
* x11-drivers/nvidia-drivers: style re-arrangement and nitpicksIonen Wolkens2021-04-033-232/+273
| | | | | | | | | | | | | | | | | | | | | | | | - Moved CONFIG_CHECK variables to pkg_setup. Will need conditional checks and would rather have everything in one place if going to modify. Not using pkg_pretend as don't want it to fail with a yet-to-be-installed dist-kernel. - Normalized kernel_is use to match docs rather than nvidia.eclass. - Split nvidia-drivers_make() with _make_install(). ${ED} being wrong or unset during src_compile() would be a no-op but is nonetheless incorrect usage. - Moved function declarations to respective phases, no longer shared. Partly to allow pkgcheck and friends to detect variables misuse. - Removed some unnecessary globs and quotes. - Removed no longer relevant '!= lib' check, was formerly used for egl-wayland but is now in its own package. Signed-off-by: Ionen Wolkens <sudinave@gmail.com> Signed-off-by: David Seifert <soap@gentoo.org>
* x11-drivers/xf86-video-qxl: Drop old versionsMatt Turner2021-03-272-24/+0
| | | | Signed-off-by: Matt Turner <mattst88@gentoo.org>
* x11-drivers/xf86-video-qxl: Stabilize 0.1.5_p20200205 x86, #778776Sam James2021-03-271-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* x11-drivers/xf86-video-qxl: Stabilize 0.1.5_p20200205 amd64, #778776Sam James2021-03-271-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* x11-drivers/xf86-video-nouveau: Drop old versionsMatt Turner2021-03-272-23/+0
| | | | Signed-off-by: Matt Turner <mattst88@gentoo.org>
* x11-drivers/xf86-video-nouveau: Stabilize 1.0.17 ppc, #774921Sam James2021-03-251-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* x11-drivers/xf86-video-nouveau: Stabilize 1.0.17 ppc64, #774921Sam James2021-03-251-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* x11-drivers/nvidia-drivers: fix using KERNEL_DIR as output dirIonen Wolkens2021-03-223-3/+3
| | | | | | | | Oversight during cleanups, partially reverted to old behavior. Closes: https://bugs.gentoo.org/777630 Signed-off-by: Ionen Wolkens <sudinave@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
* x11-drivers/nvidia-drivers: remove unused filesIonen Wolkens2021-03-212-19/+0
| | | | | Signed-off-by: Ionen Wolkens <sudinave@gmail.com> Signed-off-by: David Seifert <soap@gentoo.org>
* x11-drivers/nvidia-drivers: revbump to sync 390.141 with 460.67Ionen Wolkens2021-03-213-0/+386
| | | | | | | | | | | | | | | | | Mostly same as 460.67 minus same existing 390.xx workarounds. Other than those: - Given uvm flag is gone, the x86-only uvm mask is now handled internally with an explanation to users. - nvidia-persistenced needed an extra workaround to find libtirpc - fno-common patch updated for new layout - Moved the /etc 390-specific GLX workaround to /usr/share where it replaces nvidia-drm-outputclass.conf - No supported-gpus.json so no legacy check (nor ZLIB license), but this is as far as legacy support goes on Gentoo with 340 gone. Signed-off-by: Ionen Wolkens <sudinave@gmail.com> Signed-off-by: David Seifert <soap@gentoo.org>
* x11-drivers/nvidia-drivers: revbump to sync 450.102.04 with 460.67Ionen Wolkens2021-03-212-0/+397
| | | | | | | Identical to 460.67 except few different paths and no 5.11 support. Signed-off-by: Ionen Wolkens <sudinave@gmail.com> Signed-off-by: David Seifert <soap@gentoo.org>
* x11-drivers/nvidia-drivers: bump to 460.67 with refactored ebuildIonen Wolkens2021-03-216-0/+432
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ebuild carries a lot of history and, rather than cleanups, it needed something closer to a rewrite. Bugfixes: - Removed all udev rules to solve long standing issues (bug #454740) - Install libraries with no X11 dependencies with USE=-X, notably for headless OpenCL/CUDA (bug #561706) - Install systemd unit for persistenced + nvpd user (bug #591638) - Add custom error message for DRM_KMS_HELPER and ensure driver doesn't attempt building DRM support without it (bug #603818) - Warn about AMD SME if enabled by default (bug #652408) - Distribute extra sources to lift RESTRICT="bindist mirror", the nvidia-driver.eclass is no longer used (bug #732702) - Build modprobe and persistenced from source (bug #747145) - Use system locations for vulkan icd/layers (bug #749600) Others: - Dropped IUSE=compat/multilib/kms/uvm/wayland > compat: was for non-GLVND variants and currently a no-op > multilib: obsolete, abi_x86_32 does all that's needed > kms/uvm: modules are loaded by nvidia-modprobe as-needed and there's not much sense in skipping installation. Will also save OpenCL/CUDA packages from having to depend on [uvm] > wayland: library is provided by gui-libs/egl-wayland instead which now also provides pkgconfig files and can be a newer version. optfeature warning was added for awareness. - Dropped REQUIRED_USE, all USE can now be used independently, e.g. now possible to get libXNVCtrl.a (static-libs) without the deps-heavy USE=tools - Dropped locale patch, the offending code it was meant to fix is gone. - Dropped linker patch, uses right linker even with -native-symlinks. - Added modprobe.d .conf to blacklist nouveau by default. - Patched nvidia-modprobe to respect nvidia.conf's permissions when creating uvm devices, was previously created as world read-write. - No longer installing libOpenCL.so loader (not needed to use OpenCL, was used by the no longer available eselect-opencl). - nvidia-persistenced init script simplified and updated for nvpd user. - nvidia-smi init script removed (all it did was query cards every 300 seconds), mentioned behavior is no longer observable (fan scales normally without X) and it wasn't intended for this purpose. - Removed I2C_NVIDIA_GPU check as it caused unnecessary noise for gentoo-kernel-bin users (built as module), and being a bad thing even if loaded is questionable. - Attempt to reduce message noise. The only fatal CONFIG_CHECK is fairly rare so there's little reason to check twice with pkg_pretend. - ... but added new conditional messages to explain important things often seen as common sense but that a new user likely won't know. - Replaced the nvidia-driver.eclass legacy test with a compact version that reads supported-gpus.json (usable on >450). - More strict deps, some may sound strange but nvidia-settings only use headers for some of these (dbus/Xrandr/Xv/vdpau). > X? libs kept separate as it's the only one needing multilib deps. > pax-utils now unconditional for scanelf as libraries are always installed. Alternatively could've generated those, but prefer to leave it easier to maintain for future generations. > virtual/opencl removed, no sense in the drivers depending on this and it's instead applications using opencl that should. > Added MODULES_OPTIONAL_USE="driver" to handle linux-mod deps - Added MIT license for persistenced - Added ZLIB license for supported-gpus.json - NV_KERNEL_MAX (previously NV_KV_MAX_PLUS) set to be <=5.11 form rather than <5.12 given that often confused users thinking it meant 5.12 support from quick looks. - arm64 support "should" work but runtime untested - And a long list of cleanups that "hopefully" won't cause new issues. Closes: https://bugs.gentoo.org/454740 Closes: https://bugs.gentoo.org/561706 Closes: https://bugs.gentoo.org/591638 Closes: https://bugs.gentoo.org/603818 Closes: https://bugs.gentoo.org/652408 Closes: https://bugs.gentoo.org/732702 Closes: https://bugs.gentoo.org/747145 Closes: https://bugs.gentoo.org/749600 Signed-off-by: Ionen Wolkens <sudinave@gmail.com> Signed-off-by: David Seifert <soap@gentoo.org>
* x11-drivers/nvidia-drivers: change .conf tmp path to /var/tmpIonen Wolkens2021-03-212-5/+5
| | | | | | | | | Given space requirement and /tmp typically being tmpfs, /var/tmp makes more sense. >430 ebuilds currently had to warn users to change the path (no need for revbumps because of this). Signed-off-by: Ionen Wolkens <sudinave@gmail.com> Signed-off-by: David Seifert <soap@gentoo.org>
* x11-drivers/nvidia-drivers: add remote-ids, metadata cleanupsIonen Wolkens2021-03-211-11/+9
| | | | | | | | | | | Removed X flag, this flag will no longer mean as much and the global description is good enough. Long description also removed, it explained parts of ebuild maintenance and not very useful for users. Signed-off-by: Ionen Wolkens <sudinave@gmail.com> Signed-off-by: David Seifert <soap@gentoo.org>
* x11-drivers/nvidia-drivers: take over as primary maintainerIonen Wolkens2021-03-211-0/+4
| | | | | Signed-off-by: Ionen Wolkens <sudinave@gmail.com> Signed-off-by: David Seifert <soap@gentoo.org>
* x11-drivers/xf86-input-wacom: Version bump to 0.40.0Matt Turner2021-03-202-0/+68
| | | | Signed-off-by: Matt Turner <mattst88@gentoo.org>
* x11-drivers/xf86-video-vboxvideo: Port to EAPI 7David Seifert2021-03-191-9/+6
| | | | | Package-Manager: Portage-3.0.17, Repoman-3.0.2 Signed-off-by: David Seifert <soap@gentoo.org>
* x11-drivers/xf86-video-siliconmotion: Port to EAPI 7David Seifert2021-03-191-5/+5
| | | | | Package-Manager: Portage-3.0.17, Repoman-3.0.2 Signed-off-by: David Seifert <soap@gentoo.org>
* x11-drivers/xf86-video-qxl: CleanupDavid Seifert2021-03-191-12/+16
| | | | | Package-Manager: Portage-3.0.17, Repoman-3.0.2 Signed-off-by: David Seifert <soap@gentoo.org>
* x11-drivers/xf86-video-openchrome: Port to EAPI 7David Seifert2021-03-191-15/+14
| | | | | Package-Manager: Portage-3.0.17, Repoman-3.0.2 Signed-off-by: David Seifert <soap@gentoo.org>
* x11-drivers/xf86-video-omap: Port to EAPI 7David Seifert2021-03-191-6/+6
| | | | | Package-Manager: Portage-3.0.17, Repoman-3.0.2 Signed-off-by: David Seifert <soap@gentoo.org>
* x11-drivers/xf86-video-nv: Port to EAPI 7David Seifert2021-03-191-5/+6
| | | | | Package-Manager: Portage-3.0.17, Repoman-3.0.2 Signed-off-by: David Seifert <soap@gentoo.org>
* x11-drivers/xf86-video-nouveau: Port to EAPI 7David Seifert2021-03-191-5/+7
| | | | | Package-Manager: Portage-3.0.17, Repoman-3.0.2 Signed-off-by: David Seifert <soap@gentoo.org>
* x11-drivers/xf86-video-mga: Port to EAPI 7David Seifert2021-03-191-5/+8
| | | | | Package-Manager: Portage-3.0.17, Repoman-3.0.2 Signed-off-by: David Seifert <soap@gentoo.org>
* x11-drivers/xf86-video-mga: Remove old 1.6.5David Seifert2021-03-192-17/+0
| | | | | Package-Manager: Portage-3.0.17, Repoman-3.0.2 Signed-off-by: David Seifert <soap@gentoo.org>
* x11-drivers/xf86-video-glint: Port to EAPI 7David Seifert2021-03-191-6/+6
| | | | | Package-Manager: Portage-3.0.17, Repoman-3.0.2 Signed-off-by: David Seifert <soap@gentoo.org>
* x11-drivers/xf86-video-dummy: Port to EAPI 7David Seifert2021-03-191-8/+10
| | | | | Package-Manager: Portage-3.0.17, Repoman-3.0.2 Signed-off-by: David Seifert <soap@gentoo.org>
* x11-drivers/xf86-video-ast: Port to EAPI 7David Seifert2021-03-191-5/+5
| | | | | Package-Manager: Portage-3.0.17, Repoman-3.0.2 Signed-off-by: David Seifert <soap@gentoo.org>
* x11-drivers/xf86-input-void: Port to EAPI 7David Seifert2021-03-191-5/+5
| | | | | Package-Manager: Portage-3.0.17, Repoman-3.0.2 Signed-off-by: David Seifert <soap@gentoo.org>
* x11-drivers/xf86-input-vmmouse: Port to EAPI 7David Seifert2021-03-192-21/+17
| | | | | Package-Manager: Portage-3.0.17, Repoman-3.0.2 Signed-off-by: David Seifert <soap@gentoo.org>
* x11-drivers/xf86-input-joystick: Port to EAPI 7David Seifert2021-03-191-6/+7
| | | | | Package-Manager: Portage-3.0.17, Repoman-3.0.2 Signed-off-by: David Seifert <soap@gentoo.org>
* x11-drivers/xf86-input-evdev: Port to EAPI 7David Seifert2021-03-191-6/+8
| | | | | Package-Manager: Portage-3.0.17, Repoman-3.0.2 Signed-off-by: David Seifert <soap@gentoo.org>
* */*: Normalize metadata.xml filesMichał Górny2021-03-161-1/+0
| | | | | | | | | | | Normalize quoting, replace '>' with entities, replace unnecessary entities, remove trailing empty lines. Done via: find -name metadata.xml -exec xml ed -P -L -d //none {} + Signed-off-by: Michał Górny <mgorny@gentoo.org>
* x11-drivers/xf86-video-r128: Port to EAPI 7David Seifert2021-03-141-10/+8
| | | | | Package-Manager: Portage-3.0.17, Repoman-3.0.2 Signed-off-by: David Seifert <soap@gentoo.org>
* x11-drivers/xf86-video-vmware: Port to EAPI 7David Seifert2021-03-141-4/+6
| | | | | Package-Manager: Portage-3.0.17, Repoman-3.0.2 Signed-off-by: David Seifert <soap@gentoo.org>
* x11-drivers/xf86-input-synaptics: Port to EAPI 7David Seifert2021-03-141-11/+20
| | | | | Package-Manager: Portage-3.0.17, Repoman-3.0.2 Signed-off-by: David Seifert <soap@gentoo.org>
* x11-drivers/xf86-input-synaptics: Remove old 1.9.0David Seifert2021-03-142-36/+0
| | | | | Package-Manager: Portage-3.0.17, Repoman-3.0.2 Signed-off-by: David Seifert <soap@gentoo.org>
* x11-drivers/xf86-video-geode: Fix build with GCC-10Matt Turner2021-03-112-1/+98
| | | | | Clsoes: https://bugs.gentoo.org/775314 Signed-off-by: Matt Turner <mattst88@gentoo.org>
* x11-drivers/xf86-video-nouveau: Stabilize 1.0.17 x86, #774921Sam James2021-03-091-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* x11-drivers/xf86-video-intel: Stabilize 2.99.917_p20201215 x86, #774921Sam James2021-03-091-1/+1
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* x11-drivers/xf86-video-nouveau: Stabilize 1.0.17 amd64, #774921Sam James2021-03-091-2/+2
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* x11-drivers/xf86-video-intel: Stabilize 2.99.917_p20201215 amd64, #774921Sam James2021-03-091-2/+2
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* x11-drivers/nvidia-drivers: bump to 460.56Ionen Wolkens2021-02-282-0/+487
| | | | | | | Closes: https://github.com/gentoo/gentoo/pull/19698 Package-Manager: Portage-3.0.15, Repoman-3.0.2 Signed-off-by: Ionen Wolkens <sudinave@gmail.com> Signed-off-by: David Seifert <soap@gentoo.org>
* x11-drivers/nvidia-drivers: remove unused patchMichael Mair-Keimberger2021-02-271-18/+0
| | | | | | | Closes: https://github.com/gentoo/gentoo/pull/19617 Package-Manager: Portage-3.0.14, Repoman-3.0.2 Signed-off-by: Michael Mair-Keimberger <mmk@levelnine.at> Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
* x11-drivers/nvidia-drivers: Remove old 460David Seifert2021-02-143-583/+0
| | | | | | Bug: https://bugs.gentoo.org/764512 Package-Manager: Portage-3.0.14, Repoman-3.0.2 Signed-off-by: David Seifert <soap@gentoo.org>