]> git.sesse.net Git - vlc/commitdiff
LUA contrib: discard Linux readline support (not needed)
authorRémi Denis-Courmont <rdenis@simphalempin.com>
Mon, 9 Feb 2009 21:40:14 +0000 (23:40 +0200)
committerRémi Denis-Courmont <remi@remlab.net>
Tue, 26 May 2009 15:59:31 +0000 (18:59 +0300)
extras/contrib/src/Makefile
extras/contrib/src/Patches/lua-noreadline.patch [new file with mode: 0644]

index cf9c91efebaceddce0d36c4666fa6f948dd40961..f1e14465ecc70bc74148d209d4b9882f090e1db2 100644 (file)
@@ -656,6 +656,7 @@ ifdef HAVE_WIN32
        (cd $<; $(HOSTCC) make $(LUA_MAKEPLATEFORM); cd src; $(HOSTCC) make liblua.a; cd ..;$(HOSTCC) make install INSTALL_TOP=$(PREFIX); $(RANLIB) $(PREFIX)/lib/liblua.a)
        (cd $<; sed -i.orig 's@prefix= /usr/local@prefix= $(PREFIX)@' etc/lua.pc; mkdir -p $(PREFIX)/lib/pkgconfig; cp etc/lua.pc $(PREFIX)/lib/pkgconfig)
 else
+       (cd $<; patch -p1) < Patches/lua-noreadline.patch
        (cd $<; $(HOSTCC) make $(LUA_MAKEPLATEFORM) && make install INSTALL_TOP=$(PREFIX))
 endif
        touch $@
diff --git a/extras/contrib/src/Patches/lua-noreadline.patch b/extras/contrib/src/Patches/lua-noreadline.patch
new file mode 100644 (file)
index 0000000..862d3d1
--- /dev/null
@@ -0,0 +1,24 @@
+LUA: do not use readline on Linux
+diff -ru lua-5.1/src/Makefile lua/src/Makefile
+--- lua-5.1/src/Makefile       2006-02-16 17:45:09.000000000 +0200
++++ lua/src/Makefile   2009-02-09 23:35:21.000000000 +0200
+@@ -92,7 +92,7 @@
+       $(MAKE) all MYCFLAGS=
+ linux:
+-      $(MAKE) all MYCFLAGS=-DLUA_USE_LINUX MYLIBS="-Wl,-E -ldl -lreadline -lhistory -lncurses"
++      $(MAKE) all MYCFLAGS=-DLUA_USE_LINUX MYLIBS="-Wl,-E -ldl"
+ macosx:
+       $(MAKE) all MYCFLAGS=-DLUA_USE_MACOSX
+diff -ru lua-5.1/src/luaconf.h lua/src/luaconf.h
+--- lua-5.1/src/luaconf.h      2006-02-10 19:44:06.000000000 +0200
++++ lua/src/luaconf.h  2009-02-09 23:33:29.000000000 +0200
+@@ -36,7 +36,6 @@
+ #if defined(LUA_USE_LINUX)
+ #define LUA_USE_POSIX
+ #define LUA_USE_DLOPEN                /* needs an extra library: -ldl */
+-#define LUA_USE_READLINE      /* needs some extra libraries */
+ #endif
+ #if defined(LUA_USE_MACOSX)