Package: cstream Version: 2.7.6-1 Severity: normal Tags: patch A patch is attached to make it build on kfreebsd-*, that doesn't have O_DIRECT.
-- System Information: Debian Release: 6.0.1 APT prefers stable APT policy: (500, 'stable') Architecture: kfreebsd-amd64 (x86_64) Kernel: kFreeBSD 8.1-1-amd64 Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968) Shell: /bin/sh linked to /bin/dash Versions of packages cstream depends on: ii libc0.1 2.11.2-10 Embedded GNU C Library: Shared lib cstream recommends no packages. cstream suggests no packages. -- no debconf information
--- cstream.c.orig 2008-12-19 21:38:37.000000000 +0000 +++ cstream.c 2011-03-30 12:27:43.000000000 +0000 @@ -569,11 +569,16 @@ } if (state->using_o_direct) { +#ifdef O_DIRECT flags |= O_DIRECT; if (o->v > 1) { fprintf(stderr, "Using O_DIRECT on output file with blocksize %d\n" , state->b); } +#else + fprintf(stderr, "Trying to use O_DIRECT but this OS doesn't have it\n"); + exit(2); +#endif if (!o->user_specified_blocksize) { #ifdef HAVE_SYS_STATVFS_H