summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIonen Wolkens <ionen@gentoo.org>2022-09-30 02:27:25 -0400
committerIonen Wolkens <ionen@gentoo.org>2022-09-30 06:48:09 -0400
commitdd5beb0c6f4559cea1b7c023454458a0465ef97b (patch)
treef769b6bf3f59f360f7ee84c9138d01462552bded /media-gfx
parentmedia-gfx/xli: force gcc -E for imake's generation (diff)
downloadgentoo-dd5beb0c6f4559cea1b7c023454458a0465ef97b.tar.gz
gentoo-dd5beb0c6f4559cea1b7c023454458a0465ef97b.tar.bz2
gentoo-dd5beb0c6f4559cea1b7c023454458a0465ef97b.zip
media-gfx/xli: fix build with clang16
Also fixup deps a bit while revbumping for implicits. Closes: https://bugs.gentoo.org/870790 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Diffstat (limited to 'media-gfx')
-rw-r--r--media-gfx/xli/files/xli-1.17.0-clang16.patch20
-rw-r--r--media-gfx/xli/xli-1.17.0-r6.ebuild (renamed from media-gfx/xli/xli-1.17.0-r5.ebuild)14
2 files changed, 29 insertions, 5 deletions
diff --git a/media-gfx/xli/files/xli-1.17.0-clang16.patch b/media-gfx/xli/files/xli-1.17.0-clang16.patch
new file mode 100644
index 000000000000..99a5ee44c4eb
--- /dev/null
+++ b/media-gfx/xli/files/xli-1.17.0-clang16.patch
@@ -0,0 +1,20 @@
+https://bugs.gentoo.org/870790
+--- a/window.c
++++ b/window.c
+@@ -211,3 +211,3 @@
+ XSetWindowAttributes swa;
+- static cmap_atom = None;
++ static int cmap_atom = None;
+ Window cmap_windows[2];
+--- a/xli.h
++++ b/xli.h
+@@ -14,2 +14,3 @@
+ #include <stdlib.h>
++#include <string.h>
+ #include <math.h>
+--- a/xlito.c
++++ b/xlito.c
+@@ -3,2 +3,3 @@
+ #include <stdlib.h>
++#include <string.h>
+ #include <ctype.h>
diff --git a/media-gfx/xli/xli-1.17.0-r5.ebuild b/media-gfx/xli/xli-1.17.0-r6.ebuild
index 35ea8f0999eb..a33109d2bef3 100644
--- a/media-gfx/xli/xli-1.17.0-r5.ebuild
+++ b/media-gfx/xli/xli-1.17.0-r6.ebuild
@@ -17,23 +17,27 @@ KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv sparc x86 ~
RDEPEND="
app-arch/bzip2:=
- >=media-libs/libpng-1.0.5:=
- >=sys-libs/zlib-1.1.4:=
- virtual/jpeg:0
+ media-libs/libjpeg-turbo:=
+ media-libs/libpng:=
+ sys-libs/zlib:=
+ x11-libs/libX11
x11-libs/libXext
!media-gfx/xloadimage"
-DEPEND="${RDEPEND}"
+DEPEND="
+ ${RDEPEND}
+ x11-base/xorg-proto"
BDEPEND="
app-text/rman
sys-devel/gcc
- x11-base/xorg-proto
>=x11-misc/imake-1.0.8-r1"
PATCHES=(
"${FILESDIR}"/xli-security-gentoo.diff
"${FILESDIR}"/${P}-fix-scale-zoom.patch #282979
"${FILESDIR}"/${P}-libpng14.patch
+ "${FILESDIR}"/${P}-clang16.patch
)
+
DOCS=( README README.xloadimage ABOUTGAMMA TODO chkgamma.jpg )
src_prepare() {