summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlfredo Tupone <tupone@gentoo.org>2022-08-04 10:55:39 +0200
committerAlfredo Tupone <tupone@gentoo.org>2022-08-04 10:55:39 +0200
commit6db3b38f3685c48906623a77fd152c82d4a92eec (patch)
treeabe75bcb566e9b973ddde5662d5c5a9ed1b16279 /dev-tcltk
parentdev-cpp/gflags: x86 stable wrt bug #862978 (diff)
downloadgentoo-6db3b38f3685c48906623a77fd152c82d4a92eec.tar.gz
gentoo-6db3b38f3685c48906623a77fd152c82d4a92eec.tar.bz2
gentoo-6db3b38f3685c48906623a77fd152c82d4a92eec.zip
dev-tcltk/blt: fix lto-type-mismatch
Closes: https://bugs.gentoo.org/858260 Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Alfredo Tupone <tupone@gentoo.org>
Diffstat (limited to 'dev-tcltk')
-rw-r--r--dev-tcltk/blt/blt-2.5.3-r1.ebuild3
-rw-r--r--dev-tcltk/blt/files/blt-2.5.3-lto.patch18
2 files changed, 20 insertions, 1 deletions
diff --git a/dev-tcltk/blt/blt-2.5.3-r1.ebuild b/dev-tcltk/blt/blt-2.5.3-r1.ebuild
index 3332aa195afb..76a368e2e4db 100644
--- a/dev-tcltk/blt/blt-2.5.3-r1.ebuild
+++ b/dev-tcltk/blt/blt-2.5.3-r1.ebuild
@@ -20,7 +20,7 @@ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc
DEPEND="
dev-lang/tk:0=
- jpeg? ( virtual/jpeg:0= )
+ jpeg? ( media-libs/libjpeg-turbo:0= )
X? ( x11-libs/libX11 )"
RDEPEND="${DEPEND}"
BDEPEND="app-arch/unzip"
@@ -55,6 +55,7 @@ PATCHES=(
"${FILESDIR}"/${P}-gentoo.patch
"${FILESDIR}"/${P}-darwin.patch
"${FILESDIR}"/${P}-gbsd.patch
+ "${FILESDIR}"/${P}-lto.patch
)
src_prepare() {
diff --git a/dev-tcltk/blt/files/blt-2.5.3-lto.patch b/dev-tcltk/blt/files/blt-2.5.3-lto.patch
new file mode 100644
index 000000000000..9d1543aae9e9
--- /dev/null
+++ b/dev-tcltk/blt/files/blt-2.5.3-lto.patch
@@ -0,0 +1,18 @@
+--- a/generic/bltObjConfig.c 2022-08-04 10:42:54.705864029 +0200
++++ b/generic/bltObjConfig.c 2022-08-04 10:44:02.681005365 +0200
+@@ -1803,11 +1803,11 @@
+ fprintf(stderr, "Blt_ConfigTypes changed\n");
+ }
+ if (stype == BLT_CONFIG_CUSTOM) {
+- extern Blt_CustomOption bltDistanceOption;
+- extern Blt_CustomOption bltPositiveDistanceOption;
++ extern Tk_CustomOption bltDistanceOption;
++ extern Tk_CustomOption bltPositiveDistanceOption;
+
+- if (specPtr->customPtr == &bltDistanceOption ||
+- specPtr->customPtr == &bltPositiveDistanceOption
++ if (specPtr->customPtr == (Blt_CustomOption *)&bltDistanceOption ||
++ specPtr->customPtr == (Blt_CustomOption *)&bltPositiveDistanceOption
+ ) {
+ stype = BLT_CONFIG_PIXELS;
+ }