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

Reply via email to