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 apfs-fuse: 2019-07-23 -> 2020-09-28 (#112937) 2021-03-21 06:20:18 +01:00
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 avfs: set license to gpl2Only 2021-04-25 04:20:00 +00:00
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 fuse: use macfuse-stubs instead on Darwin 2021-03-23 23:42:16 +09:00
blobfuse blobfuse: Bump version, separately build cpplite 2021-05-19 10:35:55 -07:00
bonnie tools/filesystems: replace name with pname&version 2021-08-12 20:49:29 +02:00
boxfs boxfs: add darwin build 2021-04-20 00:51:59 +09:00
btrfs-heatmap btrfs-heatmap: 8 -> 9 2021-04-26 00:20:47 +02:00
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 cpcfs: expand platforms to all 2021-03-17 16:26:22 +07:00
cryfs cryfs: 0.11.1 -> 0.11.2 2022-02-22 20:29:30 +01:00
curlftpfs curlftpfs: fix sandboxed builds on darwin 2021-05-18 02:40:11 +09:00
darling-dmg darling-dmg: add darwin build 2021-04-20 00:52:00 +09:00
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 dislocker: add darwin build 2021-04-02 10:59:09 +09:00
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 Update pkgs/tools/filesystems/e2tools/default.nix 2021-02-10 17:54:15 +01:00
encfs encfs: add darwin build 2021-04-02 10:59:06 +09:00
exfat exfat: add darwin build 2021-04-20 00:52:00 +09:00
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 treewide: use perl.withPackages when possible 2021-03-31 21:35:37 +02:00
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 fwanalyzer: init at 1.4.3 2021-02-15 10:43:37 +01:00
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 hubicfuse: add darwin build 2021-04-20 00:52:02 +09:00
idsk idsk: expand platforms to all 2021-03-17 16:27:06 +07:00
ifuse ifuse: add darwin build 2021-04-02 10:59:03 +09:00
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 rmfuse: 0.1.1 -> 0.2.1 2021-03-14 18:55:15 +02:00
rmount treewide: makeWrapper buildInputs to nativeBuildInputs 2021-02-19 20:09:16 +07:00
romdirfs romdirfs: add darwin build 2021-04-20 00:52:05 +09:00
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 securefs: add darwin build 2021-04-20 00:51:45 +09:00
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 squashfuse: add darwin build 2021-04-20 00:51:43 +09:00
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 svnfs: add darwin build 2021-04-20 00:52:05 +09:00
tar2ext4 tar2ext4: 0.8.22 -> 0.9.2 2022-02-13 09:27:28 +00:00
tmsu tmsu: add darwin build 2021-04-20 00:52:06 +09:00
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 wdfs: add darwin build 2021-04-20 00:51:50 +09:00
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