Skip to Content.
Sympa Menu

sm-commit - [[SM-Commit] ] GIT changes to master grimoire by Pavel Vinogradov (da1e3f048f2e570f326cf9c0d47de93337ef4484)

sm-commit AT lists.ibiblio.org

Subject: Source Mage code commit list

List archive

Chronological Thread  
  • From: Pavel Vinogradov <scm AT sourcemage.org>
  • To: sm-commit AT lists.ibiblio.org, sm-commit AT lists.sourcemage.org
  • Subject: [[SM-Commit] ] GIT changes to master grimoire by Pavel Vinogradov (da1e3f048f2e570f326cf9c0d47de93337ef4484)
  • Date: Tue, 16 Dec 2025 01:49:06 +0000

GIT changes to master grimoire by Pavel Vinogradov <public AT sourcemage.org>:

doc/mupdf/DETAILS | 4 -
doc/mupdf/HISTORY | 5 ++
doc/mupdf/PRE_BUILD | 2
doc/mupdf/patches-1.26/pkcs7.patch | 29 -------------
doc/mupdf/patches-1.26/shared_libs.patch | 64
------------------------------
doc/mupdf/patches-1.27/pkcs7.patch | 29 +++++++++++++
doc/mupdf/patches-1.27/shared_libs.patch | 65
+++++++++++++++++++++++++++++++
7 files changed, 102 insertions(+), 96 deletions(-)

New commits:
commit da1e3f048f2e570f326cf9c0d47de93337ef4484
Author: Pavel Vinogradov <public AT sourcemage.org>
Commit: Pavel Vinogradov <public AT sourcemage.org>

doc/mupdf: version 1.27.0

