[csw-devel] SF.net SVN: gar:[11932] csw/mgar/pkg/mongodb/trunk

wahwah at users.sourceforge.net wahwah at users.sourceforge.net
Tue Dec 14 12:31:50 CET 2010


Revision: 11932
          http://gar.svn.sourceforge.net/gar/?rev=11932&view=rev
Author:   wahwah
Date:     2010-12-14 11:31:49 +0000 (Tue, 14 Dec 2010)

Log Message:
-----------
mongodb: Shrinking the patch so it applies better in the future.

Modified Paths:
--------------
    csw/mgar/pkg/mongodb/trunk/Makefile

Added Paths:
-----------
    csw/mgar/pkg/mongodb/trunk/files/0002-library-checking-by-locating-.so-files.patch

Removed Paths:
-------------
    csw/mgar/pkg/mongodb/trunk/files/0002-Looking-for-.so-files-not-.a-files.patch

Modified: csw/mgar/pkg/mongodb/trunk/Makefile
===================================================================
--- csw/mgar/pkg/mongodb/trunk/Makefile	2010-12-14 11:16:07 UTC (rev 11931)
+++ csw/mgar/pkg/mongodb/trunk/Makefile	2010-12-14 11:31:49 UTC (rev 11932)
@@ -22,7 +22,7 @@
 CONFIGURE_ARGS = $(DIRPATHS)
 # GARCOMPILER = GNU
 PATCHFILES += 0001-Disabling-the-libstdc-check.patch
-PATCHFILES += 0002-Looking-for-.so-files-not-.a-files.patch
+PATCHFILES += 0002-library-checking-by-locating-.so-files.patch
 
 BUILD_DEP_PKGS = CSWboostdevel
 

Deleted: csw/mgar/pkg/mongodb/trunk/files/0002-Looking-for-.so-files-not-.a-files.patch
===================================================================
--- csw/mgar/pkg/mongodb/trunk/files/0002-Looking-for-.so-files-not-.a-files.patch	2010-12-14 11:16:07 UTC (rev 11931)
+++ csw/mgar/pkg/mongodb/trunk/files/0002-Looking-for-.so-files-not-.a-files.patch	2010-12-14 11:31:49 UTC (rev 11932)
@@ -1,73 +0,0 @@
-From bcd6e14ea7572a69dddb10baae82036accfc05a5 Mon Sep 17 00:00:00 2001
-From: Maciej Blizinski <maciej at opencsw.org>
-Date: Tue, 14 Dec 2010 12:05:24 +0100
-Subject: [PATCH] Looking for .so files, not .a files
-
----
- SConstruct |   26 ++++++++++++++------------
- 1 files changed, 14 insertions(+), 12 deletions(-)
-
-diff --git a/SConstruct b/SConstruct
-index 0feedc0..10769c9 100644
---- a/SConstruct
-+++ b/SConstruct
-@@ -594,27 +594,27 @@ elif "win32" == os.sys.platform:
-     #    release = True
- 
-     for pathdir in env['ENV']['PATH'].split(os.pathsep):
--	if os.path.exists(os.path.join(pathdir, 'cl.exe')):
-+        if os.path.exists(os.path.join(pathdir, 'cl.exe')):
-             print( "found visual studio at " + pathdir )
--	    break
-+            break
-     else:
--	#use current environment
--	env['ENV'] = dict(os.environ)
-+        #use current environment
-+        env['ENV'] = dict(os.environ)
- 
-     def find_boost():
--        for x in ('', ' (x86)'):	
-+        for x in ('', ' (x86)'):
-             boostDir = "C:/Program Files" + x + "/boost/latest"
-             if os.path.exists( boostDir ):
-                 return boostDir
-             for bv in reversed( range(33,50) ):
--	            for extra in ('', '_0', '_1'):
--		            boostDir = "C:/Program Files" + x + "/Boost/boost_1_" + str(bv) + extra
--		            if os.path.exists( boostDir ):
--		                return boostDir
-+                    for extra in ('', '_0', '_1'):
-+                            boostDir = "C:/Program Files" + x + "/Boost/boost_1_" + str(bv) + extra
-+                            if os.path.exists( boostDir ):
-+                                return boostDir
-         if os.path.exists( "C:/boost" ):
--	        return "C:/boost"
-+                return "C:/boost"
-         if os.path.exists( "/boost" ):
--	        return "/boost"
-+                return "/boost"
-         return None
- 
-     boostDir = find_boost()
-@@ -867,6 +867,7 @@ def doConfigure( myenv , needPcre=True , shell=False ):
- 
-     def myCheckLib( poss , failIfNotFound=False , staticOnly=False):
- 
-+        print("myCheckLib(%s, %s, %s)" % (poss, failIfNotFound, staticOnly))
-         if type( poss ) != types.ListType :
-             poss = [poss]
- 
-@@ -879,7 +880,8 @@ def doConfigure( myenv , needPcre=True , shell=False ):
- 
-             for p in poss:
-                 for loc in allPlaces:
--                    fullPath = loc + "/lib" + p + ".a"
-+                    fullPath = loc + "/lib" + p + ".so"
-+                    print("Checking for %s" %  fullPath)
-                     if os.path.exists( fullPath ):
-                         myenv['_LIBFLAGS']='${_stripixes(LIBLINKPREFIX, LIBS, LIBLINKSUFFIX, LIBPREFIXES, LIBSUFFIXES, __env__)} $SLIBS'
-                         myenv.Append( SLIBS=" " + fullPath + " " )
--- 
-1.7.3.2
-

