On Sun, Sep 12, 2021 at 05:50:15PM +0200, Christian Weisgerber wrote:
> Michael:
>
> > +Index: modules/FvwmScript/Instructions.c
> > +--- modules/FvwmScript/Instructions.c.orig
> > ++++ modules/FvwmScript/Instructions.c
> > +@@ -665,7 +665,7 @@ static char *GetTime (int *NbArg,long *TabArg)
> > +
> > + str = (char*)safecalloc(20,sizeof(char));
> > + t = time(NULL);
> > +- sprintf(str,"%ld",(long)t-x11base->BeginTime);
> > ++ sprintf(str,"%lld",(long)t-x11base->BeginTime);
>
> That is incoherent. The cast should match the format string:
>
> sprintf(str,"%lld",(long long)t-x11base->BeginTime);
Thanks, updated diff below.
Index: Makefile
===================================================================
RCS file: /cvs/ports/x11/fvwm2/Makefile,v
retrieving revision 1.70
diff -u -p -u -p -r1.70 Makefile
--- Makefile 8 Jan 2021 15:53:33 -0000 1.70
+++ Makefile 14 Sep 2021 16:12:07 -0000
@@ -3,7 +3,7 @@
COMMENT= multiple virtual desktop window manager
VERSION= 2.6.9
-REVISION= 0
+REVISION= 1
DISTNAME= fvwm-${VERSION}
PKGNAME= fvwm2-${VERSION}
Index: patches/patch-bin_Makefile_in
===================================================================
RCS file: /cvs/ports/x11/fvwm2/patches/patch-bin_Makefile_in,v
retrieving revision 1.2
diff -u -p -u -p -r1.2 patch-bin_Makefile_in
--- patches/patch-bin_Makefile_in 13 Dec 2020 21:17:02 -0000 1.2
+++ patches/patch-bin_Makefile_in 14 Sep 2021 16:12:07 -0000
@@ -3,7 +3,7 @@ $OpenBSD: patch-bin_Makefile_in,v 1.2 20
Index: bin/Makefile.in
--- bin/Makefile.in.orig
+++ bin/Makefile.in
-@@ -824,14 +824,13 @@ info: info-am
+@@ -835,14 +835,13 @@ info: info-am
info-am:
Index: patches/patch-configure
===================================================================
RCS file: /cvs/ports/x11/fvwm2/patches/patch-configure,v
retrieving revision 1.4
diff -u -p -u -p -r1.4 patch-configure
--- patches/patch-configure 13 Dec 2020 21:17:02 -0000 1.4
+++ patches/patch-configure 14 Sep 2021 16:12:07 -0000
@@ -3,7 +3,7 @@ $OpenBSD: patch-configure,v 1.4 2020/12/
Index: configure
--- configure.orig
+++ configure
-@@ -11756,7 +11756,7 @@ if test "${with_intl_library+set}" = set; then :
+@@ -11355,7 +11355,7 @@ if test "${with_intl_library+set}" = set; then :
else
with_intl=maybe
Index: patches/patch-fvwm_Makefile_in
===================================================================
RCS file: /cvs/ports/x11/fvwm2/patches/patch-fvwm_Makefile_in,v
retrieving revision 1.8
diff -u -p -u -p -r1.8 patch-fvwm_Makefile_in
--- patches/patch-fvwm_Makefile_in 13 Dec 2020 21:17:02 -0000 1.8
+++ patches/patch-fvwm_Makefile_in 14 Sep 2021 16:12:07 -0000
@@ -3,16 +3,16 @@ $OpenBSD: patch-fvwm_Makefile_in,v 1.8 2
Index: fvwm/Makefile.in
--- fvwm/Makefile.in.orig
+++ fvwm/Makefile.in
-@@ -79,7 +79,7 @@ PRE_UNINSTALL = :
+@@ -89,7 +89,7 @@ PRE_UNINSTALL = :
POST_UNINSTALL = :
build_triplet = @build@
host_triplet = @host@
-bin_PROGRAMS = fvwm$(EXEEXT)
+bin_PROGRAMS = fvwm2$(EXEEXT)
subdir = fvwm
- DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
- $(top_srcdir)/etc/depcomp
-@@ -549,7 +549,7 @@ uninstall-binPROGRAMS:
+ ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+ am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
+@@ -576,7 +576,7 @@ uninstall-binPROGRAMS:
clean-binPROGRAMS:
-test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS)
@@ -21,7 +21,7 @@ Index: fvwm/Makefile.in
@rm -f fvwm$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(fvwm_OBJECTS) $(fvwm_LDADD) $(LIBS)
-@@ -795,7 +795,7 @@ install-dvi: install-dvi-am
+@@ -881,7 +881,7 @@ install-dvi: install-dvi-am
install-dvi-am:
Index: patches/patch-libs_ColorUtils_c
===================================================================
RCS file: patches/patch-libs_ColorUtils_c
diff -N patches/patch-libs_ColorUtils_c
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-libs_ColorUtils_c 14 Sep 2021 16:12:07 -0000
@@ -0,0 +1,27 @@
+$OpenBSD$
+
+Index: libs/ColorUtils.c
+--- libs/ColorUtils.c.orig
++++ libs/ColorUtils.c
+@@ -405,15 +405,15 @@ int pixel_to_color_string(
+ XQueryColor(dpy, cmap, &color);
+ if (!use_hash)
+ {
+- sprintf(
+- output, "rgb:%04x/%04x/%04x%n", (int)color.red,
+- (int)color.green, (int)color.blue, &n);
++ n = sprintf(
++ output, "rgb:%04x/%04x/%04x", (int)color.red,
++ (int)color.green, (int)color.blue);
+ }
+ else
+ {
+- sprintf(
+- output, "#%04x%04x%04x%n", (int)color.red,
+- (int)color.green, (int)color.blue, &n);
++ n = sprintf(
++ output, "#%04x%04x%04x", (int)color.red,
++ (int)color.green, (int)color.blue);
+ }
+
+ return n;
Index: patches/patch-libs_Module_c
===================================================================
RCS file: patches/patch-libs_Module_c
diff -N patches/patch-libs_Module_c
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-libs_Module_c 14 Sep 2021 16:12:07 -0000
@@ -0,0 +1,23 @@
+$OpenBSD$
+
+Index: libs/Module.c
+--- libs/Module.c.orig
++++ libs/Module.c
+@@ -497,7 +497,7 @@ char *module_expand_action(
+ return NULL;
+ }
+ /* print the number into the string */
+- sprintf(dest, "%d%n", val, &offset);
++ offset = sprintf(dest, "%d", val);
+ dest += offset;
+ }
+ else if (is_string)
+@@ -512,7 +512,7 @@ char *module_expand_action(
+ /* print the colour name into the string */
+ if (string)
+ {
+- sprintf(dest, "%s%n", string, &offset);
++ offset = sprintf(dest, "%s", string);
+ dest += offset;
+ }
+ }
Index: patches/patch-modules_FvwmScript_Instructions_c
===================================================================
RCS file: patches/patch-modules_FvwmScript_Instructions_c
diff -N patches/patch-modules_FvwmScript_Instructions_c
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-modules_FvwmScript_Instructions_c 14 Sep 2021 16:12:07
-0000
@@ -0,0 +1,14 @@
+$OpenBSD$
+
+Index: modules/FvwmScript/Instructions.c
+--- modules/FvwmScript/Instructions.c.orig
++++ modules/FvwmScript/Instructions.c
+@@ -665,7 +665,7 @@ static char *GetTime (int *NbArg,long *TabArg)
+
+ str = (char*)safecalloc(20,sizeof(char));
+ t = time(NULL);
+- sprintf(str,"%ld",(long)t-x11base->BeginTime);
++ sprintf(str,"%lld",(long long)t-x11base->BeginTime);
+ return str;
+ }
+