nixpkgs/pkgs/tools/system
Yann Hamdaoui 63746cac08
cudaPackages: generalize and refactor setup hook
This PR refactor CUDA setup hooks, and in particular
autoAddOpenGLRunpath and autoAddCudaCompatRunpathHook, that were using a
lot of code in common (in fact, I introduced the latter by copy pasting
most of the bash script of the former). This is not satisfying for
maintenance, as a recent patch showed, because we need to duplicate
changes to both hooks.

This commit abstract the common part in a single shell script that
applies a generic patch action to every elf file in the output. For
autoAddOpenGLRunpath the action is just addOpenGLRunpath (now
addDriverRunpath), and is few line function for
autoAddCudaCompatRunpathHook.

Doing so, we also takes the occasion to use the newer addDriverRunpath
instead of the previous addOpenGLRunpath, and rename the CUDA hook to
reflect that as well.

Co-Authored-By: Connor Baker <connor.baker@tweag.io>
2024-03-15 15:54:21 +01:00
..
acct
acpica-tools acpica-tools: add delroth to maintainers 2023-08-24 21:39:53 +02:00
actkbd treewide: add mainProgram 2023-11-27 02:17:53 +01:00
amdgpu_top amdgpu_top: 0.6.1 -> 0.7.0 2024-02-04 14:15:04 +01:00
amtterm ehmry: reduce maintainership 2024-02-09 11:45:41 +00:00
at at: 3.1.23 -> 3.2.5 2023-10-23 18:55:04 +02:00
augeas augeas: 1.12.0 -> 1.14.1; fix darwin build 2023-11-25 09:54:42 +00:00
auto-cpufreq auto-cpufreq: 1.7.1 -> 1.9.9 (#253595) 2023-09-06 23:41:24 +02:00
automatic-timezoned automatic-timezoned: 2.0.0 -> 2.0.4 2024-02-29 14:09:33 +00:00
awstats treewide: add mainProgram 2023-11-27 02:17:53 +01:00
bar treewide: add mainProgram 2023-11-27 02:17:53 +01:00
bfs bfs: 3.1.2 -> 3.1.3 2024-03-07 09:16:19 +05:30
bottom treewide: add version tests (#255781) 2023-09-18 22:58:14 +03:00
btop cudaPackages: generalize and refactor setup hook 2024-03-15 15:54:21 +01:00
chase treewide: add mainProgram 2023-11-27 02:17:53 +01:00
clinfo treewide: add mainProgram 2023-11-27 02:17:53 +01:00
cm-rgb
collectd collectd: fix building with python3.11 2023-11-14 09:07:03 +01:00
colorls treewide: add mainProgram 2023-11-27 02:17:53 +01:00
confd treewide: add mainProgram 2023-11-27 02:17:53 +01:00
consul-template consul-template: 0.36.0 -> 0.37.1 2024-02-28 01:31:12 +00:00
cron
ctop treewide: add mainProgram 2023-11-27 02:17:53 +01:00
daemon treewide: add mainProgram 2023-11-27 02:17:53 +01:00
daemonize treewide: add mainProgram 2023-11-27 02:17:53 +01:00
das_watchdog
datefudge datefudge: 1.25 -> 1.26 2024-01-30 15:30:02 +00:00
dcfldd treewide: add mainProgram 2023-11-27 02:17:53 +01:00
dd_rescue
ddh treewide: add mainProgram 2023-11-27 02:17:53 +01:00
ddrescue ddrescue: 1.27 -> 1.28 2024-01-24 11:06:59 +00:00
ddrescueview treewide: add mainProgram 2023-11-27 02:17:53 +01:00
ddrutility
dell-command-configure treewide: update meta.description to fit the guidelines 2024-01-09 17:12:31 +01:00
dfc treewide: add mainProgram 2023-11-27 02:17:53 +01:00
dfrs treewide: add mainProgram 2023-11-27 02:17:53 +01:00
di
dog treewide: add mainProgram 2023-11-27 02:17:53 +01:00
dool dool: 1.3.0 -> 1.3.1 2023-12-16 07:16:09 +00:00
efibootmgr
efivar efivar: pull gcc-13 fix pending upstream inclusion 2024-01-19 22:55:21 +00:00
envconsul treewide: add mainProgram 2023-11-27 02:17:53 +01:00
epilys-bb treewide: add mainProgram 2023-11-27 02:17:53 +01:00
erdtree erdtree: 3.1.1 -> 3.1.2 2023-07-02 09:24:49 -04:00
evemu
facter treewide: add mainProgram 2023-11-27 02:17:53 +01:00
fakechroot fakechroot: apply patch to fix crash in __readlinkat_chk 2023-11-26 15:30:33 +01:00
fakeroot fakeroot: fix tests eval 2023-12-29 19:24:33 +00:00
fancy-motd treewide: update meta.description to fit the guidelines 2024-01-09 17:12:31 +01:00
fcron
fdisk gnufdisk: 2.0.0a -> 2.0.0a1 2023-10-15 23:20:12 +02:00
fio fio: 3.35 -> 3.36 2023-10-21 07:59:26 +00:00
foreman treewide: add mainProgram 2023-11-27 02:17:53 +01:00
foremost treewide: add mainProgram 2023-11-27 02:17:53 +01:00
freeipmi freeipmi: 1.6.10 -> 1.6.11 2023-06-12 15:11:21 +00:00
gdmap treewide: add mainProgram 2023-11-27 02:17:53 +01:00
gdu gdu: refactor 2024-02-18 17:28:53 +01:00
gkraken treewide: add mainProgram 2023-11-27 02:17:53 +01:00
go-audit treewide: add mainProgram 2023-11-27 02:17:53 +01:00
gohai treewide: add mainProgram 2023-11-27 02:17:53 +01:00
gopsuinfo treewide: add mainProgram 2023-11-27 02:17:53 +01:00
goreman goreman: 0.3.14 -> 0.3.15 2023-03-23 02:23:40 +00:00
gotop treewide: add mainProgram 2023-11-27 02:17:53 +01:00
gptfdisk gptfdisk: Backport upstream fix for popt 1.19 2023-04-05 15:09:02 +00:00
gptman gptman: 1.0.2 -> 1.1.0 2024-01-16 07:40:51 +00:00
gt5 treewide: add mainProgram 2023-11-27 02:17:53 +01:00
gtop gtop: 1.1.3 -> 1.1.5 2023-12-26 10:10:16 +00:00
hardinfo treewide: add mainProgram 2023-11-27 02:17:53 +01:00
hddfancontrol treewide: add mainProgram 2023-11-27 02:17:53 +01:00
hiera-eyaml treewide: add mainProgram 2023-11-27 02:17:53 +01:00
honcho treewide: add mainProgram 2023-11-27 02:17:53 +01:00
hostctl treewide: add mainProgram 2023-11-27 02:17:53 +01:00
htop htop: 3.2.2 -> 3.3.0 2024-01-10 17:14:38 +01:00
hw-probe treewide: add mainProgram 2023-11-27 02:17:53 +01:00
hwinfo hwinfo: 22.2 -> 23.2 2023-07-23 07:50:41 +00:00
idle3tools treewide: add mainProgram 2023-11-27 02:17:53 +01:00
illum treewide: add mainProgram 2023-11-27 02:17:53 +01:00
incron
inxi treewide: add mainProgram 2023-11-27 02:17:53 +01:00
ioping treewide: add mainProgram 2023-11-27 02:17:53 +01:00
ior
ipmitool ipmitool: add enterprise-numbers file 2023-03-12 12:12:56 +01:00
ipmiutil
java-service-wrapper pkgsMusl.java-service-wrapper: mark broken for musl 2024-02-17 21:36:03 +11:00
jobber treewide: add mainProgram 2023-11-27 02:17:53 +01:00
journalwatch treewide: update meta.description to fit the guidelines 2024-01-09 17:12:31 +01:00
jsvc treewide: update meta.description to fit the guidelines 2024-01-09 17:12:31 +01:00
jump treewide: add mainProgram 2023-11-27 02:17:53 +01:00
kanata kanata: add bmanuel as a maintainer 2024-01-18 17:50:22 -06:00
kmon treewide: add mainProgram 2023-11-27 02:17:53 +01:00
krakenx treewide/tools: use top-level fetchPypi 2023-05-25 19:03:52 +03:00
lact lact: 0.4.4 -> 0.5.0 2023-11-28 22:47:50 -05:00
ledmon
loadwatch
localtime treewide: add mainProgram 2023-11-27 02:17:53 +01:00
logcheck logcheck: 1.4.2 -> 1.4.3 2023-07-22 06:04:46 +00:00
logrotate treewide: add mainProgram 2023-11-27 02:17:53 +01:00
lr treewide: add mainProgram 2023-11-27 02:17:53 +01:00
mac-fdisk
mcron
mediawriter mediawriter: 5.0.8 -> 5.0.9 2023-12-16 18:59:40 +00:00
memtester treewide: add mainProgram 2023-11-27 02:17:53 +01:00
minijail treewide: add mainProgram 2023-11-27 02:17:53 +01:00
mlc treewide: add mainProgram 2023-11-27 02:17:53 +01:00
monit treewide: add mainProgram 2023-11-27 02:17:53 +01:00
mq-cli treewide: add mainProgram 2023-11-27 02:17:53 +01:00
nats-top treewide: add mainProgram 2023-11-27 02:17:53 +01:00
natscli natscli: refactor 2024-02-17 18:05:37 +01:00
netdata netdata: 1.44.0 -> 1.44.3 2024-02-13 18:51:44 +01:00
nkeys nkeys: 0.4.6 -> 0.4.7 2023-12-29 09:23:22 +00:00
nq treewide: remove cstrahan from meta.maintainers - part 1 2023-10-04 22:20:58 -03:00
nsc nsc: 2.8.5 -> 2.8.6 2024-03-08 01:31:03 +00:00
nvidia-system-monitor-qt nvidia-system-monitor-qt: init at 1.5 (#202844) 2023-08-12 17:55:08 +02:00
nvitop nvitop: 1.3.1 -> 1.3.2 2023-12-17 20:48:26 +01:00
nvtop treewide: replace -DCMAKE_BUILD_TYPE in cmakeFlags with cmakeBuildType 2023-09-08 14:18:26 +00:00
opencl-info treewide: add mainProgram 2023-11-27 02:17:53 +01:00
openipmi openipmi: 2.0.33 -> 2.0.34 2023-09-15 23:23:18 +00:00
openseachest openseachest: 23.03.1 -> 23.12 2023-12-03 08:33:01 +00:00
osquery treewide: update meta.description to fit the guidelines 2024-01-09 17:12:31 +01:00
pciutils pciutils: 3.10.0 -> 3.11.1 2024-02-26 21:55:49 +00:00
pcstat treewide: add mainProgram 2023-11-27 02:17:53 +01:00
pdisk
plan9port plan9port: 2022-09-12 -> 2023-03-31 2023-05-26 07:04:39 +00:00
procodile treewide: add mainProgram 2023-11-27 02:17:53 +01:00
proot proot: add meta.mainProgram 2023-08-20 08:11:59 +02:00
ps_mem treewide: add mainProgram 2023-11-27 02:17:53 +01:00
psensor treewide: add mainProgram 2023-11-27 02:17:53 +01:00
psstop treewide: add mainProgram 2023-11-27 02:17:53 +01:00
r10k treewide: add mainProgram 2023-11-27 02:17:53 +01:00
retry treewide: add mainProgram 2023-11-27 02:17:53 +01:00
rex rex: fix runtime with patchShebangs 2023-08-25 06:27:36 -06:00
rofi-systemd treewide: add mainProgram 2023-11-27 02:17:53 +01:00
rowhammer-test
rsyslog rsyslog: 8.2312.0 -> 8.2402.0 2024-02-28 05:26:20 +00:00
runit
runitor treewide: add mainProgram 2023-11-27 02:17:53 +01:00
rwc rwc: 0.2 -> 0.3 2024-01-05 07:42:20 +00:00
s-tui s-tui: 1.1.4 -> 1.1.6 2024-01-31 14:47:16 +00:00
s0ix-selftest-tool treewide: add mainProgram 2023-11-27 02:17:53 +01:00
safe-rm treewide: add mainProgram 2023-11-27 02:17:53 +01:00
safecopy treewide: add mainProgram 2023-11-27 02:17:53 +01:00
setserial treewide: add mainProgram 2023-11-27 02:17:53 +01:00
sg3_utils sg3_utils: 1.47 -> 1.48 2023-08-25 22:05:38 +00:00
skeema skeema: 1.11.0 -> 1.11.1 2023-12-05 01:28:59 +00:00
sleuthkit sleuthkit: 4.12.0 -> 4.12.1 2023-09-05 22:48:06 +00:00
smartmontools smartmontools: build without update-smart-drivedb 2023-10-22 20:43:57 +02:00
snooze treewide: add mainProgram 2023-11-27 02:17:53 +01:00
socklog socklog: mark not broken on darwin 2023-04-03 21:17:08 +10:00
stacer treewide: add mainProgram 2023-11-27 02:17:53 +01:00
stress treewide: add mainProgram 2023-11-27 02:17:53 +01:00
stress-ng stress-ng: 0.17.04 -> 0.17.05 2024-02-02 07:39:16 +00:00
stressapptest treewide: add mainProgram 2023-11-27 02:17:53 +01:00
suid-chroot
supercronic supercronic: 0.2.27 -> 0.2.29 2023-12-24 09:42:55 +00:00
supervise
symlinks treewide: add mainProgram 2023-11-27 02:17:53 +01:00
systemd-journal2gelf treewide: add mainProgram 2023-11-27 02:17:53 +01:00
systeroid systeroid: Add myself as maintainer 2023-10-26 10:37:11 +02:00
taskspooler
testdisk testdisk-qt: fix desktop file paths 2023-07-22 13:58:20 -03:00
thermald thermald: 2.5.4 -> 2.5.6 2024-01-28 16:34:39 +00:00
thinkfan treewide: add mainProgram 2023-11-27 02:17:53 +01:00
throttled
tm treewide: add mainProgram 2023-11-27 02:17:53 +01:00
tp-auto-kbbl treewide: add mainProgram 2023-11-27 02:17:53 +01:00
tre-command
tree tree: update homepage 2023-12-10 17:07:56 +08:00
ts ts: 1.0 -> 1.0.2 2024-02-27 18:44:12 +01:00
tuptime tuptime: 5.2.2 -> 5.2.3 2024-01-06 08:59:52 +00:00
uefitool
ufiformat treewide: add mainProgram 2023-11-27 02:17:53 +01:00
undaemonize treewide: add mainProgram 2023-11-27 02:17:53 +01:00
uptimed
uroboros treewide: use sri hash (#256481) 2023-09-21 16:23:40 +02:00
vbetool treewide: add mainProgram 2023-11-27 02:17:53 +01:00
vboot_reference
which which: use SRI hash 2023-10-22 21:31:46 -04:00
wsmancli
wsysmon treewide: add mainProgram 2023-11-27 02:17:53 +01:00
xe treewide: add mainProgram 2023-11-27 02:17:53 +01:00
yeshup treewide: add mainProgram 2023-11-27 02:17:53 +01:00
zenith zenith: update meta.maintainers 2023-12-05 00:16:17 +01:00
zfxtop treewide: add mainProgram 2023-11-27 02:17:53 +01:00
zps zps: 1.2.9 -> 2.0.0 2024-01-21 12:00:03 +00:00
zram-generator zram-generator: 1.1.2 -> 1.1.2 2024-02-22 08:08:14 +00:00
zx treewide: add mainProgram 2023-11-27 02:17:53 +01:00