3
0
Fork 0
forked from mirrors/nixpkgs
nixpkgs/pkgs/applications/audio
Alyssa Ross fd78240ac8
treewide: use lib.getLib for OpenSSL libraries
At some point, I'd like to make another attempt at
71f1f4884b ("openssl: stop static binaries referencing libs"), which
was reverted in 195c7da07d.  One problem with my previous attempt is
that I moved OpenSSL's libraries to a lib output, but many dependent
packages were hardcoding the out output as the location of the
libraries.  This patch fixes every such case I could find in the tree.
It won't have any effect immediately, but will mean these packages
will automatically use an OpenSSL lib output if it is reintroduced in
future.

This patch should cause very few rebuilds, because it shouldn't make
any change at all to most packages I'm touching.  The few rebuilds
that are introduced come from when I've changed a package builder not
to use variable names like openssl.out in scripts / substitution
patterns, which would be confusing since they don't hardcode the
output any more.

I started by making the following global replacements:

    ${pkgs.openssl.out}/lib -> ${lib.getLib pkgs.openssl}/lib
    ${openssl.out}/lib -> ${lib.getLib openssl}/lib

Then I removed the ".out" suffix when part of the argument to
lib.makeLibraryPath, since that function uses lib.getLib internally.

Then I fixed up cases where openssl was part of the -L flag to the
compiler/linker, since that unambigously is referring to libraries.

Then I manually investigated and fixed the following packages:

 - pycurl
 - citrix-workspace
 - ppp
 - wraith
 - unbound
 - gambit
 - acl2

I'm reasonably confindent in my fixes for all of them.

For acl2, since the openssl library paths are manually provided above
anyway, I don't think openssl is required separately as a build input
at all.  Removing it doesn't make a difference to the output size, the
file list, or the closure.

