Date: Thu, 14 Jul 2016 18:30:54 +0800 From: Raymond Cheung <korekontakt@gmail.com> To: Torsten Zuehlsdorff <mailinglists@toco-domains.de> Cc: ports@freebsd.org Subject: Re: Wxlua / Zbstudio Message-ID: <CAFGnCTZNbsETe0bFyu_8XiBYnTp6mxWuS7=A705zYmn2Lp3ZmA@mail.gmail.com> In-Reply-To: <CAFGnCTY_qYCcsj_e9eEDeM10USKhXsq6fx1Ra89VBwSPPOeczw@mail.gmail.com> References: <CAFGnCTa_kmYuK6_pmx0eksV%2BX5fazF04dgaH=fGZXUeJWzdy7Q@mail.gmail.com> <CAFGnCTY2z2PFSHkvC_aOQ0HqmP3cibD95hndXQD2yqoSHPjUMQ@mail.gmail.com> <2d3a2920-bb1c-c02f-8da4-9b585e5a4135@toco-domains.de> <CAFGnCTbUoGhg1UhzD3=zU=88tM%2BeK4fZFQiSLvex4Oc09Z9TiQ@mail.gmail.com> <CAFGnCTY_qYCcsj_e9eEDeM10USKhXsq6fx1Ra89VBwSPPOeczw@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
I tried to include lua 5.3 src to wxlua but still got the segmentation fault. Also, clang can't build wxlua even I add -I/usr/local/include. It can be easily to build with GCC. However, libwx.so can't be loaded. On Jul 13, 2016 18:04, "Raymond Cheung" <korekontakt@gmail.com> wrote: > I tried but all failed. > LuaJIT: > wxlua/wxLua/modules/wxlua/lbitlib.c:86:22: error: expected '=', ',', ';', > 'asm' or '__attribute__' before 'lua_Unsigned' > typedef LUA_UNSIGNED lua_Unsigned; > > 5.1 and 5.2: > Segmentation fault (core dumped) > $ file lua52.core > lua52.core: ELF 64-bit LSB core file x86-64, version 1 (FreeBSD), > FreeBSD-style, from 'lua52' > > 5.3: > Lua 5.3.3 Copyright (C) 1994-2016 Lua.org, PUC-Rio > > require 'libwx' > error loading module 'libwx' from file './libwx.so': > ./libwx.so: Undefined symbol "luaL_openlib" > stack traceback: > [C]: in ? > [C]: in function 'require' > stdin:1: in main chunk > [C]: in ? > > > > > FYI > https://trac.macports.org/browser/trunk/dports/graphics/wxLua/Portfile > > On Sat, Jul 9, 2016 at 1:40 AM, Raymond Cheung <korekontakt@gmail.com> > wrote: > >> Hi Torsten, >> >> This is also my first time to use cmake. My guess is to use these >> variables to set path. >> CMAKE_LIBRARY_PATH >> CMAKE_INCLUDE_PATH >> >> Alternatively, you can try to use gcc, instead of clang. >> >> According to my experience on torch7, clang (I tested with versions: 3.4, >> 3.8 and 3.9) doesn't work properly to find Open BLAS. I have to switch to >> gcc with these lines: >> export LD_LIBRARY_PATH=/usr/local/lib/gcc48:$LD_LIBRARY_PATH >> export CC=gcc >> export CXX=g++ >> >> Blas, lapack and cpow can be used in th with gcc. All torch.test() and >> nn.test() are passed. >> >> I tested to compile torch distro with luajit, lua51, lua52 and lua53 on >> FreeBSD 11.0. However, only luajit are working properly. >> >> Maybe you try luajit with wxlua. >> >> I'm also trying to build zbstudio/wxlua from the source. I'll post the >> results afterwards. >> >> Thanks for your help. >> >> Raymond >> On Jul 7, 2016 23:51, "Torsten Zuehlsdorff" <mailinglists@toco-domains.de> >> wrote: >> >>> Hello Raymond, >>> >>> I'm a developer of Lua/torch. Currently, I use Ubuntu to write my codes. >>>> However, Ubuntu has frequent updates and make my environment unstable. >>>> >>>> I tried to install Ghost BSD and compile wxlua and zbstudio but both >>>> failed. Do you have any plan to port these two to FreeBSD? >>>> >>> >>> I started some work on an wxlua port. I got some small progress, but i'm >>> hacking at this error: >>> >>> [ 7%] Building CXX object >>> modules/luamodule/CMakeFiles/wxLuaModule.dir/__/wxbind/src/wxstc_bind.cpp.o >>> In file included from >>> /usr/ports/x11-toolkits/wxlua/work/wxLua-2.8.12.3-src/modules/wxbind/src/wxgl_bind.cpp:19: >>> In file included from >>> /usr/ports/x11-toolkits/wxlua/work/wxLua-2.8.12.3-src/modules/wxbind/include/wxgl_bind.h:47: >>> In file included from /usr/local/include/wx-3.0/wx/glcanvas.h:192: >>> In file included from /usr/local/include/wx-3.0/wx/gtk/glcanvas.h:14: >>> /usr/local/include/wx-3.0/wx/unix/glx11.h:13:10: fatal error: 'GL/glx.h' >>> file not found >>> #include <GL/glx.h> >>> >>> >>> Since i never wrote cmake ports before, i do not know how to tell cmake, >>> that the file is there: >>> >>> $ ls -lah /usr/local/include/GL/glx.h >>> -rw-r--r-- 1 root wheel 14K 3 Jun 16:18 /usr/local/include/GL/glx.h >>> >>> Any idea? >>> >>> Until now i can say i just works with lua 5.1. 5.2 fails because of >>> missing compat-mode. 5.3 is untested. >>> >>> Makefile of port looks currently like this: >>> >>> === Start === >>> >>> PORTNAME= wxlua >>> PORTVERSION= 2.8.12.3 >>> CATEGORIES= x11-toolkits >>> MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTVERSION} >>> DISTNAME= wxLua-${PORTVERSION}-src >>> >>> MAINTAINER= tz@FreeBSD.org >>> COMMENT= Follows later >>> >>> RUN_DEPENDS= wxgtk30:x11-toolkits/wxgtk30 >>> >>> CMAKE_ARGS= >>> -DwxWidgets_CONFIG_EXECUTABLE=/usr/local/bin/wxgtk2u-3.0-config >>> CMAKE_ARGS+= -DwxLua_LUA_INCLUDE_DIR=${LUA_INCDIR} >>> CMAKE_ARGS+= -DwxLua_LUA_LIBRARY=${LUA_LIBDIR} >>> CMAKE_ARGS+= -DwxLua_LUA_LIBRARY_USE_BUILTIN=FALSE >>> >>> CMAKE_BUILD_TYPE= Release >>> >>> USES= cmake:outsource lua:51 >>> >>> .include <bsd.port.pre.mk> >>> >>> .include <bsd.port.post.mk> >>> >>> === End === >>> >>> Greetings, >>> Torsten >>> >> >
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAFGnCTZNbsETe0bFyu_8XiBYnTp6mxWuS7=A705zYmn2Lp3ZmA>