Update of /cvsroot/fink/dists/10.2/stable/main/finkinfo/libs
In directory sc8-pr-cvs1:/tmp/cvs-serv4308

Added Files:
        db4-4.0.14-11.info db4-4.0.14-11.patch 
Removed Files:
        db4-4.0.14-10.info 
Log Message:
move db4 to stable

--- NEW FILE: db4-4.0.14-11.info ---
Package: db4
Version: 4.0.14
Revision: 11
Source: http://www.sleepycat.com/update/snapshot/db-%v.tar.gz
Replaces: db, db3, db31, db4-ssl, db41, db41-ssl
Conflicts: db3, db31, db4-ssl, db41, db41-ssl
Depends: db4-shlibs (= %v-%r)
BuildDepends: fink (>= 0.10.0)
BuildDependsOnly: true
NoSetLDFlags: true
NoSetCPPFlags: true
SetCFlags: -Os
SetCXXFlags: -Os
Patch: %f.patch
ConfigureParams: --enable-compat185 --enable-cxx --includedir=%p/include/db4
GCC: 3.1
CompileScript: <<
(cd build_unix;  ../dist/configure %c)
(cd build_unix; make UTIL_PROGS=)
(cd build_unix; rm .libs/libdb-4.0.dylib)
(cd build_unix; make SOLINK="cc -dynamiclib -compatibility_version 4.0 
-current_version 4.0.14 -install_name %p/lib/libdb-4.0.dylib" SOFLAGS="" 
libso_target=".libs/libdb-4.0.dylib" UTIL_PROGS="")
(cd build_unix; rm .libs/libdb_cxx-4.0.dylib)
(cd build_unix; make XSOLINK="c++ -dynamiclib -compatibility_version 4.0 
-current_version 4.0.14 -install_name %p/lib/libdb_cxx-4.0.dylib" SOFLAGS="" 
libxso_target=".libs/libdb_cxx-4.0.dylib" UTIL_PROGS="")
(cd build_unix; make)
<<
InstallScript: <<
(cd build_unix; make install prefix=%I docdir=%I/share/doc/db4-doc/docs 
includedir=%I/include/db4)
<<
SplitOff: <<
 Package: %N-shlibs
 Replaces: %N (<< 4.0.14-4)
 Description: Shared Libraries for db4
 Files: lib/libdb-4.0.dylib lib/libdb_cxx-4.0.dylib
 Shlibs: <<
 %p/lib/libdb-4.0.dylib 4.0.0 %n (>= 4.0.14-10)
 %p/lib/libdb_cxx-4.0.dylib 4.0.0 %n (>= 4.0.14-10)
 <<
 DocFiles: LICENSE
<<
SplitOff2: <<
 Package: %N-bin
 Depends: %N-shlibs (= %v-%r)
 Conflicts: db3-bin, db31 (<< 3.1.17-2), db41-bin, db41-ssl-bin, db4-ssl-bin
 Replaces: db3-bin, db4 (<< 4.0.14-4), db31 (<< 3.1.17-2), db41-bin, db41-ssl-bin, 
db4-ssl-bin
 Description: Binary utilities for db4
 Files: bin/
 DocFiles: LICENSE
<<
SplitOff3: <<
 Package: %N-doc
 Replaces: %N (<< 4.0.14-4)
 Description: Documentation for db4
 Files: share/doc/db4-doc/
 DocFiles: LICENSE
<<
DocFiles: LICENSE README
License: OSI-Approved
DescPackaging: <<
Rev 4:
Really first revision for new shlibs policy.
<<
Description: Berkeley DB embedded database
Homepage: http://www.sleepycat.com/
Maintainer: Peter O'Gorman <[EMAIL PROTECTED]>
Source-MD5: 12262c64fcd64b772e7cffad8e4d0ebc

--- NEW FILE: db4-4.0.14-11.patch ---
--- db-4.0.14/include/mutex.h.orig      Fri Oct 25 22:22:12 2002
+++ db-4.0.14/include/mutex.h   Fri Oct 25 22:25:10 2002
@@ -483,6 +483,32 @@
  * 'set' mutexes have the value 1, like on Intel; the returned value from
  * MUTEX_SET() is 1 if the mutex previously had its low bit clear, 0 otherwise.
  */
+ 
+#if defined(__APPLE__) && defined(__MACH__) && defined(__ppc__)
+#warning "Using apple specific mutexes" 
+extern int __db_mutex_set __P((volatile tsl_t *));
+void
+__db_mutex_tas_dummy()
+{
+       __asm__ __volatile__("          \n\
+       .globl  ___db_mutex_set         \n\
+___db_mutex_set:                       \n\
+       lwarx   r5,0,r3                 \n\
+       cmpwi   r5,0                    \n\
+       bne     fail                    \n\
+       addi    r5,r5,1                 \n\
+       stwcx.  r5,0,r3                 \n\
+       beq     success                 \n\
+fail:                                  \n\
+       li      r3,0                    \n\
+       blr                             \n\
+success:                               \n\
+       li      r3,1                    \n\
+       blr");  
+}
+#define        MUTEX_SET(tsl)  __db_mutex_set(tsl)
+#else
+ 
 #define        MUTEX_SET(tsl)  ({              \
        int __one = 1;                  \
        int __r;                        \
@@ -499,7 +525,7 @@
        : "r" (__l), "r" (__one));      \
        !(__r & 1);                     \
 })
-
+#endif
 #define        MUTEX_UNSET(tsl)        (*(tsl) = 0)
 #define        MUTEX_INIT(tsl)         MUTEX_UNSET(tsl)
 #endif

--- db4-4.0.14-10.info DELETED ---



-------------------------------------------------------
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com
_______________________________________________
Fink-commits mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/fink-commits

Reply via email to