9 Commits

Author SHA256 Message Date
08eb40b4c8 Accepting request 1305134 from devel:languages:tcl
- Upgrade to 2.1.0
  * Updated external libraries: PNG 1.6.48.
  * Improved RAW image handler to handle all data types correctly.
- bsc#1248331, CVE-2025-9165, tkimg-CVE-2025-9165.patch:
  libtiff: local execution manipulation can lead to memory leak.
- Upgrade to 2.0.0
  * https://tkimg.sourceforge.net/history.html
  * Major rework. Tk 9 support.
  * Updated external libraries: JPEG 9f (9.6.0), PNG 1.6.44,
    TIFF 4.7.0, ZLIB 1.3.1.
  * bsc#1248281, CVE-2025-8851: LibTIFF Stack-based buffer overflow
  * No base64 encoded image data support anymore.
  * Syntax of option -resolution for format BMP has changed.
  * All optional values specified when writing PNG files were
    interpreted as text metadata. Text metadata for PNG files must
    now be specified explicitely with new option -tag.
  * Format GIF must be explicitely loaded with package require
    img::gif
  * The default resolution values written have been unified to be
    0 for all image formats.

OBS-URL: https://build.opensuse.org/request/show/1305134
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/tkimg?expand=0&rev=24
2025-09-16 16:19:06 +00:00
4bca7578e1 Fix download URL
OBS-URL: https://build.opensuse.org/package/show/devel:languages:tcl/tkimg?expand=0&rev=27
2025-09-16 10:36:57 +00:00
25beec9577 - bsc#1248331, CVE-2025-9165, tkimg-CVE-2025-9165.patch:
OBS-URL: https://build.opensuse.org/package/show/devel:languages:tcl/tkimg?expand=0&rev=26
2025-09-16 07:42:47 +00:00
6681511cc4 OBS-URL: https://build.opensuse.org/package/show/devel:languages:tcl/tkimg?expand=0&rev=25 2025-08-29 11:51:23 +00:00
f980279d00 OBS-URL: https://build.opensuse.org/package/show/devel:languages:tcl/tkimg?expand=0&rev=24 2025-08-27 11:13:46 +00:00
4b16756920 OBS-URL: https://build.opensuse.org/package/show/devel:languages:tcl/tkimg?expand=0&rev=23 2025-08-27 11:12:42 +00:00
e843fb14e6 * Updated external libraries: PNG 1.6.48.
* Improved RAW image handler to handle all data types correctly.
  * https://tkimg.sourceforge.net/history.html
  * Major rework. Tk 9 support.
  * Updated external libraries: JPEG 9f (9.6.0), PNG 1.6.44,
    TIFF 4.7.0, ZLIB 1.3.1.
  * bsc#1248281, CVE-2025-8851: LibTIFF Stack-based buffer overflow
  * No base64 encoded image data support anymore.
  * Syntax of option -resolution for format BMP has changed.
  * All optional values specified when writing PNG files were
    interpreted as text metadata. Text metadata for PNG files must
    now be specified explicitely with new option -tag.
  * Format GIF must be explicitely loaded with package require
    img::gif
  * The default resolution values written have been unified to be
    0 for all image formats.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:tcl/tkimg?expand=0&rev=22
2025-08-27 10:17:31 +00:00
ca399ce111 - Upgrade to 2.1.0
- bsc#1248331, CVE-2025-9165, img-CVE-2025-9165.patch:
  libtiff: local execution manipulation can lead to memory leak.
- bsc#1248281, CVE-2025-8851: LibTIFF Stack-based buffer overflow
  fixed by upgrading to 2.1.0.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:tcl/tkimg?expand=0&rev=21
2025-08-26 14:31:37 +00:00
e984fe98d4 - Upgrade to 2.0.0
- Build libs for Tcl/Tk 8.6 and 9.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:tcl/tkimg?expand=0&rev=20
2024-10-02 12:37:02 +00:00
6 changed files with 144 additions and 109 deletions

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:d99af4835fe3e20960817c7a1b5235dcfaa97c642593cce50bdb64c5827cd321
size 12129708

3
Img-2.1.0.tar.gz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:98286b5f4ae57e1c73705ac5a08ede54444b610329241ecc13e99d60ce5c7095
size 12335560

View File

