Index | Thread | Search

From:
yaydn@protonmail.com
Subject:
[update] x11/icewm 4.1.0
To:
"ports@openbsd.org" <ports@openbsd.org>
Date:
Fri, 07 Aug 2026 06:00:02 +0000

Download raw body.

Thread
  • yaydn@protonmail.com:

    [update] x11/icewm 4.1.0

Built/tested on current/amd64 with privsep.

$ cd /usr/ports/x11/icewm/ && make makesum patch update-patches build update-plist package test ; make port-lib-depends-check check-shlib-syms

===>  Regression tests for icewm-4.1.0
Making check in src
gmake[1]: Entering directory '/usr/ports/pobj/icewm-4.1.0/icewm-4.1.0/src'
gmake  check-TESTS
gmake[2]: Entering directory '/usr/ports/pobj/icewm-4.1.0/icewm-4.1.0/src'
gmake[3]: Entering directory '/usr/ports/pobj/icewm-4.1.0/icewm-4.1.0/src'
c++ -DHAVE_CONFIG_H -I. -I..  -include ../config.h -I/usr/local/include -I/usr/local/include/fribidi -I/usr/X11R6/include -I/usr/X11R6/include -I/usr/X11R6/include/freetype2 -I/usr/X11R6/include -I/usr/X11R6/include -I/usr/X11R6/include -I/usr/X11R6/include -I/usr/X11R6/include/freetype2 -I/usr/X11R6/include -I/usr/local/include/librsvg-2.0 -I/usr/local/include/gdk-pixbuf-2.0 -I/usr/local/include -I/usr/local/include/cairo -I/usr/local/include/libxml2 -I/usr/local/include/pango-1.0 -I/usr/local/include/fribidi -I/usr/X11R6/include -I/usr/local/include/libpng16 -I/usr/X11R6/include/pixman-1 -I/usr/local/include/harfbuzz -I/usr/X11R6/include/freetype2 -pthread -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include/opus -I/usr/local/include/gio-unix-2.0 -I/usr/local/include -pthread -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -DEXEEXT= -O2 -pipe -MT strtest.o -MD -MP -MF .deps/strtest.Tpo -c -o strtest.o strtest.cc
strtest.cc:436:34: warning: size argument in 'strlcpy' call appears to be size of the source; expected the size of the destination [-Wstrlcpy-strlcat-size]
  436 |     n = strlcpy(d, d + 1, sizeof d);
      |                           ~~~~~~~^
strtest.cc:436:27: note: change size argument to be the size of the destination
  436 |     n = strlcpy(d, d + 1, sizeof d);
      |                           ^~~~~~~~
      |                           sizeof(d)
strtest.cc:440:34: warning: size argument in 'strlcpy' call appears to be size of the source; expected the size of the destination [-Wstrlcpy-strlcat-size]
  440 |     n = strlcpy(d, d + 1, sizeof d);
      |                           ~~~~~~~^
strtest.cc:440:27: note: change size argument to be the size of the destination
  440 |     n = strlcpy(d, d + 1, sizeof d);
      |                           ^~~~~~~~
      |                           sizeof(d)
strtest.cc:444:34: warning: size argument in 'strlcpy' call appears to be size of the source; expected the size of the destination [-Wstrlcpy-strlcat-size]
  444 |     n = strlcpy(d, d + 1, sizeof d);
      |                           ~~~~~~~^
strtest.cc:444:27: note: change size argument to be the size of the destination
  444 |     n = strlcpy(d, d + 1, sizeof d);
      |                           ^~~~~~~~
      |                           sizeof(d)
