On Wed, Dec 25, 2013 at 08:47:45PM +0400, Sergey Bronnikov wrote:
> On 14:24 Tue 24 Dec , Jérémie Courrèges-Anglas wrote:
> > Alexandr Shadchin <alexandr.shadc...@gmail.com> writes:
> > 
> > [...]
> > 
> > > Now ok for me. Does anyone have objections to import these ports ? or OK ?
> > 
> > Those ports look fine to me too.  There are a few minor glitches:
> > - their build flags use -Wredundant-decls, this makes the build
> >   unreadable and makes it hard to detect real problems.  Patching
> >   configure is enough.
> > - kyua-cli needs a patch for 32 bits archs (attached)
> > - lutok build fine with lua5.2 but kyua-cli has lua5.1 hardcoded in its
> >   WANTLIB.  I don't know what's the way to go, forcing one version of
> >   lua for both ports, or using flavors and MODULES = /lang/lua in
> >   kyua-cli?
> > - I modified Sergey's patch for kyua-testers so that mounting tmpfs is
> >   supported, and emulated lchmod instead instead of just removing the
> >   call (also attached).
> 
> Thanks for review. I have corrected ports according to your comments.
> 
> > -- 
> > jca | PGP: 0x06A11494 / 61DB D9A0 00A4 67CF 2A90  8961 6191 8FBF 06A1 1494
> 

Your kyua-cli is incorrect. I have attached a patch. 

-- 
Alexandr Shadchin

diff --git a/devel/kyua-cli/Makefile b/devel/kyua-cli/Makefile
index e22af57..96b5d59 100644
--- a/devel/kyua-cli/Makefile
+++ b/devel/kyua-cli/Makefile
@@ -15,18 +15,25 @@ WANTLIB += atf-c atf-c++ c ${MODLUA_WANTLIB} lutok m 
sqlite3 stdc++
 
 MASTER_SITES =         https://kyua.googlecode.com/files/
 
+MODULES =              lang/lua
+
 BUILD_DEPENDS =                ${RUN_DEPENDS}
 
 RUN_DEPENDS =          devel/kyua-testers
 
-LIB_DEPENDS =          devel/atf \
-                       devel/lutok
+LIB_DEPENDS =          devel/atf
 
 CONFIGURE_STYLE =      gnu
 
-CONFIGURE_ENV=          LUA_CFLAGS="`pkg-config --cflags ${MODLUA_DEP}`" \
-                        LUA_LIBS="`pkg-config --libs ${MODLUA_DEP}`"
-
 PORTHOME =             ${WRKDIR}
 
+FLAVOR ?=
+
+.if ${FLAVOR:L:Mlua52}
+MODLUA_VERSION =       5.2
+LIB_DEPENDS +=         devel/lutok,lua52
+.else
+LIB_DEPENDS +=         devel/lutok
+.endif
+
 .include <bsd.port.mk>
diff --git a/devel/lutok/Makefile b/devel/lutok/Makefile
index 46112b9..b046589 100644
--- a/devel/lutok/Makefile
+++ b/devel/lutok/Makefile
@@ -29,4 +29,10 @@ CONFIGURE_ENV=               LUA_CFLAGS="`pkg-config 
--cflags ${MODLUA_DEP}`" \
 
 PORTHOME =             ${WRKDIR}
 
+FLAVOR ?=
+
+.if ${FLAVOR:L:Mlua52}
+MODLUA_VERSION =       5.2
+.endif
+
 .include <bsd.port.mk>

Reply via email to