pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/pkgsrc-2012Q1]: pkgsrc/audio/pulseaudio Pullup ticket #3830 - request...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/79c79516481c
branches:  pkgsrc-2012Q1
changeset: 602162:79c79516481c
user:      tron <tron%pkgsrc.org@localhost>
date:      Sat Jun 09 13:32:37 2012 +0000

description:
Pullup ticket #3830 - requested by obache
audio/pulseaudio: build fix

Revisions pulled up:
- audio/pulseaudio/distinfo                                     1.29-1.32
- audio/pulseaudio/patches/patch-aa                             1.9-1.11

---
   Module Name: pkgsrc
   Committed By:        obache
   Date:                Mon May 14 14:56:51 UTC 2012

   Modified Files:
        pkgsrc/audio/pulseaudio: distinfo
        pkgsrc/audio/pulseaudio/patches: patch-aa

   Log Message:
   Try to fix build failure on NeBSD 6.99.7 from _oss_ioctl API change as PR 46448.

---
   Module Name: pkgsrc
   Committed By:        abs
   Date:                Mon May 14 18:01:46 UTC 2012

   Modified Files:
        pkgsrc/audio/pulseaudio: distinfo
        pkgsrc/audio/pulseaudio/patches: patch-aa

   Log Message:
   Extend previous to apply to netbsd-6 also (at least the one currently on
   netbsd-daily and soon be in BETA2)

---
   Module Name: pkgsrc
   Committed By:        abs
   Date:                Mon May 14 18:46:22 UTC 2012

   Modified Files:
        pkgsrc/audio/pulseaudio: distinfo

   Log Message:
   regen distinfo

---
   Module Name: pkgsrc
   Committed By:        abs
   Date:                Tue May 15 13:20:03 UTC 2012

   Modified Files:
        pkgsrc/audio/pulseaudio: distinfo
        pkgsrc/audio/pulseaudio/patches: patch-aa

   Log Message:
   fix borked __NetBSD_Version__ in last

diffstat:

 audio/pulseaudio/distinfo         |   4 +-
 audio/pulseaudio/patches/patch-aa |  65 ++++++++++++++++++++++----------------
 2 files changed, 39 insertions(+), 30 deletions(-)

diffs (220 lines):

diff -r 5be575ee94c2 -r 79c79516481c audio/pulseaudio/distinfo
--- a/audio/pulseaudio/distinfo Sat Jun 09 13:11:27 2012 +0000
+++ b/audio/pulseaudio/distinfo Sat Jun 09 13:32:37 2012 +0000
@@ -1,9 +1,9 @@
-$NetBSD: distinfo,v 1.28 2011/10/12 16:46:15 hans Exp $
+$NetBSD: distinfo,v 1.28.4.1 2012/06/09 13:32:37 tron Exp $
 
 SHA1 (pulseaudio-0.9.21.tar.gz) = 0309c97f7e0812e243c1bb80a4b74dc26369ac22
 RMD160 (pulseaudio-0.9.21.tar.gz) = 6db0725253228b673a78cbfae4824fadce2198ed
 Size (pulseaudio-0.9.21.tar.gz) = 2056896 bytes
-SHA1 (patch-aa) = 3d1afdd56929be01013cdd38b970007bbb1d7242
+SHA1 (patch-aa) = 3c8f4a22cd0d173b495e91e56940f6dc15ba9766
 SHA1 (patch-ab) = 1cf47a55b1c794b315646379ae03d633dc1d348f
 SHA1 (patch-ac) = b42e6ef8ff2851ea78a6eae6cb6241c94d74b2d0
 SHA1 (patch-ad) = 5ae0e5d8b0b7622c35cb2fabba4a33b673cbd442
diff -r 5be575ee94c2 -r 79c79516481c audio/pulseaudio/patches/patch-aa
--- a/audio/pulseaudio/patches/patch-aa Sat Jun 09 13:11:27 2012 +0000
+++ b/audio/pulseaudio/patches/patch-aa Sat Jun 09 13:32:37 2012 +0000
@@ -1,15 +1,18 @@
-$NetBSD: patch-aa,v 1.8 2011/09/14 15:53:35 hans Exp $
-
-SNDDSP_GETODELAY isn't defined on NetBSD-4.x.
-ioctl() takes u_long argument on NetBSD.
-On NetBSD, use third parameter in ioctl instead of varargs.
-stat() system call has been versioned, use latest version when dlopen()ing.
-Try more typical device names.
-SOUND_PCM_* is not available on SunOS.
+$NetBSD: patch-aa,v 1.8.6.1 2012/06/09 13:32:37 tron Exp $
 
 --- src/utils/padsp.c.orig     2009-09-18 20:21:44.000000000 +0000
 +++ src/utils/padsp.c
