Enable unicode even with wprintf() available but not wscanf().
Fixes at least the buidl breakage for the ports reported by landry@
and naddy@: py-wxPython, opennx, filezilla, mkvtoolnix, hugin,
poedit, codeblocks, pgadmin3, audacity (built here on amd64), with
stsp@'s wprintf diff in place.
A quick test with audacity seems to be fine -- an audacity project
created with pre-wprintf versions of wxWidgets and audacity and
containing some non-ascii characters in the metadata was successfully
loaded with wprintf in action and the below diff to wxWidgets (and
a backout of the no-unicode diff I committed for audacity), and the
metadate did stil display correct (and changing and saving the
metadata sill created a correct .aup file).
rpointel@ was so kind to do some test builds on what's currently
in the tree (also with a backout of the disabled unicode in
wxWidgets); unfortunately, he got a segfault during that build, so
I can't present a convincing diff of build and regress logs for
wxWidgets. I did such a test build myself earlier this day, but
deleted the logs by accident. Grrr.
Anyway, I think with the diff below it can't be worse than it
currently is. I'll send a diff for audacity as a followup to this
mail in a minute.
Ciao,
Kili
Index: Makefile
===================================================================
RCS file: /cvs/ports/x11/wxWidgets/Makefile,v
retrieving revision 1.33
diff -u -p -r1.33 Makefile
--- Makefile 23 Apr 2011 09:07:50 -0000 1.33
+++ Makefile 27 Apr 2011 16:13:34 -0000
@@ -65,7 +65,10 @@ WANTLIB += gdk-x11-2.0 gdk_pixbuf-2.0 gt
AUTOCONF_VERSION = 2.59
CONFIGURE_ENV = LDFLAGS="-L${LOCALBASE}/lib -L${X11BASE}/lib -pthread" \
CPPFLAGS="-I${LOCALBASE}/include -I${LOCALBASE}/include/libpng
-I${X11BASE}/include" \
- ac_cv_lib_esd_esd_close=no
+ ac_cv_lib_esd_esd_close=no \
+ ac_cv_func_swprintf=no \
+ wx_cv_func_wprintf=no \
+ wx_cv_func_vswprintf=no
CONFIGURE_STYLE =autoconf no-autoheader
CONFIGURE_ARGS =--with-expat=sys \
--with-odbc=sys \
@@ -85,8 +88,7 @@ CONFIGURE_ARGS =--with-expat=sys \
--enable-sound \
--enable-unicode \
--disable-backtrace \
- --disable-stl \
- --disable-unicode
+ --disable-stl
.ifdef DEBUG
CONFIGURE_ARGS += --enable-debug
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/x11/wxWidgets/pkg/PLIST,v
retrieving revision 1.8
diff -u -p -r1.8 PLIST
--- pkg/PLIST 23 Apr 2011 09:07:50 -0000 1.8
+++ pkg/PLIST 27 Apr 2011 16:13:34 -0000
@@ -643,15 +643,11 @@ include/wx/zstream.h
@lib lib/libwx_gtk2_xrc.so.${LIBwx_gtk2_xrc_VERSION}
lib/wx/
lib/wx/config/
-@comment lib/wx/config/gtk2-unicode-release-2.8
-lib/wx/config/gtk2-ansi-release-2.8
+lib/wx/config/gtk2-unicode-release-2.8
lib/wx/include/
-@comment lib/wx/include/gtk2-unicode-release-2.8/
-@comment lib/wx/include/gtk2-unicode-release-2.8/wx/
-@comment lib/wx/include/gtk2-unicode-release-2.8/wx/setup.h
-lib/wx/include/gtk2-ansi-release-2.8/
-lib/wx/include/gtk2-ansi-release-2.8/wx/
-lib/wx/include/gtk2-ansi-release-2.8/wx/setup.h
+lib/wx/include/gtk2-unicode-release-2.8/
+lib/wx/include/gtk2-unicode-release-2.8/wx/
+lib/wx/include/gtk2-unicode-release-2.8/wx/setup.h
share/aclocal/wxwin.m4
share/bakefile/
share/bakefile/presets/