From owner-svn-ports-all@FreeBSD.ORG Sat Mar 28 17:17:33 2015 Return-Path: Delivered-To: svn-ports-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 5FE3C3DF; Sat, 28 Mar 2015 17:17:33 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 305DFC70; Sat, 28 Mar 2015 17:17:33 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2SHHXTO048652; Sat, 28 Mar 2015 17:17:33 GMT (envelope-from nox@FreeBSD.org) Received: (from nox@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2SHHXhZ048651; Sat, 28 Mar 2015 17:17:33 GMT (envelope-from nox@FreeBSD.org) Message-Id: <201503281717.t2SHHXhZ048651@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: nox set sender to nox@FreeBSD.org using -f From: Juergen Lock Date: Sat, 28 Mar 2015 17:17:33 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r382525 - head/multimedia/v4l-utils/files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 28 Mar 2015 17:17:33 -0000 Author: nox Date: Sat Mar 28 17:17:32 2015 New Revision: 382525 URL: https://svnweb.freebsd.org/changeset/ports/382525 QAT: https://qat.redports.org/buildarchive/r382525/ Log: Fix build on 8 and 9. Submitted by: beefy1 via pkg-fallout Modified: head/multimedia/v4l-utils/files/patch-v4l2-ctl__v4l2-ctl.cpp Modified: head/multimedia/v4l-utils/files/patch-v4l2-ctl__v4l2-ctl.cpp ============================================================================== --- head/multimedia/v4l-utils/files/patch-v4l2-ctl__v4l2-ctl.cpp Sat Mar 28 16:50:00 2015 (r382524) +++ head/multimedia/v4l-utils/files/patch-v4l2-ctl__v4l2-ctl.cpp Sat Mar 28 17:17:32 2015 (r382525) @@ -1,5 +1,5 @@ ---- v4l2-ctl/v4l2-ctl.cpp.orig 2012-04-14 19:33:44.000000000 +0200 -+++ v4l2-ctl/v4l2-ctl.cpp 2015-03-17 21:05:27.176219337 +0100 +--- v4l2-ctl/v4l2-ctl.cpp.orig ++++ v4l2-ctl/v4l2-ctl.cpp @@ -21,7 +21,6 @@ */ @@ -16,10 +16,29 @@ #include #include -@@ -1643,10 +1641,31 @@ - printf("%s\n", iter->second.c_str()); +@@ -1644,9 +1642,50 @@ static void list_devices() } } + ++#if __FreeBSD_version < 1000000 ++/* from FreeBSD src/lib/libc/string/strchrnul.c: */ ++ ++char *strchrnul(const char *p, int ch); ++ ++char * ++strchrnul(const char *p, int ch) ++{ ++ char c; ++ ++ c = ch; ++ for (;; ++p) { ++ if (*p == c || *p == '\0') ++ return ((char *)p); ++ } ++ /* NOTREACHED */ ++} ++#endif ++ +int +my_getsubopt (char **optionp, char *const *tokens, char **valuep) +{ @@ -41,7 +60,7 @@ + + return -1; +} - ++ static int parse_subopt(char **subs, const char * const *subopts, char **value) { - int opt = getsubopt(subs, (char * const *)subopts, value); @@ -49,7 +68,7 @@ if (opt == -1) { fprintf(stderr, "Invalid suboptions specified\n"); -@@ -1667,7 +1686,7 @@ +@@ -1667,7 +1704,7 @@ static void parse_next_subopt(char **sub static char *const subopts[] = { NULL }; @@ -58,7 +77,7 @@ if (value == NULL) { fprintf(stderr, "No value given to suboption <%s>\n", -@@ -3493,6 +3512,7 @@ +@@ -3493,6 +3530,7 @@ int main(int argc, char **argv) static char buf[40960]; int len; @@ -66,7 +85,7 @@ if (doioctl(fd, VIDIOC_LOG_STATUS, NULL) == 0) { printf("\nStatus Log:\n\n"); len = klogctl(3, buf, sizeof(buf) - 1); -@@ -3514,6 +3534,7 @@ +@@ -3514,6 +3552,7 @@ int main(int argc, char **argv) } } }