Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump libxml2 and py-libxml2 to 2.9.4 #384

Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion textproc/libxml2/Makefile
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# $NetBSD: Makefile,v 1.139 2015/11/22 23:49:03 wiz Exp $

DISTNAME= libxml2-2.9.3
DISTNAME= libxml2-2.9.4
CATEGORIES= textproc
MASTER_SITES= ftp://xmlsoft.org/libxml2/ \
http://xmlsoft.org/sources/
Expand Down
24 changes: 14 additions & 10 deletions textproc/libxml2/distinfo
Original file line number Diff line number Diff line change
@@ -1,12 +1,16 @@
$NetBSD: distinfo,v 1.109 2015/11/22 23:49:03 wiz Exp $

SHA1 (libxml2-2.9.3.tar.gz) = 0301ce933637e0ceda049047dbefd18714f59b6e
RMD160 (libxml2-2.9.3.tar.gz) = 8ffed136daaf3595c306b76c5600ce67b5984e61
SHA512 (libxml2-2.9.3.tar.gz) = 078afa65229de4f23e6538767253fb4f9f61d96cb72e445179c71d536b224d54922f22972a2b71434796f83f8c99f6a46c3b8813cb4582ad9fca696d141e0abb
Size (libxml2-2.9.3.tar.gz) = 5477112 bytes
SHA1 (patch-aa) = 7d1213079cc78c9a28476c49f1283ab1c6af3b34
SHA1 (patch-ab) = bf8983fcde35edf0e450209bf07f0fa628f7bd9e
SHA1 (patch-ac) = 015a5903a86793bd770f16f251b94e5b2562b3f7
SHA1 (patch-ad) = fe255e93f9aefd5403d646cd45d9fbdcbd100bd6
SHA1 (patch-ae) = d479d5a0c8b906de3cbe1c30b100c6f8b1bb9c43
SHA1 (patch-ag) = f037f13ccc4047d4bf824a2091e60ac89b172558
SHA1 (libxml2-2.9.4.tar.gz) = 958ae70baf186263a4bd801a81dd5d682aedd1db
RMD160 (libxml2-2.9.4.tar.gz) = bb59656e0683d64a38a2f1a45ca9d918837e1e56
SHA512 (libxml2-2.9.4.tar.gz) = f5174ab1a3a0ec0037a47f47aa47def36674e02bfb42b57f609563f84c6247c585dbbb133c056953a5adb968d328f18cbc102eb0d00d48eb7c95478389e5daf9
Size (libxml2-2.9.4.tar.gz) = 5374830 bytes
SHA1 (patch-aa) = e687eaa9805b855b0c8a944ec5c597bd34954472
SHA1 (patch-ab) = d6d6e9a91307da0c7f334b5b9ad432878babd1ac
SHA1 (patch-ac) = 34afe787f6012b460a85be993048e133907a1621
SHA1 (patch-ad) = d65b7e3be9694147e96ce4bb70a1739e2279ba81
SHA1 (patch-ae) = 4eede9719724f94402e850ee6d6043a74aaf62b2
SHA1 (patch-encoding.c) = 6cf0a7d421828b9f40a4079ee85adb791c54d096
SHA1 (patch-runtest.c) = 759fcee959833b33d72e85108f7973859dcba1f6
SHA1 (patch-testlimits.c) = 8cba18464b619469abbb8488fd950a32a567be7b
SHA1 (patch-timsort.h) = e09118e7c99d53f71c28fe4d54269c4801244959
SHA1 (patch-xmlIO.c) = 5efcc5e43a8b3139832ab69af6b5ab94e5a6ad59
4 changes: 3 additions & 1 deletion textproc/libxml2/patches/patch-aa
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
$NetBSD: patch-aa,v 1.28 2015/04/24 11:32:29 spz Exp $
$NetBSD: patch-aa,v 1.29 2016/05/24 12:00:08 he Exp $

Move EXAMPLES_DIR to fit pkgsrc.

--- Makefile.in.orig 2014-10-16 07:35:13.000000000 +0000
+++ Makefile.in
Expand Down
9 changes: 8 additions & 1 deletion textproc/libxml2/patches/patch-ab
Original file line number Diff line number Diff line change
@@ -1,4 +1,11 @@
$NetBSD: patch-ab,v 1.28 2015/04/24 11:32:29 spz Exp $
$NetBSD: patch-ab,v 1.30 2016/05/25 07:16:36 he Exp $

Various configure fixes:
* Add run-path to XML_LIBDIR
* Fix handling of pthreads
* Add portability to OpenBSD, MirBSD, FreeBSD, NetBSD and DragonFly
* Fix test for SAX
Submitted as https://bugzilla.gnome.org/show_bug.cgi?id=766859

--- configure.orig 2014-10-16 07:35:12.000000000 +0000
+++ configure
Expand Down
4 changes: 3 additions & 1 deletion textproc/libxml2/patches/patch-ac
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
$NetBSD: patch-ac,v 1.8 2015/04/24 11:32:29 spz Exp $
$NetBSD: patch-ac,v 1.9 2016/05/24 12:00:08 he Exp $

