On Wednesday, June 8, 2016 16:49 CEST, David Coppa <dco...@gmail.com> wrote:
> On Tue, 07 Jun 2016, Reyk Floeter wrote: > > > On Tue, Jun 07, 2016 at 08:48:26PM +0200, David Coppa wrote: > > > On Tue, Jun 7, 2016 at 8:35 PM, Reyk Floeter <r...@openbsd.org> wrote: > > > > On Tue, Jun 07, 2016 at 08:23:01PM +0200, Reyk Floeter wrote: > > > >> On Tue, Jun 07, 2016 at 05:27:51PM +0200, David Coppa wrote: > > > >> > Hi Reyk, > > > >> > > > > >> > Since I've just found (by reading your howto about the Lenovo > > > >> > Thinkpad > > > >> > X1 Carbon) that you're using Window Maker... > > > >> > Could you please test the attached diff that updates our windowmaker > > > >> > port to its latest release, 0.95.7? > > > >> > > > > >> > Ciao! > > > >> > David > > > >> > > > >> Sure! > > > >> > > > > > > > > It compiles, installed, but one annoying thing is that window-resize > > > > seems to be broken ('Maximize active window' gives strange results and > > > > covers the dock) > > > > > > > > There might be other issues. > > > > > > Can you try starting from scratch with a clean environment? > > > > > > I mean: > > > > > > $ mv ~/GNUstep ~/GNUstep.old > > > > > > > Yes, that helped. > > > > A few other things have changed (like the default menu, in a negative > > way hiding xterm and Firefox somewhere in a submenu). Maximization > > now includes the space behind the dock - I have to get used to this. > > > > I also don't like the new "jumping" icons. They should focus on > > modernizing wmaker (eg. by adding support for DPI scaling) instead > > bloating it with gimmicks (11 different ways of maximization?!). > > But there is a chance that something will happen now ;) > > > > After all, I think the ports update is OK. > > Widening the audience to ports@ > > Here's a new version of the diff. > I've stolen some useful patches from FreeBSD, and fixed a time_t > issue. > > Maybe it's the right time to update our prehistoric port of Window > Maker... > > If you're a wmaker user, please test! finally got around to it, I use it all day with GNUstep GWorkspace as desktop. So far, works well for me on amd64. OK sebastia@ > > Ciao, > David > > Index: Makefile > =================================================================== > RCS file: /cvs/ports/x11/windowmaker/Makefile,v > retrieving revision 1.93 > diff -u -p -u -p -r1.93 Makefile > --- Makefile 11 Mar 2016 20:28:33 -0000 1.93 > +++ Makefile 8 Jun 2016 14:16:50 -0000 > @@ -3,14 +3,15 @@ > COMMENT-main= window manager that emulates NEXTSTEP(tm) > COMMENT-lang= language subpackage for Window Maker > > -V= 0.92.0 > +V = 0.95.7 > DISTNAME= WindowMaker-${V} > PKGNAME-main= ${DISTNAME:L} > -REVISION-main= 56 > FULLPKGNAME-lang= windowmaker-lang-${V} > -REVISION-lang= 5 > > -SHARED_LIBS += wraster 5.0 # 4.0 > +SHARED_LIBS += WINGs 0.0 # 2.1 > +SHARED_LIBS += WMaker 0.0 # 1.1 > +SHARED_LIBS += WUtil 0.0 # 3.0 > +SHARED_LIBS += wraster 5.1 # 4.1 > > CATEGORIES= x11 x11/windowmaker > > @@ -19,22 +20,27 @@ HOMEPAGE= http://windowmaker.org/ > # GPLv2+ > PERMIT_PACKAGE_CDROM= Yes > > -WANTLIB += X11 Xext Xft Xinerama Xpm Xrender c expat fontconfig > -WANTLIB += freetype jpeg m png pthread-stubs tiff gif xcb z > +WANTLIB += ICE SM X11 Xmu Xext Xft Xinerama Xpm Xrandr Xrender > +WANTLIB += Xt c expat fontconfig freetype gif jpeg kvm m png > +WANTLIB += pthread pthread-stubs tiff xcb z > > MASTER_SITES= ${MASTER_SITE_WINDOWMAKER:=source/release/} > -EXTRACT_SUFX= .tar.bz2 > > NO_TEST= Yes > SEPARATE_BUILD= Yes > CONFIGURE_STYLE= gnu > -CONFIGURE_ARGS+= --enable-static \ > +CONFIGURE_ARGS+= --disable-magick \ > + --disable-webp \ > + --enable-randr \ > + --enable-static \ > --enable-xinerama \ > - --with-datadir="${LOCALBASE}/share/WindowMaker" \ > - --with-nlsdir="${LOCALBASE}/share/locale" > + --localedir="${LOCALBASE}/share/locale" > > -CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" > LIBS="-L${LOCALBASE}/lib" \ > - LINGUAS='be bg bs ca cs da de el es et fi fr gl hr hu > it ja ko ms nl no pl pt ro ru sk sv tr zh_CN zh_TW' > +CONFIGURE_ENV= CPPFLAGS="-I${X11BASE}/include > -I${LOCALBASE}/include" \ > + LIBS="-L${X11BASE}/lib -L${LOCALBASE}/lib" \ > + LINGUAS='*' \ > + ac_cv_lib_exif_exif_data_new_from_file=no \ > + wm_cv_func_secure_getenv=no > > MULTI_PACKAGES= -main -lang > > @@ -43,27 +49,24 @@ LIB_DEPENDS= graphics/tiff \ > graphics/png \ > graphics/giflib > > -RUN_DEPENDS-lang= x11/windowmaker>=0.90.0 > +RUN_DEPENDS-lang = x11/windowmaker>=${V} > LIB_DEPENDS-lang= > WANTLIB-lang= > > -post-patch: > -# Rename wrongly named locale files > - @mv ${WRKSRC}/WindowMaker/menu.cz ${WRKSRC}/WindowMaker/menu.cs > - @mv ${WRKSRC}/WindowMaker/menu.se ${WRKSRC}/WindowMaker/menu.sv > +WMAKER_SHARE = ${PREFIX}/share/WindowMaker > > pre-configure: > - @perl -pi -e "s|%%PREFIX%%|${PREFIX}|g" \ > - ${WRKSRC}/WINGs/wapplication.c \ > - ${WRKSRC}/WPrefs.app/Menu.c \ > - ${WRKSRC}/WPrefs.app/Paths.c \ > - ${WRKSRC}/WindowMaker/Defaults/WMWindowAttributes.in \ > - ${WRKSRC}/WindowMaker/Defaults/WindowMaker.in > + @touch ${WRKSRC}/configure.ac ${WRKSRC}/aclocal.m4 \ > + ${WRKSRC}/configure ${WRKSRC}/Makefile.am \ > + ${WRKSRC}/Makefile.in > > post-install: > mv ${WRKINST}/${SYSCONFDIR}/WindowMaker ${PREFIX}/share/examples/ > ${INSTALL_DATA_DIR} ${PREFIX}/share/WindowMaker/Sounds > ${INSTALL_DATA_DIR} ${PREFIX}/GNUstep/Applications > ln -s ${LOCALBASE}/share/WPrefs > ${PREFIX}/GNUstep/Applications/WPrefs.app > +# Rename wrongly named locale files > + @mv ${WMAKER_SHARE}/menu.cz ${WMAKER_SHARE}/menu.cs > + @mv ${WMAKER_SHARE}/menu.se ${WMAKER_SHARE}/menu.sv > > .include <bsd.port.mk> > Index: distinfo > =================================================================== > RCS file: /cvs/ports/x11/windowmaker/distinfo,v > retrieving revision 1.7 > diff -u -p -u -p -r1.7 distinfo > --- distinfo 18 Jan 2015 03:16:03 -0000 1.7 > +++ distinfo 8 Jun 2016 14:16:50 -0000 > @@ -1,2 +1,2 @@ > -SHA256 (WindowMaker-0.92.0.tar.bz2) = > tDHOn0fF1M1Sq1uCmM/1b9VwDW5gUrFJ4ZtsVn5SbbE= > -SIZE (WindowMaker-0.92.0.tar.bz2) = 2202748 > +SHA256 (WindowMaker-0.95.7.tar.gz) = > hC1IbEshKxnRDbriwxXG/yDG5lFHHqpFIUs7gy2Al6k= > +SIZE (WindowMaker-0.95.7.tar.gz) = 3238325 > Index: patches/patch-WINGs_Makefile_in > =================================================================== > RCS file: /cvs/ports/x11/windowmaker/patches/patch-WINGs_Makefile_in,v > retrieving revision 1.7 > diff -u -p -u -p -r1.7 patch-WINGs_Makefile_in > --- patches/patch-WINGs_Makefile_in 1 Nov 2005 17:28:34 -0000 1.7 > +++ patches/patch-WINGs_Makefile_in 8 Jun 2016 14:16:50 -0000 > @@ -1,21 +1,11 @@ > $OpenBSD: patch-WINGs_Makefile_in,v 1.7 2005/11/01 17:28:34 wilfried Exp $ > ---- WINGs/Makefile.in.orig Sun Jun 19 05:23:00 2005 > -+++ WINGs/Makefile.in Mon Oct 31 18:34:05 2005 > -@@ -114,7 +114,7 @@ wprefs_datadir = @wprefs_datadir@ > +--- WINGs/Makefile.in.orig Tue Aug 11 20:52:19 2015 > ++++ WINGs/Makefile.in Wed Jun 8 10:03:21 2016 > +@@ -513,6 +513,7 @@ libWUtil_la_SOURCES = \ > + > + AM_CFLAGS = > + AM_CPPFLAGS = -DRESOURCE_PATH=\"$(datadir)/WINGs\" \ > ++ -DPREFIX=\"$(prefix)\" \ > + -I$(top_srcdir)/WINGs/WINGs -I$(top_srcdir)/wrlib -I$(top_srcdir)/src \ > + @XFTFLAGS@ @HEADER_SEARCH_PATH@ > > - AUTOMAKE_OPTIONS = no-dependencies > - > --SUBDIRS = WINGs . po Documentation Resources Examples Extras Tests > -+SUBDIRS = WINGs . po Documentation Resources Extras > - > - #libWINGs_la_LDFLAGS = -version-info 1:1:0 > - > -@@ -138,7 +138,7 @@ AM_CPPFLAGS = -DLOCALEDIR=\"$(NLSDIR)\" > - > - AM_CFLAGS = @NOSTRICTALIASING@ > - > --INCLUDES = -I$(top_srcdir)/WINGs/WINGs -I$(top_srcdir)/wrlib > -I$(top_srcdir)/src -DRESOURCE_PATH=\"$(datadir)/WINGs\" @XFTFLAGS@ > @HEADER_SEARCH_PATH@ -DDEBUG > -+INCLUDES = -I$(top_srcdir)/WINGs/WINGs -I$(top_srcdir)/wrlib > -I$(top_srcdir)/src -DRESOURCE_PATH=\"$(datadir)/WINGs\" @XFTFLAGS@ > @HEADER_SEARCH_PATH@ > - > - > - DISTCLEANFILES = WINGs.pc > Index: patches/patch-WINGs_array_c > =================================================================== > RCS file: patches/patch-WINGs_array_c > diff -N patches/patch-WINGs_array_c > --- patches/patch-WINGs_array_c 20 May 2010 10:58:08 -0000 1.2 > +++ /dev/null 1 Jan 1970 00:00:00 -0000 > @@ -1,12 +0,0 @@ > -$OpenBSD: patch-WINGs_array_c,v 1.2 2010/05/20 10:58:08 espie Exp $ > ---- WINGs/array.c.orig Tue Oct 12 20:28:08 2004 > -+++ WINGs/array.c Thu May 20 12:50:56 2010 > -@@ -230,6 +230,8 @@ WMGetFromArray(WMArray *array, int index) > - void* > - WMPopFromArray(WMArray *array) > - { > -+ wassertr(array->itemCount > 0); > -+ > - array->itemCount--; > - > - return array->items[array->itemCount]; > Index: patches/patch-WINGs_findfile_c > =================================================================== > RCS file: patches/patch-WINGs_findfile_c > diff -N patches/patch-WINGs_findfile_c > --- patches/patch-WINGs_findfile_c 25 Apr 2007 11:31:53 -0000 1.1 > +++ /dev/null 1 Jan 1970 00:00:00 -0000 > @@ -1,127 +0,0 @@ > -$OpenBSD: patch-WINGs_findfile_c,v 1.1 2007/04/25 11:31:53 wilfried Exp $ > ---- WINGs/findfile.c.orig Tue Oct 12 20:30:07 2004 > -+++ WINGs/findfile.c Wed Mar 14 21:16:22 2007 > -@@ -23,6 +23,7 @@ > - > - #include "WUtil.h" > - > -+#include <errno.h> > - #include <stdlib.h> > - #include <unistd.h> > - #include <string.h> > -@@ -79,6 +80,7 @@ getuserhomedir(char *username) > - char* > - wexpandpath(char *path) > - { > -+ char *origpath = path; > - char buffer2[PATH_MAX+2]; > - char buffer[PATH_MAX+2]; > - int i; > -@@ -91,25 +93,29 @@ wexpandpath(char *path) > - path++; > - if (*path=='/' || *path==0) { > - home = wgethomedir(); > -+ if (strlen(home) > PATH_MAX) > -+ goto error; > - strcat(buffer, home); > - } else { > - int j; > - j = 0; > - while (*path!=0 && *path!='/') { > -+ if (j > PATH_MAX) > -+ goto error; > - buffer2[j++] = *path; > - buffer2[j] = 0; > - path++; > - } > - home = getuserhomedir(buffer2); > -- if (!home) > -- return NULL; > -+ if (!home || strlen(home) > PATH_MAX) > -+ goto error; > - strcat(buffer, home); > - } > - } > - > - i = strlen(buffer); > - > -- while (*path!=0) { > -+ while (*path!=0 && i <= PATH_MAX) { > - char *tmp; > - > - if (*path=='$') { > -@@ -119,35 +125,50 @@ wexpandpath(char *path) > - if (*path=='(') { > - path++; > - while (*path!=0 && *path!=')') { > -+ if (j > PATH_MAX) > -+ goto error; > - buffer2[j++] = *(path++); > - buffer2[j] = 0; > - } > -- if (*path==')') > -+ if (*path==')') { > - path++; > -- tmp = getenv(buffer2); > -+ tmp = getenv(buffer2); > -+ } else { > -+ tmp = NULL; > -+ } > - if (!tmp) { > -+ if ((i += strlen(buffer2)+2) > PATH_MAX) > -+ goto error; > - buffer[i] = 0; > - strcat(buffer, "$("); > - strcat(buffer, buffer2); > -- strcat(buffer, ")"); > -- i += strlen(buffer2)+3; > -+ if (*(path-1)==')') { > -+ if (++i > PATH_MAX) > -+ goto error; > -+ strcat(buffer, ")"); > -+ } > - } else { > -+ if ((i += strlen(tmp)) > PATH_MAX) > -+ goto error; > - strcat(buffer, tmp); > -- i += strlen(tmp); > - } > - } else { > - while (*path!=0 && *path!='/') { > -+ if (j > PATH_MAX) > -+ goto error; > - buffer2[j++] = *(path++); > - buffer2[j] = 0; > - } > - tmp = getenv(buffer2); > - if (!tmp) { > -+ if ((i += strlen(buffer2)+1) > PATH_MAX) > -+ goto error; > - strcat(buffer, "$"); > - strcat(buffer, buffer2); > -- i += strlen(buffer2)+1; > - } else { > -+ if ((i += strlen(tmp)) > PATH_MAX) > -+ goto error; > - strcat(buffer, tmp); > -- i += strlen(tmp); > - } > - } > - } else { > -@@ -156,7 +177,16 @@ wexpandpath(char *path) > - } > - } > - > -+ if (*path!=0) > -+ goto error; > -+ > - return wstrdup(buffer); > -+ > -+error: > -+ errno = ENAMETOOLONG; > -+ wsyserror(_("could not expand %s"), origpath); > -+ /* FIXME: too many functions handle a return value of NULL incorrectly > */ > -+ exit(1); > - } > - > - > Index: patches/patch-WINGs_string_c > =================================================================== > RCS file: patches/patch-WINGs_string_c > diff -N patches/patch-WINGs_string_c > --- patches/patch-WINGs_string_c 25 Apr 2007 11:32:55 -0000 1.4 > +++ /dev/null 1 Jan 1970 00:00:00 -0000 > @@ -1,20 +0,0 @@ > -$OpenBSD: patch-WINGs_string_c,v 1.4 2007/04/25 11:32:55 wilfried Exp $ > ---- WINGs/string.c.orig Tue Oct 12 20:32:12 2004 > -+++ WINGs/string.c Thu Mar 15 20:00:31 2007 > -@@ -1,6 +1,6 @@ > - > - #include "wconfig.h" > -- > -+#include <assert.h> > - #include <string.h> > - #include <stdlib.h> > - #include <ctype.h> > -@@ -153,7 +153,7 @@ wtokenjoin(char **list, int count) > - void > - wtokenfree(char **tokens, int count) > - { > -- while (--count) wfree(tokens[count]); > -+ while (count--) wfree(tokens[count]); > - wfree(tokens); > - } > - > Index: patches/patch-WINGs_wapplication_c > =================================================================== > RCS file: /cvs/ports/x11/windowmaker/patches/patch-WINGs_wapplication_c,v > retrieving revision 1.4 > diff -u -p -u -p -r1.4 patch-WINGs_wapplication_c > --- patches/patch-WINGs_wapplication_c 20 May 2010 10:58:08 -0000 > 1.4 > +++ patches/patch-WINGs_wapplication_c 8 Jun 2016 14:16:50 -0000 > @@ -1,12 +1,12 @@ > $OpenBSD: patch-WINGs_wapplication_c,v 1.4 2010/05/20 10:58:08 espie Exp $ > ---- WINGs/wapplication.c.orig Sun Oct 24 05:13:29 2004 > -+++ WINGs/wapplication.c Thu May 20 12:50:56 2010 > -@@ -175,7 +175,7 @@ WMPathForResourceOfType(char *resource, char *ext) > - } > - } > +--- WINGs/wapplication.c.orig Tue Aug 11 20:41:14 2015 > ++++ WINGs/wapplication.c Wed Jun 8 09:52:32 2016 > +@@ -187,7 +187,7 @@ char *WMPathForResourceOfType(const char *resource, co > + if (path) > + goto out; > + > +- path = checkFile("/usr/local/GNUstep", appdir, ext, resource); > ++ path = checkFile(PREFIX "/GNUstep", appdir, ext, resource); > + if (path) > + goto out; > > -- path = checkFile("/usr/local/GNUstep", appdir, ext, resource); > -+ path = checkFile("%%PREFIX%%/GNUstep", appdir, ext, resource); > - if (path) { > - wfree(appdir); > - return path; > Index: patches/patch-WINGs_wwindow_c > =================================================================== > RCS file: patches/patch-WINGs_wwindow_c > diff -N patches/patch-WINGs_wwindow_c > --- patches/patch-WINGs_wwindow_c 20 May 2010 10:58:08 -0000 1.3 > +++ /dev/null 1 Jan 1970 00:00:00 -0000 > @@ -1,29 +0,0 @@ > -$OpenBSD: patch-WINGs_wwindow_c,v 1.3 2010/05/20 10:58:08 espie Exp $ > ---- WINGs/wwindow.c.orig Sun Oct 24 04:58:20 2004 > -+++ WINGs/wwindow.c Thu May 20 12:50:56 2010 > -@@ -254,14 +254,14 @@ static void > - setMiniwindow(WMWindow *win, RImage *image) > - { > - WMScreen *scr= win->view->screen; > -- CARD32 *data; > -+ long *data; > - int x, y; > - int o; > - > - if (!image) > - return; > - > -- data = wmalloc((image->width * image->height + 2) * sizeof(CARD32)); > -+ data = wmalloc((image->width * image->height + 2) * sizeof(long)); > - > - o= 0; > - data[o++] = image->width; > -@@ -269,7 +269,7 @@ setMiniwindow(WMWindow *win, RImage *image) > - > - for (y= 0; y < image->height; y++) { > - for (x= 0; x < image->width; x++) { > -- CARD32 pixel; > -+ long pixel; > - int offs= (x+y*image->width); > - > - if (image->format == RRGBFormat) > Index: patches/patch-WPrefs_app_Appearance_c > =================================================================== > RCS file: patches/patch-WPrefs_app_Appearance_c > diff -N patches/patch-WPrefs_app_Appearance_c > --- /dev/null 1 Jan 1970 00:00:00 -0000 > +++ patches/patch-WPrefs_app_Appearance_c 8 Jun 2016 14:16:50 -0000 > @@ -0,0 +1,15 @@ > +$OpenBSD$ > + > +On OpenBSD, time_t is long long. > + > +--- WPrefs.app/Appearance.c.orig Wed Jun 8 13:11:47 2016 > ++++ WPrefs.app/Appearance.c Wed Jun 8 13:13:05 2016 > +@@ -923,7 +923,7 @@ static char *makeFileName(const char *prefix) > + char buf[30]; > + > + wfree(fname); > +- sprintf(buf, "%08lx.cache", time(NULL)); > ++ sprintf(buf, "%08llx.cache", (long long)time(NULL)); > + fname = wstrconcat(prefix, buf); > + } > + > Index: patches/patch-WPrefs_app_Makefile_in > =================================================================== > RCS file: patches/patch-WPrefs_app_Makefile_in > diff -N patches/patch-WPrefs_app_Makefile_in > --- /dev/null 1 Jan 1970 00:00:00 -0000 > +++ patches/patch-WPrefs_app_Makefile_in 8 Jun 2016 14:16:50 -0000 > @@ -0,0 +1,11 @@ > +$OpenBSD$ > +--- WPrefs.app/Makefile.in.orig Tue Aug 11 20:52:19 2015 > ++++ WPrefs.app/Makefile.in Wed Jun 8 10:03:29 2016 > +@@ -455,6 +455,7 @@ WPrefs_SOURCES = \ > + # Themes.c > + AM_CFLAGS = > + AM_CPPFLAGS = -DRESOURCE_PATH=\"$(wpdatadir)\" > -DWMAKER_RESOURCE_PATH=\"$(pkgdatadir)\" \ > ++ -DPREFIX=\"$(prefix)\" \ > + -I$(top_srcdir)/wrlib -I$(top_srcdir)/WINGs @HEADER_SEARCH_PATH@ > + > + WPrefs_DEPENDENCIES = $(top_builddir)/WINGs/libWINGs.la > Index: patches/patch-WPrefs_app_Menu_c > =================================================================== > RCS file: /cvs/ports/x11/windowmaker/patches/patch-WPrefs_app_Menu_c,v > retrieving revision 1.4 > diff -u -p -u -p -r1.4 patch-WPrefs_app_Menu_c > --- patches/patch-WPrefs_app_Menu_c 25 Aug 2007 09:27:12 -0000 1.4 > +++ patches/patch-WPrefs_app_Menu_c 8 Jun 2016 14:16:50 -0000 > @@ -1,29 +1,26 @@ > $OpenBSD: patch-WPrefs_app_Menu_c,v 1.4 2007/08/25 09:27:12 mglocker Exp $ > ---- WPrefs.app/Menu.c.orig Tue Oct 26 04:23:39 2004 > -+++ WPrefs.app/Menu.c Fri Aug 17 20:58:09 2007 > -@@ -577,7 +577,7 @@ createPanel(_Panel *p) > - data->param.exec.command = "xv"; > +--- WPrefs.app/Menu.c.orig Tue Aug 11 20:41:14 2015 > ++++ WPrefs.app/Menu.c Wed Jun 8 09:52:32 2016 > +@@ -517,19 +517,19 @@ static void createPanel(_Panel * p) > + data = putNewItem(panel, pad, DirectoryInfo, _("Themes")); > + data->param.directory.command = "setstyle"; > + data->param.directory.directory = > +- "/usr/share/WindowMaker/Themes > /usr/local/share/WindowMaker/Themes $HOME/GNUstep/Library/WindowMaker/Themes"; > ++ "/usr/share/WindowMaker/Themes " PREFIX > "/share/WindowMaker/Themes $HOME/GNUstep/Library/WindowMaker/Themes"; > + data->param.directory.stripExt = 1; > > - data = putNewItem(panel, pad, ExecInfo, _("Acrobat Reader")); > -- data->param.exec.command = "acroread || > /usr/local/Acrobat4/bin/acroread"; > -+ data->param.exec.command = "acroread"; > + data = putNewItem(panel, pad, DirectoryInfo, _("Bg Images > (scale)")); > + data->param.directory.command = "wmsetbg -u -s"; > + data->param.directory.directory = > +- "/opt/kde2/share/wallpapers > /usr/share/WindowMaker/Backgrounds > $HOME/GNUstep/Library/WindowMaker/Backgrounds"; > ++ "/opt/kde2/share/wallpapers " PREFIX > "/share/WindowMaker/Backgrounds > $HOME/GNUstep/Library/WindowMaker/Backgrounds"; > + data->param.directory.stripExt = 1; > > - data = putNewItem(panel, pad, ExecInfo, _("ghostview")); > - data->param.exec.command = "gv"; > -@@ -616,7 +616,7 @@ createPanel(_Panel *p) > + data = putNewItem(panel, pad, DirectoryInfo, _("Bg Images > (tile)")); > + data->param.directory.command = "wmsetbg -u -t"; > + data->param.directory.directory = > +- "/opt/kde2/share/wallpapers > /usr/share/WindowMaker/Backgrounds > $HOME/GNUstep/Library/WindowMaker/Backgrounds"; > ++ "/opt/kde2/share/wallpapers " PREFIX > "/share/WindowMaker/Backgrounds > $HOME/GNUstep/Library/WindowMaker/Backgrounds"; > + data->param.directory.stripExt = 1; > > - data = putNewItem(panel, pad, DirectoryInfo, _("Themes")); > - data->param.directory.command = "setstyle"; > -- data->param.directory.directory = "/usr/share/WindowMaker/Themes > /usr/local/share/WindowMaker/Themes $HOME/GNUstep/Library/WindowMaker/Themes"; > -+ data->param.directory.directory = "/usr/share/WindowMaker/Themes > %%PREFIX%%/share/WindowMaker/Themes $HOME/GNUstep/Library/WindowMaker/Themes"; > - data->param.directory.stripExt = 1; > - > - data = putNewItem(panel, pad, DirectoryInfo, _("Bg Images > (scale)")); > -@@ -1068,7 +1068,6 @@ parseCommand(WMPropList *item) > - > - for (i = 0, j = 0; i < tokn; i++) { > - if (strcmp(tokens[i], "-noext") == 0) { > -- wfree(tokens[i]); > - data->param.directory.stripExt = 1; > - } else { > - ctokens[j++] = tokens[i]; > + smenu = putNewSubmenu(pad, _("Assorted XTerms")); > Index: patches/patch-WPrefs_app_Paths_c > =================================================================== > RCS file: /cvs/ports/x11/windowmaker/patches/patch-WPrefs_app_Paths_c,v > retrieving revision 1.3 > diff -u -p -u -p -r1.3 patch-WPrefs_app_Paths_c > --- patches/patch-WPrefs_app_Paths_c 1 Nov 2005 17:28:34 -0000 1.3 > +++ patches/patch-WPrefs_app_Paths_c 8 Jun 2016 14:16:50 -0000 > @@ -1,23 +1,25 @@ > $OpenBSD: patch-WPrefs_app_Paths_c,v 1.3 2005/11/01 17:28:34 wilfried Exp $ > ---- WPrefs.app/Paths.c.orig Tue Oct 12 22:18:33 2004 > -+++ WPrefs.app/Paths.c Mon Oct 31 18:56:11 2005 > -@@ -86,8 +86,8 @@ showData(_Panel *panel) > - addPathToList(panel->icoL, -1, "~/pixmaps"); > - addPathToList(panel->icoL, -1, "~/GNUstep/Library/Icons"); > - addPathToList(panel->icoL, -1, "/usr/include/X11/pixmaps"); > -- addPathToList(panel->icoL, -1, > "/usr/local/share/WindowMaker/Icons"); > -- addPathToList(panel->icoL, -1, > "/usr/local/share/WindowMaker/Pixmaps"); > -+ addPathToList(panel->icoL, -1, > "%%PREFIX%%/share/WindowMaker/Icons"); > -+ addPathToList(panel->icoL, -1, > "%%PREFIX%%/share/WindowMaker/Pixmaps"); > - addPathToList(panel->icoL, -1, "/usr/share/WindowMaker/Icons"); > - } else { > - for (i=0; i<WMGetPropListItemCount(array); i++) { > -@@ -102,7 +102,7 @@ showData(_Panel *panel) > - wwarning(_("bad value in option PixmapPath. Using default path > list")); > - addPathToList(panel->pixL, -1, "~/pixmaps"); > - addPathToList(panel->pixL, -1, > "~/GNUstep/Library/WindowMaker/Pixmaps"); > -- addPathToList(panel->pixL, -1, > "/usr/local/share/WindowMaker/Pixmaps"); > -+ addPathToList(panel->pixL, -1, > "%%PREFIX%%/share/WindowMaker/Pixmaps"); > - } else { > - for (i=0; i<WMGetPropListItemCount(array); i++) { > - val = WMGetFromPLArray(array, i); > +--- WPrefs.app/Paths.c.orig Tue Aug 11 20:41:14 2015 > ++++ WPrefs.app/Paths.c Wed Jun 8 09:52:32 2016 > +@@ -78,9 +78,9 @@ static void showData(_Panel * panel) > + wwarning(_("bad value in option IconPath. Using default > path list")); > + addPathToList(panel->icoL, -1, "~/pixmaps"); > + addPathToList(panel->icoL, -1, "~/GNUstep/Library/Icons"); > +- addPathToList(panel->icoL, -1, "/usr/include/X11/pixmaps"); > +- addPathToList(panel->icoL, -1, > "/usr/local/share/WindowMaker/Icons"); > +- addPathToList(panel->icoL, -1, > "/usr/local/share/WindowMaker/Pixmaps"); > ++ addPathToList(panel->icoL, -1, PREFIX "/share/pixmaps"); > ++ addPathToList(panel->icoL, -1, PREFIX > "/share/WindowMaker/Icons"); > ++ addPathToList(panel->icoL, -1, PREFIX > "/share/WindowMaker/Pixmaps"); > + addPathToList(panel->icoL, -1, "/usr/share/WindowMaker/Icons"); > + } else { > + for (i = 0; i < WMGetPropListItemCount(array); i++) { > +@@ -95,7 +95,7 @@ static void showData(_Panel * panel) > + wwarning(_("bad value in option PixmapPath. Using > default path list")); > + addPathToList(panel->pixL, -1, "~/pixmaps"); > + addPathToList(panel->pixL, -1, > "~/GNUstep/Library/WindowMaker/Pixmaps"); > +- addPathToList(panel->pixL, -1, > "/usr/local/share/WindowMaker/Pixmaps"); > ++ addPathToList(panel->pixL, -1, PREFIX > "/share/WindowMaker/Pixmaps"); > + } else { > + for (i = 0; i < WMGetPropListItemCount(array); i++) { > + val = WMGetFromPLArray(array, i); > Index: patches/patch-WindowMaker_Defaults_Makefile_in > =================================================================== > RCS file: patches/patch-WindowMaker_Defaults_Makefile_in > diff -N patches/patch-WindowMaker_Defaults_Makefile_in > --- /dev/null 1 Jan 1970 00:00:00 -0000 > +++ patches/patch-WindowMaker_Defaults_Makefile_in 8 Jun 2016 14:16:50 > -0000 > @@ -0,0 +1,14 @@ > +$OpenBSD$ > +--- WindowMaker/Defaults/Makefile.in.orig Tue Aug 11 20:52:19 2015 > ++++ WindowMaker/Defaults/Makefile.in Wed Jun 8 09:52:32 2016 > +@@ -542,7 +542,9 @@ WMWindowAttributes: $(srcdir)/WMWindowAttributes.in > + chmod 644 WMWindowAttributes > + > + WindowMaker: $(srcdir)/WindowMaker.in > +- $(AM_V_GEN)sed -e "s:#pkgdatadir#:$(pkgdatadir):" > $(srcdir)/WindowMaker.in \ > ++ $(AM_V_GEN)sed -e "s:#pkgdatadir#:$(pkgdatadir):" \ > ++ -e "s:#prefix#:$(prefix):" \ > ++ $(srcdir)/WindowMaker.in \ > + > WindowMaker ; \ > + chmod 644 WindowMaker > + > Index: patches/patch-WindowMaker_Defaults_WMWindowAttributes_in > =================================================================== > RCS file: patches/patch-WindowMaker_Defaults_WMWindowAttributes_in > diff -N patches/patch-WindowMaker_Defaults_WMWindowAttributes_in > --- patches/patch-WindowMaker_Defaults_WMWindowAttributes_in 9 Aug 2012 > 09:30:27 -0000 1.1 > +++ /dev/null 1 Jan 1970 00:00:00 -0000 > @@ -1,11 +0,0 @@ > -$OpenBSD: patch-WindowMaker_Defaults_WMWindowAttributes_in,v 1.1 2012/08/09 > 09:30:27 dcoppa Exp $ > ---- WindowMaker/Defaults/WMWindowAttributes.in.orig Thu Aug 9 10:18:17 2012 > -+++ WindowMaker/Defaults/WMWindowAttributes.in Thu Aug 9 10:19:28 2012 > -@@ -2,6 +2,7 @@ > - Logo.WMDock = {Icon = GNUstepGlow.#extension#;}; > - Logo.WMPanel = {Icon = GNUstep.#extension#;}; > - Logo.WMClip = {Icon = clip.#extension#;}; > -+ WPrefs = {Icon = "%%PREFIX%%/share/WPrefs/WPrefs.#extension#";}; > - Dockit = {Icon = GNUstep.#extension#;}; > - DockApp = {NoAppIcon = NO;}; > - WSoundServer = {Icon = sound.#extension#;}; > Index: patches/patch-WindowMaker_Defaults_WindowMaker_in > =================================================================== > RCS file: > /cvs/ports/x11/windowmaker/patches/patch-WindowMaker_Defaults_WindowMaker_in,v > retrieving revision 1.1 > diff -u -p -u -p -r1.1 patch-WindowMaker_Defaults_WindowMaker_in > --- patches/patch-WindowMaker_Defaults_WindowMaker_in 1 Nov 2005 17:28:34 > -0000 1.1 > +++ patches/patch-WindowMaker_Defaults_WindowMaker_in 8 Jun 2016 14:16:50 > -0000 > @@ -1,21 +1,29 @@ > $OpenBSD: patch-WindowMaker_Defaults_WindowMaker_in,v 1.1 2005/11/01 > 17:28:34 wilfried Exp $ > ---- WindowMaker/Defaults/WindowMaker.in.orig Wed Oct 27 05:01:38 2004 > -+++ WindowMaker/Defaults/WindowMaker.in Mon Oct 31 18:52:02 2005 > -@@ -15,7 +15,7 @@ > - "/usr/X11R6/include/X11/pixmaps", > +--- WindowMaker/Defaults/WindowMaker.in.orig Tue Aug 11 20:41:14 2015 > ++++ WindowMaker/Defaults/WindowMaker.in Wed Jun 8 09:52:32 2016 > +@@ -13,12 +13,10 @@ > + "~/GNUstep/Library/Icons", > + "#pkgdatadir#/Icons", > + "#pkgdatadir#/Pixmaps", > +- "/usr/include/X11/pixmaps", > "~/GNUstep/Library/WindowMaker/Pixmaps", > - "/usr/share/icons", > + "~/GNUstep/Library/WindowMaker/CachedPixmaps", > +- "/usr/share/icons", > - "/usr/local/share/pixmaps", > -+ "%%PREFIX%%/share/pixmaps", > - "/usr/share/pixmaps" > +- "/usr/share/pixmaps" > ++ "#prefix#/share/icons", > ++ "#prefix#/share/pixmaps" > ); > PixmapPath = ( > -@@ -24,7 +24,7 @@ > + "~/GNUstep/Library/WindowMaker/Pixmaps", > +@@ -26,9 +24,7 @@ > + "~/GNUstep/Library/WindowMaker/CachedPixmaps", > "#pkgdatadir#/Pixmaps", > "#pkgdatadir#/Backgrounds", > - "/usr/X11R6/include/X11/pixmaps", > +- "/usr/include/X11/pixmaps", > - "/usr/local/share/pixmaps", > -+ "%%PREFIX%%/share/pixmaps", > - "/usr/share/pixmaps" > +- "/usr/share/pixmaps" > ++ "#prefix#/share/pixmaps" > ); > WindowTitleBalloons = YES; > + IconSize = 64; > Index: patches/patch-WindowMaker_Makefile_in > =================================================================== > RCS file: patches/patch-WindowMaker_Makefile_in > diff -N patches/patch-WindowMaker_Makefile_in > --- patches/patch-WindowMaker_Makefile_in 20 May 2010 10:58:08 -0000 > 1.6 > +++ /dev/null 1 Jan 1970 00:00:00 -0000 > @@ -1,12 +0,0 @@ > -$OpenBSD: patch-WindowMaker_Makefile_in,v 1.6 2010/05/20 10:58:08 espie Exp $ > ---- WindowMaker/Makefile.in.orig Sun Jun 19 05:23:01 2005 > -+++ WindowMaker/Makefile.in Thu May 20 12:50:56 2010 > -@@ -116,7 +116,7 @@ SUBDIRS = Backgrounds Defaults IconSets Icons Pixmaps > - > - prefsdatadir = $(pkgdatadir) > - > --prefsdata_DATA = README README.themes autostart.sh exitscript.sh > menu menu.bg menu.ca menu.cz menu.da > menu.de menu.el menu.es menu.fi menu.fr > menu.gl menu.he menu.hr menu.hu menu.it > menu.ja menu.ko menu.nl menu.no menu.pl > menu.pt menu.ro menu.ru menu.se menu.sk > menu.sl menu.tr menu.zh_CN menu.zh_TW > plmenu plmenu.bg plmenu.da plmenu.de plmenu.es > plmenu.fi plmenu.fr plmenu.hr plmenu.it plmenu.ja > plmenu.ko plmenu.pl plmenu.ro plmenu.sk > plmenu.zh_CN plmenu.zh_TW wmmacros xtree.dat > -+prefsdata_DATA = README README.themes autostart.sh exitscript.sh > menu menu.bg menu.ca menu.cs menu.da > menu.de menu.el menu.es menu.fi menu.fr > menu.gl menu.he menu.hr menu.hu menu.it > menu.ja menu.ko menu.nl menu.no menu.pl > menu.pt menu.ro menu.ru menu.sv menu.sk > menu.sl menu.tr menu.zh_CN menu.zh_TW > plmenu plmenu.bg plmenu.da plmenu.de plmenu.es > plmenu.fi plmenu.fr plmenu.hr plmenu.it plmenu.ja > plmenu.ko plmenu.pl plmenu.ro plmenu.sk > plmenu.zh_CN plmenu.zh_TW wmmacros xtree.dat > - > - > - EXTRA_DIST = $(prefsdata_DATA) mkMakefile > Index: patches/patch-WindowMaker_menu > =================================================================== > RCS file: /cvs/ports/x11/windowmaker/patches/patch-WindowMaker_menu,v > retrieving revision 1.3 > diff -u -p -u -p -r1.3 patch-WindowMaker_menu > --- patches/patch-WindowMaker_menu 1 Nov 2005 17:28:34 -0000 1.3 > +++ patches/patch-WindowMaker_menu 8 Jun 2016 14:16:50 -0000 > @@ -1,12 +1,12 @@ > $OpenBSD: patch-WindowMaker_menu,v 1.3 2005/11/01 17:28:34 wilfried Exp $ > ---- WindowMaker/menu.orig Sat Oct 23 05:47:52 2004 > -+++ WindowMaker/menu Mon Oct 31 18:40:37 2005 > +--- WindowMaker/menu.orig Tue Aug 11 20:41:14 2015 > ++++ WindowMaker/menu Wed Jun 8 09:52:32 2016 > @@ -208,7 +208,7 @@ > "Background" END > "Save Theme" SHEXEC getstyle -t > $HOME/GNUstep/Library/WindowMaker/Themes/"%a(Theme name,Enter file name:)" > "Save IconSet" SHEXEC geticonset > $HOME/GNUstep/Library/WindowMaker/IconSets/"%a(IconSet name,Enter file name:)" > - "Preferences Utility" EXEC > /usr/local/GNUstep/Applications/WPrefs.app/WPrefs > -+ "Preferences Utility" EXEC #wprefsdir#/WPrefs > ++ "Preferences Utility" EXEC > PREFIX/GNUstep/Applications/WPrefs.app/WPrefs > "Appearance" END > > "Session" MENU > Index: patches/patch-WindowMaker_plmenu > =================================================================== > RCS file: /cvs/ports/x11/windowmaker/patches/patch-WindowMaker_plmenu,v > retrieving revision 1.3 > diff -u -p -u -p -r1.3 patch-WindowMaker_plmenu > --- patches/patch-WindowMaker_plmenu 1 Nov 2005 17:28:34 -0000 1.3 > +++ patches/patch-WindowMaker_plmenu 8 Jun 2016 14:16:50 -0000 > @@ -1,12 +1,12 @@ > $OpenBSD: patch-WindowMaker_plmenu,v 1.3 2005/11/01 17:28:34 wilfried Exp $ > ---- WindowMaker/plmenu.orig Sat Oct 23 05:49:23 2004 > -+++ WindowMaker/plmenu Mon Oct 31 18:41:14 2005 > +--- WindowMaker/plmenu.orig Tue Aug 11 20:41:14 2015 > ++++ WindowMaker/plmenu Wed Jun 8 09:52:32 2016 > @@ -93,7 +93,7 @@ > - ), > - ("Save Theme", SHEXEC, "getstyle -t > $HOME/GNUstep/Library/WindowMaker/Themes/\"%a(Theme name)\""), > - ("Save IconSet", SHEXEC, "geticonset > $HOME/GNUstep/Library/WindowMaker/IconSets/\"%a(IconSet name)\""), > -- ("Preferences Utility", EXEC, > "/usr/local/GNUstep/Applications/WPrefs.app/WPrefs") > -+ ("Preferences Utility", EXEC, "#wprefsdir#/WPrefs") > - ), > - ("Session", > - ("Save Session", SAVE_SESSION), > + ), > + ("Save Theme", SHEXEC, "getstyle -t > $HOME/GNUstep/Library/WindowMaker/Themes/\"%a(Theme name)\""), > + ("Save IconSet", SHEXEC, "geticonset > $HOME/GNUstep/Library/WindowMaker/IconSets/\"%a(IconSet name)\""), > +- ("Preferences Utility", EXEC, > "/usr/local/GNUstep/Applications/WPrefs.app/WPrefs") > ++ ("Preferences Utility", EXEC, PREFIX > "/GNUstep/Applications/WPrefs.app/WPrefs") > + ), > + ("Session", > + ("Save Session", SAVE_SESSION), > Index: patches/patch-configure > =================================================================== > RCS file: /cvs/ports/x11/windowmaker/patches/patch-configure,v > retrieving revision 1.3 > diff -u -p -u -p -r1.3 patch-configure > --- patches/patch-configure 27 Dec 2005 23:12:24 -0000 1.3 > +++ patches/patch-configure 8 Jun 2016 14:16:50 -0000 > @@ -1,47 +1,12 @@ > $OpenBSD: patch-configure,v 1.3 2005/12/27 23:12:24 naddy Exp $ > ---- configure.orig Sun Jun 19 05:23:02 2005 > -+++ configure Tue Dec 27 22:18:30 2005 > -@@ -21237,7 +21237,7 @@ cat >>conftest.$ac_ext <<_ACEOF > - int > - main () > - { > --{int x; asm volatile("movl %%eax, %%ebx\n":: > -+{int x; asm volatile("pushal\n movl %%eax, %%ebx\n popal\n":: > - "m" (x),"m" (x),"m" (x),"m" (x),"m" (x),"m" (x), > - "m" (x),"m" (x),"m" (x),"m" (x),"m" (x),"m" (x));} > - ; > -@@ -21301,7 +21301,7 @@ cat >>conftest.$ac_ext <<_ACEOF > - int > - main () > - { > --asm ("movq %mm0, %mm1"); > -+asm ("movq (%ebx), %mm1"); > - ; > - return 0; > - } > -@@ -21489,13 +21489,13 @@ echo "${ECHO_T}$ac_cv_func_gettext" >&6 > - if test $ac_cv_func_gettext = yes; then > - HAVEGETTEXT="yes" > - else > -- echo "$as_me:$LINENO: checking for gettext in -lintl" >&5 > --echo $ECHO_N "checking for gettext in -lintl... $ECHO_C" >&6 > -+ echo "$as_me:$LINENO: checking for gettext in -lintl -liconv" >&5 > -+echo $ECHO_N "checking for gettext in -lintl -liconv... $ECHO_C" >&6 > - if test "${ac_cv_lib_intl_gettext+set}" = set; then > - echo $ECHO_N "(cached) $ECHO_C" >&6 > - else > - ac_check_lib_save_LIBS=$LIBS > --LIBS="-lintl $LIBS" > -+LIBS="-lintl -liconv $LIBS" > - cat >conftest.$ac_ext <<_ACEOF > - /* confdefs.h. */ > - _ACEOF > -@@ -21553,7 +21553,7 @@ fi > - echo "$as_me:$LINENO: result: $ac_cv_lib_intl_gettext" >&5 > - echo "${ECHO_T}$ac_cv_lib_intl_gettext" >&6 > - if test $ac_cv_lib_intl_gettext = yes; then > -- INTLIBS="-lintl" HAVEGETTEXT="yes" > -+ INTLIBS="-lintl -liconv" HAVEGETTEXT="yes" > - else > - INTLIBS="" > +--- configure.orig Wed Feb 3 12:18:53 2016 > ++++ configure Wed Feb 3 12:19:27 2016 > +@@ -17002,7 +17002,7 @@ else > + wm_cv_imgfmt_xpm=no > + wm_save_LIBS="$LIBS" > + if wm_fn_lib_try_link "XpmCreatePixmapFromData" "$XLFLAGS $XLIBS > -lXpm"; then : > +- wm_cv_imgfmt_xpm="-lXpm" ; break > ++ wm_cv_imgfmt_xpm="-lXpm" > fi > + LIBS="$wm_save_LIBS" > + if test "x$enable_xpm$wm_cv_imgfmt_xpm" = "xyesno"; then : > Index: patches/patch-m4_windowmaker_m4 > =================================================================== > RCS file: patches/patch-m4_windowmaker_m4 > diff -N patches/patch-m4_windowmaker_m4 > --- /dev/null 1 Jan 1970 00:00:00 -0000 > +++ patches/patch-m4_windowmaker_m4 8 Jun 2016 14:16:50 -0000 > @@ -0,0 +1,12 @@ > +$OpenBSD$ > +--- m4/windowmaker.m4.orig Tue Aug 11 20:41:14 2015 > ++++ m4/windowmaker.m4 Wed Feb 3 10:24:21 2016 > +@@ -195,7 +195,7 @@ AC_CACHE_CHECK([for secure_getenv], [wm_cv_func_secure > + wm_save_CFLAGS="$CFLAGS" > + for wm_arg in "% yes" "-D_GNU_SOURCE"; do > + AS_IF([wm_fn_lib_try_compile "stdlib.h" "const char *h;" "h = > secure_getenv(\"HOME\")" dnl > +- "`echo "$wm_arg" | sed -e 's, *%.*$,,' ` > -Werror=implicit-function-declaration"], > ++ "`echo "$wm_arg" | sed -e 's, *%.*$,,' ` > -Werror=implicit-function-declaration -pedantic-error"], > + [wm_cv_func_secure_getenv="`echo "$wm_arg" | sed -e 's,^.*% > *,,' `" > + break]) > + done > Index: patches/patch-m4_wm_i18n_m4 > =================================================================== > RCS file: patches/patch-m4_wm_i18n_m4 > diff -N patches/patch-m4_wm_i18n_m4 > --- /dev/null 1 Jan 1970 00:00:00 -0000 > +++ patches/patch-m4_wm_i18n_m4 8 Jun 2016 14:16:50 -0000 > @@ -0,0 +1,27 @@ > +$OpenBSD$ > +--- m4/wm_i18n.m4.orig Tue Aug 11 20:41:14 2015 > ++++ m4/wm_i18n.m4 Wed Feb 3 10:24:21 2016 > +@@ -37,7 +37,7 @@ AC_DEFUN_ONCE([WM_I18N_LANGUAGES], > + [AC_ARG_VAR([LINGUAS], > + [list of language translations to support (I18N), use 'list' to get the > list of supported languages, default: none])dnl > + AC_DEFUN([WM_ALL_LANGUAGES], > +- [m4_esyscmd([( ls WINGs/po/ ; ls po/ ; ls WPrefs.app/po/ ; ls util/po/ > ) | sed -n -e '/po$/{s,\.po,,;p}' | sort -u | tr '\n' ' '])])dnl > ++ [m4_esyscmd([( ls WINGs/po/ ; ls po/ ; ls WPrefs.app/po/ ; ls util/po/ > ) | sed -n -e '/po$/{s,\.po,,;p; }' | sort -u | tr '\n' ' '])])dnl > + dnl We 'divert' the macro to have it executed as soon as the option list > have > + dnl been processed, so the list of locales will be printed after the > configure > + dnl options have been parsed, but before any test have been run > +@@ -66,10 +66,10 @@ AS_IF([test "x$LINGUAS" != "x"], > + supported_locales="" > + > + # This is the list of locales that our archive currently supports > +- wings_locales=" m4_esyscmd([ls WINGs/po/ | sed -n '/po$/{s,.po,,;p}' | > tr '\n' ' '])" > +- wmaker_locales=" m4_esyscmd([ls po/ | sed -n '/po$/{s,.po,,;p}' | tr > '\n' ' '])" > +- wprefs_locales=" m4_esyscmd([ls WPrefs.app/po/ | sed -n > '/po$/{s,.po,,;p}' | tr '\n' ' '])" > +- util_locales=" m4_esyscmd([ls util/po/ | sed -n '/po$/{s,.po,,;p}' | > tr '\n' ' '])" > ++ wings_locales=" m4_esyscmd([ls WINGs/po/ | sed -n '/po$/{s,.po,,;p; }' > | tr '\n' ' '])" > ++ wmaker_locales=" m4_esyscmd([ls po/ | sed -n '/po$/{s,.po,,;p; }' | tr > '\n' ' '])" > ++ wprefs_locales=" m4_esyscmd([ls WPrefs.app/po/ | sed -n > '/po$/{s,.po,,;p; }' | tr '\n' ' '])" > ++ util_locales=" m4_esyscmd([ls util/po/ | sed -n '/po$/{s,.po,,;p; }' | > tr '\n' ' '])" > + man_locales=" m4_esyscmd([ls doc/ | grep > '^[a-z][a-z]\(_[A-Z][A-Z]\)*$' | tr '\n' ' '])" > + > + # If the LINGUAS is specified as a simple '*', then we enable all the > languages > Index: patches/patch-src_actions_c > =================================================================== > RCS file: patches/patch-src_actions_c > diff -N patches/patch-src_actions_c > --- patches/patch-src_actions_c 19 Sep 2013 20:43:54 -0000 1.5 > +++ /dev/null 1 Jan 1970 00:00:00 -0000 > @@ -1,62 +0,0 @@ > -$OpenBSD: patch-src_actions_c,v 1.5 2013/09/19 20:43:54 sthen Exp $ > - > -1. Fix periodic focus bug > -From: Pedro Gimeno <parig...@formauri.es> > -Date: Mon, 19 May 2008 17:52:00 -0300 > -http://repo.or.cz/w/wmaker-crm.git/commitdiff/c91bb1ba1360006c568db37438779e525868cf17 > - > -2. Bugfix: java menu problem after resize, maximize > -From: Ambrus Szabo <don...@donamo.hu> > -Date: Tue, 5 Apr 2011 12:36:11 +0200 > -http://repo.or.cz/w/wmaker-crm.git/commit/7490b14bf0573283cd11eea3b1b6392c6f38e2dd > - > ---- src/actions.c.orig Sun Jul 3 18:25:14 2005 > -+++ src/actions.c Thu Sep 19 21:43:05 2013 > -@@ -78,6 +78,15 @@ static struct { > - #define SHADE_STEPS shadePars[(int)wPreferences.shade_speed].steps > - #define SHADE_DELAY shadePars[(int)wPreferences.shade_speed].delay > - > -+static int > -+compareTimes(Time t1, Time t2) > -+{ > -+ Time diff; > -+ if (t1 == t2) > -+ return 0; > -+ diff = t1 - t2; > -+ return (diff < 60000) ? 1 : -1; > -+} > - > - /* > - *---------------------------------------------------------------------- > -@@ -99,11 +108,11 @@ wSetFocusTo(WScreen *scr, WWindow *wwin) > - > - WWindow *old_focused; > - WWindow *focused=scr->focused_window; > -- int timestamp=LastTimestamp; > -+ Time timestamp=LastTimestamp; > - WApplication *oapp=NULL, *napp=NULL; > - int wasfocused; > - > -- if (scr->flags.ignore_focus_events || LastFocusChange > timestamp) > -+ if (scr->flags.ignore_focus_events || compareTimes(LastFocusChange, > timestamp) > 0) > - return; > - > - if (!old_scr) > -@@ -463,8 +472,8 @@ wMaximizeWindow(WWindow *wwin, int directions) > - &new_width, &new_height); > - > - wWindowConfigure(wwin, new_x, new_y, new_width, new_height); > -+ wWindowSynthConfigureNotify(wwin); > - > -- > - WMPostNotificationName(WMNChangedState, wwin, "maximize"); > - > - wSoundPlay(WSOUND_MAXIMIZE); > -@@ -494,6 +503,7 @@ wUnmaximizeWindow(WWindow *wwin) > - > - wwin->flags.maximized = 0; > - wWindowConfigure(wwin, x, y, w, h); > -+ wWindowSynthConfigureNotify(wwin); > - > - WMPostNotificationName(WMNChangedState, wwin, "maximize"); > - > Index: patches/patch-src_dock_c > =================================================================== > RCS file: patches/patch-src_dock_c > diff -N patches/patch-src_dock_c > --- patches/patch-src_dock_c 20 May 2010 10:58:08 -0000 1.2 > +++ /dev/null 1 Jan 1970 00:00:00 -0000 > @@ -1,12 +0,0 @@ > -$OpenBSD: patch-src_dock_c,v 1.2 2010/05/20 10:58:08 espie Exp $ > ---- src/dock.c.orig Sat Oct 23 05:10:40 2004 > -+++ src/dock.c Thu May 20 12:50:56 2010 > -@@ -2977,7 +2977,7 @@ execCommand(WAppIcon *btn, char *command, WSavedState > - > - wtokensplit(cmdline, &argv, &argc); > - > -- if (argv==NULL) { > -+ if (!argc) { > - if (cmdline) > - wfree(cmdline); > - if (state) > Index: patches/patch-src_event_c > =================================================================== > RCS file: patches/patch-src_event_c > diff -N patches/patch-src_event_c > --- /dev/null 1 Jan 1970 00:00:00 -0000 > +++ patches/patch-src_event_c 8 Jun 2016 14:16:50 -0000 > @@ -0,0 +1,13 @@ > +$OpenBSD$ > +--- src/event.c.orig Wed Jun 8 13:25:33 2016 > ++++ src/event.c Wed Jun 8 13:26:00 2016 > +@@ -103,7 +103,9 @@ static void handleKeyPress(XEvent *event); > + static void handleFocusIn(XEvent *event); > + static void handleMotionNotify(XEvent *event); > + static void handleVisibilityNotify(XEvent *event); > ++#ifdef HAVE_INOTIFY > + static void handle_inotify_events(void); > ++#endif > + static void handle_selection_request(XSelectionRequestEvent *event); > + static void handle_selection_clear(XSelectionClearEvent *event); > + static void wdelete_death_handler(WMagicNumber id); > Index: patches/patch-src_main_c > =================================================================== > RCS file: patches/patch-src_main_c > diff -N patches/patch-src_main_c > --- patches/patch-src_main_c 20 May 2010 10:58:08 -0000 1.2 > +++ /dev/null 1 Jan 1970 00:00:00 -0000 > @@ -1,20 +0,0 @@ > -$OpenBSD: patch-src_main_c,v 1.2 2010/05/20 10:58:08 espie Exp $ > ---- src/main.c.orig Mon Oct 25 03:32:51 2004 > -+++ src/main.c Thu May 20 12:50:56 2010 > -@@ -331,6 +331,7 @@ ExecuteShellCommand(WScreen *scr, char *command) > - * forked by wmaker. > - > *--------------------------------------------------------------------------- > - */ > -+#if 0 > - void > - StartLogShell(WScreen *scr) > - { > -@@ -403,7 +404,7 @@ StartLogShell(WScreen *scr) > - LogStdErr = err_fd[0]; > - } > - } > -- > -+#endif > - > - /* > - *--------------------------------------------------------------------- > Index: patches/patch-src_moveres_c > =================================================================== > RCS file: patches/patch-src_moveres_c > diff -N patches/patch-src_moveres_c > --- patches/patch-src_moveres_c 19 Sep 2013 20:43:54 -0000 1.2 > +++ /dev/null 1 Jan 1970 00:00:00 -0000 > @@ -1,17 +0,0 @@ > -$OpenBSD: patch-src_moveres_c,v 1.2 2013/09/19 20:43:54 sthen Exp $ > - > -Bugfix: java menu problem after resize, maximize > -From: Ambrus Szabo <don...@donamo.hu> > -Date: Tue, 5 Apr 2011 12:36:11 +0200 > -http://repo.or.cz/w/wmaker-crm.git/commit/7490b14bf0573283cd11eea3b1b6392c6f38e2dd > - > ---- src/moveres.c.orig Sun Oct 24 20:36:09 2004 > -+++ src/moveres.c Thu Sep 19 21:43:05 2013 > -@@ -2190,6 +2190,7 @@ wMouseResizeWindow(WWindow *wwin, XEvent *ev) > - wwin->flags.user_changed_height = 1; > - > - wWindowConfigure(wwin, fx, fy, fw, fh - vert_border); > -+ wWindowSynthConfigureNotify(wwin); > - } > - #ifdef DEBUG > - puts("End resize window"); > Index: patches/patch-src_session_c > =================================================================== > RCS file: patches/patch-src_session_c > diff -N patches/patch-src_session_c > --- patches/patch-src_session_c 20 May 2010 10:58:08 -0000 1.2 > +++ /dev/null 1 Jan 1970 00:00:00 -0000 > @@ -1,12 +0,0 @@ > -$OpenBSD: patch-src_session_c,v 1.2 2010/05/20 10:58:08 espie Exp $ > ---- src/session.c.orig Fri Mar 11 22:35:38 2005 > -+++ src/session.c Thu May 20 12:50:56 2010 > -@@ -381,7 +381,7 @@ execCommand(WScreen *scr, char *command, char *host) > - > - wtokensplit(command, &argv, &argc); > - > -- if (argv==NULL) { > -+ if (!argc) { > - return 0; > - } > - > Index: patches/patch-src_startup_c > =================================================================== > RCS file: patches/patch-src_startup_c > diff -N patches/patch-src_startup_c > --- /dev/null 1 Jan 1970 00:00:00 -0000 > +++ patches/patch-src_startup_c 8 Jun 2016 14:16:50 -0000 > @@ -0,0 +1,12 @@ > +$OpenBSD$ > +--- src/startup.c.orig Tue Aug 11 20:41:14 2015 > ++++ src/startup.c Wed Jun 8 09:52:32 2016 > +@@ -666,7 +666,7 @@ void StartUp(Bool defaultScreenOnly) > + wMenuRestoreState(wScreen[j]); > + > + /* If we're not restarting, restore session */ > +- if (wPreferences.flags.restarting == 0 && > !wPreferences.flags.norestore) > ++ if (!wPreferences.flags.restarting && > !wPreferences.flags.norestore) > + wSessionRestoreState(wScreen[j]); > + > + if (!wPreferences.flags.noautolaunch) { > Index: patches/patch-src_wmspec_c > =================================================================== > RCS file: patches/patch-src_wmspec_c > diff -N patches/patch-src_wmspec_c > --- patches/patch-src_wmspec_c 20 May 2010 10:58:08 -0000 1.3 > +++ /dev/null 1 Jan 1970 00:00:00 -0000 > @@ -1,74 +0,0 @@ > -$OpenBSD: patch-src_wmspec_c,v 1.3 2010/05/20 10:58:08 espie Exp $ > ---- src/wmspec.c.orig Sun May 15 18:41:09 2005 > -+++ src/wmspec.c Thu May 20 12:50:56 2010 > -@@ -322,14 +322,14 @@ setSupportedHints(WScreen *scr) > - void > - wNETWMUpdateDesktop(WScreen *scr) > - { > -- CARD32 *views, sizes[2]; > -+ long *views, sizes[2]; > - int count, i; > - > - if (scr->workspace_count==0) > - return; > - > - count = scr->workspace_count * 2; > -- views = wmalloc(sizeof(CARD32) * count); > -+ views = wmalloc(sizeof(long) * count); > - /*memset(views, 0, sizeof(CARD32) * count);*/ > - > - #ifdef VIRTUAL_DESKTOP > -@@ -487,7 +487,7 @@ updateIconImage(WScreen *scr, WWindow *wwin) > - static void > - updateShowDesktop(WScreen * scr, Bool show) > - { > -- CARD32 foo; > -+ long foo; > - > - foo = (show == True); > - XChangeProperty(dpy, scr->root_win, net_showing_desktop, XA_CARDINAL, > 32, > -@@ -660,7 +660,7 @@ wNETWMUpdateActions(WWindow *wwin, Bool del) > - void > - wNETWMUpdateWorkarea(WScreen *scr, WArea usableArea) > - { > -- CARD32 *area; > -+ long *area; > - int count, i; > - > - /* XXX: not Xinerama compatible, > -@@ -670,7 +670,7 @@ wNETWMUpdateWorkarea(WScreen *scr, WArea usableArea) > - return; > - > - count = scr->workspace_count * 4; > -- area = wmalloc(sizeof(CARD32) * count); > -+ area = wmalloc(sizeof(long) * count); > - for (i=0; i<scr->workspace_count; i++) { > - area[4*i + 0] = usableArea.x1; > - area[4*i + 1] = usableArea.y1; > -@@ -793,7 +793,7 @@ updateClientListStacking(WScreen *scr, WWindow *wwin_e > - static void > - updateWorkspaceCount(WScreen *scr) /* changeable */ > - { > -- CARD32 count; > -+ long count; > - > - count = scr->workspace_count; > - > -@@ -805,7 +805,7 @@ updateWorkspaceCount(WScreen *scr) /* changeable */ > - static void > - updateCurrentWorkspace(WScreen *scr) /* changeable */ > - { > -- CARD32 count; > -+ long count; > - > - count = scr->current_workspace; > - > -@@ -852,7 +852,7 @@ updateFocusHint(WScreen *scr, WWindow *wwin) /* change > - static void > - updateWorkspaceHint(WWindow *wwin, Bool fake, Bool del) > - { > -- CARD32 l; > -+ long l; > - > - if (del) { > - XDeleteProperty(dpy, wwin->client_win, net_wm_desktop); > Index: patches/patch-util_wmaker_inst_in > =================================================================== > RCS file: patches/patch-util_wmaker_inst_in > diff -N patches/patch-util_wmaker_inst_in > --- patches/patch-util_wmaker_inst_in 15 Feb 2009 20:12:17 -0000 1.5 > +++ /dev/null 1 Jan 1970 00:00:00 -0000 > @@ -1,29 +0,0 @@ > -$OpenBSD: patch-util_wmaker_inst_in,v 1.5 2009/02/15 20:12:17 wilfried Exp $ > ---- util/wmaker.inst.in.orig Fri Apr 8 13:24:14 2005 > -+++ util/wmaker.inst.in Sun Feb 15 20:31:10 2009 > -@@ -22,6 +22,7 @@ fi > - # directory where system wide configuration is stored > - GLOBALDIR="#pkgdatadir#" > - GLOBALDEFDIR="#sysconfdir#" > -+WPREFSDIR="#bindir#" > - > - USERDIR=$HOME > - > -@@ -81,14 +82,17 @@ copy() { > - source=$GLOBALDIR/plmenu > - fi > - sed -e "s:#wmdatadir#:$GLOBALDIR:g" \ > -+ -e "s:#wprefsdir#:$WPREFSDIR:g" \ > - $source > $GSDIR/Defaults/WMRootMenu > - else > - if test "x$GNUSTEP_USER_ROOT" = "x"; then > - sed -e "s:#wmdatadir#:$GLOBALDIR:g" \ > -+ -e "s:#wprefsdir#:$WPREFSDIR:g" \ > - $source > $target > - else > - sed -e "s|\$HOME/GNUstep|$GSDIR|g" \ > - -e "s:#wmdatadir#:$GLOBALDIR:g" \ > -+ -e "s:#wprefsdir#:$WPREFSDIR:g" \ > - $source > $target > - fi > - fi > Index: patches/patch-wrlib_Makefile_in > =================================================================== > RCS file: patches/patch-wrlib_Makefile_in > diff -N patches/patch-wrlib_Makefile_in > --- patches/patch-wrlib_Makefile_in 27 Dec 2005 23:12:24 -0000 1.2 > +++ /dev/null 1 Jan 1970 00:00:00 -0000 > @@ -1,12 +0,0 @@ > -$OpenBSD: patch-wrlib_Makefile_in,v 1.2 2005/12/27 23:12:24 naddy Exp $ > ---- wrlib/Makefile.in.orig Sun Jun 19 05:23:01 2005 > -+++ wrlib/Makefile.in Tue Dec 27 22:18:30 2005 > -@@ -112,7 +112,7 @@ supported_locales = @supported_locales@ > - wprefs_bindir = @wprefs_bindir@ > - wprefs_datadir = @wprefs_datadir@ > - > --SUBDIRS = . tests > -+SUBDIRS = . > - > - AUTOMAKE_OPTIONS = no-dependencies > - > Index: patches/patch-wrlib_gif_c > =================================================================== > RCS file: patches/patch-wrlib_gif_c > diff -N patches/patch-wrlib_gif_c > --- patches/patch-wrlib_gif_c 29 Mar 2015 10:44:55 -0000 1.3 > +++ /dev/null 1 Jan 1970 00:00:00 -0000 > @@ -1,54 +0,0 @@ > -$OpenBSD: patch-wrlib_gif_c,v 1.3 2015/03/29 10:44:55 sthen Exp $ > - > -handle giflib 5.0+ > - > ---- wrlib/gif.c.orig Tue Oct 12 19:21:01 2004 > -+++ wrlib/gif.c Sun Mar 29 11:44:15 2015 > -@@ -49,6 +49,7 @@ RLoadGIF(RContext *context, char *file, int index) > - GifPixelType *buffer = NULL; > - int i, j, k; > - int width, height; > -+ int giferr = 0; > - GifRecordType recType; > - ColorMapObject *colormap; > - unsigned char rmap[256]; > -@@ -61,10 +62,10 @@ RLoadGIF(RContext *context, char *file, int index) > - /* default error message */ > - RErrorCode = RERR_BADINDEX; > - > -- gif = DGifOpenFileName(file); > -+ gif = DGifOpenFileName(file, &giferr); > - > - if (!gif) { > -- switch (GifLastError()) { > -+ switch (giferr) { > - case D_GIF_ERR_OPEN_FAILED: > - RErrorCode = RERR_OPEN; > - break; > -@@ -79,7 +80,7 @@ RLoadGIF(RContext *context, char *file, int index) > - } > - > - if (gif->SWidth<1 || gif->SHeight<1) { > -- DGifCloseFile(gif); > -+ DGifCloseFile(gif, NULL); > - RErrorCode = RERR_BADIMAGEFILE; > - return NULL; > - } > -@@ -202,7 +203,7 @@ RLoadGIF(RContext *context, char *file, int index) > - /* yuck! */ > - goto did_not_get_any_errors; > - giferr: > -- switch (GifLastError()) { > -+ switch (gif->Error) { > - case D_GIF_ERR_OPEN_FAILED: > - RErrorCode = RERR_OPEN; > - break; > -@@ -223,7 +224,7 @@ did_not_get_any_errors: > - free(buffer); > - > - if (gif) > -- DGifCloseFile(gif); > -+ DGifCloseFile(gif, NULL); > - > - return image; > - } > Index: patches/patch-wrlib_png_c > =================================================================== > RCS file: patches/patch-wrlib_png_c > diff -N patches/patch-wrlib_png_c > --- patches/patch-wrlib_png_c 8 Jul 2011 20:38:01 -0000 1.1 > +++ /dev/null 1 Jan 1970 00:00:00 -0000 > @@ -1,15 +0,0 @@ > -$OpenBSD: patch-wrlib_png_c,v 1.1 2011/07/08 20:38:01 naddy Exp $ > - > -Fix build with png-1.5. > - > ---- wrlib/png.c.orig Tue Jul 5 22:30:42 2011 > -+++ wrlib/png.c Tue Jul 5 22:31:03 2011 > -@@ -97,7 +97,7 @@ RLoadPNG(RContext *context, char *file, int index) > - } > - > - RErrorCode = RERR_INTERNAL; > -- if (setjmp(png->jmpbuf)) { > -+ if (setjmp(png_jmpbuf(png))) { > - fclose(f); > - png_destroy_read_struct(&png, &pinfo, &einfo); > - if (image) > Index: patches/patch-wrlib_x86_specific_c > =================================================================== > RCS file: patches/patch-wrlib_x86_specific_c > diff -N patches/patch-wrlib_x86_specific_c > --- patches/patch-wrlib_x86_specific_c 20 May 2010 10:58:08 -0000 > 1.1 > +++ /dev/null 1 Jan 1970 00:00:00 -0000 > @@ -1,131 +0,0 @@ > -$OpenBSD: patch-wrlib_x86_specific_c,v 1.1 2010/05/20 10:58:08 espie Exp $ > ---- wrlib/x86_specific.c.orig Sun Oct 31 02:44:01 2004 > -+++ wrlib/x86_specific.c Thu May 20 12:50:56 2010 > -@@ -98,15 +98,23 @@ x86_mmx_TrueColor_32_to_16(unsigned char *image, > - int height, > - int line_offset) > - { > -- long long rrggbbaa; > -- long long pixel; > -+ union { > -+ long long rrggbbaa; > -+ struct {short int rr, gg, bb, aa;} words; > -+ } rrggbbaa; > -+ > -+ union { > -+ long long pixel; > -+ struct {short int rr, gg, bb, aa;} words; > -+ } pixel; > -+ > - short *tmp_err; > - short *tmp_nerr; > - int x; > - > - asm volatile > - ( > -- "pushal \n\t" > -+ "pushl %%ebx \n\t" > - > - // pack dr, dg and db into mm6 > - "movl %7, %%eax \n\t" > -@@ -290,7 +298,7 @@ x86_mmx_TrueColor_32_to_16(unsigned char *image, > - > - ".Enda: \n\t" // THE END > - "emms \n\t" > -- "popal \n\t" > -+ "popl %%ebx \n\t" > - : > - : > - "m" (image), // %0 > -@@ -309,17 +317,18 @@ x86_mmx_TrueColor_32_to_16(unsigned char *image, > - "m" (width), // %13 > - "m" (height), // %14 > - "m" (line_offset), // %15 > -- "m" (rrggbbaa), // %16 (access to rr) > -- "m" ((*((short*)(&rrggbbaa)+1))), // %17 (access to gg) > -- "m" ((*((short*)(&rrggbbaa)+2))), // %18 (access to bb) > -- "m" ((*((short*)(&rrggbbaa)+3))), // %19 (access to aa) > -- "m" (pixel), // %20 (access to pixel.r) > -- "m" ((*((short*)(&pixel)+1))), // %21 (access to pixel.g) > -- "m" ((*((short*)(&pixel)+2))), // %22 (access to pixel.b) > -- "m" ((*((short*)(&pixel)+3))), // %23 (access to pixel.a) > -+ "m" (rrggbbaa.rrggbbaa), // %16 (access to rr) > -+ "m" (rrggbbaa.words.gg), // %17 (access to gg) > -+ "m" (rrggbbaa.words.bb), // %18 (access to bb) > -+ "m" (rrggbbaa.words.aa), // %19 (access to aa) > -+ "m" (pixel.pixel), // %20 (access to pixel.r) > -+ "m" (pixel.words.gg), // %21 (access to pixel.g) > -+ "m" (pixel.words.bb), // %22 (access to pixel.b) > -+ "m" (pixel.words.aa), // %23 (access to pixel.a) > - "m" (tmp_err), // %24 > - "m" (tmp_nerr), // %25 > - "m" (x) // %26 > -+ : "eax", "ecx", "edx", "esi", "edi" > - ); > - } > - > -@@ -342,8 +351,15 @@ x86_mmx_TrueColor_24_to_16(unsigned char *image, > - int height, > - int line_offset) > - { > -- long long rrggbbaa; > -- long long pixel; > -+ union { > -+ long long rrggbbaa; > -+ struct {short int rr, gg, bb, aa;} words; > -+ } rrggbbaa; > -+ > -+ union { > -+ long long pixel; > -+ struct {short int rr, gg, bb, aa;} words; > -+ } pixel; > - > - short *tmp_err; > - short *tmp_nerr; > -@@ -354,7 +370,7 @@ x86_mmx_TrueColor_24_to_16(unsigned char *image, > - > - asm volatile > - ( > -- "pushal \n\t" > -+ "pushl %%ebx \n\t" > - > - "movl %13, %%eax \n\t" // eax = width > - "movl %%eax, %%ebx \n\t" > -@@ -424,7 +440,7 @@ x86_mmx_TrueColor_24_to_16(unsigned char *image, > - > - ".Endc: \n\t" // THE END > - "emms \n\t" > -- "popal \n\t" > -+ "popl %%ebx \n\t" > - : > - : > - "m" (image), // %0 > -@@ -443,19 +459,20 @@ x86_mmx_TrueColor_24_to_16(unsigned char *image, > - "m" (width), // %13 > - "m" (height), // %14 > - "m" (line_offset), // %15 > -- "m" (rrggbbaa), // %16 (access to rr) > -- "m" ((*((short*)(&rrggbbaa)+1))), // %17 (access to gg) > -- "m" ((*((short*)(&rrggbbaa)+2))), // %18 (access to bb) > -- "m" ((*((short*)(&rrggbbaa)+3))), // %19 (access to aa) > -- "m" (pixel), // %20 (access to pixel.r) > -- "m" ((*((short*)(&pixel)+1))), // %21 (access to pixel.g) > -- "m" ((*((short*)(&pixel)+2))), // %22 (access to pixel.b) > -- "m" ((*((short*)(&pixel)+3))), // %23 (access to pixel.a) > -+ "m" (rrggbbaa.rrggbbaa), // %16 (access to rr) > -+ "m" (rrggbbaa.words.gg), // %17 (access to gg) > -+ "m" (rrggbbaa.words.bb), // %18 (access to bb) > -+ "m" (rrggbbaa.words.aa), // %19 (access to aa) > -+ "m" (pixel.pixel), // %20 (access to pixel.r) > -+ "m" (pixel.words.gg), // %21 (access to pixel.g) > -+ "m" (pixel.words.bb), // %22 (access to pixel.b) > -+ "m" (pixel.words.aa), // %23 (access to pixel.a) > - "m" (tmp_err), // %24 > - "m" (tmp_nerr), // %25 > - "m" (x), // %26 > - "m" (w1), // %27 > - "m" (w2) // %28 > -+ : "eax", "ecx", "edx", "esi", "edi" > - ); > - } > - > Index: pkg/PLIST-lang > =================================================================== > RCS file: /cvs/ports/x11/windowmaker/pkg/PLIST-lang,v > retrieving revision 1.5 > diff -u -p -u -p -r1.5 PLIST-lang > --- pkg/PLIST-lang 27 Dec 2005 23:12:24 -0000 1.5 > +++ pkg/PLIST-lang 8 Jun 2016 14:16:50 -0000 > @@ -8,6 +8,7 @@ share/WindowMaker/menu.el > share/WindowMaker/menu.es > share/WindowMaker/menu.fi > share/WindowMaker/menu.fr > +share/WindowMaker/menu.fy > share/WindowMaker/menu.gl > share/WindowMaker/menu.he > share/WindowMaker/menu.hr > @@ -33,10 +34,12 @@ share/WindowMaker/plmenu.de > share/WindowMaker/plmenu.es > share/WindowMaker/plmenu.fi > share/WindowMaker/plmenu.fr > +share/WindowMaker/plmenu.fy > share/WindowMaker/plmenu.hr > share/WindowMaker/plmenu.it > share/WindowMaker/plmenu.ja > share/WindowMaker/plmenu.ko > +share/WindowMaker/plmenu.nl > share/WindowMaker/plmenu.pl > share/WindowMaker/plmenu.ro > share/WindowMaker/plmenu.sk > @@ -59,9 +62,11 @@ share/locale/da/LC_MESSAGES/WindowMaker. > share/locale/de/LC_MESSAGES/WINGs.mo > share/locale/de/LC_MESSAGES/WPrefs.mo > share/locale/de/LC_MESSAGES/WindowMaker.mo > +share/locale/de/LC_MESSAGES/wmgenmenu.mo > share/locale/el/LC_MESSAGES/WindowMaker.mo > share/locale/es/LC_MESSAGES/WPrefs.mo > share/locale/es/LC_MESSAGES/WindowMaker.mo > +share/locale/es/LC_MESSAGES/wmgenmenu.mo > share/locale/et/LC_MESSAGES/WPrefs.mo > share/locale/et/LC_MESSAGES/WindowMaker.mo > share/locale/fi/LC_MESSAGES/WPrefs.mo > @@ -69,11 +74,22 @@ share/locale/fi/LC_MESSAGES/WindowMaker. > share/locale/fr/LC_MESSAGES/WINGs.mo > share/locale/fr/LC_MESSAGES/WPrefs.mo > share/locale/fr/LC_MESSAGES/WindowMaker.mo > +share/locale/fr/LC_MESSAGES/wmgenmenu.mo > +share/locale/fy/ > +share/locale/fy/LC_MESSAGES/ > +share/locale/fy/LC_MESSAGES/WINGs.mo > +share/locale/fy/LC_MESSAGES/WPrefs.mo > +share/locale/fy/LC_MESSAGES/WindowMaker.mo > +share/locale/fy/LC_MESSAGES/wmgenmenu.mo > share/locale/gl/LC_MESSAGES/WindowMaker.mo > share/locale/hr/LC_MESSAGES/WPrefs.mo > share/locale/hr/LC_MESSAGES/WindowMaker.mo > +share/locale/hu/LC_MESSAGES/WINGs.mo > share/locale/hu/LC_MESSAGES/WPrefs.mo > share/locale/hu/LC_MESSAGES/WindowMaker.mo > +share/locale/hy/ > +share/locale/hy/LC_MESSAGES/ > +share/locale/hy/LC_MESSAGES/WindowMaker.mo > share/locale/it/LC_MESSAGES/WPrefs.mo > share/locale/it/LC_MESSAGES/WindowMaker.mo > share/locale/ja/LC_MESSAGES/WPrefs.mo > @@ -83,11 +99,15 @@ share/locale/ko/LC_MESSAGES/WindowMaker. > share/locale/ms/ > share/locale/ms/LC_MESSAGES/ > share/locale/ms/LC_MESSAGES/WindowMaker.mo > +share/locale/nl/LC_MESSAGES/WINGs.mo > +share/locale/nl/LC_MESSAGES/WPrefs.mo > share/locale/nl/LC_MESSAGES/WindowMaker.mo > +share/locale/nl/LC_MESSAGES/wmgenmenu.mo > share/locale/no/LC_MESSAGES/WindowMaker.mo > share/locale/pl/LC_MESSAGES/WindowMaker.mo > share/locale/pt/LC_MESSAGES/WPrefs.mo > share/locale/pt/LC_MESSAGES/WindowMaker.mo > +share/locale/pt/LC_MESSAGES/wmgenmenu.mo > share/locale/ro/LC_MESSAGES/WindowMaker.mo > share/locale/ru/LC_MESSAGES/WPrefs.mo > share/locale/ru/LC_MESSAGES/WindowMaker.mo > @@ -96,6 +116,8 @@ share/locale/sk/LC_MESSAGES/WPrefs.mo > share/locale/sk/LC_MESSAGES/WindowMaker.mo > share/locale/sv/LC_MESSAGES/WindowMaker.mo > share/locale/tr/LC_MESSAGES/WindowMaker.mo > +share/locale/uk/LC_MESSAGES/WPrefs.mo > +share/locale/uk/LC_MESSAGES/WindowMaker.mo > share/locale/zh_CN/LC_MESSAGES/WPrefs.mo > share/locale/zh_CN/LC_MESSAGES/WindowMaker.mo > share/locale/zh_TW/LC_MESSAGES/WPrefs.mo > Index: pkg/PLIST-main > =================================================================== > RCS file: /cvs/ports/x11/windowmaker/pkg/PLIST-main,v > retrieving revision 1.3 > diff -u -p -u -p -r1.3 PLIST-main > --- pkg/PLIST-main 22 May 2015 11:31:20 -0000 1.3 > +++ pkg/PLIST-main 8 Jun 2016 14:16:50 -0000 > @@ -19,49 +19,86 @@ bin/wm-oldmenu2new > @bin bin/wmagnify > @bin bin/wmaker > bin/wmaker.inst > +@bin bin/wmgenmenu > +@bin bin/wmiv > +@bin bin/wmmenugen > @bin bin/wmsetbg > -@bin bin/wmsetup > @bin bin/wxcopy > @bin bin/wxpaste > include/WINGs/ > include/WINGs/WINGs.h > include/WINGs/WINGsP.h > include/WINGs/WUtil.h > -include/WINGs/proplist-compat.h > -include/WINGs/wtabledelegates.h > -include/WINGs/wtableview.h > include/WMaker.h > include/wraster.h > -lib/libExtraWINGs.a > lib/libWINGs.a > +lib/libWINGs.la > +@lib lib/libWINGs.so.${LIBWINGs_VERSION} > lib/libWMaker.a > +lib/libWMaker.la > +@lib lib/libWMaker.so.${LIBWMaker_VERSION} > lib/libWUtil.a > +lib/libWUtil.la > +@lib lib/libWUtil.so.${LIBWUtil_VERSION} > lib/libwraster.a > lib/libwraster.la > @lib lib/libwraster.so.${LIBwraster_VERSION} > lib/pkgconfig/WINGs.pc > -lib/pkgconfig/wmlib.pc > +lib/pkgconfig/WUtil.pc > lib/pkgconfig/wrlib.pc > -@man man/man1/geticonset.1x > -@man man/man1/getstyle.1x > -@man man/man1/seticons.1x > -@man man/man1/setstyle.1x > -@man man/man1/wdwrite.1x > -@man man/man1/wmaker.1x > -@man man/man1/wmsetbg.1x > -@man man/man1/wxcopy.1x > -@man man/man1/wxpaste.1x > -man/sk/ > -man/sk/man1/ > -@man man/sk/man1/geticonset.1x > -@man man/sk/man1/getstyle.1x > -@man man/sk/man1/seticons.1x > -@man man/sk/man1/setstyle.1x > -@man man/sk/man1/wdwrite.1x > -@man man/sk/man1/wmaker.1x > -@man man/sk/man1/wmsetbg.1x > -@man man/sk/man1/wxcopy.1x > -@man man/sk/man1/wxpaste.1x > +@comment man/cs/ > +@comment man/cs/man1/ > +@comment man/cs/man1/geticonset.1 > +@comment man/cs/man1/getstyle.1 > +@comment man/cs/man1/seticons.1 > +@comment man/cs/man1/setstyle.1 > +@comment man/cs/man1/wdwrite.1 > +@comment man/cs/man1/wmaker.1 > +@comment man/cs/man1/wmsetbg.1 > +@comment man/cs/man1/wxcopy.1 > +@comment man/cs/man1/wxpaste.1 > +@man man/man1/WPrefs.1 > +@man man/man1/WindowMaker.1 > +@man man/man1/get-wings-flags.1 > +@man man/man1/get-wraster-flags.1 > +@man man/man1/get-wutil-flags.1 > +@man man/man1/geticonset.1 > +@man man/man1/getstyle.1 > +@man man/man1/seticons.1 > +@man man/man1/setstyle.1 > +@man man/man1/wdread.1 > +@man man/man1/wdwrite.1 > +@man man/man1/wmagnify.1 > +@man man/man1/wmaker.1 > +@man man/man1/wmgenmenu.1 > +@man man/man1/wmiv.1 > +@man man/man1/wmmenugen.1 > +@man man/man1/wmsetbg.1 > +@man man/man1/wxcopy.1 > +@man man/man1/wxpaste.1 > +@man man/man8/upgrade-windowmaker-defaults.8 > +@comment man/ru/ > +@comment man/ru/man1/ > +@comment man/ru/man1/geticonset.1 > +@comment man/ru/man1/getstyle.1 > +@comment man/ru/man1/seticons.1 > +@comment man/ru/man1/setstyle.1 > +@comment man/ru/man1/wdwrite.1 > +@comment man/ru/man1/wmaker.1 > +@comment man/ru/man1/wmsetbg.1 > +@comment man/ru/man1/wxcopy.1 > +@comment man/ru/man1/wxpaste.1 > +@comment man/sk/ > +@comment man/sk/man1/ > +@comment man/sk/man1/geticonset.1 > +@comment man/sk/man1/getstyle.1 > +@comment man/sk/man1/seticons.1 > +@comment man/sk/man1/setstyle.1 > +@comment man/sk/man1/wdwrite.1 > +@comment man/sk/man1/wmaker.1 > +@comment man/sk/man1/wmsetbg.1 > +@comment man/sk/man1/wxcopy.1 > +@comment man/sk/man1/wxpaste.1 > share/WINGs/ > share/WINGs/Images.tiff > share/WINGs/Images.xpm > @@ -78,7 +115,9 @@ share/WPrefs/tiff/clip.tiff > share/WPrefs/tiff/configs.tiff > share/WPrefs/tiff/cycleworkspaces.tiff > share/WPrefs/tiff/dock.tiff > +share/WPrefs/tiff/dockclipdrawersection.tiff > share/WPrefs/tiff/dontlinkworkspaces.tiff > +share/WPrefs/tiff/drawer.tiff > share/WPrefs/tiff/ergonomic.tiff > share/WPrefs/tiff/expert.tiff > share/WPrefs/tiff/fonts.tiff > @@ -90,6 +129,7 @@ share/WPrefs/tiff/menualign1.tiff > share/WPrefs/tiff/menualign2.tiff > share/WPrefs/tiff/menuprefs.tiff > share/WPrefs/tiff/menus.tiff > +share/WPrefs/tiff/miscprefs2.tiff > share/WPrefs/tiff/moreanim.tiff > share/WPrefs/tiff/mousesettings.tiff > share/WPrefs/tiff/mousespeed.tiff > @@ -97,10 +137,14 @@ share/WPrefs/tiff/msty1.tiff > share/WPrefs/tiff/msty2.tiff > share/WPrefs/tiff/msty3.tiff > share/WPrefs/tiff/newstyle.tiff > +share/WPrefs/tiff/nextstyle.tiff > share/WPrefs/tiff/nonopaque.tiff > +share/WPrefs/tiff/noopaqueresize.tiff > share/WPrefs/tiff/oldstyle.tiff > share/WPrefs/tiff/opaque.tiff > +share/WPrefs/tiff/opaqueresize.tiff > share/WPrefs/tiff/paths.tiff > +share/WPrefs/tiff/smallwindow.tiff > share/WPrefs/tiff/smooth.tiff > share/WPrefs/tiff/sound.tiff > share/WPrefs/tiff/speed0.tiff > @@ -115,6 +159,7 @@ share/WPrefs/tiff/speed4.tiff > share/WPrefs/tiff/speed4s.tiff > share/WPrefs/tiff/tdel.tiff > share/WPrefs/tiff/tedit.tiff > +share/WPrefs/tiff/temp.tiff > share/WPrefs/tiff/textr.tiff > share/WPrefs/tiff/theme.tiff > share/WPrefs/tiff/timer0.tiff > @@ -135,7 +180,6 @@ share/WPrefs/tiff/windowfocus.tiff > share/WPrefs/tiff/workspace.tiff > share/WPrefs/tiff/workspacename.tiff > share/WPrefs/tiff/xis.tiff > -share/WPrefs/xpm/ > share/WindowMaker/ > share/WindowMaker/Backgrounds/ > share/WindowMaker/Backgrounds/BlueImage.jpeg > @@ -144,7 +188,9 @@ share/WindowMaker/IconSets/Default.icons > share/WindowMaker/Icons/ > share/WindowMaker/Icons/BitchX.tiff > share/WindowMaker/Icons/BitchX.xpm > -share/WindowMaker/Icons/DefaultAppIcon.tiff > +share/WindowMaker/Icons/Drawer.tiff > +share/WindowMaker/Icons/Drawer.xpm > +share/WindowMaker/Icons/Ear.png > share/WindowMaker/Icons/Ftp.png > share/WindowMaker/Icons/GNUstep.tiff > share/WindowMaker/Icons/GNUstep.xpm > @@ -157,10 +203,13 @@ share/WindowMaker/Icons/GNUterm.xpm > share/WindowMaker/Icons/GreenWilber.png > share/WindowMaker/Icons/ICQ.png > share/WindowMaker/Icons/Jabber.png > +share/WindowMaker/Icons/Magnify.tiff > +share/WindowMaker/Icons/Magnify.xpm > +share/WindowMaker/Icons/Mouth.png > share/WindowMaker/Icons/Mozilla.png > -share/WindowMaker/Icons/Netscape.png > share/WindowMaker/Icons/Pen.png > share/WindowMaker/Icons/Pencil.png > +share/WindowMaker/Icons/README > share/WindowMaker/Icons/Real.png > share/WindowMaker/Icons/Shell.png > share/WindowMaker/Icons/Speaker.png > @@ -170,6 +219,7 @@ share/WindowMaker/Icons/TerminalGNUstep. > share/WindowMaker/Icons/TerminalGNUstep.xpm > share/WindowMaker/Icons/TerminalLinux.tiff > share/WindowMaker/Icons/TerminalLinux.xpm > +share/WindowMaker/Icons/Wine.png > share/WindowMaker/Icons/XChat.png > share/WindowMaker/Icons/clip.tiff > share/WindowMaker/Icons/clip.xpm > @@ -193,8 +243,6 @@ share/WindowMaker/Icons/real.tiff > share/WindowMaker/Icons/real.xpm > share/WindowMaker/Icons/sgiterm.tiff > share/WindowMaker/Icons/sgiterm.xpm > -share/WindowMaker/Icons/sound.tiff > -share/WindowMaker/Icons/sound.xpm > share/WindowMaker/Icons/staroffice2.tiff > share/WindowMaker/Icons/staroffice2.xpm > share/WindowMaker/Icons/timer.tiff > @@ -253,16 +301,18 @@ share/WindowMaker/Styles/Summer.style > share/WindowMaker/Styles/Traditional.style > share/WindowMaker/Styles/VioletBlue.style > share/WindowMaker/Themes/ > +share/WindowMaker/Themes/Blau.style > share/WindowMaker/Themes/Default.style > share/WindowMaker/Themes/OpenStep.style > share/WindowMaker/Themes/Pastel.style > share/WindowMaker/Themes/SteelBlueSilk.style > +share/WindowMaker/appearance.menu > share/WindowMaker/autostart.sh > +share/WindowMaker/background.menu > share/WindowMaker/exitscript.sh > share/WindowMaker/menu > share/WindowMaker/plmenu > share/WindowMaker/wmmacros > -share/WindowMaker/xtree.dat > share/examples/WindowMaker/ > @sample ${SYSCONFDIR}/WindowMaker/ > share/examples/WindowMaker/WMGLOBAL