[meta-oe] lua5.1: Fix multilib install

Submitted by Khem Raj on Jan. 18, 2013, 6:31 p.m.

Details

Message ID 1358533891-4828-1-git-send-email-raj.khem@gmail.com
State Accepted, archived
Commit 055938e9f7bd7cdba1d5c560eee17f56049953ab
Headers show

Commit Message

Khem Raj Jan. 18, 2013, 6:31 p.m.
when we have multilib enabled then there are some hardcoded
assumptions in lua code which needs to be fixed some can
be fixed by simply passing right variable on cmdline for
the one's in sourcecode needs to be edited in place.

Signed-off-by: Khem Raj <raj.khem@gmail.com>
---
 meta-oe/recipes-devtools/lua/lua5.1_5.1.5.bb |    5 +++++
 1 file changed, 5 insertions(+)

Patch hide | download patch | download mbox

diff --git a/meta-oe/recipes-devtools/lua/lua5.1_5.1.5.bb b/meta-oe/recipes-devtools/lua/lua5.1_5.1.5.bb
index 9da9e95..f303d87 100644
--- a/meta-oe/recipes-devtools/lua/lua5.1_5.1.5.bb
+++ b/meta-oe/recipes-devtools/lua/lua5.1_5.1.5.bb
@@ -4,6 +4,8 @@  LICENSE = "MIT"
 LIC_FILES_CHKSUM = "file://COPYRIGHT;md5=59bdd99bb82238f238cf5c65c21604fd"
 HOMEPAGE = "http://www.lua.org/"
 
+PR = "r1"
+
 DEPENDS += "readline"
 SRC_URI = "http://www.lua.org/ftp/lua-${PV}.tar.gz \
            file://bitwise_operators.patch \
@@ -21,6 +23,7 @@  EXTRA_OEMAKE = "'CC=${CC} -fPIC' 'MYCFLAGS=${CFLAGS} -DLUA_USE_LINUX -fPIC' MYLD
 
 do_configure_prepend() {
 	sed -i -e s:/usr/local:${prefix}:g src/luaconf.h
+	sed -i -e s:lib/lua/5.1/:${base_libdir}/lua/5.1/:g src/luaconf.h
 }
 
 do_compile () {
@@ -34,6 +37,8 @@  do_install () {
 		'INSTALL_INC=${D}${includedir}/' \
 		'INSTALL_MAN=${D}${mandir}/man1' \
 		'INSTALL_SHARE=${D}${datadir}/lua' \
+		'INSTALL_LIB=${D}${libdir}' \
+		'INSTALL_CMOD=${D}${libdir}/lua/5.1' \
 		install
 	install -d ${D}${libdir}/pkgconfig
 	install -m 0644 ${WORKDIR}/lua5.1.pc ${D}${libdir}/pkgconfig/lua5.1.pc

Comments

Martin Jansa Jan. 22, 2013, 12:35 p.m.
On Fri, Jan 18, 2013 at 10:31:31AM -0800, Khem Raj wrote:
> when we have multilib enabled then there are some hardcoded
> assumptions in lua code which needs to be fixed some can
> be fixed by simply passing right variable on cmdline for
> the one's in sourcecode needs to be edited in place.
> 

Both lua patches merged, thanks

> Signed-off-by: Khem Raj <raj.khem@gmail.com>
> ---
>  meta-oe/recipes-devtools/lua/lua5.1_5.1.5.bb |    5 +++++
>  1 file changed, 5 insertions(+)
> 
> diff --git a/meta-oe/recipes-devtools/lua/lua5.1_5.1.5.bb b/meta-oe/recipes-devtools/lua/lua5.1_5.1.5.bb
> index 9da9e95..f303d87 100644
> --- a/meta-oe/recipes-devtools/lua/lua5.1_5.1.5.bb
> +++ b/meta-oe/recipes-devtools/lua/lua5.1_5.1.5.bb
> @@ -4,6 +4,8 @@ LICENSE = "MIT"
>  LIC_FILES_CHKSUM = "file://COPYRIGHT;md5=59bdd99bb82238f238cf5c65c21604fd"
>  HOMEPAGE = "http://www.lua.org/"
>  
> +PR = "r1"
> +
>  DEPENDS += "readline"
>  SRC_URI = "http://www.lua.org/ftp/lua-${PV}.tar.gz \
>             file://bitwise_operators.patch \
> @@ -21,6 +23,7 @@ EXTRA_OEMAKE = "'CC=${CC} -fPIC' 'MYCFLAGS=${CFLAGS} -DLUA_USE_LINUX -fPIC' MYLD
>  
>  do_configure_prepend() {
>  	sed -i -e s:/usr/local:${prefix}:g src/luaconf.h
> +	sed -i -e s:lib/lua/5.1/:${base_libdir}/lua/5.1/:g src/luaconf.h
>  }
>  
>  do_compile () {
> @@ -34,6 +37,8 @@ do_install () {
>  		'INSTALL_INC=${D}${includedir}/' \
>  		'INSTALL_MAN=${D}${mandir}/man1' \
>  		'INSTALL_SHARE=${D}${datadir}/lua' \
> +		'INSTALL_LIB=${D}${libdir}' \
> +		'INSTALL_CMOD=${D}${libdir}/lua/5.1' \
>  		install
>  	install -d ${D}${libdir}/pkgconfig
>  	install -m 0644 ${WORKDIR}/lua5.1.pc ${D}${libdir}/pkgconfig/lua5.1.pc
> -- 
> 1.7.9.5
> 
> 
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel@lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel