]> granicus.if.org Git - zfs/commitdiff
Add missing dependencies to ./copy-builtin
authorRichard Yao <ryao@cs.stonybrook.edu>
Sun, 29 Jul 2012 09:43:57 +0000 (05:43 -0400)
committerBrian Behlendorf <behlendorf1@llnl.gov>
Mon, 6 Aug 2012 18:47:47 +0000 (11:47 -0700)
ZFS depends on EFI_PARTITION, ZLIB_DEFLATE and ZLIB_INFLATE, but when
ZFS is integrated with the kernel source tree, menuconfig does not
enforce these dependencies. This can cause build failures in the case of
ZLIB_DEFLATE and ZLIB_INFLATE where symbols are not found. This can also
cause runtime failures in the case of EFI_PARTITION, where the kernel
will not understand GPT partitions when creating pools from raw disks.
We solve this by making menuconfig aware of these dependencies.

Signed-off-by: Richard Yao <ryao@cs.stonybrook.edu>
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Closes #854

copy-builtin

index a053fd8a37aa06b93ca5520ee7559fc8d2967915..164e81e1ad63474423015486fa56d4beffd96aad 100755 (executable)
@@ -61,6 +61,9 @@ cat > "$KERNEL_DIR/fs/zfs/Kconfig" <<"EOF"
 config ZFS
        tristate "ZFS"
        depends on SPL
+       depends on EFI_PARTITION
+       select ZLIB_INFLATE
+       select ZLIB_DEFLATE
        help
          This is the ZFS filesystem from the ZFS On Linux project.