I've tested evaluation with the OfBorg meta checks, to protect against
introducing evaluation failures.
2022-03-30 15:10:00 +00:00
..
a2jmidid
aacgain
abcde
adlplug
aeolus
aether-lv2
airwave treewide: rename name to pname&version 2022-03-23 22:34:54 +01:00
aj-snapshot treewide: rename name to pname&version 2022-03-23 22:34:54 +01:00
amarok
AMB-plugins
ams treewide: rename name to pname&version 2022-03-23 22:34:54 +01:00
ams-lv2
apple-music-electron
ardour
ario
artyFX
ashuffle
asunder
aucatctl
audacious
audacity audacity: pin ffmpeg to 4.x 2022-02-04 22:10:58 -08:00
audio-recorder
aumix aumix: fix build against fno-common toolchains 2022-01-16 17:46:27 +00:00
autotalent
axoloti
bambootracker
baudline
bchoppr
beast
bespokesynth bespokesynth: 1.0 -> 1.1.0. Fixing issues with file loading (#144708) 2022-01-18 19:30:50 +01:00
bitmeter
bitwig-studio treewide: rename name to pname&version 2022-03-23 22:34:54 +01:00
bjumblr
blanket
boops
bristol
bschaffl
bsequencer
bshapr
bslizr
bucklespring bucklespring: 1.5.0 -> 1.5.1 2022-01-06 11:55:38 +08:00
cadence
calf
callaudiod Merge pull request #159089 from r-ryantm/auto-update/callaudiod 2022-02-12 21:06:49 -08:00
cantata cantata: 2.4.2 -> 2.5.0 2022-03-03 02:09:51 +00:00
caps
cardinal treewide: rename name to pname&version 2022-03-23 22:34:54 +01:00
carla carla: 2.4.1 -> 2.4.2 2022-02-20 08:57:55 +00:00
caudec caudec: update homepage and fix source URL 2022-01-07 16:45:52 +07:00
cava
cd-discid
cdparanoia
cheesecutter
ChowCentaur ChowCentaur: init at 1.4.0 2022-01-30 00:09:12 +01:00
ChowKick
CHOWTapeModel
chuck
cider cider: init at 1.3.1308 2022-03-19 15:59:00 +11:00
clementine
clerk clerk: mpc_cli -> mpc-cli 2022-01-24 23:24:06 -03:00
cmt treewide: rename name to pname&version 2022-03-23 22:34:54 +01:00
cmus
cmusfm
cozy cozy: 1.1.2 -> 1.2.0 2022-01-31 09:57:43 -08:00
crip
csa
csound csound: 6.16.2 -> 6.17.0 2022-03-06 11:34:58 +01:00
curseradio
cyanrip cyanrip: 0.8.0 -> 0.8.1 2022-01-30 15:41:49 +10:00
deadbeef treewide: remove meta.repositories 2022-03-24 23:56:14 +02:00
denemo
dfasma dfasma: update homepage 2022-02-06 15:10:22 +01:00
diopser
dirt
distrho
dr14_tmeter
dragonfly-reverb
drumgizmo
drumkv1
dsf2flac
easyeffects easyeffects: 6.2.3 -> 6.2.4 2022-03-08 06:47:07 +00:00
easytag
ebumeter
ecasound
eflite
ekho
ensemble-chorus
eq10q
espeak
espeak-ng speechd: Fix espeak-mbrola voice check 2022-01-09 02:17:11 +01:00
exaile
faust
faustPhysicalModeling
faustStk
fdkaac
FIL-plugins
flac
flac123
flacon
fluidsynth
fmit
fmsynth
fomp fomp: update homepage 2022-02-06 15:10:41 +01:00
foo-yc20
freac freac: 1.1.5 -> 1.1.6 2022-02-18 08:28:12 +00:00
freewheeling freewheeling: build with fluidsynth (#157085) 2022-01-30 02:22:10 +00:00
freqtweak
friture friture: 0.48 -> 0.49 (#164475) 2022-03-21 22:01:47 +01:00
ft2-clone ft2-clone: 1.51 -> 1.52 2022-02-28 06:00:06 +00:00
furnace furnace: 0.5.6 -> 0.5.8 2022-03-16 14:47:04 +01:00
fverb
game-music-emu
gbsplay
geonkick geonkick: 2.8.1 -> 2.9.0 2022-02-23 17:05:49 +00:00
giada
gigedit
gjay
gmpc
gmu
gnaural
gnome-podcasts gnome-podcasts: fix build with meson 0.61 2022-03-23 19:10:59 +08:00
goattracker treewide: switch all desktop file generators to new API 2022-02-25 13:40:38 -08:00
google-play-music-desktop-player
gpodder gPodder: 3.10.17 -> 3.10.21 2022-03-09 15:09:11 +01:00
gradio
grandorgue
greg
gspeech
gtkpod
guitarix
gwc
gxmatcheq-lv2
gxplugins-lv2
helio-workstation
helm
helvum helvum: use rustPlatform.bindgenHook 2022-02-22 19:41:24 +01:00
hivelytracker
hqplayer-desktop
hushboard
hybridreverb2 hybridreverb2: update homepage 2022-02-06 15:10:53 +01:00
hydrogen
iannix
id3v2
in-formant
indicator-sound-switcher indicator-sound-switcher: 2.3.6 -> 2.3.7 2022-02-10 07:10:49 +00:00
industrializer
infamousPlugins
ingen
ir.lv2
jaaa
jack-capture
jack-oscrolloscope
jack-rack
jackmeter
jackmix
jalv
jamesdsp treewide: switch all desktop file generators to new API 2022-02-25 13:40:38 -08:00
jamin treewide: rename name to pname&version 2022-03-23 22:34:54 +01:00
jamulus jamulus: 3.8.1 -> 3.8.2 2022-02-25 19:52:29 -08:00
japa japa: 0.9.2 -> 0.9.4 2022-02-12 00:35:11 +00:00
jconvolver
jellycli jellycli: init at 0.9.1 2022-03-11 20:02:22 +01:00
jmusicbot jmusicbot: fix starting on java 17 2022-02-16 22:19:59 +01:00
kapitonov-plugins-pack
keyfinder
keyfinder-cli
kid3 kid3: 3.9.0 -> 3.9.1 2022-02-12 05:08:14 +00:00
klick
klystrack
kmetronome
ladspa-plugins
ladspa-sdk
lash
libopenmpt
librespot librespot: mark as broken on darwin 2022-01-24 13:59:15 -05:00
lingot
linuxsampler
littlegptracker
lmms maintainers: update personal details 2021-12-31 21:48:55 +03:00
lollypop lollypop: 1.4.23 -> 1.4.26 2021-12-31 19:10:10 +02:00
losslessaudiochecker
lsp-plugins
ltc-tools
luppp
lv2-cpp-tools
lv2bm
lv2lint open-music-kontrollers: init 2022-03-19 11:12:08 +01:00
lyrebird treewide: switch all desktop file generators to new API 2022-02-25 13:40:38 -08:00
m4acut
magnetophonDSP treewide: rename name to pname&version 2022-03-23 22:55:50 +01:00
mamba
mbrola mbrola: fix cross compilation 2022-01-10 10:13:24 +08:00
mda-lv2
mellowplayer
melmatcheq.lv2
meterbridge
meters_lv2 metersLv2: refactor 2022-01-10 00:29:49 +01:00
mhwaveedit
mi2ly
mid2key treewide: rename name to pname&version 2022-03-23 22:34:54 +01:00
midas treewide: rename name to pname&version 2022-03-23 22:34:54 +01:00
midi-visualizer
midisheetmusic
mikmod
milkytracker milkytracker: workaround for rtmidi support 2022-01-16 18:25:23 +01:00
mimic
miniaudicle miniaudicle: specify use of qscintilla-qt4 2022-01-05 19:02:00 -05:00
mixxx mixxx: 2.3.1 -> 2.3.2 2022-02-13 09:56:42 -08:00
MMA
mmtc
moc
mod-arpeggiator-lv2
mod-distortion
molot-lite
monkeys-audio
mooSpace
mopidy Merge pull request #159320 from tylerjl/update/mopidy-youtube-3-5 2022-03-24 21:18:16 +01:00
mousai
mp3blaster
mp3gain
mp3info
mp3splt
mp3val
mpc Merge remote-tracking branch 'origin/master' into staging-next 2022-01-25 15:53:19 +01:00
mpc123
mpdevil
mpg123
mpg321
munt mt32emu-qt: init at 1.9.0 2022-02-01 17:45:56 -03:00
mup
muse
musescore treewide: remove meta.repositories 2022-03-24 23:56:14 +02:00
musikcube musikcube: 0.96.9 -> 0.96.10 2021-12-29 02:40:55 -06:00
musly
muso
mympd
myxer
ncmpc
ncmpcpp
ncpamixer
ncspot ncspot: 0.9.3 -> 0.9.5 2022-01-24 17:09:41 +01:00
netease-cloud-music-gtk treewide: switch all desktop file generators to new API 2022-02-25 13:40:38 -08:00
netease-music-tui
new-session-manager new-session-manager: 1.5.1 -> 1.5.3 2022-02-23 19:45:54 +01:00
ninjas2
noise-repellent
noisetorch
non
nootka
normalize
nova-filters
nuclear
ocenaudio ocenaudio: 3.11.5 -> 3.11.7 2022-03-22 09:23:53 -04:00
open-music-kontrollers Update pkgs/applications/audio/open-music-kontrollers/synthpod.nix 2022-03-20 19:55:01 +01:00
opus-tools
opusfile
opustags
orca-c orca-c: patch dependency resolution on darwin (#160612) 2022-02-18 18:26:07 +01:00
osmid
oxefmsynth
padthv1
pamix
pamixer
paprefs paprefs: 1.1 -> 1.2 (#153162) 2022-01-04 04:06:02 +03:00
parlatype parlatype: remove libreoffice build option 2022-01-22 20:28:17 +01:00
patchage
paulstretch
pavucontrol
pd-plugins
petrifoo
pianobar
pianobooster
pianoteq
picard picard: 2.6.4 -> 2.7.3 2022-01-14 05:15:58 +03:00
picoloop
pithos pithos: 1.5.0 -> 1.5.1 2022-01-19 08:16:32 +00:00
playbar2
plexamp plexamp: 4.0.3 -> 4.1.0 2022-03-21 00:11:09 +00:00
plugin-torture
plujain-ramp treewide: fix versions starting with 'v' 2022-02-28 13:05:18 +01:00
pmidi
pocket-casts
polyphone
ponymix
praat praat: 6.2.07 -> 6.2.09 2022-02-24 18:07:07 +00:00
pragha
projectm
psst psst: init at unstable-2022-01-25 2022-03-09 18:51:12 +01:00
pt2-clone pt2-clone: 1.42 -> 1.43 2022-03-19 04:39:59 +00:00
ptcollab ptcollab: 0.6.0.2 -> 0.6.1.0 2022-02-06 22:07:07 +01:00
puddletag puddletag: 2.0.1 -> 2.1.1 2022-03-11 11:33:40 +08:00
pulseaudio-ctl
pulseaudio-dlna
pulseaudio-modules-bt
pulseeffects-legacy
puredata
pyradio pyradio: 0.8.9.15 -> 0.8.9.16 2022-03-21 16:49:11 +00:00
qjackctl qjackctl: 0.9.5 -> 0.9.6 2022-01-20 23:29:34 +00:00
qmidiarp treewide: rename name to pname&version 2022-03-23 22:34:54 +01:00
qmidinet
qmidiroute
qmmp qmmp: remove meta.repositories 2022-03-25 05:40:29 +02:00
qpwgraph qpwgraph: 0.2.0 -> 0.2.2 2022-03-07 13:13:11 +00:00
qsampler
qsynth
qtractor qtractor: 0.9.24 -> 0.9.25 2022-01-20 23:54:47 +00:00
qtscrobbler
quadrafuzz
quodlibet
r128gain gitUpdater: init 2022-02-21 13:01:49 -03:00
radiotray-ng
rakarrack
real_time_config_quick_scan
reaper Update reaper to 6.47 2022-02-12 18:05:44 -05:00
redoflacs
redux redux: init at 1.2.2 2022-02-05 12:39:31 +02:00
renoise
rhvoice rhvoice: does not depend on python at runtime 2022-01-16 18:39:54 +00:00
rhythmbox
rkrlv2
rofi-mpd
rofi-pulse-select
roomeqwizard roomeqwizard: 5.20.4 -> 5.20.5 2022-03-10 20:00:38 +00:00
rosegarden
rubyripper rubyripper: 0.6.2 -> 0.8.0rc3 2022-02-28 15:54:39 -05:00
rymcast
samplv1
sayonara
sc68
schismtracker schismtracker: 20211116 -> 20220125 2022-01-27 01:22:34 +00:00
scream scream: 3.8 -> 3.9 2022-01-20 12:35:50 +00:00
seq24
seq66
setbfree Treewide: fix some permanent redirects on homepages 2022-01-03 16:53:12 +01:00
sfizz sfizz: 1.1.1 -> 1.2.0 2022-01-19 15:51:13 +00:00
sfxr
sfxr-qt sfxr-qt: 1.3.0 -> 1.4.0 2022-01-13 15:44:00 +01:00
shntool
shortwave shortwave: mark as broken 2022-01-02 00:36:50 +01:00
sidplayfp sidplayfp: 2.2.2 -> 2.2.3 2022-02-03 10:36:18 -08:00
sisco.lv2 treewide: rename name to pname&version 2022-03-23 22:34:54 +01:00
snapcast snapcast: 0.25.0 -> 0.26.0 2022-01-03 20:52:27 +01:00
snd snd: 22.0 -> 22.1 2022-02-10 11:29:36 -08:00
sndpeek
sonata
songrec songrec: 0.2.1 -> 0.3.0 2022-02-04 19:23:14 -08:00
sonic-lineup
sonic-pi sonic-pi: 3.2.2 -> 3.3.1 2022-03-13 01:33:15 +01:00
sonic-visualiser
sony-headphones-client treewide: switch all desktop file generators to new API 2022-02-25 13:40:38 -08:00
sooperlooper
sorcer sorcer: does not use python 2022-01-16 18:39:59 +00:00
sound-juicer sound-juicer: fix build with meson 0.61 2022-03-24 16:11:38 +08:00
soundconverter soundconverter: init at 4.0.3 2022-03-07 12:00:28 +01:00
soundkonverter treewide: rename name to pname&version 2022-03-23 22:34:54 +01:00
soundscape-renderer ssr: refactor 2022-03-06 17:04:44 +01:00
soundtracker
soundwireserver
spectmorph Treewide: fix some permanent redirects on homepages 2022-01-03 16:53:12 +01:00
spectrojack
speech-denoiser
spek
split2flac split2flac: use python3Packages.mutagen 2022-01-16 18:39:58 +00:00
spot spot: 0.3.0 -> 0.3.1 2022-01-28 07:15:32 +11:00
spotify treewide: use lib.getLib for OpenSSL libraries 2022-03-30 15:10:00 +00:00
spotify-cli-linux
spotify-qt spotify-qt: 3.7 -> 3.8 2022-01-20 08:57:37 +00:00
spotify-tui
spotifyd
spotifywm
sptlrx sptlrx: 0.1.0 -> 0.2.0 2022-02-27 18:15:41 +00:00
squeezelite squeezelite: 1.9.6.1196 -> 1.9.9.1401 2022-03-13 21:08:52 +08:00
squishyball squishyball: port to ncurses-6.3 2022-01-25 23:19:24 +00:00
ssrc
stochas
stone-phaser
strawberry strawberry: 1.0.1 -> 1.0.2 2022-02-25 17:08:59 +08:00
streamripper
string-machine
sublime-music
sunvox sunvox: 2.0c -> 2.0e (#163000) 2022-03-18 19:36:58 +01:00
surge
surge-XT
svox
swh-lv2
synthv1
tageditor
tagutil
talentedhack
tambura
tamgamp.lv2
tap-plugins
tauon tauon: 7.1.2 -> 7.1.3 2022-02-28 18:41:37 +00:00
tenacity
termusic termusic: init at 0.6.10 2022-02-18 16:17:18 +00:00
tetraproc
timemachine
tonelib-gfx tonelib-gfx: 4.7.0 -> 4.7.5 2022-03-22 10:35:42 +07:00
tonelib-jam tonelib-jam: 4.7.0 -> 4.7.5 2022-03-22 10:41:09 +07:00
tonelib-zoom
tony
transcode
transcribe
traverso
tree-from-tags
tunefish
uade123
uhhyou.lv2
vcv-rack
vgmstream vgmstream: add update script 2022-02-23 15:53:35 +10:00
vimpc
virtual-ans
vkeybd
vmpk vmpk: 0.8.5 -> 0.8.6 2022-02-26 01:52:13 +00:00
vocal vocal: fix build with vala 0.56 2022-03-19 17:16:33 +08:00
vocproc
vorbis-tools
waon
wavegain
whipper
wolf-shaper
x42-avldrums
x42-gmsynth
x42-plugins x42-plugins: 20211016 -> 20220107 2022-01-19 10:57:54 +00:00
xmp
xsynth-dssi
xtuner
yams
yasr
ympd
yoshimi yoshimi: unstable-2020-05-10 -> 2.1.2.2 2022-02-24 21:21:07 +01:00
ytmdesktop
zam-plugins
zita-ajbridge
zita-at1
zita-njbridge
zrythm zrythm: 1.0.0-alpha.26.0.13 -> 1.0.0-alpha.28.1.3 2022-01-29 18:16:01 +01:00
zynaddsubfx