]> git.ipfire.org Git - ipfire-3.x.git/commitdiff
btrfs-progs: Add build fix patch (glibc-2.12).
authorMichael Tremer <michael.tremer@ipfire.org>
Thu, 13 May 2010 23:46:55 +0000 (01:46 +0200)
committerMichael Tremer <michael.tremer@ipfire.org>
Thu, 13 May 2010 23:46:55 +0000 (01:46 +0200)
pkgs/core/btrfs-progs/patches/btrfs-progs-build-fixes.patch [new file with mode: 0644]

diff --git a/pkgs/core/btrfs-progs/patches/btrfs-progs-build-fixes.patch b/pkgs/core/btrfs-progs/patches/btrfs-progs-build-fixes.patch
new file mode 100644 (file)
index 0000000..d189c5a
--- /dev/null
@@ -0,0 +1,32 @@
+--- btrfs-progs-0.19/btrfsck.c 
++++ btrfs-progs-0.19/btrfsck.c 
+@@ -21,6 +21,9 @@ 
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <fcntl.h>
++#include <sys/types.h>
++#include <sys/stat.h>
++#include <unistd.h>
+ #include "kerncompat.h"
+ #include "ctree.h"
+ #include "disk-io.h"
+--- btrfs-progs-0.19/mkfs.c    
++++ btrfs-progs-0.19/mkfs.c    
+@@ -341,7 +341,7 @@ int main(int ac, char **av)
+       u64 alloc_start = 0;
+       u64 metadata_profile = BTRFS_BLOCK_GROUP_RAID1 | BTRFS_BLOCK_GROUP_DUP;
+       u64 data_profile = BTRFS_BLOCK_GROUP_RAID0;
+-      u32 leafsize = getpagesize();
++      u32 leafsize = sysconf(_SC_PAGESIZE);
+       u32 sectorsize = 4096;
+       u32 nodesize = leafsize;
+       u32 stripesize = 4096;
+@@ -398,7 +398,7 @@ int main(int ac, char **av)
+                               print_usage();
+               }
+       }
+-      sectorsize = max(sectorsize, (u32)getpagesize());
++      sectorsize = max(sectorsize, (u32)sysconf(_SC_PAGESIZE));
+       if (leafsize < sectorsize || (leafsize & (sectorsize - 1))) {
+               fprintf(stderr, "Illegal leafsize %u\n", leafsize);
+               exit(1);