tags 550868 + patch

thank you

Vedran,

Here is a patch that seems to work.  Probably needs some good runtime
testing though.  This also includes a "fix" for the other RC bug by just
dropping the build-dep on libstdcxxx.

Thanks,

Barry deFreese
Debian QA


diff -u bfilter-1.1.4+svn20090620/debian/changelog 
bfilter-1.1.4+svn20090620/debian/changelog
--- bfilter-1.1.4+svn20090620/debian/changelog
+++ bfilter-1.1.4+svn20090620/debian/changelog
@@ -1,3 +1,12 @@
+bfilter (1.1.4+svn20090620-1.1) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * Drop libstcxxx build-dep. (Closes: #547977).
+  * 02_js_setbranchcallback.diff - (Closes: #550868).
+    + Replace JS_SetBranchCallback with JS_SetOperationCallback.
+
+ -- Barry deFreese <bdefre...@debian.org>  Tue, 13 Oct 2009 11:49:41 -0400
+
 bfilter (1.1.4+svn20090620-1) unstable; urgency=low
 
   * New svn upstream release
diff -u bfilter-1.1.4+svn20090620/debian/control 
bfilter-1.1.4+svn20090620/debian/control
--- bfilter-1.1.4+svn20090620/debian/control
+++ bfilter-1.1.4+svn20090620/debian/control
@@ -4,7 +4,7 @@
 Maintainer: Vedran Furač <vedran.fu...@gmail.com>
 Homepage: http://bfilter.sf.net
 Build-Depends: cdbs (>= 0.4.23-1.1), autotools-dev, debhelper (>= 5.0.34), 
libtool,
- zlib1g-dev, libgtkmm-2.4-dev, libsigc++-2.0-dev, libstdc++6-4.2-dev, 
libace-dev,
+ zlib1g-dev, libgtkmm-2.4-dev, libsigc++-2.0-dev, libace-dev,
  libxcursor-dev, libxrender-dev, libxrandr-dev, libxi-dev, libxfixes-dev,
  libxext-dev, libx11-dev, libpng12-dev, libpango1.0-dev, libgtk2.0-dev,
  libglib2.0-dev, libfreetype6-dev, libfontconfig1-dev, libcairo2-dev (>= 
1.6.4-6),
@@ -97 +97 @@
- This package contains the debugging symbols for bfilter 
\ No newline at end of file
+ This package contains the debugging symbols for bfilter 
only in patch2:
unchanged:
--- bfilter-1.1.4+svn20090620.orig/debian/patches/02_js_setbranchcallback.diff
+++ bfilter-1.1.4+svn20090620/debian/patches/02_js_setbranchcallback.diff
@@ -0,0 +1,60 @@
+diff -Nur -x '*.orig' -x '*~' 
bfilter-1.1.4+svn20090620/libjs/environment/JsEnvironment.cpp 
bfilter-1.1.4+svn20090620.new/libjs/environment/JsEnvironment.cpp
+--- bfilter-1.1.4+svn20090620/libjs/environment/JsEnvironment.cpp      
2009-10-16 11:07:53.000000000 -0400
++++ bfilter-1.1.4+svn20090620.new/libjs/environment/JsEnvironment.cpp  
2009-10-16 11:08:02.000000000 -0400
+@@ -110,7 +110,7 @@
+       static void errorReporter(
+               JSContext *cx, const char *msg, JSErrorReport *report);
+       
+-      static JSBool branchCallback(JSContext *cx, JSScript *script);
++      static JSBool branchCallback(JSContext *cx);
+       
+       static JSBool cookieGetter(
+               JSContext *cx, JSObject *obj, jsval id, jsval *vp);
+@@ -359,7 +359,7 @@
+       
+       JS_SetContextPrivate(m_pContext, this);
+       JS_SetErrorReporter(m_pContext, &errorReporter);
+-      JS_SetBranchCallback(m_pContext, &branchCallback);
++      JS_SetOperationCallback(m_pContext, &branchCallback);
+       
+       m_pWindowObj = jsNewObject(&m_sWindowClass, 0, 0);
+       if (!JS_InitStandardClasses(m_pContext, m_pWindowObj)) {
+@@ -602,7 +602,7 @@
+ }
+ 
+ JSBool
+-JsEnvironment::Context::branchCallback(JSContext* cx, JSScript* script)
++JsEnvironment::Context::branchCallback(JSContext* cx)
+ {
+       Context* context = getEnvContext(cx);
+       if (++context->m_branchCount < BRANCH_LIMIT) {
+diff -Nur -x '*.orig' -x '*~' 
bfilter-1.1.4+svn20090620/libjs/environment/JsFilterContext.cpp 
bfilter-1.1.4+svn20090620.new/libjs/environment/JsFilterContext.cpp
+--- bfilter-1.1.4+svn20090620/libjs/environment/JsFilterContext.cpp    
2006-04-17 12:18:20.000000000 -0400
++++ bfilter-1.1.4+svn20090620.new/libjs/environment/JsFilterContext.cpp        
2009-10-16 11:09:14.000000000 -0400
+@@ -62,7 +62,7 @@
+       
+       static void errorReporter(JSContext *cx, const char *msg, JSErrorReport 
*report);
+       
+-      static JSBool branchCallback(JSContext *cx, JSScript *script);
++      static JSBool branchCallback(JSContext *cx);
+       
+       static JSBool log(JSContext *cx, JSObject *obj, uintN argc, jsval 
*argv, jsval *rval);
+       
+@@ -124,7 +124,7 @@
+       JsRequestScope rscope(m_pContext);
+       
+       JS_SetErrorReporter(m_pContext, &errorReporter);
+-      JS_SetBranchCallback(m_pContext, &branchCallback);
++      JS_SetOperationCallback(m_pContext, &branchCallback);
+       
+       m_pRoot = JS_NewObject(m_pContext, 0, 0, 0);
+       if (!m_pRoot) {
+@@ -240,7 +240,7 @@
+ }
+ 
+ JSBool
+-JsFilterContext::Impl::branchCallback(JSContext *cx, JSScript *script)
++JsFilterContext::Impl::branchCallback(JSContext *cx)
+ {
+       Impl* impl = static_cast<Impl*>(JS_GetContextPrivate(cx));
+       if (++impl->m_branchCount < BRANCH_LIMIT) {

Reply via email to