Hola!
Our erlang port had broken wx libs included because the driver didn't
build.
Eshell V5.9.2 (abort with ^G)
1> wx:demo().
ok
=ERROR REPORT==== 18-Mar-2014::14:16:19 ===
ERROR: Could not find 'wxe_driver.so' in:
/usr/local/lib/erlang/lib/wx-0.99.2/priv
2>
The below diff fixes the above issue.
Index: Makefile
===================================================================
RCS file: /cvs/ports/lang/erlang/Makefile,v
retrieving revision 1.54
diff -u -p -r1.54 Makefile
--- Makefile 11 Mar 2013 11:20:27 -0000 1.54
+++ Makefile 18 Mar 2014 20:12:33 -0000
@@ -7,13 +7,16 @@ V= R15B02
DISTNAME= otp_src_${V}
PKGNAME= erlang-15b.02
EPOCH= 0
+REVISION= 0
CATEGORIES= lang
# Erlang Public License
# http://www.erlang.org/EPLICENSE
PERMIT_PACKAGE_CDROM= Yes
-WANTLIB= c crypto m ncurses pthread ssl util
+WANTLIB += GL GLU c crypto m ncurses pthread stdc++ util wx_base
+WANTLIB += wx_base_xml wx_gtk2_adv wx_gtk2_aui wx_gtk2_core wx_gtk2_gl
+WANTLIB += wx_gtk2_html wx_gtk2_stc wx_gtk2_xrc
MASTER_SITES= ${HOMEPAGE}download/
@@ -35,11 +38,14 @@ CONFIGURE_ARGS= --disable-jinterface \
USE_GMAKE= Yes
USE_GROFF = Yes
CONFIGURE_STYLE=autoconf no-autoheader
-CONFIGURE_ENV= LDFLAGS="${LDFLAGS} -pthread"
+CONFIGURE_ENV= LDFLAGS="${LDFLAGS} -pthread -L${X11BASE}/lib" \
+ CFLAGS="-I${X11BASE}/include"
AUTOCONF_VERSION=2.59
AUTOCONF_DIR= ${WRKSRC} ${WRKSRC}/erts
MODGNU_CONFIG_GUESS_DIRS= ${WRKSRC}/erts/autoconf \
${WRKSRC}/lib/erl_interface/src/auxdir
+
+LIB_DEPENDS= x11/wxWidgets
.if ${MACHINE_ARCH} == i386
CONFIGURE_ARGS+= --enable-ethread-pre-pentium4-compatibility
Index: pkg/PFRAG.shared
===================================================================
RCS file: /cvs/ports/lang/erlang/pkg/PFRAG.shared,v
retrieving revision 1.6
diff -u -p -r1.6 PFRAG.shared
--- pkg/PFRAG.shared 26 May 2012 09:08:57 -0000 1.6
+++ pkg/PFRAG.shared 18 Mar 2014 20:12:33 -0000
@@ -6,3 +6,5 @@ lib/erlang/lib/${MEGACO}/priv/lib/megaco
lib/erlang/lib/${RUNTIME_TOOLS}/priv/lib/dyntrace.so
lib/erlang/lib/${RUNTIME_TOOLS}/priv/lib/trace_file_drv.so
lib/erlang/lib/${RUNTIME_TOOLS}/priv/lib/trace_ip_drv.so
+lib/erlang/lib/${WX}/priv/erl_gl.so
+lib/erlang/lib/${WX}/priv/wxe_driver.so
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/lang/erlang/pkg/PLIST,v
retrieving revision 1.24
diff -u -p -r1.24 PLIST
--- pkg/PLIST 10 Sep 2012 20:35:19 -0000 1.24
+++ pkg/PLIST 18 Mar 2014 20:12:33 -0000
@@ -6809,6 +6809,9 @@ lib/erlang/lib/${WX}/include/gl.hrl
lib/erlang/lib/${WX}/include/glu.hrl
lib/erlang/lib/${WX}/include/wx.hrl
lib/erlang/lib/${WX}/info
+lib/erlang/lib/${WX}/priv/
+lib/erlang/lib/${WX}/priv/erlang-logo32.png
+lib/erlang/lib/${WX}/priv/erlang-logo64.png
lib/erlang/lib/${WX}/src/
lib/erlang/lib/${WX}/src/gen/
lib/erlang/lib/${WX}/src/gen/gl.erl