Wxlua / Zbstudio

Torsten Zuehlsdorff mailinglists at toco-domains.de
Thu Jul 7 15:51:35 UTC 2016


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


More information about the freebsd-ports mailing list