3 warnings generated.
mv -f .deps/strtest.Tpo .deps/strtest.Po
/usr/bin/libtool  --tag=CXX   --mode=link c++ -I/usr/local/include/fribidi -I/usr/X11R6/include -I/usr/X11R6/include -I/usr/X11R6/include/freetype2 -I/usr/X11R6/include -I/usr/X11R6/include -I/usr/X11R6/include -I/usr/X11R6/include -I/usr/X11R6/include/freetype2 -I/usr/X11R6/include -I/usr/local/include/librsvg-2.0 -I/usr/local/include/gdk-pixbuf-2.0 -I/usr/local/include -I/usr/local/include/cairo -I/usr/local/include/libxml2 -I/usr/local/include/pango-1.0 -I/usr/local/include/fribidi -I/usr/X11R6/include -I/usr/local/include/libpng16 -I/usr/X11R6/include/pixman-1 -I/usr/local/include/harfbuzz -I/usr/X11R6/include/freetype2 -pthread -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include/opus -I/usr/local/include/gio-unix-2.0 -I/usr/local/include -pthread -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -DEXEEXT= -O2 -pipe  -L/usr/local/lib -o strtest strtest.o libice.la 
libtool: link: c++ -o strtest -pthread -I/usr/local/include/fribidi -I/usr/X11R6/include -I/usr/X11R6/include -I/usr/X11R6/include/freetype2 -I/usr/X11R6/include -I/usr/X11R6/include -I/usr/X11R6/include -I/usr/X11R6/include -I/usr/X11R6/include/freetype2 -I/usr/X11R6/include -I/usr/local/include/librsvg-2.0 -I/usr/local/include/gdk-pixbuf-2.0 -I/usr/local/include -I/usr/local/include/cairo -I/usr/local/include/libxml2 -I/usr/local/include/pango-1.0 -I/usr/local/include/fribidi -I/usr/X11R6/include -I/usr/local/include/libpng16 -I/usr/X11R6/include/pixman-1 -I/usr/local/include/harfbuzz -I/usr/X11R6/include/freetype2 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include/opus -I/usr/local/include/gio-unix-2.0 -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -DEXEEXT= -O2 -pipe strtest.o /usr/ports/pobj/icewm-4.1.0/icewm-4.1.0/src/.libs/libice.a
ld: error: undefined symbol: libintl_gettext
>>> referenced by upath.cc
>>>               upath.o:(upath::ensureDirectory()) in archive /usr/ports/pobj/icewm-4.1.0/icewm-4.1.0/src/.libs/libice.a
>>> referenced by misc.cc
>>>               misc.o:(warn(char const*, ...)) in archive /usr/ports/pobj/icewm-4.1.0/icewm-4.1.0/src/.libs/libice.a
>>> referenced by misc.cc
>>>               misc.o:(fail(char const*, ...)) in archive /usr/ports/pobj/icewm-4.1.0/icewm-4.1.0/src/.libs/libice.a
>>> referenced 2 more times
c++: error: linker command failed with exit code 1 (use -v to see invocation)
Error while executing c++ -o strtest -pthread -I/usr/local/include/fribidi -I/usr/X11R6/include -I/usr/X11R6/include -I/usr/X11R6/include/freetype2 -I/usr/X11R6/include -I/usr/X11R6/include -I/usr/X11R6/include -I/usr/X11R6/include -I/usr/X11R6/include/freetype2 -I/usr/X11R6/include -I/usr/local/include/librsvg-2.0 -I/usr/local/include/gdk-pixbuf-2.0 -I/usr/local/include -I/usr/local/include/cairo -I/usr/local/include/libxml2 -I/usr/local/include/pango-1.0 -I/usr/local/include/fribidi -I/usr/X11R6/include -I/usr/local/include/libpng16 -I/usr/X11R6/include/pixman-1 -I/usr/local/include/harfbuzz -I/usr/X11R6/include/freetype2 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include/opus -I/usr/local/include/gio-unix-2.0 -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -DEXEEXT= -O2 -pipe strtest.o /usr/ports/pobj/icewm-4.1.0/icewm-4.1.0/src/.libs/libice.a
gmake[3]: *** [Makefile:1613: strtest] Error 1
gmake[3]: Leaving directory '/usr/ports/pobj/icewm-4.1.0/icewm-4.1.0/src'
gmake[2]: *** [Makefile:1995: check-TESTS] Error 2
gmake[2]: Leaving directory '/usr/ports/pobj/icewm-4.1.0/icewm-4.1.0/src'
gmake[1]: *** [Makefile:2079: check-am] Error 2
gmake[1]: Leaving directory '/usr/ports/pobj/icewm-4.1.0/icewm-4.1.0/src'
gmake: *** [Makefile:594: check-recursive] Error 1
*** Error 2 in . (/usr/ports/infrastructure/mk/bsd.port.mk:3114 '/usr/ports/pobj/icewm-4.1.0/.test_done': @cd /usr/ports/pobj/icewm-4.1.0/ic...)
*** Error 2 in /usr/ports/x11/icewm (/usr/ports/infrastructure/mk/bsd.port.mk:2722 'test': @lock=icewm-4.1.0;  export _LOCKS_HELD=" icewm-4....)
--
// Checks had no issue but the tests above give me pause.


# TRUSTED_PKG_PATH=/usr/ports/packages/amd64/all/ pkg_add -Dsnap -u icewm                                                                                                                                   
icewm-4.0.0->4.1.0: ok
--

Not sure if I missed anything. Also has test failing.

This okay?

Comments, concerns, and testing welcome.

Hope this helps and may you have a good one.
--
yaydn


Index: Makefile
===================================================================
RCS file: /cvs/ports/x11/icewm/Makefile,v
diff -u -p -u -p -r1.118 Makefile
--- Makefile	5 Jan 2026 15:28:55 -0000	1.118
+++ Makefile	7 Aug 2026 05:17:42 -0000
@@ -1,7 +1,7 @@
 # unconditionally uses machine/apmvar.h and related structures/defines
 ONLY_FOR_ARCHS=	${APM_ARCHS}
 
-V=		4.0.0
+V=		4.1.0
 COMMENT=	small and fast window manager
 DISTNAME=	icewm-${V}
 EXTRACT_SUFX=	.tar.lz
Index: distinfo
===================================================================
RCS file: /cvs/ports/x11/icewm/distinfo,v
diff -u -p -u -p -r1.59 distinfo
--- distinfo	5 Jan 2026 15:28:55 -0000	1.59
+++ distinfo	7 Aug 2026 05:17:42 -0000
@@ -1,2 +1,2 @@
-SHA256 (icewm-4.0.0.tar.lz) = uLIqLwRgxR+SunhRAr0SJweWamGLuHLJX6bmgB1iDNE=
-SIZE (icewm-4.0.0.tar.lz) = 1897528
+SHA256 (icewm-4.1.0.tar.lz) = Fq0G6kCXPEeJYurofLnZAsRZApO/3xZcebwrIKDAwSo=
+SIZE (icewm-4.1.0.tar.lz) = 1899446
Index: patches/patch-src_icesh_cc
===================================================================
RCS file: /cvs/ports/x11/icewm/patches/patch-src_icesh_cc,v
diff -u -p -u -p -r1.27 patch-src_icesh_cc
--- patches/patch-src_icesh_cc	5 Jan 2026 15:28:55 -0000	1.27
+++ patches/patch-src_icesh_cc	7 Aug 2026 05:17:42 -0000
@@ -3,7 +3,7 @@ Don't do this GNU extension stuff.
 Index: src/icesh.cc
 --- src/icesh.cc.orig
 +++ src/icesh.cc
-@@ -3179,6 +3179,8 @@ void IceSh::doSync()
+@@ -3197,6 +3197,8 @@ void IceSh::doSync()
  
  bool IceSh::colormaps()
  {
@@ -12,7 +12,7 @@ Index: src/icesh.cc
      if ( !isAction("colormaps", 0))
          return false;
  
-@@ -3187,7 +3189,7 @@ bool IceSh::colormaps()
+@@ -3205,7 +3207,7 @@ bool IceSh::colormaps()
  
      tlog("colormaps");
      running = true;
@@ -21,7 +21,7 @@ Index: src/icesh.cc
      while (running) {
          int n = 0;
          Colormap* map = XListInstalledColormaps(display, root, &n);
-@@ -3383,11 +3385,13 @@ void IceSh::monitors()
+@@ -3401,11 +3403,13 @@ void IceSh::monitors()
  
  bool IceSh::guiEvents()
  {