On Wed, Oct 19, 2011 at 10:28 AM, Thomas Adam <tho...@fvwm.org> wrote: > On Tue, Oct 18, 2011 at 11:51:43AM -0400, Donald Allen wrote: >> On Tue, Oct 18, 2011 at 10:48 AM, Thomas Adam <tho...@fvwm.org> wrote: >> > On Tue, Oct 18, 2011 at 10:00:58AM -0400, Donald Allen wrote: >> >> I just downloaded fvwm 2.6.3 and attempted to build it, which resulted in >> >> >> >> gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/usr/include/freetype2 >> >> -pthread -I/usr/include/librsvg-2.0 -I/usr/include/glib-2.0 >> >> -I/usr/lib64/glib-2.0/include -I/usr/include/gdk-pixbuf-2.0 >> >> -I/usr/include/cairo -I/usr/include/libpng14 -I/usr/include/pixman-1 >> >> -I/usr/include/freetype2 -Wall -Wno-implicit-int -g -O2 -MT >> >> safemalloc.o -MD -MP -MF .deps/safemalloc.Tpo -c -o safemalloc.o >> >> safemalloc.c >> >> mv -f .deps/safemalloc.Tpo .deps/safemalloc.Po >> >> gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I/usr/include/freetype2 >> >> -pthread -I/usr/include/librsvg-2.0 -I/usr/include/glib-2.0 >> >> -I/usr/lib64/glib-2.0/include -I/usr/include/gdk-pixbuf-2.0 >> >> -I/usr/include/cairo -I/usr/include/libpng14 -I/usr/include/pixman-1 >> >> -I/usr/include/freetype2 -Wall -Wno-implicit-int -g -O2 -MT >> >> FBidi.o -MD -MP -MF .deps/FBidi.Tpo -c -o FBidi.o FBidi.c >> >> FBidi.c: In function 'FBidiConvert': >> >> FBidi.c:53:2: error: 'FriBidiParType' undeclared (first use in this >> >> function) >> > >> > It's been mentioned a few times, but you must compile FVWM against fribidi >> > 0.19.2. >> >> An oversight that this is not checked at configure time? > > It is checked at configure time as it happens. It's possible though that > you might have a non-standard install of a newer fribidi library somewhere > which the standard search path isn't finding?
Nope. > > But I've tested it here iwth 0.10.9 -- the configure check discards that, as > it falls below the miniumum version FVWM tries to use. It did not do so on my system. > >> Slackware 13.37 installs fribidi-0.10.9. > > Yes, I know. See: > > http://www.linuxquestions.org/questions/slackware-14/ot-new-stable-fvwm-release-875239/page3.html#post4328755 > > and any of the other posts surrounding that. > >> I disabled configuring with fribidi, no thanks to configure --help, >> which makes no mention of --enable-bidi (I looked at the configure >> file itself) and was able to get it built. Thanks for getting me >> pointed in the right direction. > > It mentions its negation, and also ./configure mentions that options in > general have --enable-* --disable-* pairs: > > [thomas@debian][fvwm.git][branch-2_6 *] > % ./configure --help | grep bidi > --disable-bidi disable bi-directional text support > --with-fribidi-bindir=DIR > directory of fribidi-config if not in PATH > [thomas@debian][fvwm.git][branch-2_6 *] > % Again, not so on my system. I did exactly the same thing you did -- piped the output of configure --help through grep (I used -i to avoid case issues) and it turned up only the --with-fribidi-bindir=DIR > > So far, it's only Slackware which is falling behind with the newer version > of fribidi, FWIW. Other distros long since switched to 0.19.2 a while ago, > and I have zero interest in supporting an older version with more and more > #ifdef hacks needed. I certainly don't blame you for that. What you are doing makes sense. It would be nice to understand what the issues are with configure -- why you are getting different results on debian than I'm getting on slackware. However, I don't think fvwm is for me -- I did get it built and tried it for a bit. But it's dauntingly complex and the default setup is not acceptable to me -- I'm a minimalistic kind of guy (I ran dwm for a long time and would continue to do so, but I've run into a couple of annoying problems with it and also there are a couple of patches that are not in the main stream code that I consider essential, creating a maintenance headache; I still might go back to it). I really don't have the time right now to wade through all the fvwm documentation and configure it in a way that would be satisfactory to me (though I'm guessing that's possible to do). At the moment, I'm running, believe it or not, twm. I have a .twmrc that creates close to the right environment for me. My concern with twm is less its behavior than the fact that it is no longer maintained. The X world could change in ways that could make twm even more obsolete than it already is. So I'm probably not settled on a wm at this point. Having said that, if you'd like a bit of help trying to debug the Slackware/configure issues, I'll be happy to try to provide some assistance. /Don > > The same principle would apply for any library FVWM tries to link against, > FWIW -- libpng is becoming another PITA in that regard. > > -- Thomas Adam >