pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/graphics/libv4l better and one more fix for mode_t of ...
details: https://anonhg.NetBSD.org/pkgsrc/rev/f9f6daf5817f
branches: trunk
changeset: 583915:f9f6daf5817f
user: obache <obache%pkgsrc.org@localhost>
date: Fri Jan 07 15:20:45 2011 +0000
description:
better and one more fix for mode_t of va_arg.
diffstat:
graphics/libv4l/distinfo | 8 ++++----
graphics/libv4l/patches/patch-af | 18 +++++++++++++++---
graphics/libv4l/patches/patch-ak | 4 ++--
graphics/libv4l/patches/patch-am | 4 ++--
4 files changed, 23 insertions(+), 11 deletions(-)
diffs (89 lines):
diff -r bea2826dd939 -r f9f6daf5817f graphics/libv4l/distinfo
--- a/graphics/libv4l/distinfo Fri Jan 07 09:25:16 2011 +0000
+++ b/graphics/libv4l/distinfo Fri Jan 07 15:20:45 2011 +0000
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.6 2010/12/27 04:58:10 obache Exp $
+$NetBSD: distinfo,v 1.7 2011/01/07 15:20:45 obache Exp $
SHA1 (libv4l-0.4.3.tar.gz) = 2539aa6b04650b97c9fc7ba95721f1e362a73031
RMD160 (libv4l-0.4.3.tar.gz) = 4f0435d955f15602ac093385607417fab71deb17
@@ -8,10 +8,10 @@
SHA1 (patch-ac) = e886846a68d20d9c3eed905f10143f5e9f9fa4a0
SHA1 (patch-ad) = e5a3acfb8c2411bf76c4c43cbe09ba86a19afe84
SHA1 (patch-ae) = afb8579ac122dc2f0958b3c3d711d3641cf3c0c0
-SHA1 (patch-af) = ce15db36e94b0e386f86b4a024a5eb6d972d0958
+SHA1 (patch-af) = 88429670ab709d398d61002bddb4b210df9def6e
SHA1 (patch-ah) = d32f2e6aa694d4f0d04e8afbf462b3e61a31bbcc
SHA1 (patch-ai) = 8f22e4050d5e20981bfdd1fc51e572e42347c2b5
SHA1 (patch-aj) = 2545189ac57f97ff181645132c25b32aa51f6a47
-SHA1 (patch-ak) = 3c5e709edde178619d4232c8bcd233bc6095ad52
+SHA1 (patch-ak) = 7c9f3c4c5c080b0d7a19e9069e80e4884c737519
SHA1 (patch-al) = a6eae236be7e16e03047d09b58a6f6d8baafd193
-SHA1 (patch-am) = 477c7b372b06b98ed945772f77313773b77512e5
+SHA1 (patch-am) = 0baf169cb5177f99e0d37de5820aefaee3aa71dd
diff -r bea2826dd939 -r f9f6daf5817f graphics/libv4l/patches/patch-af
--- a/graphics/libv4l/patches/patch-af Fri Jan 07 09:25:16 2011 +0000
+++ b/graphics/libv4l/patches/patch-af Fri Jan 07 15:20:45 2011 +0000
@@ -1,7 +1,10 @@
-$NetBSD: patch-af,v 1.2 2008/09/08 19:10:20 jmcneill Exp $
+$NetBSD: patch-af,v 1.3 2011/01/07 15:20:45 obache Exp $
---- libv4l2/v4l2convert.c.orig 2008-09-08 14:48:19.000000000 -0400
-+++ libv4l2/v4l2convert.c 2008-09-08 14:50:00.000000000 -0400
+* XXXX
+* `mode_t' is promoted to `int' when passed through `...'.
+
+--- libv4l2/v4l2convert.c.orig 2008-08-26 12:32:39.000000000 +0000
++++ libv4l2/v4l2convert.c
@@ -24,11 +24,16 @@
#include <stdarg.h>
@@ -38,3 +41,12 @@
/* Check that open/read/mmap is not a define */
#if defined open || defined read || defined mmap
#error open/read/mmap is a prepocessor macro !!
+@@ -61,7 +76,7 @@ LIBV4L_PUBLIC int open (const char *file
+ mode_t mode;
+
+ va_start (ap, oflag);
+- mode = va_arg (ap, mode_t);
++ mode = (sizeof (mode_t) < sizeof (int) ? (mode_t)va_arg (ap, int) : va_arg (ap, mode_t));
+
+ fd = syscall(SYS_open, file, oflag, mode);
+
diff -r bea2826dd939 -r f9f6daf5817f graphics/libv4l/patches/patch-ak
--- a/graphics/libv4l/patches/patch-ak Fri Jan 07 09:25:16 2011 +0000
+++ b/graphics/libv4l/patches/patch-ak Fri Jan 07 15:20:45 2011 +0000
@@ -1,4 +1,4 @@
-$NetBSD: patch-ak,v 1.2 2010/12/27 04:58:10 obache Exp $
+$NetBSD: patch-ak,v 1.3 2011/01/07 15:20:45 obache Exp $
* XXX
* 'mode_t' is promoted to `int' when passwd through `...'.
@@ -46,7 +46,7 @@
va_start (ap, oflag);
- mode = va_arg (ap, mode_t);
-+ mode = (mode_t)va_arg (ap, int);
++ mode = (sizeof (mode_t) < sizeof (int) ? (mode_t)va_arg (ap, int) : va_arg (ap, mode_t));
fd = syscall(SYS_open, file, oflag, mode);
diff -r bea2826dd939 -r f9f6daf5817f graphics/libv4l/patches/patch-am
--- a/graphics/libv4l/patches/patch-am Fri Jan 07 09:25:16 2011 +0000
+++ b/graphics/libv4l/patches/patch-am Fri Jan 07 15:20:45 2011 +0000
@@ -1,4 +1,4 @@
-$NetBSD: patch-am,v 1.2 2010/12/27 04:58:10 obache Exp $
+$NetBSD: patch-am,v 1.3 2011/01/07 15:20:45 obache Exp $
* XXXX
* `mode_t' is promoted to `int' when passed through `...'.
@@ -21,7 +21,7 @@
va_start (ap, oflag);
- mode = va_arg (ap, mode_t);
-+ mode = (mode_t)va_arg (ap, int);
++ mode = (sizeof (mode_t) < sizeof (int) ? (mode_t)va_arg (ap, int) : va_arg (ap, mode_t));
fd = v4l1_open(file, oflag, mode);
Home |
Main Index |
Thread Index |
Old Index