@@ -1,7 +1,6 @@
diff -Nur Img-1.4.13/base/Makefile.in new/base/Makefile.in
--- Img-1.4.13/base/Makefile.in 2020-12-28 23:26:49.479342100 +0100
+++ new/base/Makefile.in 2022-05-22 11:49:29.155999923 +0200
@@ -139,7 +139,7 @@
--- base/Makefile.in.orig
+++ base/Makefile.in
@@ -139,7 +139,7 @@ TCLSH_ENV = TCL_LIBRARY=`@CYGPATH@ $(TCL
TK_LIBRARY=`@CYGPATH@ $(TK_SRC_DIR)/library` \
@LD_LIBRARY_PATH_VAR@="$(EXTRA_PATH):$(@LD_LIBRARY_PATH_VAR@)" \
PATH="$(EXTRA_PATH):$(PATH)" \
@@ -10,10 +9,9 @@ diff -Nur Img-1.4.13/base/Makefile.in new/base/Makefile.in
TCLSH_PROG = @TCLSH_PROG@
WISH_PROG = @WISH_PROG@
TCLSH = $(TCLSH_ENV) $(TCLSH_PROG)
diff -Nur Img-1.4.13/bmp/Makefile.in new/bmp/Makefile.in
--- Img-1.4.13/bmp/Makefile.in 2020-12-28 23:26:49.490084800 +0100
+++ new/bmp/Makefile.in 2022-05-22 11:49:29.155999923 +0200
@@ -142,7 +142,7 @@
--- bmp/Makefile.in.orig
+++ bmp/Makefile.in
@@ -145,7 +145,7 @@ TCLSH_ENV = TCL_LIBRARY=`@CYGPATH@ $(TCL
TK_LIBRARY=`@CYGPATH@ $(TK_SRC_DIR)/library` \
@LD_LIBRARY_PATH_VAR@="$(EXTRA_PATH):$(@LD_LIBRARY_PATH_VAR@)" \
PATH="$(EXTRA_PATH):$(PATH)" \
@@ -22,10 +20,9 @@ diff -Nur Img-1.4.13/bmp/Makefile.in new/bmp/Makefile.in
TCLSH_PROG = @TCLSH_PROG@
WISH_PROG = @WISH_PROG@
TCLSH = $(TCLSH_ENV) $(TCLSH_PROG)
diff -Nur Img-1.4.13/dted/Makefile.in new/dted/Makefile.in
--- Img-1.4.13/dted/Makefile.in 2020-12-28 23:26:49.722771200 +0100
+++ new/dted/Makefile.in 2022-05-22 11:49:29.151999923 +0200
@@ -142,7 +142,7 @@
--- dted/Makefile.in.orig
+++ dted/Makefile.in
@@ -145,7 +145,7 @@ TCLSH_ENV = TCL_LIBRARY=`@CYGPATH@ $(TCL
TK_LIBRARY=`@CYGPATH@ $(TK_SRC_DIR)/library` \
@LD_LIBRARY_PATH_VAR@="$(EXTRA_PATH):$(@LD_LIBRARY_PATH_VAR@)" \
PATH="$(EXTRA_PATH):$(PATH)" \
@@ -34,10 +31,9 @@ diff -Nur Img-1.4.13/dted/Makefile.in new/dted/Makefile.in
TCLSH_PROG = @TCLSH_PROG@
WISH_PROG = @WISH_PROG@
TCLSH = $(TCLSH_ENV) $(TCLSH_PROG)
diff -Nur Img-1.4.13/flir/Makefile.in new/flir/Makefile.in
--- Img-1.4.13/flir/Makefile.in 2020-12-28 23:26:49.731566800 +0100
+++ new/flir/Makefile.in 2022-05-22 11:49:29.151999923 +0200
@@ -141,7 +141,7 @@
--- flir/Makefile.in.orig
+++ flir/Makefile.in
@@ -145,7 +145,7 @@ TCLSH_ENV = TCL_LIBRARY=`@CYGPATH@ $(TCL
TK_LIBRARY=`@CYGPATH@ $(TK_SRC_DIR)/library` \
@LD_LIBRARY_PATH_VAR@="$(EXTRA_PATH):$(@LD_LIBRARY_PATH_VAR@)" \
PATH="$(EXTRA_PATH):$(PATH)" \
@@ -46,10 +42,9 @@ diff -Nur Img-1.4.13/flir/Makefile.in new/flir/Makefile.in
TCLSH_PROG = @TCLSH_PROG@
WISH_PROG = @WISH_PROG@
TCLSH = $(TCLSH_ENV) $(TCLSH_PROG)
diff -Nur Img-1.4.13/gif/Makefile.in new/gif/Makefile.in
--- Img-1.4.13/gif/Makefile.in 2020-12-28 23:26:49.740365300 +0100
+++ new/gif/Makefile.in 2022-05-22 11:49:29.151999923 +0200
@@ -141,7 +141,7 @@
--- gif/Makefile.in.orig
+++ gif/Makefile.in
@@ -145,7 +145,7 @@ TCLSH_ENV = TCL_LIBRARY=`@CYGPATH@ $(TCL
TK_LIBRARY=`@CYGPATH@ $(TK_SRC_DIR)/library` \
@LD_LIBRARY_PATH_VAR@="$(EXTRA_PATH):$(@LD_LIBRARY_PATH_VAR@)" \
PATH="$(EXTRA_PATH):$(PATH)" \
@@ -58,10 +53,9 @@ diff -Nur Img-1.4.13/gif/Makefile.in new/gif/Makefile.in
TCLSH_PROG = @TCLSH_PROG@
WISH_PROG = @WISH_PROG@
TCLSH = $(TCLSH_ENV) $(TCLSH_PROG)
diff -Nur Img-1.4.13/ico/Makefile.in new/ico/Makefile.in
--- Img-1.4.13/ico/Makefile.in 2020-12-28 23:26:49.748186700 +0100
+++ new/ico/Makefile.in 2022-05-22 11:49:29.151999923 +0200
@@ -141,7 +141,7 @@
--- ico/Makefile.in.orig
+++ ico/Makefile.in
@@ -145,7 +145,7 @@ TCLSH_ENV = TCL_LIBRARY=`@CYGPATH@ $(TCL
TK_LIBRARY=`@CYGPATH@ $(TK_SRC_DIR)/library` \
@LD_LIBRARY_PATH_VAR@="$(EXTRA_PATH):$(@LD_LIBRARY_PATH_VAR@)" \
PATH="$(EXTRA_PATH):$(PATH)" \
@@ -70,10 +64,9 @@ diff -Nur Img-1.4.13/ico/Makefile.in new/ico/Makefile.in
TCLSH_PROG = @TCLSH_PROG@
WISH_PROG = @WISH_PROG@
TCLSH = $(TCLSH_ENV) $(TCLSH_PROG)
diff -Nur Img-1.4.13/jpeg/Makefile.in new/jpeg/Makefile.in
--- Img-1.4.13/jpeg/Makefile.in 2020-12-28 23:26:49.756986000 +0100
+++ new/jpeg/Makefile.in 2022-05-22 11:49:29.151999923 +0200
@@ -145,7 +145,7 @@
--- jpeg/Makefile.in.orig
+++ jpeg/Makefile.in
@@ -149,7 +149,7 @@ TCLSH_ENV = TCL_LIBRARY=`@CYGPATH@ $(TCL
TK_LIBRARY=`@CYGPATH@ $(TK_SRC_DIR)/library` \
@LD_LIBRARY_PATH_VAR@="$(EXTRA_PATH):$(@LD_LIBRARY_PATH_VAR@)" \
PATH="$(EXTRA_PATH):$(PATH)" \
@@ -82,10 +75,9 @@ diff -Nur Img-1.4.13/jpeg/Makefile.in new/jpeg/Makefile.in
TCLSH_PROG = @TCLSH_PROG@
WISH_PROG = @WISH_PROG@
TCLSH = $(TCLSH_ENV) $(TCLSH_PROG)
diff -Nur Img-1.4.13/libjpeg/Makefile.in new/libjpeg/Makefile.in
--- Img-1.4.13/libjpeg/Makefile.in 2020-12-28 23:26:49.764806100 +0100
+++ new/libjpeg/Makefile.in 2022-05-22 11:49:29.151999923 +0200
@@ -129,7 +129,7 @@
--- libjpeg/Makefile.in.orig
+++ libjpeg/Makefile.in
@@ -138,7 +138,7 @@ EXTRA_PATH = $(top_builddir):$(TCL_BIN_D
TCLSH_ENV = TCL_LIBRARY=`@CYGPATH@ $(TCL_SRC_DIR)/library` \
@LD_LIBRARY_PATH_VAR@="$(EXTRA_PATH):$(@LD_LIBRARY_PATH_VAR@)" \
PATH="$(EXTRA_PATH):$(PATH)" \
@@ -94,10 +86,9 @@ diff -Nur Img-1.4.13/libjpeg/Makefile.in new/libjpeg/Makefile.in
TCLSH_PROG = @TCLSH_PROG@
TCLSH = $(TCLSH_ENV) $(TCLSH_PROG)
SHARED_BUILD = @SHARED_BUILD@
diff -Nur Img-1.4.13/libpng/Makefile.in new/libpng/Makefile.in
--- Img-1.4.13/libpng/Makefile.in 2020-12-28 23:26:49.773604200 +0100
+++ new/libpng/Makefile.in 2022-05-22 11:49:29.151999923 +0200
@@ -133,7 +133,7 @@
--- libpng/Makefile.in.orig
+++ libpng/Makefile.in
@@ -142,7 +142,7 @@ EXTRA_PATH = $(top_builddir):$(TCL_BIN_D
TCLSH_ENV = TCL_LIBRARY=`@CYGPATH@ $(TCL_SRC_DIR)/library` \
@LD_LIBRARY_PATH_VAR@="$(EXTRA_PATH):$(@LD_LIBRARY_PATH_VAR@)" \
PATH="$(EXTRA_PATH):$(PATH)" \
@@ -106,10 +97,9 @@ diff -Nur Img-1.4.13/libpng/Makefile.in new/libpng/Makefile.in
TCLSH_PROG = @TCLSH_PROG@
TCLSH = $(TCLSH_ENV) $(TCLSH_PROG)
SHARED_BUILD = @SHARED_BUILD@
diff -Nur Img-1.4.13/libtiff/Makefile.in new/libtiff/Makefile.in
--- Img-1.4.13/libtiff/Makefile.in 2020-12-28 23:26:49.782390400 +0100
+++ new/libtiff/Makefile.in 2022-05-22 11:49:29.151999923 +0200
@@ -131,7 +131,7 @@
--- libtiff/Makefile.in.orig
+++ libtiff/Makefile.in
@@ -140,7 +140,7 @@ EXTRA_PATH = $(top_builddir):$(TCL_BIN_D
TCLSH_ENV = TCL_LIBRARY=`@CYGPATH@ $(TCL_SRC_DIR)/library` \
@LD_LIBRARY_PATH_VAR@="$(EXTRA_PATH):$(@LD_LIBRARY_PATH_VAR@)" \
PATH="$(EXTRA_PATH):$(PATH)" \
@@ -118,10 +108,9 @@ diff -Nur Img-1.4.13/libtiff/Makefile.in new/libtiff/Makefile.in
TCLSH_PROG = @TCLSH_PROG@
TCLSH = $(TCLSH_ENV) $(TCLSH_PROG)
SHARED_BUILD = @SHARED_BUILD@
diff -Nur Img-1.4.13/pcx/Makefile.in new/pcx/Makefile.in
--- Img-1.4.13/pcx/Makefile.in 2020-12-28 23:26:49.791201700 +0100
+++ new/pcx/Makefile.in 2022-05-22 11:49:29.151999923 +0200
@@ -141,7 +141,7 @@
--- pcx/Makefile.in.orig
+++ pcx/Makefile.in
@@ -145,7 +145,7 @@ TCLSH_ENV = TCL_LIBRARY=`@CYGPATH@ $(TCL
TK_LIBRARY=`@CYGPATH@ $(TK_SRC_DIR)/library` \
@LD_LIBRARY_PATH_VAR@="$(EXTRA_PATH):$(@LD_LIBRARY_PATH_VAR@)" \
PATH="$(EXTRA_PATH):$(PATH)" \
@@ -130,10 +119,9 @@ diff -Nur Img-1.4.13/pcx/Makefile.in new/pcx/Makefile.in
TCLSH_PROG = @TCLSH_PROG@
WISH_PROG = @WISH_PROG@
TCLSH = $(TCLSH_ENV) $(TCLSH_PROG)
diff -Nur Img-1.4.13/pixmap/Makefile.in new/pixmap/Makefile.in
--- Img-1.4.13/pixmap/Makefile.in 2020-12-28 23:26:49.800000700 +0100
+++ new/pixmap/Makefile.in 2022-05-22 11:49:29.151999923 +0200
@@ -141,7 +141,7 @@
--- pixmap/Makefile.in.orig
+++ pixmap/Makefile.in
@@ -145,7 +145,7 @@ TCLSH_ENV = TCL_LIBRARY=`@CYGPATH@ $(TCL
TK_LIBRARY=`@CYGPATH@ $(TK_SRC_DIR)/library` \
@LD_LIBRARY_PATH_VAR@="$(EXTRA_PATH):$(@LD_LIBRARY_PATH_VAR@)" \
PATH="$(EXTRA_PATH):$(PATH)" \
@@ -142,10 +130,9 @@ diff -Nur Img-1.4.13/pixmap/Makefile.in new/pixmap/Makefile.in
TCLSH_PROG = @TCLSH_PROG@
WISH_PROG = @WISH_PROG@
TCLSH = $(TCLSH_ENV) $(TCLSH_PROG)
diff -Nur Img-1.4.13/png/Makefile.in new/png/Makefile.in
--- Img-1.4.13/png/Makefile.in 2020-12-28 23:26:49.808798400 +0100
+++ new/png/Makefile.in 2022-05-22 11:49:29.151999923 +0200
@@ -149,7 +149,7 @@
--- png/Makefile.in.orig
+++ png/Makefile.in
@@ -153,7 +153,7 @@ TCLSH_ENV = TCL_LIBRARY=`@CYGPATH@ $(TCL
TK_LIBRARY=`@CYGPATH@ $(TK_SRC_DIR)/library` \
@LD_LIBRARY_PATH_VAR@="$(EXTRA_PATH):$(@LD_LIBRARY_PATH_VAR@)" \
PATH="$(EXTRA_PATH):$(PATH)" \
@@ -154,10 +141,9 @@ diff -Nur Img-1.4.13/png/Makefile.in new/png/Makefile.in
TCLSH_PROG = @TCLSH_PROG@
WISH_PROG = @WISH_PROG@
TCLSH = $(TCLSH_ENV) $(TCLSH_PROG)
diff -Nur Img-1.4.13/ppm/Makefile.in new/ppm/Makefile.in
--- Img-1.4.13/ppm/Makefile.in 2020-12-28 23:26:49.817597300 +0100
+++ new/ppm/Makefile.in 2022-05-22 11:49:29.151999923 +0200
@@ -141,7 +141,7 @@
--- ppm/Makefile.in.orig
+++ ppm/Makefile.in
@@ -145,7 +145,7 @@ TCLSH_ENV = TCL_LIBRARY=`@CYGPATH@ $(TCL
TK_LIBRARY=`@CYGPATH@ $(TK_SRC_DIR)/library` \
@LD_LIBRARY_PATH_VAR@="$(EXTRA_PATH):$(@LD_LIBRARY_PATH_VAR@)" \
PATH="$(EXTRA_PATH):$(PATH)" \
@@ -166,10 +152,9 @@ diff -Nur Img-1.4.13/ppm/Makefile.in new/ppm/Makefile.in
TCLSH_PROG = @TCLSH_PROG@
WISH_PROG = @WISH_PROG@
TCLSH = $(TCLSH_ENV) $(TCLSH_PROG)
diff -Nur Img-1.4.13/ps/Makefile.in new/ps/Makefile.in
--- Img-1.4.13/ps/Makefile.in 2020-12-28 23:26:49.826395900 +0100
+++ new/ps/Makefile.in 2022-05-22 11:49:29.151999923 +0200
@@ -141,7 +141,7 @@
--- ps/Makefile.in.orig
+++ ps/Makefile.in
@@ -145,7 +145,7 @@ TCLSH_ENV = TCL_LIBRARY=`@CYGPATH@ $(TCL
TK_LIBRARY=`@CYGPATH@ $(TK_SRC_DIR)/library` \
@LD_LIBRARY_PATH_VAR@="$(EXTRA_PATH):$(@LD_LIBRARY_PATH_VAR@)" \
PATH="$(EXTRA_PATH):$(PATH)" \
@@ -178,10 +163,9 @@ diff -Nur Img-1.4.13/ps/Makefile.in new/ps/Makefile.in
TCLSH_PROG = @TCLSH_PROG@
WISH_PROG = @WISH_PROG@
TCLSH = $(TCLSH_ENV) $(TCLSH_PROG)
diff -Nur Img-1.4.13/raw/Makefile.in new/raw/Makefile.in
--- Img-1.4.13/raw/Makefile.in 2020-12-28 23:26:49.834216800 +0100
+++ new/raw/Makefile.in 2022-05-22 11:49:29.151999923 +0200
@@ -141,7 +141,7 @@
--- raw/Makefile.in.orig
+++ raw/Makefile.in
@@ -145,7 +145,7 @@ TCLSH_ENV = TCL_LIBRARY=`@CYGPATH@ $(TCL
TK_LIBRARY=`@CYGPATH@ $(TK_SRC_DIR)/library` \
@LD_LIBRARY_PATH_VAR@="$(EXTRA_PATH):$(@LD_LIBRARY_PATH_VAR@)" \
PATH="$(EXTRA_PATH):$(PATH)" \
@@ -190,10 +174,9 @@ diff -Nur Img-1.4.13/raw/Makefile.in new/raw/Makefile.in
TCLSH_PROG = @TCLSH_PROG@
WISH_PROG = @WISH_PROG@
TCLSH = $(TCLSH_ENV) $(TCLSH_PROG)
diff -Nur Img-1.4.13/sgi/Makefile.in new/sgi/Makefile.in
--- Img-1.4.13/sgi/Makefile.in 2020-12-28 23:26:49.843014900 +0100
+++ new/sgi/Makefile.in 2022-05-22 11:49:29.151999923 +0200
@@ -141,7 +141,7 @@
--- sgi/Makefile.in.orig
+++ sgi/Makefile.in
@@ -145,7 +145,7 @@ TCLSH_ENV = TCL_LIBRARY=`@CYGPATH@ $(TCL
TK_LIBRARY=`@CYGPATH@ $(TK_SRC_DIR)/library` \
@LD_LIBRARY_PATH_VAR@="$(EXTRA_PATH):$(@LD_LIBRARY_PATH_VAR@)" \
PATH="$(EXTRA_PATH):$(PATH)" \
@@ -202,10 +185,9 @@ diff -Nur Img-1.4.13/sgi/Makefile.in new/sgi/Makefile.in
TCLSH_PROG = @TCLSH_PROG@
WISH_PROG = @WISH_PROG@
TCLSH = $(TCLSH_ENV) $(TCLSH_PROG)
diff -Nur Img-1.4.13/sun/Makefile.in new/sun/Makefile.in
--- Img-1.4.13/sun/Makefile.in 2020-12-28 23:26:49.851813400 +0100
+++ new/sun/Makefile.in 2022-05-22 11:49:29.151999923 +0200
@@ -141,7 +141,7 @@
--- sun/Makefile.in.orig
+++ sun/Makefile.in
@@ -145,7 +145,7 @@ TCLSH_ENV = TCL_LIBRARY=`@CYGPATH@ $(TCL
TK_LIBRARY=`@CYGPATH@ $(TK_SRC_DIR)/library` \
@LD_LIBRARY_PATH_VAR@="$(EXTRA_PATH):$(@LD_LIBRARY_PATH_VAR@)" \
PATH="$(EXTRA_PATH):$(PATH)" \
@@ -214,10 +196,9 @@ diff -Nur Img-1.4.13/sun/Makefile.in new/sun/Makefile.in
TCLSH_PROG = @TCLSH_PROG@
WISH_PROG = @WISH_PROG@
TCLSH = $(TCLSH_ENV) $(TCLSH_PROG)
diff -Nur Img-1.4.13/tga/Makefile.in new/tga/Makefile.in
--- Img-1.4.13/tga/Makefile.in 2020-12-28 23:26:49.859634800 +0100
+++ new/tga/Makefile.in 2022-05-22 11:49:29.151999923 +0200
@@ -141,7 +141,7 @@
--- tga/Makefile.in.orig
+++ tga/Makefile.in
@@ -145,7 +145,7 @@ TCLSH_ENV = TCL_LIBRARY=`@CYGPATH@ $(TCL
TK_LIBRARY=`@CYGPATH@ $(TK_SRC_DIR)/library` \
@LD_LIBRARY_PATH_VAR@="$(EXTRA_PATH):$(@LD_LIBRARY_PATH_VAR@)" \
PATH="$(EXTRA_PATH):$(PATH)" \
@@ -226,10 +207,9 @@ diff -Nur Img-1.4.13/tga/Makefile.in new/tga/Makefile.in
TCLSH_PROG = @TCLSH_PROG@
WISH_PROG = @WISH_PROG@
TCLSH = $(TCLSH_ENV) $(TCLSH_PROG)
diff -Nur Img-1.4.13/tiff/Makefile.in new/tiff/Makefile.in
--- Img-1.4.13/tiff/Makefile.in 2020-12-28 23:26:49.869397200 +0100
+++ new/tiff/Makefile.in 2022-05-22 11:49:29.151999923 +0200
@@ -153,7 +153,7 @@
--- tiff/Makefile.in.orig
+++ tiff/Makefile.in
@@ -157,7 +157,7 @@ TCLSH_ENV = TCL_LIBRARY=`@CYGPATH@ $(TCL
TK_LIBRARY=`@CYGPATH@ $(TK_SRC_DIR)/library` \
@LD_LIBRARY_PATH_VAR@="$(EXTRA_PATH):$(@LD_LIBRARY_PATH_VAR@)" \
PATH="$(EXTRA_PATH):$(PATH)" \
@@ -238,10 +218,9 @@ diff -Nur Img-1.4.13/tiff/Makefile.in new/tiff/Makefile.in
TCLSH_PROG = @TCLSH_PROG@
WISH_PROG = @WISH_PROG@
TCLSH = $(TCLSH_ENV) $(TCLSH_PROG)
diff -Nur Img-1.4.13/window/Makefile.in new/window/Makefile.in
--- Img-1.4.13/window/Makefile.in 2020-12-28 23:26:49.877231400 +0100
+++ new/window/Makefile.in 2022-05-22 11:49:29.151999923 +0200
@@ -144,7 +144,7 @@
--- window/Makefile.in.orig
+++ window/Makefile.in
@@ -145,7 +145,7 @@ TCLSH_ENV = TCL_LIBRARY=`@CYGPATH@ $(TCL
TK_LIBRARY=`@CYGPATH@ $(TK_SRC_DIR)/library` \
@LD_LIBRARY_PATH_VAR@="$(EXTRA_PATH):$(@LD_LIBRARY_PATH_VAR@)" \
PATH="$(EXTRA_PATH):$(PATH)" \
@@ -250,10 +229,9 @@ diff -Nur Img-1.4.13/window/Makefile.in new/window/Makefile.in
TCLSH_PROG = @TCLSH_PROG@
WISH_PROG = @WISH_PROG@
TCLSH = $(TCLSH_ENV) $(TCLSH_PROG)
diff -Nur Img-1.4.13/xbm/Makefile.in new/xbm/Makefile.in
--- Img-1.4.13/xbm/Makefile.in 2020-12-28 23:26:49.886017500 +0100
+++ new/xbm/Makefile.in 2022-05-22 11:49:29.151999923 +0200
@@ -141,7 +141,7 @@
--- xbm/Makefile.in.orig
+++ xbm/Makefile.in
@@ -145,7 +145,7 @@ TCLSH_ENV = TCL_LIBRARY=`@CYGPATH@ $(TCL
TK_LIBRARY=`@CYGPATH@ $(TK_SRC_DIR)/library` \
@LD_LIBRARY_PATH_VAR@="$(EXTRA_PATH):$(@LD_LIBRARY_PATH_VAR@)" \
PATH="$(EXTRA_PATH):$(PATH)" \
@@ -262,10 +240,9 @@ diff -Nur Img-1.4.13/xbm/Makefile.in new/xbm/Makefile.in
TCLSH_PROG = @TCLSH_PROG@
WISH_PROG = @WISH_PROG@
TCLSH = $(TCLSH_ENV) $(TCLSH_PROG)
diff -Nur Img-1.4.13/xpm/Makefile.in new/xpm/Makefile.in
--- Img-1.4.13/xpm/Makefile.in 2020-12-28 23:26:49.894828500 +0100
+++ new/xpm/Makefile.in 2022-05-22 11:49:29.151999923 +0200
@@ -141,7 +141,7 @@
--- xpm/Makefile.in.orig
+++ xpm/Makefile.in
@@ -145,7 +145,7 @@ TCLSH_ENV = TCL_LIBRARY=`@CYGPATH@ $(TCL
TK_LIBRARY=`@CYGPATH@ $(TK_SRC_DIR)/library` \
@LD_LIBRARY_PATH_VAR@="$(EXTRA_PATH):$(@LD_LIBRARY_PATH_VAR@)" \
PATH="$(EXTRA_PATH):$(PATH)" \
@@ -274,10 +251,9 @@ diff -Nur Img-1.4.13/xpm/Makefile.in new/xpm/Makefile.in
TCLSH_PROG = @TCLSH_PROG@
WISH_PROG = @WISH_PROG@
TCLSH = $(TCLSH_ENV) $(TCLSH_PROG)
diff -Nur Img-1.4.13/zlib/Makefile.in new/zlib/Makefile.in
--- Img-1.4.13/zlib/Makefile.in 2020-12-28 23:26:49.903627400 +0100
+++ new/zlib/Makefile.in 2022-05-22 11:49:29.151999923 +0200
@@ -129,7 +129,7 @@
--- zlib/Makefile.in.orig
+++ zlib/Makefile.in
@@ -138,7 +138,7 @@ EXTRA_PATH = $(top_builddir):$(TCL_BIN_D
TCLSH_ENV = TCL_LIBRARY=`@CYGPATH@ $(TCL_SRC_DIR)/library` \
@LD_LIBRARY_PATH_VAR@="$(EXTRA_PATH):$(@LD_LIBRARY_PATH_VAR@)" \
PATH="$(EXTRA_PATH):$(PATH)" \

28
tkimg-CVE-2025-9165.patch Normal file
View File

@@ -0,0 +1,28 @@
From ed141286a37f6e5ddafb5069347ff5d587e7a4e0 Mon Sep 17 00:00:00 2001
From: Su_Laus <sulau@freenet.de>
Date: Fri, 8 Aug 2025 21:35:30 +0200
Subject: [PATCH] tiffcmp: fix memory leak when second file cannot be opened.
Closes #728, #729
---
tools/tiffcmp.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/tools/tiffcmp.c b/tools/tiffcmp.c
index 529c1cdc7..88d9470f5 100644
--- compat/libtiff/tools/tiffcmp.c
+++ compat/libtiff/tools/tiffcmp.c
@@ -105,7 +105,10 @@ int main(int argc, char *argv[])
return (2);
tif2 = TIFFOpen(argv[optind + 1], "r");
if (tif2 == NULL)
+ {
+ TIFFClose(tif1);
return (2);
+ }
dirnum = 0;
while (tiffcmp(tif1, tif2))
{
--
GitLab

View File

@@ -1,3 +1,27 @@
-------------------------------------------------------------------
Tue Aug 26 14:28:42 UTC 2025 - Reinhard Max <max@suse.com>
- Upgrade to 2.1.0
* Updated external libraries: PNG 1.6.48.
* Improved RAW image handler to handle all data types correctly.
- bsc#1248331, CVE-2025-9165, tkimg-CVE-2025-9165.patch:
libtiff: local execution manipulation can lead to memory leak.
- Upgrade to 2.0.0
* https://tkimg.sourceforge.net/history.html
* Major rework. Tk 9 support.
* Updated external libraries: JPEG 9f (9.6.0), PNG 1.6.44,
TIFF 4.7.0, ZLIB 1.3.1.
* bsc#1248281, CVE-2025-8851: LibTIFF Stack-based buffer overflow
* No base64 encoded image data support anymore.
* Syntax of option -resolution for format BMP has changed.
* All optional values specified when writing PNG files were
interpreted as text metadata. Text metadata for PNG files must
now be specified explicitely with new option -tag.
* Format GIF must be explicitely loaded with package require
img::gif
* The default resolution values written have been unified to be
0 for all image formats.
-------------------------------------------------------------------
Fri Mar 01 12:42:00 UTC 2024 - Danilo Chang <ray2501@gmail.com>

View File

@@ -1,7 +1,7 @@
#
# spec file for package tkimg
#
# Copyright (c) 2023 SUSE LLC
# Copyright (c) 2025 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,19 +17,22 @@
Name: tkimg
Version: 1.4.16
Version: 2.1.0
Release: 0
Summary: More Image Formats for Tk
Group: Development/Libraries/Tcl
License: BSD-3-Clause
URL: https://sourceforge.net/projects/tkimg
Source0: https://sourceforge.net/projects/tkimg/files/tkimg/1.4/tkimg%%20%{version}/Img-%{version}-Source.tar.gz
Source0: https://sourceforge.net/projects/tkimg/files/tkimg/2.1/tkimg%%20%{version}/Img-%{version}.tar.gz
Patch0: tests-add-destdir-tcllibpath.patch
Patch1: tkimg-CVE-2025-9165.patch
BuildRequires: dos2unix
BuildRequires: tcllib
BuildRequires: tk-devel
BuildRequires: xorg-x11-fonts
BuildRequires: xvfb-run
BuildRequires: pkgconfig(x11)
#!BuildIgnore: tcl-bundled-extensions
%description
This package contains a collection of image format handlers for the Tk
@@ -46,33 +49,37 @@ Group: Development/Libraries/Tcl
Files needed to compile/link C code against tkimg.
%prep
%autosetup -p1 -n Img-%{version}
%autosetup -p0 -n Img-%{version}
# Source archive is likly created on Windows, so fix some issues
# 1. Fix file permissions: Executable bit is set on every file, fix that
find . -type f -not -name configure -exec chmod 0644 \{\} +
# 2. Fix line ending
dos2unix ANNOUNCE ChangeLog README Reorganization.Notes.txt changes doc/*.htm demo.tcl license.terms base/pkgIndex.tcl.in
dos2unix README.md license.terms base/pkgIndex.tcl.in
%build
%global _lto_cflags %{_lto_cflags} -ffat-lto-objects
%configure \
CONFOPTS="\
--libdir=%tcl_archdir \
--with-tcl=%_libdir \
--with-tk=%_libdir
--with-tk=%_libdir"
%configure $CONFOPTS
%make_build
mkdir html
dtplite -ext html -o html -exclude '*.inc' html doc
%install
%make_install INSTALL_ROOT=%buildroot
make INSTALL_ROOT=%buildroot install-libraries install-man
# Fix file permissions
chmod a-x %buildroot%tcl_archdir/*/*.a
%check
xvfb-run make test DESTDIR=%buildroot
TCLLIBPATH=`pwd` xvfb-run make test
%files
%doc ANNOUNCE ChangeLog README Reorganization.Notes.txt changes doc/*.htm demo.tcl
%doc README.md
%license license.terms
%doc %_mandir/*/*
%doc html
%tcl_archdir/*
%exclude %tcl_archdir/*/*.a