Added: csw/mgar/pkg/mongodb/trunk/files/0002-library-checking-by-locating-.so-files.patch
===================================================================
--- csw/mgar/pkg/mongodb/trunk/files/0002-library-checking-by-locating-.so-files.patch	                        (rev 0)
+++ csw/mgar/pkg/mongodb/trunk/files/0002-library-checking-by-locating-.so-files.patch	2010-12-14 11:31:49 UTC (rev 11932)
@@ -0,0 +1,37 @@
+From 53a89a29c07b6a140ddb5cbb80ec3df4c6994273 Mon Sep 17 00:00:00 2001
+From: Maciej Blizinski <maciej at opencsw.org>
+Date: Tue, 14 Dec 2010 12:26:39 +0100
+Subject: [PATCH] library checking by locating .so files
+
+Doing this by checking for .a files doesn't make sense on Solaris, as it's
+impossible to create static binaries, and there are no static libraries in the
+system.
+---
+ SConstruct |    4 +++-
+ 1 files changed, 3 insertions(+), 1 deletions(-)
+
+diff --git a/SConstruct b/SConstruct
+index e3046ff..154f46f 100644
+--- a/SConstruct
++++ b/SConstruct
+@@ -865,6 +865,7 @@ def doConfigure( myenv , needPcre=True , shell=False ):
+ 
+     def myCheckLib( poss , failIfNotFound=False , staticOnly=False):
+ 
++        print("myCheckLib(%s, %s, %s)" % (poss, failIfNotFound, staticOnly))
+         if type( poss ) != types.ListType :
+             poss = [poss]
+ 
+@@ -877,7 +878,8 @@ def doConfigure( myenv , needPcre=True , shell=False ):
+ 
+             for p in poss:
+                 for loc in allPlaces:
+-                    fullPath = loc + "/lib" + p + ".a"
++                    fullPath = loc + "/lib" + p + ".so"
++                    print("Checking for %s" %  fullPath)
+                     if os.path.exists( fullPath ):
+                         myenv['_LIBFLAGS']='${_stripixes(LIBLINKPREFIX, LIBS, LIBLINKSUFFIX, LIBPREFIXES, LIBSUFFIXES, __env__)} $SLIBS'
+                         myenv.Append( SLIBS=" " + fullPath + " " )
+-- 
+1.7.3.2
+


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.


More information about the devel mailing list