Closed ClashTheBunny closed 11 years ago
syncfs is in glibc 2.14. You can build on an older, unsupported glibc by commenting out the int syncfs(int fd)
line in bedup/platform/syncfs.py
; the --flush
flag uses syncfs and will cause a runtime error after that.
I've backported syncfs for older glibc versions. Please test, and tell me if there are any further compatibility problems on Wheezy.
I've tested on Wheezy, closing again.
Yep, I would also like to confirm that this fixed my problem. Thanks so much for the fast response!
Original title: Undefined symbol: syncfs on Debian Wheezy (testing) ARM
I get this error when I try to build. I also tried with the latest btrfs-tools source in btrfs-tools. I'm working on a fully updated Debian Wheezy install on my ARM NAS. I can't find any references to this syncfs symbol in any place that I wouldn't have installed. I am running on my own kernel 3.8.0-rc5 compiled on the ARM box with headers and all installed. I also tried
apt-get build-dep btrfs-tools
and building the latest btrfs-tools from source.Linux <hostname> 3.8.0-rc5 #1 Tue Feb 5 01:57:02 EET 2013 armv5tel GNU/Linux
btrfs-tools package version 0.19+20120328-7cffi is 0.4.2 and I'm on bedup's master branch.
If I pip install bedup, I get this pip.log telling me essentially the same thing: