control: tags -1 patch
On 2015-11-11 12:47:33 [-0800], Steve Langasek wrote:
> The utopia-documents package fails to build in unstable, now that swig has
> been updated to version 3.0.7:
The two patches attached will let build again. However due to #812823 I
don't think it makes sense to apply them.
Sebastian
Index: utopia-documents-2.4.4/libambrosia/ambrosia/utils.cpp
===================================================================
--- utopia-documents-2.4.4.orig/libambrosia/ambrosia/utils.cpp
+++ utopia-documents-2.4.4/libambrosia/ambrosia/utils.cpp
@@ -82,7 +82,7 @@ extern "C" {
glUseProgram = glUseProgramObjectARB;
#else
if (!glShaderSource && glShaderSourceARB)
- glShaderSource = (void (*)(GLuint, GLsizei, const GLchar**, const GLint*))glShaderSourceARB;
+ glShaderSource = (void (*)(GLuint, GLsizei, const GLchar* const*, const GLint*))glShaderSourceARB;
if (!glCompileShader && glCompileShaderARB)
glCompileShader = (void (*)(GLuint))glCompileShaderARB;
if (!glGetShaderiv && glGetObjectParameterivARB)
Index: utopia-documents-2.4.4/libutopia2/plugins/python/spine/spineapi_python.py
===================================================================
--- utopia-documents-2.4.4.orig/libutopia2/plugins/python/spine/spineapi_python.py
+++ utopia-documents-2.4.4/libutopia2/plugins/python/spine/spineapi_python.py
@@ -1,3 +1,4 @@
+%pythoncode %{
###############################################################################
#
# This file is part of the Utopia Documents application.
@@ -28,6 +29,7 @@
# along with Utopia Documents. If not, see <http://www.gnu.org/licenses/>
#
###############################################################################
+%}
%pythonappend Annotation::Annotation() {
self.beginRegion()
@@ -159,12 +161,12 @@
else:
return input
- #print (before, label, after)
+ # %{ print (before, label, after) }%
before, label, after = (fuzz(before), fuzz(label, strict = True), fuzz(after))
- #print (before, label, after)
+ # %{ print (before, label, after) }%
regex = "%s.?(%s).?%s" % (before, label, after)
- # Now ignore whole matches, and get only the sub-string matches
+ # %{ Now ignore whole matches, and get only the sub-string matches }%
return self.search(regex, spineapi.RegExp + spineapi.IgnoreCase)[1::2]
def annotations(self, scratch = None):
@@ -252,7 +254,7 @@
try:
del self[key]
except KeyError:
- # Ignore
+ # {% Ignore }%
pass
for i in value:
self.insertProperty(key, unicode(i))
@@ -334,7 +336,7 @@
def appendTextExtent(self, extent):
self.regions += extent.boundingBoxes()
- # FIXME how to add text content?
+ # %{ FIXME how to add text content? }%
def content(self):
strippedtxt=self.rich_content
@@ -348,23 +350,23 @@
if cursor.wordValid():
text=cursor.wordText().strip()
- # replace existing underscores with double underscores
- # we will of course fail to preserve existing double underscores
+ # %{ replace existing underscores with double underscores }%
+ # %{ we will of course fail to preserve existing double underscores }%
text.replace('_', "\x2017")
- # add a space or font change character if neccessary
+ # %{ add a space or font change character if neccessary }%
if self.rich_content:
- # deal with hyphenated lines
- # (hyphenated words should already include the hyphen)
+ # %{ deal with hyphenated lines }%
+ # %{ (hyphenated words should already include the hyphen) }%
need_space=True
- # shame python does not understand unicode classes
+ # %{ shame python does not understand unicode classes }%
if self.rich_content[-1] in [u"-", u"\x058A", u"\x2010", u"\x2013", u"\x2014", u"\xFE63", u"\xFF0D"]:
self.rich_content= self.rich_content[0:-1]
need_space=False
- # Mark font changes
+ # %{ Mark font changes }%
if cursor.wordFontName() != self.last_font:
self.rich_content+="_"
self.last_font=cursor.wordFontName()
@@ -375,7 +377,7 @@
self.rich_content=''
self.last_font=cursor.wordFontName()
- # add text
+ # %{ add text }%
self.rich_content+= text
}
Index: utopia-documents-2.4.4/libutopia2_auth/plugins/python/utopia/auth.i
===================================================================
--- utopia-documents-2.4.4.orig/libutopia2_auth/plugins/python/utopia/auth.i
+++ utopia-documents-2.4.4/libutopia2_auth/plugins/python/utopia/auth.i
@@ -125,8 +125,8 @@ std::string _getServiceBaseUri(const std
self.state['lock'] = threading.Lock()
def __call__(self, oldToken):
- # Only one simulataneous call allowed per auth server
- # All waiting calls block and they all share the returned token
+ # %{ Only one simulataneous call allowed per auth server }%
+ # %{ All waiting calls block and they all share the returned token }%
newToken = self.state['authToken']
if (newToken is None) or oldToken == newToken:
if not self.state['lock'].acquire(False):