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