Hi, I'm trying to build a patched version of qt4 and I'm getting the following error make[1]: Leaving directory `/home/pravi/forge/qt/qt4-x11-4.4.0~beta1/qmake' InterBase support cannot be enabled due to functionality tests! Turn on verbose messaging (-v) to ./configure to see the final report. If you believe this message is in error you may use the continue switch (-continue) to ./configure to continue. make: *** [common-configure-arch] Error 101 dpkg-buildpackage: failure: debian/rules build gave error exit status 2 Patch is attached with this. Only series and changelog is changed (both attached here). Manually running ./configure -v does not give any errors. Any ideas? Regards Praveen -- പ്രവീണ് അരിമ്പ്രത്തൊടിയില് <GPLv2> I know my rights; I want my phone call! <DRM> What use is a phone call, if you are unable to speak? (as seen on /.) Join The DRM Elimination Crew Now! http://fci.wikia.com/wiki/Anti-DRM-Campaign
diff -ru qt4-x11-4.4.0~beta1.orig/src/3rdparty/harfbuzz/src/harfbuzz-indic.cpp qt4-x11-4.4.0~beta1/src/3rdparty/harfbuzz/src/harfbuzz-indic.cpp
--- qt4-x11-4.4.0~beta1.orig/src/3rdparty/harfbuzz/src/harfbuzz-indic.cpp 2008-03-27 18:02:03.000000000 +0530
+++ qt4-x11-4.4.0~beta1/src/3rdparty/harfbuzz/src/harfbuzz-indic.cpp 2008-03-27 18:02:51.000000000 +0530
@@ -1591,6 +1591,11 @@
properties[base] &= ~PostSubstProperty;
for (i = base+1; i < len; ++i)
properties[i] &= ~PostSubstProperty;
+ // patch by suresh for Malayalam for traditional script conjuncts with postbase matra
+ if (script == HB_Script_Malayalam) {
+ for (i = 0; i < len; ++i)
+ properties[i] &= ~PostSubstProperty;
+ }
// halant always applies
@@ -1626,7 +1631,35 @@
otl_glyphs[basePos] = m;
}
}
-
+ // patch by suresh for fixing Malayalam vattu ra glyph for reformed script
+
+ if (script == HB_Script_Malayalam /* && len-newLen < 4 */ && reordered[base+1] == 0x0d30 && reordered[base+2] == 0x0d4d) {
+ int basePos = 0;
+ bool raSignFix = TRUE;
+ while (basePos < newLen && (int)otl_glyphs[basePos].cluster <= base)
+ basePos++;
+ --basePos;
+ // don't apply fix for traditional script
+ if ((newLen-basePos == 1)
+ || ( len > base+3
+ && newLen-basePos == 2
+ && (form(reordered[base+3]) == Matra
+ || form(reordered[base+3]) == LengthMark
+ || form(reordered[base+3]) == VowelMark
+ || form(reordered[base+3]) == Halant
+ )))
+ raSignFix = FALSE;
+ if (basePos <= newLen && raSignFix) {
+ IDEBUG("moving halant + ra to position %d in syllable newlen=%d", basePos, newLen);
+ HB_GlyphItemRec r = otl_glyphs[basePos+1];
+ HB_GlyphItemRec b = otl_glyphs[basePos];
+
+ otl_glyphs[basePos] = r;
+ otl_glyphs[basePos+1] = b;
+
+ }
+ }
+
HB_Bool positioned = HB_OpenTypePosition(item, availableGlyphs, false);
HB_FREE_STACKARRAY(clusters);
@@ -1715,6 +1748,9 @@
if (script == HB_Script_Bengali && pos == 1 &&
(uc[0] == 0x0985 || uc[0] == 0x098f))
break;
+ // Patch by suresh for Malayalam SAMVRUTHOKARA
+ if (script == HB_Script_Malayalam && uc[pos].unicode() == 0x0d4d && uc[pos-1].unicode() == 0x0d41)
+ break;
goto finish;
case Nukta:
if (state == Consonant)
Attachment:
changelog
Description: Binary data
Attachment:
series
Description: Binary data