RPM Package Manager, CVS Repository
  http://rpm5.org/cvs/
  ____________________________________________________________________________

  Server: rpm5.org                         Name:   Jeff Johnson
  Root:   /v/rpm/cvs                       Email:  j...@rpm5.org
  Module: rpm db                           Date:   20-Mar-2009 14:13:46
  Branch: HEAD                             Handle: 2009032013134600

  Modified files:
    db/dbinc                mutex.h
    rpm                     CHANGES

  Log:
    - QNX: avoid conflicting db defines for __mutex_lock/__mutex_unlock.

  Summary:
    Revision    Changes     Path
    1.10        +8  -0      db/dbinc/mutex.h
    1.2850      +1  -0      rpm/CHANGES
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: db/dbinc/mutex.h
  ============================================================================
  $ cvs diff -u -r1.9 -r1.10 mutex.h
  --- db/dbinc/mutex.h  27 May 2008 11:20:33 -0000      1.9
  +++ db/dbinc/mutex.h  20 Mar 2009 13:13:46 -0000      1.10
  @@ -83,6 +83,14 @@
   #define      __mutex_unlock(a, b)            __db_fcntl_mutex_unlock(a, b)
   #define      __mutex_destroy(a, b)           __db_fcntl_mutex_destroy(a, b)
   #else
  +#if defined(__QNXNTO__)
  + #if defined __mutex_lock
  +   #undef __mutex_lock
  + #endif
  + #if defined __mutex_unlock
  +   #undef __mutex_unlock
  + #endif
  +#endif
   #define      __mutex_init(a, b, c)           __db_tas_mutex_init(a, b, c)
   #define      __mutex_lock(a, b)              __db_tas_mutex_lock(a, b)
   #define      __mutex_unlock(a, b)            __db_tas_mutex_unlock(a, b)
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/CHANGES
  ============================================================================
  $ cvs diff -u -r1.2849 -r1.2850 CHANGES
  --- rpm/CHANGES       19 Mar 2009 19:49:19 -0000      1.2849
  +++ rpm/CHANGES       20 Mar 2009 13:13:46 -0000      1.2850
  @@ -1,5 +1,6 @@
   
   5.2a3 -> 5.2a4:
  +    - jbj: QNX: avoid conflicting db defines for __mutex_lock/__mutex_unlock.
       - jbj: yarn: convert rpmdb refcount to usage mutex.
       - jbj: yarn: convert psm refcount to usage mutex.
       - jbj: yarn: convert rpmxar refcount to usage mutex.
  @@ .
______________________________________________________________________
RPM Package Manager                                    http://rpm5.org
CVS Sources Repository                                rpm-cvs@rpm5.org

Reply via email to