# SHORT DESC: Cross Platform GUI Toolkit # LONG DESC: wxWidgets (formerly wxWindows) is a cross platform GUI toolkit. wxWidgets gives you a single, easy-to-use API for writing GUI applications on mu ltiple platforms. Link with the appropriate library for your platform (Windows/Unix/Mac, others coming shortly) and compiler (almost any popular C++ compiler), and your application will adopt the look and feel appropriate to that platform. On top of great GUI functionality, wxWidgets gives you: online help, network programming, streams, clipboard and drag and drop, multithreading, image loading and saving in a variety of popular formats, database support, HTML viewing and printing, and much much more. ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --libdir="$libdir" || exit 1 while true; do rm -f ERROR_HANDLED make && break if tail -n 50 BUILD_LOG.TXT | grep 'error: cast from .void.. to .guint. loses precision' >/dev/null; then echo '*** Attempt to compile failed, attempting lame fix-up #1' tail -n 50 BUILD_LOG.TXT | grep 'error: cast from .void.. to .guint. loses precision' | sed 's@^\([^:]*\):.*$@\1@' | while read fixupfilename; do sed 's@GPOINTER_TO_UINT *(\([^)]*\))@((unsigned long long) (\1))@' "${fixupfilename}" > "${fixupfilename}.new" cat "${fixupfilename}.new" > "${fixupfilename}" done touch ERROR_HANDLED fi if [ ! -e ERROR_HANDLED ]; then exit 1 fi done make install || exit 1 |