This is the mail archive of the cygwin-xfree@cygwin.com mailing list for the Cygwin XFree86 project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

RE: [ANNOUNCEMENT] WindowMaker, libPropList, and Openboxsetup.exepackages available for testing


Eugene,

Thanks for the confirmation.

> WindowMaker is working OK. Had a glitch in the beginning. I could not see
> wmaker in /usr/local where all other window managers I have compiled (or
> tried to compile) live (openbox, blackbox, icewm). I tried to run it from
> the command line and got a dialog from wmaker saying it could not find
> libX11.dll. I put it into my .xinitrc file and ran startx. I got
> same error
> then a series of errors same or similar dialogues from
> wdwrite.exe but then,
> after all that, I got the windowmaker desktop and never been able to
> reproduce the error, it starts every time now. Anyone else had a similar
> problem?

WindowMaker is not installed in /usr/local (more on this below).

You had a path problem from the command line because /usr/bin
(c:/cygwin/bin) is not in your DOS path... so it is expected that wmaker
could not be found.

The "errors" that you saw from the first startup of wmaker were, if you
actually read them, a bunch of messages saying that a configuration was
being created for you.  A bunch of this messages have "WARNING" in them,
such as "Warning: creating user profile..."  so it looks like something has
gone wrong at first glance, but actually wmaker is doing precisely what you
want.

Once the configuration profile is created it doesn't have to be created
again, thus no more messages.

> Also, I am wondering. All other window managers seem to default to
> /usr/local and so does the Makefile to the WindowMaker. Is there a
> particular reason it installs into /bin?

/usr/local/* is not in the path of 99% of Cygwin users (I'm guessing at this
one), and all Cygwin packages are supposed to be installed to /usr/*
(http://cygwin.com/setup.html).  /usr/local is really for user compiled
stuff, while /usr is for system stuff.  WindowMaker et al are now system
stuff, since they are installed via setup.exe, thus they go in /usr.

> (I have tried to compile it but
> failed with unresolved reference to Xsetlocale at linktime. This might be
> simple but I am without a clue in this area so far.)

The contents of my patch are below.  My fix was very simple... I wouldn't
submit this one to WindowMaker.org.

Harold


diff -urN -x .build -x .inst -x .sinst
WindowMaker-0.80.0-orig/WINGs/Examples/Makefile.am
WindowMaker-0.80.0/WINGs/Examples/Makefile.am
--- WindowMaker-0.80.0-orig/WINGs/Examples/Makefile.am	Thu Oct 11 05:59:54
2001
+++ WindowMaker-0.80.0/WINGs/Examples/Makefile.am	Mon Apr 29 09:43:06 2002
@@ -17,12 +17,12 @@
 connect_DEPENDENCIES = $(top_builddir)/WINGs/libWUtil.a

 connect_LDADD = $(top_builddir)/WINGs/libWUtil.a @LIBRARY_SEARCH_PATH@ \
-	@NETLIBS@ @INTLIBS@
+	@NETLIBS@ @INTLIBS@ @XLIBS@

 server_DEPENDENCIES = $(top_builddir)/WINGs/libWUtil.a

 server_LDADD = $(top_builddir)/WINGs/libWUtil.a @LIBRARY_SEARCH_PATH@ \
-	@NETLIBS@ @INTLIBS@
+	@NETLIBS@ @INTLIBS@ @XLIBS@


 INCLUDES = -I$(top_srcdir)/WINGs -I$(top_srcdir)/wrlib -I$(top_srcdir)/src
\
diff -urN -x .build -x .inst -x .sinst
WindowMaker-0.80.0-orig/WindowMaker/Icons/Makefile.am
WindowMaker-0.80.0/WindowMaker/Icons/Makefile.am
--- WindowMaker-0.80.0-orig/WindowMaker/Icons/Makefile.am	Sat Dec 30
20:33:10 2000
+++ WindowMaker-0.80.0/WindowMaker/Icons/Makefile.am	Mon Apr 29 10:04:13
2002
@@ -4,7 +4,7 @@

 defsdata_DATA = \
 	BitchX.tiff\
-	DefaultAppIcon.tiff\
+	defaultAppIcon.tiff\
 	Ftp.png\
 	GNUstep.tiff\
 	GNUstep3D.tiff\
diff -urN -x .build -x .inst -x .sinst
WindowMaker-0.80.0-orig/util/Makefile.am WindowMaker-0.80.0/util/Makefile.am
--- WindowMaker-0.80.0-orig/util/Makefile.am	Thu Oct 11 05:59:54 2001
+++ WindowMaker-0.80.0/util/Makefile.am	Mon Apr 29 09:51:58 2002
@@ -18,7 +18,7 @@
 # X_EXTRA_LIBS is for libproplist in systems that need -lsocket
 # remove after we require lPL 0.10.2 which automatically resolves its
 # library dependancies using the libPropList.la file
-liblist= @LIBRARY_SEARCH_PATH@ @X_EXTRA_LIBS@ @INTLIBS@
+liblist= @LIBRARY_SEARCH_PATH@ @XLIBS@ @INTLIBS@

 wdwrite_LDADD = $(top_builddir)/WINGs/libWUtil.a $(liblist)


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]