diff --git a/doc/mupdf/DETAILS b/doc/mupdf/DETAILS
index 94a9c67..3608864 100755
--- a/doc/mupdf/DETAILS
+++ b/doc/mupdf/DETAILS
@@ -1,6 +1,6 @@
SPELL=mupdf
- VERSION=1.26.12
-
SOURCE_HASH=sha512:210e6f0d78f0ab7cae546a96cc59eedca8806f96f80227e008eba91750e4f7049559ff68736dfdbd781f928086f1abc64c571ea5116fd44e63b6a2cca9a13f28
+ VERSION=1.27.0
+
SOURCE_HASH=sha512:7f424edba27d456ff8b124fd3408a1fd9b2aabd1bd99aa25a7f19a21a21bab27753e516b0f2e08867173efccbf48819b68d8b625ff3bd5c5f1f744289d372871
SECURITY_PATCH=1
SOURCE=$SPELL-$VERSION-source.tar.gz
SOURCE_URL=(https://mupdf.com/downloads/archive/$SOURCE)
diff --git a/doc/mupdf/HISTORY b/doc/mupdf/HISTORY
index 76ab647..029ba3e 100644
--- a/doc/mupdf/HISTORY
+++ b/doc/mupdf/HISTORY
@@ -1,3 +1,8 @@
+2025-12-15 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: version 1.27.0
+ * PRE_BUILD: remove bundled gumbo-parser
+ * patches-1.26/* -> patches-1.27/*
+
2025-12-13 Treeve Jelbert <treeve AT sourcemage.org>
* DEPNDS: add mujs

diff --git a/doc/mupdf/PRE_BUILD b/doc/mupdf/PRE_BUILD
index 9dea187..54f2e82 100755
--- a/doc/mupdf/PRE_BUILD
+++ b/doc/mupdf/PRE_BUILD
@@ -5,7 +5,7 @@ sedit "/OPJ_STATIC$/d" source/fitz/load-jpx.c &&
sedit "s:-DOPJ_STATIC::" Makethird &&
apply_patch_dir "patches-${VERSION%.*}" &&

-rm -rf
thirdparty/{curl,freeglut,freetype,harfbuzz,glfw,jbig2dec,jpeg,libjpeg,zlib}
&&
+rm -rf
thirdparty/{curl,freeglut,freetype,harfbuzz,glfw,jbig2dec,jpeg,libjpeg,zlib,gumbo-parser}
&&

# building against older system OpenJPEG library is unsupported
if spell_ok openjpeg && ! is_version_less $(installed_version openjpeg) 2.0;
then
diff --git a/doc/mupdf/patches-1.26/pkcs7.patch
b/doc/mupdf/patches-1.26/pkcs7.patch
deleted file mode 100644
index 342da08..0000000
--- a/doc/mupdf/patches-1.26/pkcs7.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-diff --git a/source/helpers/pkcs7/pkcs7-openssl.c
b/source/helpers/pkcs7/pkcs7-openssl.c
---- a/source/helpers/pkcs7/pkcs7-openssl.c
-+++ b/source/helpers/pkcs7/pkcs7-openssl.c
-@@ -517,11 +517,12 @@
- {
- EVP_PKEY *pkey = NULL;
- X509 *x509 = NULL;
-+ STACK_OF(PKCS12_SAFEBAG) *bags;
- switch (M_PKCS12_bag_type(bag))
- {
- case NID_keyBag:
- {
-- const PKCS8_PRIV_KEY_INFO *p8 =
PKCS12_SAFEBAG_get0_p8inf(bag);
-+ const PKCS8_PRIV_KEY_INFO *p8 =
PKCS12_decrypt_skey(bag, pw, (int)strlen(pw));
- pkey = EVP_PKCS82PKEY(p8);
- }
- break;
-@@ -543,7 +544,10 @@
- break;
-
- case NID_safeContentsBag:
-- add_from_bags(pX509, pPkey, PKCS12_SAFEBAG_get0_safes(bag),
pw);
-+ bags = sk_PKCS12_SAFEBAG_new_null();
-+ sk_PKCS12_SAFEBAG_push(bags, bag);
-+ add_from_bags(pX509, pPkey, bags, pw);
-+ sk_PKCS12_SAFEBAG_free(bags);
- break;
- }
-
diff --git a/doc/mupdf/patches-1.26/shared_libs.patch
b/doc/mupdf/patches-1.26/shared_libs.patch
deleted file mode 100644
index ba8bc35..0000000
--- a/doc/mupdf/patches-1.26/shared_libs.patch
+++ /dev/null
@@ -1,64 +0,0 @@
-diff --git a/Makefile b/Makefile
-index 557f28e..7edc4ae 100644
---- a/Makefile
-+++ b/Makefile
-@@ -310,12 +310,28 @@ ifeq ($(shared),yes)
- $(SYMLINK_CMD) $(notdir $<) $@
- endif
- endif
-+ THIRD_LIB = $(OUT)/libmupdf-third.$(SO)
-+ $(THIRD_LIB) : $(THIRD_OBJ)
-+ $(LINK_SO_CMD) $(THIRD_LIBS) $(LIBCRYPTO_LIBS) $(LIBS)
-+
-+ifneq ($(USE_SYSTEM_GLUT),yes)
-+ THIRD_GLUT_LIB = $(OUT)/libmupdf-glut.$(SO)
-+ $(THIRD_GLUT_LIB) : $(THIRD_GLUT_OBJ)
-+ $(LINK_SO_CMD) $(THIRD_GLUT_LIBS) $(LIBCRYPTO_LIBS) $(LIBS)
-+endif
-+
-+THREAD_LIB = $(OUT)/libmupdf-threads.$(SO)
-+$(THREAD_LIB) : $(THREAD_OBJ)
-+ $(LINK_SO_CMD) $(THREAD_LIBS) $(LIBCRYPTO_LIBS) $(LIBS)
-+
-+PKCS7_LIB = $(OUT)/libmupdf-pkcs7.$(SO)
-+$(PKCS7_LIB) : $(PKCS7_OBJ)
-+ $(LINK_SO_CMD) $(PKCS7_LIBS) $(LIBCRYPTO_LIBS) $(LIBS)
- else
- MUPDF_LIB = $(OUT)/libmupdf.a
- THIRD_LIB = $(OUT)/libmupdf-third.a
- $(MUPDF_LIB) : $(MUPDF_OBJ)
- $(THIRD_LIB) : $(THIRD_OBJ)
--endif
-
- ifneq ($(USE_SYSTEM_GLUT),yes)
- THIRD_GLUT_LIB = $(OUT)/libmupdf-glut.a
-@@ -327,6 +343,7 @@ $(THREAD_LIB) : $(THREAD_OBJ)
-
- PKCS7_LIB = $(OUT)/libmupdf-pkcs7.a
- $(PKCS7_LIB) : $(PKCS7_OBJ)
-+endif
-
- # --- Main tools and viewers ---
-
-@@ -451,7 +451,7 @@ SO_INSTALL_MODE ?= 644
-
- third: $(THIRD_LIB)
- extra-libs: $(THIRD_GLUT_LIB)
--libs: $(MUPDF_LIB) $(THIRD_LIB) $(COMMERCIAL_LIBS)
-+libs: $(MUPDF_LIB) $(THIRD_LIB) $(COMMERCIAL_LIBS) $(THREAD_LIB)
$(PKCS7_LIB)
- commercial-libs: $(COMMERCIAL_LIBS)
- tools: $(TOOL_APPS)
- apps: $(TOOL_APPS) $(VIEW_APPS)
-@@ -470,6 +470,12 @@ install-libs: libs install-headers
- install -d $(DESTDIR)$(libdir)
- ifeq ($(shared),yes)
- install -m $(SO_INSTALL_MODE) $(OUT)/libmupdf.$(SO)$(SO_VERSION)
$(DESTDIR)$(libdir)/libmupdf.$(SO)$(SO_VERSION)
-+ install -m $(SO_INSTALL_MODE) $(THIRD_LIB) $(DESTDIR)$(libdir)
-+ install -m $(SO_INSTALL_MODE) $(THREAD_LIB) $(DESTDIR)$(libdir)
-+ install -m $(SO_INSTALL_MODE) $(PKCS7_LIB) $(DESTDIR)$(libdir)
-+ ifneq ($(USE_SYSTEM_GLUT),yes)
-+ install -m $(SO_INSTALL_MODE) $(THIRD_GLUT_LIB) $(DESTDIR)$(libdir)
-+ endif
- ifneq ($(OS),OpenBSD)
- ln -sf libmupdf.$(SO)$(SO_VERSION)
$(DESTDIR)$(libdir)/libmupdf.$(SO)$(SO_VERSION_MAJOR)
- ln -sf libmupdf.$(SO)$(SO_VERSION) $(DESTDIR)$(libdir)/libmupdf.$(SO)
diff --git a/doc/mupdf/patches-1.27/pkcs7.patch
b/doc/mupdf/patches-1.27/pkcs7.patch
new file mode 100644
index 0000000..342da08
--- /dev/null
+++ b/doc/mupdf/patches-1.27/pkcs7.patch
@@ -0,0 +1,29 @@
+diff --git a/source/helpers/pkcs7/pkcs7-openssl.c
b/source/helpers/pkcs7/pkcs7-openssl.c
+--- a/source/helpers/pkcs7/pkcs7-openssl.c
++++ b/source/helpers/pkcs7/pkcs7-openssl.c
+@@ -517,11 +517,12 @@
+ {
+ EVP_PKEY *pkey = NULL;
+ X509 *x509 = NULL;
++ STACK_OF(PKCS12_SAFEBAG) *bags;
+ switch (M_PKCS12_bag_type(bag))
+ {
+ case NID_keyBag:
+ {
+- const PKCS8_PRIV_KEY_INFO *p8 =
PKCS12_SAFEBAG_get0_p8inf(bag);
++ const PKCS8_PRIV_KEY_INFO *p8 =
PKCS12_decrypt_skey(bag, pw, (int)strlen(pw));
+ pkey = EVP_PKCS82PKEY(p8);
+ }
+ break;
+@@ -543,7 +544,10 @@
+ break;
+
+ case NID_safeContentsBag:
+- add_from_bags(pX509, pPkey, PKCS12_SAFEBAG_get0_safes(bag),
pw);
++ bags = sk_PKCS12_SAFEBAG_new_null();
++ sk_PKCS12_SAFEBAG_push(bags, bag);
++ add_from_bags(pX509, pPkey, bags, pw);
++ sk_PKCS12_SAFEBAG_free(bags);
+ break;
+ }
+
diff --git a/doc/mupdf/patches-1.27/shared_libs.patch
b/doc/mupdf/patches-1.27/shared_libs.patch
new file mode 100644
index 0000000..a84ba6a
--- /dev/null
+++ b/doc/mupdf/patches-1.27/shared_libs.patch
@@ -0,0 +1,65 @@
+diff --git a/Makefile b/Makefile
+--- a/Makefile
++++ b/Makefile
+@@ -341,6 +341,23 @@ ifeq ($(shared),yes)
+ $(SYMLINK_CMD) $(notdir $<) $@
+ endif
+ endif
++ THIRD_LIB = $(OUT)/libmupdf-third.$(SO)
++ $(THIRD_LIB) : $(THIRD_OBJ)
++ $(LINK_SO_CMD) $(THIRD_LIBS) $(LIBCRYPTO_LIBS) $(LIBS)
++
++ifneq ($(USE_SYSTEM_GLUT),yes)
++ THIRD_GLUT_LIB = $(OUT)/libmupdf-glut.$(SO)
++ $(THIRD_GLUT_LIB) : $(THIRD_GLUT_OBJ)
++ $(LINK_SO_CMD) $(THIRD_GLUT_LIBS) $(LIBCRYPTO_LIBS) $(LIBS)
++endif
++
++THREAD_LIB = $(OUT)/libmupdf-threads.$(SO)
++$(THREAD_LIB) : $(THREAD_OBJ)
++ $(LINK_SO_CMD) $(THREAD_LIBS) $(LIBCRYPTO_LIBS) $(LIBS)
++
++PKCS7_LIB = $(OUT)/libmupdf-pkcs7.$(SO)
++$(PKCS7_LIB) : $(PKCS7_OBJ)
++ $(LINK_SO_CMD) $(PKCS7_LIBS) $(LIBCRYPTO_LIBS) $(LIBS)
+ else
+ MUPDF_LIB = $(OUT)/libmupdf.a
+ ifneq ($(THIRD_OBJ),)
+@@ -349,7 +366,6 @@ else
+ endif
+ $(MUPDF_LIB) : $(MUPDF_OBJ)
+ $(THIRD_LIB) : $(THIRD_OBJ)
+-endif
+
+ ifneq ($(USE_SYSTEM_GLUT),yes)
+ THIRD_GLUT_LIB = $(OUT)/libmupdf-glut.a
+@@ -361,6 +377,7 @@ $(THREAD_LIB) : $(THREAD_OBJ)
+
+ PKCS7_LIB = $(OUT)/libmupdf-pkcs7.a
+ $(PKCS7_LIB) : $(PKCS7_OBJ)
++endif
+
+ # --- Main tools and viewers ---
+
+@@ -471,7 +488,7 @@ SO_INSTALL_MODE ?= 644
+
+ third: $(THIRD_LIB)
+ extra-libs: $(THIRD_GLUT_LIB)
+-libs: $(MUPDF_LIB) $(THIRD_LIB) $(COMMERCIAL_LIBS)
++libs: $(MUPDF_LIB) $(THIRD_LIB) $(COMMERCIAL_LIBS) $(THREAD_LIB)
$(PKCS7_LIB)
+ commercial-libs: $(COMMERCIAL_LIBS)
+ tools: $(TOOL_APPS)
+ apps: $(TOOL_APPS) $(VIEW_APPS)
+@@ -490,6 +507,12 @@ install-libs: libs install-headers
+ install -d $(DESTDIR)$(libdir)
+ ifeq ($(shared),yes)
+ install -m $(SO_INSTALL_MODE) $(OUT)/libmupdf.$(SO)$(SO_VERSION)
$(DESTDIR)$(libdir)/libmupdf.$(SO)$(SO_VERSION)
++ install -m $(SO_INSTALL_MODE) $(THIRD_LIB) $(DESTDIR)$(libdir)
++ install -m $(SO_INSTALL_MODE) $(THREAD_LIB) $(DESTDIR)$(libdir)
++ install -m $(SO_INSTALL_MODE) $(PKCS7_LIB) $(DESTDIR)$(libdir)
++ ifneq ($(USE_SYSTEM_GLUT),yes)
++ install -m $(SO_INSTALL_MODE) $(THIRD_GLUT_LIB) $(DESTDIR)$(libdir)
++ endif
+ ifneq ($(OS),OpenBSD)
+ ln -sf libmupdf.$(SO)$(SO_VERSION)
$(DESTDIR)$(libdir)/libmupdf.$(SO)$(SO_VERSION_MAJOR)
+ ln -sf libmupdf.$(SO)$(SO_VERSION) $(DESTDIR)$(libdir)/libmupdf.$(SO)


  • [[SM-Commit] ] GIT changes to master grimoire by Pavel Vinogradov (da1e3f048f2e570f326cf9c0d47de93337ef4484), Pavel Vinogradov, 12/15/2025

Archive powered by MHonArc 2.6.24.

Top of Page