Parametrize XML and SGML catalog directories.

--- catalog.c.orig 2014-10-03 11:28:05.000000000 +0000
+++ catalog.c
Expand Down
4 changes: 3 additions & 1 deletion textproc/libxml2/patches/patch-ad
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
$NetBSD: patch-ad,v 1.18 2015/04/24 11:32:29 spz Exp $
$NetBSD: patch-ad,v 1.19 2016/05/24 12:00:08 he Exp $

Parametrize SGML catalog directory.

--- xmlcatalog.c.orig 2014-10-03 11:28:06.000000000 +0000
+++ xmlcatalog.c
Expand Down
4 changes: 3 additions & 1 deletion textproc/libxml2/patches/patch-ae
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
$NetBSD: patch-ae,v 1.14 2015/04/24 11:32:29 spz Exp $
$NetBSD: patch-ae,v 1.15 2016/05/24 12:00:08 he Exp $

Don't install html files.

--- doc/examples/Makefile.in.orig 2014-10-16 07:35:13.000000000 +0000
+++ doc/examples/Makefile.in
Expand Down
14 changes: 0 additions & 14 deletions textproc/libxml2/patches/patch-ag

This file was deleted.

65 changes: 65 additions & 0 deletions textproc/libxml2/patches/patch-encoding.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
$NetBSD$

Avoid potential undefined behaviour by casting arg to toupper()
to an appropriate value range.
https://bugzilla.gnome.org/show_bug.cgi?id=766838

Also, on NetBSD, add CP1141 encoding alias.

--- encoding.c.orig 2016-05-23 07:25:25.000000000 +0000
+++ encoding.c
@@ -1018,7 +1018,7 @@ xmlGetEncodingAlias(const char *alias) {
return(NULL);

for (i = 0;i < 99;i++) {
- upper[i] = toupper(alias[i]);
+ upper[i] = toupper((unsigned char)alias[i]);
if (upper[i] == 0) break;
}
upper[i] = 0;
@@ -1053,7 +1053,7 @@ xmlAddEncodingAlias(const char *name, co
return(-1);

for (i = 0;i < 99;i++) {
- upper[i] = toupper(alias[i]);
+ upper[i] = toupper((unsigned char)alias[i]);
if (upper[i] == 0) break;
}
upper[i] = 0;
@@ -1155,7 +1155,7 @@ xmlParseCharEncoding(const char* name)
name = alias;

for (i = 0;i < 499;i++) {
- upper[i] = toupper(name[i]);
+ upper[i] = toupper((unsigned char)name[i]);
if (upper[i] == 0) break;
}
upper[i] = 0;
@@ -1331,7 +1331,7 @@ xmlNewCharEncodingHandler(const char *na
return(NULL);
}
for (i = 0;i < 499;i++) {
- upper[i] = toupper(name[i]);
+ upper[i] = toupper((unsigned char)name[i]);
if (upper[i] == 0) break;
}
upper[i] = 0;
@@ -1433,6 +1433,9 @@ xmlInitCharEncodingHandlers(void) {
xmlRegisterCharEncodingHandlersISO8859x ();
#endif
#endif
+#ifdef __NetBSD__ /* XXX needed by selftest */
+ xmlAddEncodingAlias("CP1141", "IBM-1141");
+#endif

}

@@ -1660,7 +1663,7 @@ xmlFindCharEncodingHandler(const char *n
* Check first for directly registered encoding names
*/
for (i = 0;i < 99;i++) {
- upper[i] = toupper(name[i]);
+ upper[i] = toupper((unsigned char)name[i]);
if (upper[i] == 0) break;
}
upper[i] = 0;
17 changes: 17 additions & 0 deletions textproc/libxml2/patches/patch-runtest.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
$NetBSD$

Since this is built with C90, and %zu isn't supported then, cast
the size_t argument to long to match the format.
https://bugzilla.gnome.org/show_bug.cgi?id=766839

--- runtest.c.orig 2016-05-23 07:25:25.000000000 +0000
+++ runtest.c
@@ -688,7 +688,7 @@ static int compareFileMem(const char *fi
}
if (info.st_size != size) {
fprintf(stderr, "file %s is %ld bytes, result is %d bytes\n",
- filename, info.st_size, size);
+ filename, (long)info.st_size, size);
return(-1);
}
fd = open(filename, RD_FLAGS);
43 changes: 43 additions & 0 deletions textproc/libxml2/patches/patch-testlimits.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
$NetBSD$

Since this is built with C90, and %zu isn't supported then, cast
the size_t argument to unsigned long to match the format.
https://bugzilla.gnome.org/show_bug.cgi?id=766839

--- testlimits.c.orig 2016-02-09 10:17:34.000000000 +0000
+++ testlimits.c
@@ -1284,13 +1284,14 @@ saxTest(const char *filename, size_t lim
if (fail)
res = 0;
else {
- fprintf(stderr, "Failed to parse '%s' %lu\n", filename, limit);
+ fprintf(stderr, "Failed to parse '%s' %lu\n", filename,
+ (unsigned long)limit);
res = 1;
}
} else {
if (fail) {
fprintf(stderr, "Failed to get failure for '%s' %lu\n",
- filename, limit);
+ filename, (unsigned long)limit);
res = 1;
} else
res = 0;
@@ -1339,7 +1340,7 @@ readerTest(const char *filename, size_t
filename, crazy_indx);
else
fprintf(stderr, "Failed to parse '%s' %lu\n",
- filename, limit);
+ filename, (unsigned long)limit);
res = 1;
}
} else {
@@ -1349,7 +1350,7 @@ readerTest(const char *filename, size_t
filename, crazy_indx);
else
fprintf(stderr, "Failed to get failure for '%s' %lu\n",
- filename, limit);
+ filename, (unsigned long)limit);
res = 1;
} else
res = 0;
16 changes: 16 additions & 0 deletions textproc/libxml2/patches/patch-timsort.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
$NetBSD$

