On Tue, Mar 18, 2014 at 2:18 PM, Aaron Bieber <[email protected]> wrote:

> 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.
>

Forgot to ask for OK!

OK?


>
> 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