summaryrefslogtreecommitdiffstats
path: root/package/luvi
Commit message (Collapse)AuthorAgeFilesLines
* package/luvi: add upstream patch to fix runtime issue with CMake 3.12+Jörg Krause2018-12-141-0/+53
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | luvi fails to run when it was build with CMake 3.12+: ``` [string "return require('init')(...)"]:1: module 'init' not found: no field package.preload['init'] no file './init.lua' no file '/usr/share/luajit-2.0.5/init.lua' no file '/usr/local/share/lua/5.1/init.lua' no file '/usr/local/share/lua/5.1/init/init.lua' no file '/usr/share/lua/5.1/init.lua' no file '/usr/share/lua/5.1/init/init.lua' no file './init.so' no file '/usr/local/lib/lua/5.1/init.so' no file '/usr/lib/lua/5.1/init.so' no file '/usr/local/lib/lua/5.1/loadall.so' ``` Looking at link.txt for the luvi executable shows that `-rdynamic` is not set anymore in CMake 3.12. This has the effect, that symbols are missing in the `.dynsym` section in the binary. The patch, sets `ENABLE_EXPORTS` to true in CMakeLists.txt to force setting `-rdynamic` explicitly. Upstream status: b8781653dcb8815a3019a77baf4f3b7f7a255ebe Signed-off-by: Jörg Krause <joerg.krause@embedded.rocks> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* package/luvi: add patch to fix build issueJörg Krause2018-11-191-0/+61
| | | | | | | | | | | | | | | | Since bumping luv from version 1.9.1 to 1.22.0, building luvi fails, as "luv.h" now includes "compat-5.3.h", which is locally shipped as a dependency to lua-compat-5.3. Fixing the issue reveals, that luvi is using `luaL_newlib` which is not available in the Lua 5.1 API. Building luvi with luv 1.9.1 was not an issue before, because luv 1.9.1 defined `luaL_newlib` in luv.h, which was removed in 1.22.0 in favour of using lua-compat-5.3. Therefore, add a patch which defines `luaL_newlib` in luvi.h. Signed-off-by: Jörg Krause <joerg.krause@embedded.rocks> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* package/luvi: add license hashBernd Kuhls2018-10-201-0/+1
| | | | | Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* Revert "package/luvi: bump version to 2.8.0"Bernd Kuhls2018-10-202-6/+6
| | | | | | | | | | | | | | | This reverts commit ac6fedda6b43996545ff498cd19a781698a96050. Quoting Jörg Krause: http://lists.busybox.net/pipermail/buildroot/2018-August/228534.html "The version bump as version 2.8.0 does only updates the projects submodules, which we are not using at all. Instead, we always build luvi with dependencies provided as packages in Buildroot." [Peter: drop autobuilder reference, issue is in luv, not luvi] Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* package/luvi: bump version to 2.8.0Bernd Kuhls2018-08-202-4/+6
| | | | | | | | | | Upstream does not provide a tarball including all submodules so we need to checkout the git repo including the submodules ourselves. Added license hash. Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* luvi: fetch uploaded release tarballJörg Krause2017-10-212-3/+3
| | | | | | | | Upstream has finally released an uploaded tarball, which is prefered over cloning the repository from github. Signed-off-by: Jörg Krause <joerg.krause@embedded.rocks> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/luvi: needs git submodulesBernd Kuhls2017-09-192-2/+3
| | | | | | | | | | | | | | Luvi bundles several libraries previously provided by the upstream tarball. Since the tarball is not available anymore we need to fetch the git submodules. Unbundling is very hard, and we anyway don't have the bundled libraries in Buildroot. Fixes http://autobuild.buildroot.net/results/26d/26d04350a761d362f40e7bd1ac09b639d61de91a/ Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Acked-by: "Jörg Krause <joerg.krause@embedded.rocks>" Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
* package/luvi: bump version to 2.7.6Bernd Kuhls2017-08-102-4/+3
| | | | | | | | Switched to github helper because upstream does not provide the tarball anymore. Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
* package/l*: fix wrapping of Config.in help textAdam Duskett2017-07-311-6/+7
| | | | | | | | | | | | | | The check-package script when ran gives warnings on text wrapping on all of these Config files. This patch cleans up all warnings related to the text wrapping for the Config files starting with the letter l in the package directory. The appropriate indentation is: <tab><2 spaces><62 chars> See http://nightly.buildroot.org/#writing-rules-config-in for more information. Signed-off-by: Adam Duskett <aduskett@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* Globally replace $(HOST_DIR)/usr/share with $(HOST_DIR)/shareArnout Vandecappelle2017-07-051-1/+1
| | | | | | | | | | | Since things are no longer installed in $(HOST_DIR)/usr, the callers should also not refer to it. This is a mechanical change with git grep -l '$(HOST_DIR)/usr/share' | xargs sed -i 's%$(HOST_DIR)/usr/share%$(HOST_DIR)/share%g' Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* luvi: fix build with LuaJIT 2.0.5Francois Perrad2017-05-041-1/+1
| | | | | | | | | | | | Luvi got broken by the bump of LuaJIT from 2.0.4 to 2.0.5 due to a hardcoded path. Fixes: http://autobuild.buildroot.net/results/3eef12dbe07fb375e87b2b2898dcc5ef0c11e7a5/ Signed-off-by: Francois Perrad <francois.perrad@gadz.org> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* libuv: add dependency on BR2_TOOLCHAIN_HAS_SYNC_4Thomas Petazzoni2017-02-261-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | The libuv library uses __sync atomic built-ins: $ readelf -a -W output/target/usr/lib/libuv.so.1.0.0 | grep __sync 122: 00000000 0 NOTYPE GLOBAL DEFAULT UND __sync_val_compare_and_swap_4 but this is not currently taken into account in the libuv package, causing some build failures in packages using libuv as an optional dependency, such as janus-gateway and mosquitto. Therefore, this commit updates the libuv package with this additional dependency. The reverse dependencies of libuv are also updated: luv, luvi and moarvm. Fixes: - http://autobuild.buildroot.net/results/bdaa67d763c0d8d377a04529c74f73bee7d4ccef/ (janus-gateway) - http://autobuild.buildroot.net/results/2bc84ba2d1167018e2d48e5183ead22b6425dcf5/ (mosquitto) [Peter: drop cmake changes after cmake revert] Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* libuv: needs NPTLPeter Korsgaard2016-11-211-3/+3
| | | | | | | | | | | | | | | | | | Fixes: http://autobuild.buildroot.net/results/b81/b81583dea1bdf3777b2f2736c84fef90aa10f30b/ http://autobuild.buildroot.net/results/93f/93f1c4dcaa9a20ec62c547b839cd334ed1b5fbe4/ http://autobuild.buildroot.net/results/030/030ef0a9bd51a2c52d6026e0c1e383a9bdae3c4f/ http://autobuild.buildroot.net/results/fff/fff2098f707d9827ec5e1fd38fe742dd2b695ead/ libuv uses pthread_barrier_* functions, which aren't available with linuxthreads. Notice that libuv contains a local prototype for these functions, so libuv is able to build and the error only triggers when applications try to link against it. Also propagate this dependency to the reverse deps of libuv. Signed-off-by: Peter Korsgaard <peter@korsgaard.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/luvi: bump to version 2.7.5Jörg Krause2016-08-012-2/+2
| | | | | Signed-off-by: Jörg Krause <joerg.krause@embedded.rocks> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/luvi: bump to version 2.7.2Jörg Krause2016-06-092-4/+2
| | | | | | | Version bump includes fetched patch from upstream, so remove it. Signed-off-by: Jörg Krause <joerg.krause@embedded.rocks> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* luvi: bump to version 2.7.0Jörg Krause2016-04-152-2/+4
| | | | | | | | | | | Add a patch from upstream [1] to fix CMake build error when building with option "WithSharedLibluv=ON". [1] https://github.com/luvit/luvi/commit/35c3961d10d3f9e3752102ea8e8bb8c187b32241 Signed-off-by: Jörg Krause <joerg.krause@embedded.rocks> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* luvi: bump to version 2.6.1Jörg Krause2016-03-082-2/+2
| | | | | Signed-off-by: Jörg Krause <joerg.krause@embedded.rocks> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* luvi: build for the right MIPS endiannessVicente Olivert Riera2016-01-191-1/+3
| | | | | | | | | | | | Otherwise it will cause build failures like this one: [100%] Linking C executable luvi /home/buildroot/autobuild/run/instance-2/output/host/opt/ext-toolchain/bin/../lib/gcc/mipsel-buildroot-linux-gnu/5.2.0/../../../../mipsel-buildroot-linux-gnu/bin/ld: jitted_tmp/src/lua/init.lua_luvi_generated.o: compiled for a big endian system and target is little endian Signed-off-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/luvi: bump to version 2.5.1Jörg Krause2015-12-262-2/+2
| | | | | Signed-off-by: Jörg Krause <joerg.krause@embedded.rocks> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* luvi: new packageJörg Krause2015-12-203-0/+92
Add package luvi version v2.3.5. luvi extends LuaJIT with asynchronous I/O and several optional modules to run Lua applications and build self-contained binaries. Signed-off-by: Jörg Krause <joerg.krause@embedded.rocks> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
OpenPOWER on IntegriCloud