Skip to Content.
Sympa Menu

sm-commit - [[SM-Commit] ] GIT changes to master grimoire by Thomas Orgis (aaea1994085caf8342383b3cd3518e64ccdc9d70)

sm-commit AT lists.ibiblio.org

Subject: Source Mage code commit list

List archive

Chronological Thread  
  • From: Thomas Orgis <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 Thomas Orgis (aaea1994085caf8342383b3cd3518e64ccdc9d70)
  • Date: Mon, 7 Apr 2025 13:09:33 +0000

GIT changes to master grimoire by Thomas Orgis <sobukus AT sourcemage.org>:

doc/evince/DEPENDS | 1 -
doc/evince/HISTORY | 3 +++
latex/texlive-texmf/DETAILS | 1 +
latex/texlive-texmf/HISTORY | 5 +++++
latex/texlive-texmf/PRE_BUILD | 5 ++++-
libs/t1lib/HISTORY | 3 +++
libs/t1lib/PRE_BUILD | 3 +++
libs/t1lib/patches/0001-c99.patch | 16 ++++++++++++++++
8 files changed, 35 insertions(+), 2 deletions(-)

New commits:
commit aaea1994085caf8342383b3cd3518e64ccdc9d70
Author: Thomas Orgis <sobukus AT sourcemage.org>
Commit: Thomas Orgis <sobukus AT sourcemage.org>

evince: drop gnome-icon-cache runtime dependency to avoid gtk+2

Maybe the gtk+2 dep of g-i-c needs to be dropped, in any case: Evince
does not need gtk+2, which does not build anymore for me.

I also tried updating to either 48.0 or 46.3, but those get this error at
runtime:

(evince:3043): EvinceDocument-WARNING **: 15:06:09.973:
/usr/lib/evince/4/backends/libpdfdocument.so: undefined symbol:
ev_find_rectangle_new

Without working PDF plugin, the program makes no sense. If anyone wants to
investigate …

commit 177a948cd53868290ea2265cb7fd8e6a8f7fcad3
Author: Thomas Orgis <sobukus AT sourcemage.org>
Commit: Thomas Orgis <sobukus AT sourcemage.org>

t1lib: fix build for strict C99

commit ec797b99f82066cb8509865a0e6eec46a556a3d1
Author: Thomas Orgis <sobukus AT sourcemage.org>
Commit: Thomas Orgis <sobukus AT sourcemage.org>

texlive-texmf: avoid installing a broken binary

For some reason,

texmf-dist/doc/luatex/opbible/txs-gen/mod2tex

is distributed among all the non-binary files of texmf. It is an ELF
binary
that is picked up by cleanse. I mailed upstream about this and hope
that the removal in PRE_BUILD will not be necessary anymore soon.

diff --git a/doc/evince/DEPENDS b/doc/evince/DEPENDS
index f419c6e..8fe6d26 100755
--- a/doc/evince/DEPENDS
+++ b/doc/evince/DEPENDS
@@ -19,7 +19,6 @@ depends libx11 &&
depends libxi &&
depends GETTEXT &&

-runtime_depends gnome-icon-theme &&
runtime_depends gsettings-desktop-schemas &&

optional_depends dbus-glib \
diff --git a/doc/evince/HISTORY b/doc/evince/HISTORY
index a8a1441..1cbd9fe 100644
--- a/doc/evince/HISTORY
+++ b/doc/evince/HISTORY
@@ -1,3 +1,6 @@
+2025-04-07 Thomas Orgis <sobukus AT sourcemage.org>
+ * DEPENDS: avoid gtk+2 dependency via gnome-icon-theme
+
2022-04-28 Ismael Luceno <ismael AT sourcemage.org>
* DETAILS: fixed WEB_SITE
updated spell to 42.2
diff --git a/latex/texlive-texmf/DETAILS b/latex/texlive-texmf/DETAILS
index aafca76..5d61cfd 100755
--- a/latex/texlive-texmf/DETAILS
+++ b/latex/texlive-texmf/DETAILS
@@ -1,6 +1,7 @@
# Watch: ftp://tug.org/historic/systems/texlive/2024/
texlive-(2[0-9]+)-texmf\.
SPELL=texlive-texmf
VERSION=20240312
+ PATCHLEVEL=1

