[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

error rebuilding qt4 from experimental



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


Reply to: