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