nixpkgs/pkgs/tools/filesystems
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
..
9pfs tools/filesystems: replace name with pname&version 2021-08-12 20:49:29 +02:00
aefs tools/filesystems: replace name with pname&version 2021-08-12 20:49:29 +02:00
afpfs-ng
android-file-transfer treewide: remove darwin-only manual wrapQtApp invocations 2021-09-28 10:29:46 -04:00
apfs-fuse
apfsprogs apfsprogs: unstable-2021-08-24 -> unstable-2021-10-26 2021-12-16 14:19:21 +01:00
archivemount tools/filesystems: replace name with pname&version 2021-08-12 20:49:29 +02:00
avfs
bashmount
bcache-tools bcache-tools: switch to fetchFromGitHub 2021-09-22 17:54:09 +02:00
bcachefs-tools bcachefs: update maintainers 2022-03-14 21:52:18 +13:00
bees bees: 0.6.5 -> 0.7 2021-10-24 17:04:33 +03:00
bindfs
blobfuse
bonnie tools/filesystems: replace name with pname&version 2021-08-12 20:49:29 +02:00
boxfs
btrfs-heatmap
btrfs-progs Merge branch 'master' into staging-next 2022-03-15 09:52:04 +01:00
btrfs-snap btrfs-snap: init at 1.7.3 2021-11-27 20:56:16 -08:00
buttersink
catcli catcli: 0.7.4 -> 0.8.0 2022-01-22 00:28:56 +01:00
ceph ceph: update homepage 2022-01-07 16:45:53 +07:00
ceph-csi ceph-csi: 3.4.0 -> 3.5.1 2022-02-12 20:21:54 -08:00
chunkfs
ciopfs tools/filesystems: replace name with pname&version 2021-08-12 20:49:29 +02:00
convoy
cpcfs
cryfs cryfs: 0.11.1 -> 0.11.2 2022-02-22 20:29:30 +01:00
curlftpfs
darling-dmg
davfs2 davfs2: 1.6.0 -> 1.6.1 2021-12-11 07:30:07 +00:00
dduper dduper: update btrfs-progs patch 2021-11-05 20:03:32 +01:00
dislocker
disorderfs
djmount
dosfstools dosfstools: 4.1 -> 4.2 (#163074) 2022-03-17 21:22:35 +02:00
duff
duperemove duperemove: 0.11.2 -> 0.11.3 2021-08-10 13:29:29 +00:00
e2fsprogs Merge pull request #156605 from kampka/e2fsprogs-test 2022-03-06 11:19:48 +02:00
e2tools
encfs
exfat
exfatprogs exfatprogs: 1.1.2 -> 1.1.3 2021-12-06 18:40:55 +00:00
ext4magic
extundelete
f2fs-tools
f3
fatresize
fatsort fatsort: 1.6.3.622 -> 1.6.4.625 2021-12-11 07:18:23 +00:00
file-rename
fsfs tools/filesystems: replace name with pname&version 2021-08-12 20:49:29 +02:00
fuse-7z-ng various: cleanup of "inherit version;" 2021-07-18 00:19:24 +02:00
fuse-overlayfs fuse-overlayfs: 1.8.1 -> 1.8.2 2022-02-01 21:31:06 +10:00
fuseiso
fwanalyzer
garage garage: 0.6.0 -> 0.6.1 2022-03-06 00:25:27 +00:00
gcsfuse gcsfuse: 0.39.2 -> 0.40.0 2022-02-12 20:08:43 -08:00
genext2fs tools/filesystems: replace name with pname&version 2021-08-12 20:49:29 +02:00
genimage
genromfs
gfs2-utils gfs2-utils: pull pending upstream inclusion fix for ncurses-6.3 2021-11-07 09:14:44 +00:00
gitfs pythonPackages: deprecate pytestcov alias 2021-07-21 13:32:17 +02:00
glusterfs glusterfs: 10.0 -> 10.1 2022-02-11 19:23:42 +00:00
go-mtpfs go-mtpfs: switch to fetchFromGitHub 2022-03-14 19:32:49 +01:00
gocryptfs gocryptfs: 2.1 -> 2.2.1 2021-10-29 20:20:22 +00:00
goofys goofys: add stdenv arg 2021-12-25 01:05:05 -05:00
gpart
grive2
hfsprogs treewide: use pname&version instead of name 2021-12-05 15:38:17 +01:00
httpdirfs httpdirfs: init at 1.2.2 (#147182) 2021-11-26 12:52:30 +01:00
httpfs tools/filesystems: replace name with pname&version 2021-08-12 20:49:29 +02:00
hubicfuse
idsk
ifuse
ioztat ioztat: 1.1.0 -> 2.0.1 2022-03-06 19:36:54 +01:00
irods irods: 4.2.7 -> 4.2.11 2022-02-24 10:15:49 +01:00
jfsutils tools/filesystems: replace name with pname&version 2021-08-12 20:49:29 +02:00
jmtpfs various: cleanup of "inherit version;" 2021-07-18 00:19:24 +02:00
kio-fuse kio-fuse: init at 5.0.1 (#138492) 2021-11-18 13:29:50 +01:00
lfs lfs: 2.2.0 -> 2.4.0 2022-03-05 09:31:48 +00:00
lizardfs treewide: remove fmt from buildInputs where spdlog is used 2021-11-07 22:05:08 +02:00
mergerfs mergerfs: 2.33.1 -> 2.33.3 2021-12-25 18:22:02 +00:00
mhddfs
mkspiffs
moosefs Merge branch 'staging-next' into staging 2021-08-22 01:13:41 +02:00
mp3fs mp3fs: add Luflosi as maintainer 2021-12-15 03:12:32 +01:00
mtdutils mtdutils: 2.1.3 -> 2.1.4 2022-02-13 09:40:14 -08:00
mtools mtools: 4.0.37 -> 4.0.38 2022-03-06 13:17:23 +00:00
mtpfs mtpfs: mark as broken on darwin 2022-02-09 21:00:12 -05:00
netatalk netatalk: fix build 2021-11-28 13:04:09 -08:00
nilfs-utils treewide: remove all updateWalker/downloadURLRegexp 2022-01-26 21:46:08 +01:00
ntfs-3g ntfs-3g: update homepage 2021-09-02 13:28:36 +03:00
orangefs
rar2fs rar2fs: 1.29.4 -> 1.29.5 2021-06-13 20:32:27 +02:00
rdfind rdfind: clarify license 2021-09-05 10:50:11 +02:00
reiser4progs reiser4progs: 2.0.4 -> 2.0.5 2021-09-14 09:19:13 +00:00
reiserfsprogs various: cleanup of "inherit version;" 2021-07-18 00:19:24 +02:00
rmfuse
rmount
romdirfs
s3backer s3backer: 1.6.2 -> 1.6.3 2021-10-29 03:16:27 +00:00
s3fs s3fs: 1.89 -> 1.90 2021-08-10 07:25:16 +00:00
sandboxfs sandboxfs: switch to fetchCrate, remove patch 2021-10-07 08:28:47 -04:00
sasquatch sasquatch: drop blanket -Werror (fix gcc-11 build) (#139350) 2021-09-26 00:46:57 -04:00
sdat2img sdat2img: init at unstable-2021-11-9 2022-01-23 14:38:14 +01:00
securefs
sftpman
simg2img
smbnetfs treewide: remove all updateWalker/downloadURLRegexp 2022-01-26 21:46:08 +01:00
snapraid snapraid: 12.0 -> 12.1 2022-01-31 09:36:28 -08:00
squashfs squashfsTools: 4.5 -> 4.5.1 2022-03-20 13:02:57 +01:00
squashfs-tools-ng squashfs-tools-ng: 1.1.2 -> 1.1.3 2021-08-18 07:03:06 +00:00
squashfuse
sshfs-fuse sshfs: add 'meta.mainProgram' 2021-11-05 19:19:59 +01:00
supertag supertag: fix build caused by outdated lexical-core 2021-09-24 21:02:14 -04:00
svnfs
tar2ext4 tar2ext4: 0.8.22 -> 0.9.2 2022-02-13 09:27:28 +00:00
tmsu
u3-tool
ubidump ubidump: deprecate phases 2021-07-20 12:10:39 +02:00
udftools
unionfs-fuse unionfs-fuse: 2.1 -> 2.2 2021-09-22 03:27:06 +00:00
vmfs-tools
wdfs
wiimms-iso-tools treewide: use pname&version instead of name 2021-12-05 15:38:17 +01:00
xfsprogs xfsprogs: 5.11.0 -> 5.13.0 2021-10-16 23:19:33 -07:00
xtreemfs treewide: use lib.getLib for OpenSSL libraries 2022-03-30 15:10:00 +00:00
yandex-disk yandex-disk: 0.1.5.1039 -> 0.1.6.1074 (#130450) 2021-07-18 00:22:34 +02:00
zerofree
zfstools various: cleanup of "inherit version;" 2021-07-18 00:19:24 +02:00
zkfuse
zpool-iostat-viz zpool-iostat-viz: init at cdd8f3d882ab7a9990fb2d26af3e5b2bcc4bb312 2021-12-04 18:44:33 +01:00