mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-09 05:10:05 +02:00
expat: bump version
This commit is contained in:
@@ -8,13 +8,13 @@ COPYRIGHT="1998-2000 Thai Open Source Software Center Ltd and Clark Cooper
|
||||
LICENSE="MIT"
|
||||
REVISION="1"
|
||||
SOURCE_URI="https://downloads.sourceforge.net/expat/expat-$portVersion.tar.bz2"
|
||||
CHECKSUM_SHA256="fbb430f964c7a2db2626452b6769e6a8d5d23593a453ccbc21701b74deabedff"
|
||||
CHECKSUM_SHA256="ce317706b07cae150f90cddd4253f5b4fba929607488af5ac47bf2bc08e31f09"
|
||||
PATCHES="expat-$portVersion.patchset"
|
||||
|
||||
ARCHITECTURES="all"
|
||||
SECONDARY_ARCHITECTURES="x86_gcc2 x86"
|
||||
|
||||
libVersion=1.8.5
|
||||
libVersion=1.8.6
|
||||
libVersionCompat="$libVersion compat >= ${libVersion%%.*}"
|
||||
portVersionCompat="$portVersion compat >= 2.2"
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
From ece0e0b6af5bb07e289f80416fab429fc001fd2b Mon Sep 17 00:00:00 2001
|
||||
From ce56d8f8a8c9272791d14e73dd846fbeaa4d47b4 Mon Sep 17 00:00:00 2001
|
||||
From: Jerome Duval <jerome.duval@gmail.com>
|
||||
Date: Mon, 24 May 2021 20:59:30 +0200
|
||||
Subject: gcc2 build fix
|
||||
|
||||
|
||||
diff --git a/lib/xmlparse.c b/lib/xmlparse.c
|
||||
index c479a25..8a3649c 100644
|
||||
index 7db28d0..0f7f139 100644
|
||||
--- a/lib/xmlparse.c
|
||||
+++ b/lib/xmlparse.c
|
||||
@@ -718,7 +718,8 @@ XML_ParserCreate(const XML_Char *encodingName) {
|
||||
@@ -152,16 +152,16 @@ index c479a25..8a3649c 100644
|
||||
if (! ret)
|
||||
return NULL;
|
||||
|
||||
@@ -7394,6 +7405,7 @@ build_model(XML_Parser parser) {
|
||||
* to meet, but that is safe because we get the source index out
|
||||
* before doing any writes on that node.
|
||||
@@ -7414,6 +7425,7 @@ build_model(XML_Parser parser) {
|
||||
*
|
||||
* - The algorithm repeats until all target array indices have been processed.
|
||||
*/
|
||||
+{
|
||||
XML_Content *dest = ret; /* tree node writing location, moves upwards */
|
||||
XML_Content *const destLimit = &ret[dtd->scaffCount];
|
||||
XML_Content *const stackBottom = &ret[dtd->scaffCount];
|
||||
@@ -7439,7 +7451,7 @@ build_model(XML_Parser parser) {
|
||||
}
|
||||
XML_Content *jobDest = ret; /* next free writing location in target array */
|
||||
@@ -7454,7 +7466,7 @@ build_model(XML_Parser parser) {
|
||||
(jobDest++)->numchildren = (unsigned int)cn;
|
||||
}
|
||||
}
|
||||
-
|
||||
@@ -169,7 +169,7 @@ index c479a25..8a3649c 100644
|
||||
return ret;
|
||||
}
|
||||
|
||||
@@ -7511,7 +7523,7 @@ accountingReportStats(XML_Parser originParser, const char *epilog) {
|
||||
@@ -7526,7 +7538,7 @@ accountingReportStats(XML_Parser originParser, const char *epilog) {
|
||||
if (rootParser->m_accounting.debugLevel < 1) {
|
||||
return;
|
||||
}
|
||||
@@ -178,7 +178,7 @@ index c479a25..8a3649c 100644
|
||||
const float amplificationFactor
|
||||
= accountingGetCurrentAmplification(rootParser);
|
||||
fprintf(stderr,
|
||||
@@ -7521,6 +7533,7 @@ accountingReportStats(XML_Parser originParser, const char *epilog) {
|
||||
@@ -7536,6 +7548,7 @@ accountingReportStats(XML_Parser originParser, const char *epilog) {
|
||||
rootParser->m_accounting.countBytesIndirect,
|
||||
(double)amplificationFactor, epilog);
|
||||
}
|
||||
@@ -186,7 +186,7 @@ index c479a25..8a3649c 100644
|
||||
|
||||
static void
|
||||
accountingOnAbort(XML_Parser originParser) {
|
||||
@@ -7539,6 +7552,7 @@ accountingReportDiff(XML_Parser rootParser,
|
||||
@@ -7554,6 +7567,7 @@ accountingReportDiff(XML_Parser rootParser,
|
||||
bytesMore, (account == XML_ACCOUNT_DIRECT) ? "DIR" : "EXP",
|
||||
levelsAwayFromRootParser, source_line, 10, "");
|
||||
|
||||
@@ -194,7 +194,7 @@ index c479a25..8a3649c 100644
|
||||
const char ellipis[] = "[..]";
|
||||
const size_t ellipsisLength = sizeof(ellipis) /* because compile-time */ - 1;
|
||||
const unsigned int contextLength = 10;
|
||||
@@ -7563,6 +7577,7 @@ accountingReportDiff(XML_Parser rootParser,
|
||||
@@ -7578,6 +7592,7 @@ accountingReportDiff(XML_Parser rootParser,
|
||||
}
|
||||
fprintf(stderr, "\"\n");
|
||||
}
|
||||
@@ -202,7 +202,7 @@ index c479a25..8a3649c 100644
|
||||
|
||||
static XML_Bool
|
||||
accountingDiffTolerated(XML_Parser originParser, int tok, const char *before,
|
||||
@@ -7581,12 +7596,13 @@ accountingDiffTolerated(XML_Parser originParser, int tok, const char *before,
|
||||
@@ -7596,12 +7611,13 @@ accountingDiffTolerated(XML_Parser originParser, int tok, const char *before,
|
||||
|
||||
if (account == XML_ACCOUNT_NONE)
|
||||
return XML_TRUE; /* because these bytes have been accounted for, already */
|
||||
@@ -217,7 +217,7 @@ index c479a25..8a3649c 100644
|
||||
const int isDirect
|
||||
= (account == XML_ACCOUNT_DIRECT) && (originParser == rootParser);
|
||||
const ptrdiff_t bytesMore = after - before;
|
||||
@@ -7599,7 +7615,7 @@ accountingDiffTolerated(XML_Parser originParser, int tok, const char *before,
|
||||
@@ -7614,7 +7630,7 @@ accountingDiffTolerated(XML_Parser originParser, int tok, const char *before,
|
||||
if (*additionTarget > (XmlBigCount)(-1) - (XmlBigCount)bytesMore)
|
||||
return XML_FALSE;
|
||||
*additionTarget += bytesMore;
|
||||
@@ -226,7 +226,7 @@ index c479a25..8a3649c 100644
|
||||
const XmlBigCount countBytesOutput
|
||||
= rootParser->m_accounting.countBytesDirect
|
||||
+ rootParser->m_accounting.countBytesIndirect;
|
||||
@@ -7618,6 +7634,9 @@ accountingDiffTolerated(XML_Parser originParser, int tok, const char *before,
|
||||
@@ -7633,6 +7649,9 @@ accountingDiffTolerated(XML_Parser originParser, int tok, const char *before,
|
||||
|
||||
return tolerated;
|
||||
}
|
||||
@@ -236,7 +236,7 @@ index c479a25..8a3649c 100644
|
||||
|
||||
unsigned long long
|
||||
testingAccountingGetCountBytesDirect(XML_Parser parser) {
|
||||
@@ -7640,6 +7659,7 @@ entityTrackingReportStats(XML_Parser rootParser, ENTITY *entity,
|
||||
@@ -7655,6 +7674,7 @@ entityTrackingReportStats(XML_Parser rootParser, ENTITY *entity,
|
||||
if (rootParser->m_entity_stats.debugLevel < 1)
|
||||
return;
|
||||
|
||||
@@ -244,7 +244,7 @@ index c479a25..8a3649c 100644
|
||||
# if defined(XML_UNICODE)
|
||||
const char *const entityName = "[..]";
|
||||
# else
|
||||
@@ -7656,6 +7676,7 @@ entityTrackingReportStats(XML_Parser rootParser, ENTITY *entity,
|
||||
@@ -7671,6 +7691,7 @@ entityTrackingReportStats(XML_Parser rootParser, ENTITY *entity,
|
||||
entity->is_param ? "%" : "&", entityName, action, entity->textLen,
|
||||
sourceLine);
|
||||
}
|
||||
@@ -252,7 +252,7 @@ index c479a25..8a3649c 100644
|
||||
|
||||
static void
|
||||
entityTrackingOnOpen(XML_Parser originParser, ENTITY *entity, int sourceLine) {
|
||||
@@ -8226,9 +8247,11 @@ getDebugLevel(const char *variableName, unsigned long defaultDebugLevel) {
|
||||
@@ -8241,9 +8262,11 @@ getDebugLevel(const char *variableName, unsigned long defaultDebugLevel) {
|
||||
if (valueOrNull == NULL) {
|
||||
return defaultDebugLevel;
|
||||
}
|
||||
@@ -264,7 +264,7 @@ index c479a25..8a3649c 100644
|
||||
char *afterValue = (char *)value;
|
||||
unsigned long debugLevel = strtoul(value, &afterValue, 10);
|
||||
if ((errno != 0) || (afterValue[0] != '\0')) {
|
||||
@@ -8238,3 +8261,5 @@ getDebugLevel(const char *variableName, unsigned long defaultDebugLevel) {
|
||||
@@ -8253,3 +8276,5 @@ getDebugLevel(const char *variableName, unsigned long defaultDebugLevel) {
|
||||
|
||||
return debugLevel;
|
||||
}
|
||||
Reference in New Issue
Block a user