Dear wiki user,

You have subscribed to a wiki page "Couchdb Wiki" for change notification.

The page "AndroidMozillaPatch" has been deleted by JoanTouzet:

https://wiki.apache.org/couchdb/AndroidMozillaPatch?action=diff&rev1=4&rev2=5

Comment:
Moved to 
https://cwiki.apache.org/confluence/display/COUCHDB/Old+Android+Compile+Info

- For use with [[Installing_on_Android]]
  
- {{{
- --- mozilla-central-bb9089ae2322/nsprpub/pr/src/io/prlog.c    2011-01-21 
16:40:14.000000000 -0700
- +++ mozilla-central-bb9089ae2322.bak/nsprpub/pr/src/io/prlog.c        
2011-01-31 13:53:30.000000000 -0700
- @@ -42,7 +42,7 @@
-  #include "prprf.h"
-  #include <string.h>
-  #ifdef ANDROID
- -#include <android/log.h>
- +//#include <android/log.h>
-  #endif
-  
-  /*
- @@ -135,7 +135,7 @@
-      if (fd == _pr_stderr) {                                  \
-          char savebyte = buf[nb];                             \
-          buf[nb] = '\0';                                      \
- -        __android_log_write(ANDROID_LOG_INFO, "PRLog", buf); \
- +        printf("PRLog: %s", buf);                            \
-          buf[nb] = savebyte;                                  \
-      } else {                                                 \
-          PR_Write(fd, buf, nb);                               \
- --- mozilla-central-bb9089ae2322/js/src/jscntxt.cpp   2011-01-21 
16:40:14.000000000 -0700
- +++ mozilla-central-bb9089ae2322.bak/js/src/jscntxt.cpp       2011-01-31 
13:49:52.000000000 -0700
- @@ -46,7 +46,7 @@
-  #include <stdlib.h>
-  #include <string.h>
-  #ifdef ANDROID
- -# include <android/log.h>
- +//# include <android/log.h>
-  # include <fstream>
-  # include <string>
-  #endif  // ANDROID
- @@ -2218,12 +2218,14 @@
-      // Check for the known-bad kernel version (2.6.29).
-      std::ifstream osrelease("/proc/sys/kernel/osrelease");
-      std::getline(osrelease, line);
- -    __android_log_print(ANDROID_LOG_INFO, "Gecko", "Detected osrelease `%s'",
- -                        line.c_str());
- +//    __android_log_print(ANDROID_LOG_INFO, "Gecko", "Detected osrelease 
`%s'",
- +//                        line.c_str());
- +    printf("Gecko: Detected osrelease `%s'", line.c_str());
-  
-      if (line.npos == line.find("2.6.29")) {
-          // We're using something other than 2.6.29, so the JITs should work.
- -        __android_log_print(ANDROID_LOG_INFO, "Gecko", "JITs are not 
broken");
- +//        __android_log_print(ANDROID_LOG_INFO, "Gecko", "JITs are not 
broken");
- +        printf("Gecko: JITs are not broken");
-          return false;
-      }
-  
- @@ -2243,8 +2245,9 @@
-              };
-              for (const char** hw = &blacklist[0]; *hw; ++hw) {
-                  if (line.npos != line.find(*hw)) {
- -                    __android_log_print(ANDROID_LOG_INFO, "Gecko",
- -                                        "Blacklisted device `%s'", *hw);
- +//                    __android_log_print(ANDROID_LOG_INFO, "Gecko",
- +//                                        "Blacklisted device `%s'", *hw);
- +                    printf("Gecko: Blacklisted device `%s'", *hw);
-                      broken = true;
-                      break;
-                  }
- @@ -2254,8 +2257,9 @@
-          std::getline(cpuinfo, line);
-      } while(!cpuinfo.fail() && !cpuinfo.eof());
-  
- -    __android_log_print(ANDROID_LOG_INFO, "Gecko", "JITs are %sbroken",
- -                        broken ? "" : "not ");
- +//    __android_log_print(ANDROID_LOG_INFO, "Gecko", "JITs are %sbroken",
- +//                        broken ? "" : "not ");
- +    printf("Gecko: JITs are %sborken", broken ? "" : "not ");
-  
-      return broken;
-  #endif  // ifndef ANDROID
- --- mozilla-central/nsprpub/pr/src/Makefile.in.bak    2011-02-02 
15:39:53.000000000 -0700
- +++ mozilla-central/nsprpub/pr/src/Makefile.in        2011-02-02 
15:40:07.000000000 -0700
- @@ -205,9 +205,9 @@
-  OS_LIBS              = ws2.lib
-  endif
-  
- -ifeq ($(OS_TARGET),Android)
- -OS_LIBS              += -llog
- -endif
- +#ifeq ($(OS_TARGET),Android)
- +#OS_LIBS             += -llog
- +#endif
-  
-  ifeq ($(OS_TARGET),MacOSX)
-  OS_LIBS              = -framework CoreServices -framework CoreFoundation
- --- mozilla-central/js/src/configure.in.bak   2011-02-02 15:41:20.000000000 
-0700
- +++ mozilla-central/js/src/configure.in       2011-02-02 15:41:43.000000000 
-0700
- @@ -291,11 +291,10 @@
-      CFLAGS="-mandroid -I$android_platform/usr/include -msoft-float 
-fno-short-enums -fno-exceptions -march=armv5te -mthumb-interwork $CFLAGS"
-      CXXFLAGS="-mandroid -I$android_platform/usr/include -msoft-float 
-fno-short-enums -fno-exceptions -march=armv5te -mthumb-interwork $CXXFLAGS"
-  
- -    dnl Add -llog by default, since we use it all over the place.
-      dnl Add --allow-shlib-undefined, because libGLESv2 links to an
-      dnl undefined symbol (present on the hardware, just not in the
-      dnl NDK.)
- -    LDFLAGS="-mandroid -L$android_platform/usr/lib 
-Wl,-rpath-link=$android_platform/usr/lib --sysroot=$android_platform -llog 
-Wl,--allow-shlib-undefined $LDFLAGS"
- +    LDFLAGS="-mandroid -L$android_platform/usr/lib 
-Wl,-rpath-link=$android_platform/usr/lib --sysroot=$android_platform 
-Wl,--allow-shlib-undefined $LDFLAGS"
-  
-      dnl prevent cross compile section from using these flags as host flags
-      if test -z "$HOST_CPPFLAGS" ; then
- }}}
- 

Reply via email to