Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 19 Jan 2024 14:04:59 GMT
From:      Nuno Teixeira <eduardo@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 1890e08180ff - main - x11/eterm: Fix build with graphics/imlib2 1.12.1
Message-ID:  <202401191404.40JE4xRF071729@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by eduardo:

URL: https://cgit.FreeBSD.org/ports/commit/?id=1890e08180ff2b4d942cd5056a349b06ac812521

commit 1890e08180ff2b4d942cd5056a349b06ac812521
Author:     Nuno Teixeira <eduardo@FreeBSD.org>
AuthorDate: 2024-01-19 14:00:55 +0000
Commit:     Nuno Teixeira <eduardo@FreeBSD.org>
CommitDate: 2024-01-19 14:04:47 +0000

    x11/eterm: Fix build with graphics/imlib2 1.12.1
    
    Fix pixmap.{c,h}
    imlib_strerror is provided by Imlib2
    
    PR:             276441
    Approved by:    portmgr (buildfix blanket)
---
 x11/eterm/Makefile                 |  2 +-
 x11/eterm/files/patch-src_pixmap.c | 30 ++++++++++++++++++++++++++++++
 x11/eterm/files/patch-src_pixmap.h | 12 ++++++++++++
 3 files changed, 43 insertions(+), 1 deletion(-)

diff --git a/x11/eterm/Makefile b/x11/eterm/Makefile
index b3b14ba4b589..cbac8e61d9ef 100644
--- a/x11/eterm/Makefile
+++ b/x11/eterm/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	eterm
 PORTVERSION=	0.9.6
-PORTREVISION=	5
+PORTREVISION=	6
 CATEGORIES+=	x11
 MASTER_SITES=	SF/${PORTNAME}/${PORTNAME}/Eterm-${PORTVERSION}
 DISTNAME=	Eterm-${PORTVERSION}
diff --git a/x11/eterm/files/patch-src_pixmap.c b/x11/eterm/files/patch-src_pixmap.c
new file mode 100644
index 000000000000..3b72a16e3937
--- /dev/null
+++ b/x11/eterm/files/patch-src_pixmap.c
@@ -0,0 +1,30 @@
+imlib_strerror is provided by Imlib2
+
+--- src/pixmap.c.orig	2011-03-16 06:09:23 UTC
++++ src/pixmap.c
+@@ -171,6 +171,7 @@ image_mode_any(unsigned char mode)
+ }
+ 
+ #ifdef PIXMAP_SUPPORT
++#if 0
+ const char *
+ imlib_strerror(Imlib_Load_Error err)
+ {
+@@ -224,6 +225,7 @@ imlib_strerror(Imlib_Load_Error err)
+     }
+     ASSERT_NOTREACHED_RVAL("");
+ }
++#endif
+ 
+ unsigned short
+ parse_pixmap_ops(char *str)
+@@ -1916,7 +1918,8 @@ update_desktop_info(int *w, int *h)
+     }
+     if (desktop_window == None) {
+         libast_print_error("Unable to locate desktop window.  If you are running Enlightenment, please\n"
+-                    "restart.  If not, please set your background image with Esetroot, then try again.");
++                    "restart.  If not, please set your background image with Esetroot, then try again.\n"
++		    "Or, if you are running Enlightenment DR17, use e17setroot.");
+         return 0;
+     }
+     if (desktop_pixmap == None) {
diff --git a/x11/eterm/files/patch-src_pixmap.h b/x11/eterm/files/patch-src_pixmap.h
new file mode 100644
index 000000000000..5a8770d7a32f
--- /dev/null
+++ b/x11/eterm/files/patch-src_pixmap.h
@@ -0,0 +1,12 @@
+imlib_strerror is provided by Imlib2
+
+--- src/pixmap.h.orig	2009-01-06 09:05:36 UTC
++++ src/pixmap.h
+@@ -221,7 +221,6 @@ extern unsigned char image_mode_any(unsigned char);
+ extern const char *get_image_type(unsigned char);
+ extern unsigned char image_mode_any(unsigned char);
+ #ifdef PIXMAP_SUPPORT
+-extern const char *imlib_strerror(Imlib_Load_Error);
+ extern unsigned short parse_pixmap_ops(char *);
+ extern unsigned short set_pixmap_scale(const char *, pixmap_t *);
+ extern unsigned char check_image_ipc(unsigned char);



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202401191404.40JE4xRF071729>