SOURCE_HASH=sha512:32d65b59e8ee334c301e1d918d7e3c8fa7c9be1d0a367331a76c658082200cd95f7318ce857c192f08bd9c1fcc1b31d4350f4ae0b59ec493565711fb06148830
SOURCE="texlive-${VERSION}-texmf.tar.xz"

SOURCE_URL[0]=ftp://tug.org/historic/systems/texlive/${VERSION:0:4}/${SOURCE}
diff --git a/latex/texlive-texmf/HISTORY b/latex/texlive-texmf/HISTORY
index a037eeb..0b032ff 100644
--- a/latex/texlive-texmf/HISTORY
+++ b/latex/texlive-texmf/HISTORY
@@ -1,3 +1,8 @@
+2025-04-07 Thomas Orgis <sobukus AT sourcemage.org>
+ * PRE_BUILD: remove rogue binary that does not belong here
+ (and is broken due to missing shared lib anyway)
+ * DETAILS: ++PATCHLEVEL
+
2024-07-03 Ismael Luceno <ismael AT sourcemage.org>
* DETAILS: updated spell to 20240312

diff --git a/latex/texlive-texmf/PRE_BUILD b/latex/texlive-texmf/PRE_BUILD
index 6cae5d6..2ab2c73 100755
--- a/latex/texlive-texmf/PRE_BUILD
+++ b/latex/texlive-texmf/PRE_BUILD
@@ -12,4 +12,7 @@ if [[ $TTMF_SMALL == y ]]; then
rm "$p"
fi
done
-fi
+fi &&
+# Bad binary being shipped where it does not belong.
+# Not -f here, so we notice upstream fix.
+rm texmf-dist/doc/luatex/opbible/txs-gen/mod2tex
diff --git a/libs/t1lib/HISTORY b/libs/t1lib/HISTORY
index ecf5051..c70e36a 100644
--- a/libs/t1lib/HISTORY
+++ b/libs/t1lib/HISTORY
@@ -1,3 +1,6 @@
+2025-04-07 Thomas Orgis <sobukus AT sourcemage.org>
+ * PRE_BUILD, patches/0001-c99.patch: fix build
+
2020-01-01 Florian Franzmann <bwlf AT bandrate.org>
* DETAILS: fix SOURCE_URL

diff --git a/libs/t1lib/PRE_BUILD b/libs/t1lib/PRE_BUILD
new file mode 100755
index 0000000..c230ad1
--- /dev/null
+++ b/libs/t1lib/PRE_BUILD
@@ -0,0 +1,3 @@
+default_pre_build &&
+cd "$SOURCE_DIRECTORY" &&
+apply_patch_dir patches
diff --git a/libs/t1lib/patches/0001-c99.patch
b/libs/t1lib/patches/0001-c99.patch
new file mode 100644
index 0000000..700baaa
--- /dev/null
+++ b/libs/t1lib/patches/0001-c99.patch
@@ -0,0 +1,16 @@
+from https://src.fedoraproject.org/rpms/t1lib/raw/rawhide/f/t1lib-c99.patch
+
+Add missing parameter types for improved C99 compatibility: implicit
+ints are not part of C99.
+
+diff -ur t1lib-5.1.2.orig/lib/type1/regions.c t1lib-5.1.2/lib/type1/regions.c
+--- t1lib-5.1.2.orig/lib/type1/regions.c 2007-12-23 16:49:42.000000000
+0100
++++ t1lib-5.1.2/lib/type1/regions.c 2023-01-18 13:24:18.670386804 +0100
+@@ -604,6 +604,7 @@
+ register struct region *R; /* region in which we are changing
direction */
+ fractpel x,y; /* current beginning x,y
*/
+ fractpel dy; /* direction and magnitude of change in y
*/
++ int x2, y2;
+ {
+ register fractpel ymin,ymax; /* minimum and maximum Y since last
call */
+ register fractpel x_at_ymin,x_at_ymax; /* their respective X's
*/


  • [[SM-Commit] ] GIT changes to master grimoire by Thomas Orgis (aaea1994085caf8342383b3cd3518e64ccdc9d70), Thomas Orgis, 04/07/2025

Archive powered by MHonArc 2.6.24.

Top of Page