Rodolfo Ochoa has proposed merging lp:~zorba-coders/zorba/bug1001474 into 
lp:zorba.

Requested reviews:
  Rodolfo Ochoa (rodolfo-ochoa)
Related bugs:
  Bug #1001474 in Zorba: "Need Windows validation queue"
  https://bugs.launchpad.net/zorba/+bug/1001474

For more details, see:
https://code.launchpad.net/~zorba-coders/zorba/bug1001474/+merge/126116
-- 
https://code.launchpad.net/~zorba-coders/zorba/bug1001474/+merge/126116
Your team Zorba Coders is subscribed to branch lp:zorba.
=== modified file 'cmake_modules/FindPHP5.cmake'
--- cmake_modules/FindPHP5.cmake	2012-09-17 00:36:37 +0000
+++ cmake_modules/FindPHP5.cmake	2012-09-24 22:22:23 +0000
@@ -58,6 +58,17 @@
   )
 MESSAGE(STATUS "Executable: " ${PHP5_EXECUTABLE})
 
+
+FIND_LIBRARY(PHP5_LIBRARY
+  NAMES php5ts php5
+  PATHS
+  /usr/bin
+  /usr/local/bin
+  ${PHP5_BINARY_DIR}
+  )
+
+MESSAGE(STATUS "Library: " ${PHP5_LIBRARY})
+
 MARK_AS_ADVANCED(
   PHP5_EXECUTABLE
   PHP5_FOUND_INCLUDE_PATH

=== modified file 'modules/DownloadModules.cmake'
--- modules/DownloadModules.cmake	2012-09-17 00:36:37 +0000
+++ modules/DownloadModules.cmake	2012-09-24 22:22:23 +0000
@@ -24,7 +24,9 @@
 #               modules into (will be created if necessary)
 #      notags = if true: ignore tags, check out HEAD revision of module(s)
 #               (bzr only - svn uses different URLs for tags)
-
+#      overwrite = if true: if module(s) is already in directory, 
+#                  then erases first to create a new copy of module(s)
+#
 # Figure out what directory we're running in - ExternalModules.txt is here too
 get_filename_component (cwd ${CMAKE_CURRENT_LIST_FILE} PATH)
 
@@ -32,8 +34,7 @@
 FIND_PROGRAM(svn svn DOC "subversion command line client")
 
 # Find BZR
-FIND_PROGRAM(bzr bzr DOC "bazaar command line client")
-
+FIND_PROGRAM(bzr bzr DOC "bazaar command line client" PATH ${BZR_PATH})
 # Check parameters
 if (NOT outdir)
   message (FATAL_ERROR "Please pass -Doutdir.")
@@ -78,10 +79,22 @@
     if ("${_getmod}" EQUAL 1)
       message ("Downloading module '${_modname}'...")
       # We try three times, to account for network weirdnesses
-      foreach (i 1 2 3)
-	# First delete the output directory, in case there's a partial
-	# download from a previous attempt
-	file (REMOVE_RECURSE "${outdir}/${_modname}")
+      foreach (attempt 1 2 3)
+
+  #Initial directory status
+  if (${attempt} EQUAL 1)
+    if (NOT EXISTS "${outdir}/${_modname}" OR overwrite)
+      MESSAGE (STATUS "Creating module..." )
+      set(overwrite TRUE)
+    else (NOT EXISTS "${outdir}/${_modname}" OR overwrite)
+      MESSAGE (STATUS "Updating module..." )
+    endif (NOT EXISTS "${outdir}/${_modname}" OR overwrite)
+  endif (${attempt} EQUAL 1)
+  
+  # Deleting the output directory if indicated
+  if (overwrite)
+	  file (REMOVE_RECURSE "${outdir}/${_modname}")
+  endif (overwrite)
 
 	set (_status)
 
@@ -90,8 +103,13 @@
             message (FATAL_ERROR
               "Subversion client not found - required for ${_modname} module!")
           endif (NOT svn)
-          execute_process (COMMAND "${svn}" checkout "${_modurl}" "${_modname}"
-            WORKING_DIRECTORY "${outdir}" TIMEOUT 60 RESULT_VARIABLE _status)
+          if (overwrite)
+            execute_process (COMMAND "${svn}" checkout "${_modurl}" "${_modname}"
+              WORKING_DIRECTORY "${outdir}" TIMEOUT 120 RESULT_VARIABLE _status)
+          else (overwrite)
+            execute_process (COMMAND "${svn}" update "${_modurl}" "${_modname}"
+              WORKING_DIRECTORY "${outdir}" TIMEOUT 120 RESULT_VARIABLE _status)
+          endif (overwrite)
 
 	elseif (${_modvc} STREQUAL "bzr")
           if (NOT bzr)
@@ -103,9 +121,16 @@
           if (_modtag AND NOT notags)
             set (_modtagargs "-r" "${_modtag}")
           endif (_modtag AND NOT notags)
-          execute_process (COMMAND "${bzr}" branch "${_modurl}" "${_modname}"
-            ${_modtagargs} WORKING_DIRECTORY "${outdir}" TIMEOUT 60
-	    RESULT_VARIABLE _status)
+          if (overwrite)
+            execute_process (COMMAND "${bzr}" branch "${_modurl}" "${_modname}"
+              ${_modtagargs} WORKING_DIRECTORY "${outdir}" TIMEOUT 120
+              RESULT_VARIABLE _status)
+          else (overwrite)
+            execute_process (COMMAND "${bzr}" pull
+              ${_modtagargs} WORKING_DIRECTORY "${outdir}/${_modname}" TIMEOUT 120
+              RESULT_VARIABLE _status)
+          endif (overwrite)
+	    
 
 	else (${_modvc} STREQUAL "svn")
           message (FATAL_ERROR "Unknown vc-type '${_modvc}' for module "
@@ -117,10 +142,10 @@
 	  # Success
 	  break ()
 	else ("${_status}" EQUAL 0)
-	  message (WARNING "Attempt ${i}: Failed to download '${_modname}' (${_status})")
+	  message (WARNING "Attempt ${attempt}: Failed to download '${_modname}' (${_status})")
 	endif ("${_status}" EQUAL 0)
 
-      endforeach (i)
+      endforeach (attempt)
 
       # Ensure we successfully downloaded something good
       if (NOT EXISTS "${outdir}/${_modname}/CMakeLists.txt")

-- 
Mailing list: https://launchpad.net/~zorba-coders
Post to     : zorba-coders@lists.launchpad.net
Unsubscribe : https://launchpad.net/~zorba-coders
More help   : https://help.launchpad.net/ListHelp

Reply via email to