Cast argument (gcc says "unsigned int") to match %lu format.
https://bugzilla.gnome.org/show_bug.cgi?id=766839

--- timsort.h.orig 2016-02-09 10:17:34.000000000 +0000
+++ timsort.h
@@ -323,7 +323,7 @@ static void TIM_SORT_RESIZE(TEMP_STORAGE
SORT_TYPE *tempstore = (SORT_TYPE *)realloc(store->storage, new_size * sizeof(SORT_TYPE));
if (tempstore == NULL)
{
- fprintf(stderr, "Error allocating temporary storage for tim sort: need %lu bytes", sizeof(SORT_TYPE) * new_size);
+ fprintf(stderr, "Error allocating temporary storage for tim sort: need %lu bytes", (unsigned long)(sizeof(SORT_TYPE) * new_size));
exit(1);
}
store->storage = tempstore;
17 changes: 17 additions & 0 deletions textproc/libxml2/patches/patch-xmlIO.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
$NetBSD$

Since this is built with C90, and %zu isn't supported then, cast
the size_t argument to unsigned long to match the format.
https://bugzilla.gnome.org/show_bug.cgi?id=766839

--- xmlIO.c.orig 2016-05-23 07:25:25.000000000 +0000
+++ xmlIO.c
@@ -1674,7 +1674,7 @@ xmlZMemBuffExtend( xmlZMemBuffPtr buff,
xmlStrPrintf(msg, 500,
"xmlZMemBuffExtend: %s %lu bytes.\n",
"Allocation failure extending output buffer to",
- new_size );
+ (unsigned long)new_size );
xmlIOErr(XML_IO_WRITE, (const char *) msg);
}

2 changes: 1 addition & 1 deletion textproc/py-libxml2/Makefile
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# $NetBSD: Makefile,v 1.51 2015/11/23 00:01:06 wiz Exp $

DISTNAME= libxml2-2.9.3
DISTNAME= libxml2-2.9.4
PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
CATEGORIES= textproc python
MASTER_SITES= ftp://xmlsoft.org/libxml2/
Expand Down
8 changes: 4 additions & 4 deletions textproc/py-libxml2/distinfo
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
$NetBSD: distinfo,v 1.34 2015/11/23 00:01:06 wiz Exp $

SHA1 (libxml2-2.9.3.tar.gz) = 0301ce933637e0ceda049047dbefd18714f59b6e
RMD160 (libxml2-2.9.3.tar.gz) = 8ffed136daaf3595c306b76c5600ce67b5984e61
SHA512 (libxml2-2.9.3.tar.gz) = 078afa65229de4f23e6538767253fb4f9f61d96cb72e445179c71d536b224d54922f22972a2b71434796f83f8c99f6a46c3b8813cb4582ad9fca696d141e0abb
Size (libxml2-2.9.3.tar.gz) = 5477112 bytes
SHA1 (libxml2-2.9.4.tar.gz) = 958ae70baf186263a4bd801a81dd5d682aedd1db
RMD160 (libxml2-2.9.4.tar.gz) = bb59656e0683d64a38a2f1a45ca9d918837e1e56
SHA512 (libxml2-2.9.4.tar.gz) = f5174ab1a3a0ec0037a47f47aa47def36674e02bfb42b57f609563f84c6247c585dbbb133c056953a5adb968d328f18cbc102eb0d00d48eb7c95478389e5daf9
Size (libxml2-2.9.4.tar.gz) = 5374830 bytes
SHA1 (patch-aa) = 54ce6f91dd29144f22247d15093d6d273f5f433b
SHA1 (patch-ab) = 6e10620cf21df24a08b7d46990b47b7f33df827c
SHA1 (patch-ac) = 4d14006810239491ecda6967dee2087eb382ba08