Package: gv Version: 3.6.1-11 Severity: important Tags: patch gv fails to build on GNU/kFreeBSD with the following error: file.c: In function `file_fileIsNotUseful': file.c:320: error: `ENODATA' undeclared (first use in this function) file.c:320: error: (Each undeclared identifier is reported only once file.c:320: error: for each function it appears in.) make[3]: *** [file.o] Error 1
This is because ENODATA is not POSIX and not defined by the FreeBSD kernel. I suggest to use ENOMSG instead, which is POSIX. You will find attached a patch to do that. Thanks in advance. -- System Information: Debian Release: testing/unstable APT prefers unstable APT policy: (500, 'unstable') Architecture: kfreebsd-i386 (i686) Shell: /bin/sh linked to /bin/bash Kernel: GNU/kFreeBSD 5.3-10 Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
--- gv-3.6.1.orig/src/file.c +++ gv-3.6.1/src/file.c @@ -296,7 +296,7 @@ errno = EISDIR; } else if (s.st_size == 0) { r = 1; - errno = ENODATA; + errno = ENOMSG; } IMESSAGE(r) ENDMESSAGE(file_fileIsNotUseful)