-@@ -60,6 +60,10 @@
+@@ -49,6 +49,9 @@
+ #ifdef __linux__
+ #include <linux/sockios.h>
+ #endif
++#ifdef __NetBSD__
++#include <sys/param.h>
++#endif
+ 
+ #include <pulse/pulseaudio.h>
+ #include <pulse/gccmacro.h>
+@@ -60,6 +63,10 @@
  # define SIOCINQ FIONREAD
  #endif
  
@@ -20,7 +23,7 @@
  /* make sure gcc doesn't redefine open and friends as macros */
  #undef open
  #undef open64
-@@ -115,7 +119,11 @@ static pthread_mutex_t func_mutex = PTHR
+@@ -115,7 +122,11 @@ static pthread_mutex_t func_mutex = PTHR
  
  static PA_LLIST_HEAD(fd_info, fd_infos) = NULL;
  
@@ -32,7 +35,7 @@
  static int (*_close)(int) = NULL;
  static int (*_open)(const char *, int, mode_t) = NULL;
  static FILE* (*_fopen)(const char *path, const char *mode) = NULL;
-@@ -141,6 +149,15 @@ static inline fnptr dlsym_fn(void *handl
+@@ -141,6 +152,15 @@ static inline fnptr dlsym_fn(void *handl
      return (fnptr) (long) dlsym(handle, symbol);
  }
  
@@ -48,7 +51,7 @@
  #define LOAD_IOCTL_FUNC() \
  do { \
      pthread_mutex_lock(&func_mutex); \
-@@ -148,6 +165,7 @@ do { \
+@@ -148,6 +168,7 @@ do { \
          _ioctl = (int (*)(int, int, void*)) dlsym_fn(RTLD_NEXT, "ioctl"); \
      pthread_mutex_unlock(&func_mutex); \
  } while(0)
@@ -56,7 +59,7 @@
  
  #define LOAD_OPEN_FUNC() \
  do { \
-@@ -181,11 +199,16 @@ do { \
+@@ -181,11 +202,16 @@ do { \
      pthread_mutex_unlock(&func_mutex); \
  } while(0)
  
@@ -74,7 +77,7 @@
      pthread_mutex_unlock(&func_mutex); \
  } while(0)
  
-@@ -1458,7 +1481,8 @@ static int real_open(const char *filenam
+@@ -1458,7 +1484,8 @@ static int real_open(const char *filenam
          return _open(filename, flags, mode);
      }
  
@@ -84,7 +87,7 @@
          r = dsp_open(flags, &_errno);
      else if (filename && mixer_cloak_enable() && strcmp(filename, "/dev/mixer") == 0)
          r = mixer_open(flags, &_errno);
-@@ -2224,6 +2248,7 @@ static int dsp_ioctl(fd_info *i, unsigne
+@@ -2224,6 +2251,7 @@ static int dsp_ioctl(fd_info *i, unsigne
              break;
          }
  
@@ -92,7 +95,7 @@
          case SOUND_PCM_READ_RATE:
              debug(DEBUG_LEVEL_NORMAL, __FILE__": SOUND_PCM_READ_RATE\n");
  
-@@ -2247,7 +2272,7 @@ static int dsp_ioctl(fd_info *i, unsigne
+@@ -2247,7 +2275,7 @@ static int dsp_ioctl(fd_info *i, unsigne
              *(int*) argp = pa_sample_size(&i->sample_spec)*8;
              pa_threaded_mainloop_unlock(i->mainloop);
              break;
@@ -101,20 +104,26 @@
          case SNDCTL_DSP_GETOPTR: {
              count_info *info;
  
-@@ -2317,21 +2342,29 @@ fail:
+@@ -2317,21 +2345,35 @@ fail:
      return ret;
  }
  
 -#ifdef sun
++/* NetBSD < 6 and 6.99.0 - 6.99.6 used a different ioctl() definition */
++#if defined(__NetBSD__) && (__NetBSD_Version__ < 600000000 ||  \
++    (__NetBSD_Version__ > 699000000 && __NetBSD_Version__ < 699000700) )
++# define OLD_NETBSD_IOCTL_CALL
++#endif
++
 +#ifdef __sun
  int ioctl(int fd, int request, ...) {
-+#elif defined(__NetBSD__)
++#elif defined(OLD_NETBSD_IOCTL_CALL)
 +int ioctl(int fd, u_long request, void *_argp) {
  #else
  int ioctl(int fd, unsigned long request, ...) {
  #endif
      fd_info *i;
-+#ifndef __NetBSD__
++#if !defined(OLD_NETBSD_IOCTL_CALL)
      va_list args;
 +#endif
      void *argp;
@@ -122,7 +131,7 @@
  
      debug(DEBUG_LEVEL_VERBOSE, __FILE__": ioctl()\n");
  
-+#ifdef __NetBSD__
++#if defined(OLD_NETBSD_IOCTL_CALL)
 +    argp = _argp;
 +#else
      va_start(args, request);
@@ -132,7 +141,7 @@
  
      if (!function_enter()) {
          LOAD_IOCTL_FUNC();
-@@ -2390,6 +2422,8 @@ int access(const char *pathname, int mod
+@@ -2390,6 +2432,8 @@ int access(const char *pathname, int mod
      if (!pathname ||
          (strcmp(pathname, "/dev/dsp") != 0 &&
           strcmp(pathname, "/dev/adsp") != 0 &&
@@ -141,7 +150,7 @@
           strcmp(pathname, "/dev/sndstat") != 0 &&
           strcmp(pathname, "/dev/mixer") != 0 )) {
          LOAD_ACCESS_FUNC();
-@@ -2418,6 +2452,8 @@ int stat(const char *pathname, struct st
+@@ -2418,6 +2462,8 @@ int stat(const char *pathname, struct st
      if (!pathname ||
          !buf ||
          ( strcmp(pathname, "/dev/dsp") != 0 &&
@@ -150,7 +159,7 @@
            strcmp(pathname, "/dev/adsp") != 0 &&
            strcmp(pathname, "/dev/sndstat") != 0 &&
            strcmp(pathname, "/dev/mixer") != 0 )) {
-@@ -2475,6 +2511,8 @@ int stat64(const char *pathname, struct 
+@@ -2475,6 +2521,8 @@ int stat64(const char *pathname, struct 
      if (!pathname ||
          !buf ||
          ( strcmp(pathname, "/dev/dsp") != 0 &&
@@ -159,7 +168,7 @@
            strcmp(pathname, "/dev/adsp") != 0 &&
            strcmp(pathname, "/dev/sndstat") != 0 &&
            strcmp(pathname, "/dev/mixer") != 0 )) {
-@@ -2520,6 +2558,8 @@ int open64(const char *filename, int fla
+@@ -2520,6 +2568,8 @@ int open64(const char *filename, int fla
  
      if (!filename ||
          ( strcmp(filename, "/dev/dsp") != 0 &&
@@ -168,7 +177,7 @@
            strcmp(filename, "/dev/adsp") != 0 &&
            strcmp(filename, "/dev/sndstat") != 0 &&
            strcmp(filename, "/dev/mixer") != 0 )) {
-@@ -2540,6 +2580,8 @@ int __xstat(int ver, const char *pathnam
+@@ -2540,6 +2590,8 @@ int __xstat(int ver, const char *pathnam
      if (!pathname ||
          !buf ||
          ( strcmp(pathname, "/dev/dsp") != 0 &&
@@ -177,7 +186,7 @@
            strcmp(pathname, "/dev/adsp") != 0 &&
            strcmp(pathname, "/dev/sndstat") != 0 &&
            strcmp(pathname, "/dev/mixer") != 0 )) {
-@@ -2563,6 +2605,8 @@ int __xstat64(int ver, const char *pathn
+@@ -2563,6 +2615,8 @@ int __xstat64(int ver, const char *pathn
      if (!pathname ||
          !buf ||
          ( strcmp(pathname, "/dev/dsp") != 0 &&
@@ -186,7 +195,7 @@
            strcmp(pathname, "/dev/adsp") != 0 &&
            strcmp(pathname, "/dev/sndstat") != 0 &&
            strcmp(pathname, "/dev/mixer") != 0 )) {
-@@ -2592,6 +2636,8 @@ FILE* fopen(const char *filename, const 
+@@ -2592,6 +2646,8 @@ FILE* fopen(const char *filename, const 
      if (!filename ||
          !mode ||
          ( strcmp(filename, "/dev/dsp") != 0 &&
@@ -195,7 +204,7 @@
            strcmp(filename, "/dev/adsp") != 0 &&
            strcmp(filename, "/dev/sndstat") != 0 &&
            strcmp(filename, "/dev/mixer") != 0 )) {
-@@ -2635,6 +2681,8 @@ FILE *fopen64(const char *filename, cons
+@@ -2635,6 +2691,8 @@ FILE *fopen64(const char *filename, cons
      if (!filename ||
          !mode ||
          ( strcmp(filename, "/dev/dsp") != 0 &&



Home | Main Index | Thread Index | Old Index