luakit icon indicating copy to clipboard operation
luakit copied to clipboard

cant find lfs in luarocks directory

Open nobodyatandnothing opened this issue 3 years ago • 6 comments

Current Behavior:

$ git clone git://github.com/luakit/luakit
$ cd luakit/
luakit (develop) $ make install
luakit build options:
CC           = gcc
LUA_PKG_NAME = luajit
LUA_BIN_NAME = luajit
CFLAGS       = -g -O3 -feliminate-unused-debug-types -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -Wformat -Wformat-security -m64 -fasynchronous-unwind-tables -Wp,-D_REENTRANT -ftree-loop-distribute-patterns -Wl,-z -Wl,now -Wl,-z -Wl,relro -fno-semantic-interposition -ffat-lto-objects -fno-trapping-math -Wl,-sort-common -Wl,--enable-new-dtags -mtune=skylake  -std=c11 -D_XOPEN_SOURCE=600 -W -Wall -Wextra -Werror=unused-result -pthread -I/usr/include/webkitgtk-4.0 -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/libdrm -I/usr/include/valgrind -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/libsoup-2.4 -I/usr/include/libxml2 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/luajit-2.1 -I/usr/include/webkitgtk-4.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I./
CPPFLAGS     = -DVERSION="2.3-22-gc6461c06"
LDFLAGS      = -Wl,--export-dynamic -lgthread-2.0 -pthread -lwebkit2gtk-4.0 -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lsoup-2.4 -lgio-2.0 -lsqlite3 -lluajit-5.1 -ljavascriptcoregtk-4.0 -lgobject-2.0 -lglib-2.0
MANPREFIX    = /usr/local/share/man
DOCDIR       = /usr/local/share/luakit/doc
XDGPREFIX    = /etc/xdg
PIXMAPDIR    = /usr/local/share/pixmaps
APPDIR       = /usr/local/share/applications
LIBDIR       = /usr/local/lib/luakit
...
...
...
luajit ./build-utils/docgen/makedoc.lua
luajit: build-utils/docgen/gen.lua:1: module 'lfs' not found:
	no field package.preload['lfs']
	no file './lfs.lua'
	no file '/usr/share/luajit-2.1.0-beta3/lfs.lua'
	no file '/usr/local/share/lua/5.1/lfs.lua'
	no file '/usr/local/share/lua/5.1/lfs/init.lua'
	no file '/usr/share/lua/5.1/lfs.lua'
	no file '/usr/share/lua/5.1/lfs/init.lua'
	no file 'build-utils/lfs.lua'
	no file './lfs.so'
	no file '/usr/local/lib/lua/5.1/lfs.so'
	no file '/usr/lib64/lua/5.1/lfs.so'
	no file '/usr/local/lib/lua/5.1/loadall.so'
stack traceback:
	[C]: in function 'require'
	build-utils/docgen/gen.lua:1: in main chunk
	[C]: in function 'require'
	./build-utils/docgen/makedoc.lua:9: in main chunk
	[C]: at 0x55898e3207a0
make: *** [Makefile:86: doc/apidocs/index.html] Error 1
$ luarocks install luafilesystem
Installing https://luarocks.org/luafilesystem-1.8.0-1.src.rock

luafilesystem 1.8.0-1 depends on lua >= 5.1 (5.4-1 provided by VM)
gcc -O2 -fPIC -I/usr/include -c src/lfs.c -o src/lfs.o
gcc -shared -o lfs.so src/lfs.o
No existing manifest. Attempting to rebuild...
luafilesystem 1.8.0-1 is now installed in /home/d/.luarocks (license: MIT/X11)

luakit (develop) $ make install
luakit build options:
CC           = gcc
LUA_PKG_NAME = luajit
LUA_BIN_NAME = luajit
CFLAGS       = -g -O3 -feliminate-unused-debug-types -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -Wformat -Wformat-security -m64 -fasynchronous-unwind-tables -Wp,-D_REENTRANT -ftree-loop-distribute-patterns -Wl,-z -Wl,now -Wl,-z -Wl,relro -fno-semantic-interposition -ffat-lto-objects -fno-trapping-math -Wl,-sort-common -Wl,--enable-new-dtags -mtune=skylake  -std=c11 -D_XOPEN_SOURCE=600 -W -Wall -Wextra -Werror=unused-result -pthread -I/usr/include/webkitgtk-4.0 -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/libdrm -I/usr/include/valgrind -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/libsoup-2.4 -I/usr/include/libxml2 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/luajit-2.1 -I/usr/include/webkitgtk-4.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I./
CPPFLAGS     = -DVERSION="2.3-22-gc6461c06"
LDFLAGS      = -Wl,--export-dynamic -lgthread-2.0 -pthread -lwebkit2gtk-4.0 -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lsoup-2.4 -lgio-2.0 -lsqlite3 -lluajit-5.1 -ljavascriptcoregtk-4.0 -lgobject-2.0 -lglib-2.0
MANPREFIX    = /usr/local/share/man
DOCDIR       = /usr/local/share/luakit/doc
XDGPREFIX    = /etc/xdg
PIXMAPDIR    = /usr/local/share/pixmaps
APPDIR       = /usr/local/share/applications
LIBDIR       = /usr/local/lib/luakit
...
...
luajit ./build-utils/docgen/makedoc.lua
luajit: build-utils/docgen/gen.lua:1: module 'lfs' not found:
	no field package.preload['lfs']
	no file './lfs.lua'
	no file '/usr/share/luajit-2.1.0-beta3/lfs.lua'
	no file '/usr/local/share/lua/5.1/lfs.lua'
	no file '/usr/local/share/lua/5.1/lfs/init.lua'
	no file '/usr/share/lua/5.1/lfs.lua'
	no file '/usr/share/lua/5.1/lfs/init.lua'
	no file 'build-utils/lfs.lua'
	no file './lfs.so'
	no file '/usr/local/lib/lua/5.1/lfs.so'
	no file '/usr/lib64/lua/5.1/lfs.so'
	no file '/usr/local/lib/lua/5.1/loadall.so'
stack traceback:
	[C]: in function 'require'
	build-utils/docgen/gen.lua:1: in main chunk
	[C]: in function 'require'
	./build-utils/docgen/makedoc.lua:9: in main chunk
	[C]: at 0x55df774cb7a0
make: *** [Makefile:86: doc/apidocs/index.html] Error 1

luakit (develop) $ sudo luarocks install luafilesystem
Password:         
Installing https://luarocks.org/luafilesystem-1.8.0-1.src.rock

luafilesystem 1.8.0-1 depends on lua >= 5.1 (5.4-1 provided by VM)
gcc -O2 -fPIC -I/usr/include -c src/lfs.c -o src/lfs.o
gcc -shared -o lfs.so src/lfs.o
luafilesystem 1.8.0-1 is now installed in /root/.luarocks (license: MIT/X11)

luakit (develop) $ make install
luakit build options:
CC           = gcc
LUA_PKG_NAME = luajit
LUA_BIN_NAME = luajit
CFLAGS       = -g -O3 -feliminate-unused-debug-types -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -Wformat -Wformat-security -m64 -fasynchronous-unwind-tables -Wp,-D_REENTRANT -ftree-loop-distribute-patterns -Wl,-z -Wl,now -Wl,-z -Wl,relro -fno-semantic-interposition -ffat-lto-objects -fno-trapping-math -Wl,-sort-common -Wl,--enable-new-dtags -mtune=skylake  -std=c11 -D_XOPEN_SOURCE=600 -W -Wall -Wextra -Werror=unused-result -pthread -I/usr/include/webkitgtk-4.0 -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/libdrm -I/usr/include/valgrind -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/libsoup-2.4 -I/usr/include/libxml2 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/luajit-2.1 -I/usr/include/webkitgtk-4.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I./
CPPFLAGS     = -DVERSION="2.3-22-gc6461c06"
LDFLAGS      = -Wl,--export-dynamic -lgthread-2.0 -pthread -lwebkit2gtk-4.0 -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lsoup-2.4 -lgio-2.0 -lsqlite3 -lluajit-5.1 -ljavascriptcoregtk-4.0 -lgobject-2.0 -lglib-2.0
MANPREFIX    = /usr/local/share/man
DOCDIR       = /usr/local/share/luakit/doc
XDGPREFIX    = /etc/xdg
PIXMAPDIR    = /usr/local/share/pixmaps
APPDIR       = /usr/local/share/applications
LIBDIR       = /usr/local/lib/luakit

build targets:
SRCS     = ipc.c log.c luah.c luakit.c web_context.c common/ipc.c common/luaclass.c common/luah.c common/luajs.c common/lualib.c common/luaobject.c common/luaserialize.c common/luauniq.c common/luautil.c common/luayield.c common/property.c common/resource.c common/util.c common/clib/ipc.c common/clib/luakit.c common/clib/regex.c common/clib/timer.c common/clib/utf8.c clib/download.c clib/ipc.c clib/luakit.c clib/msg.c clib/request.c clib/soup.c clib/sqlite3.c clib/stylesheet.c clib/unique.c clib/web_module.c clib/widget.c clib/xdg.c widgets/box.c widgets/common.c widgets/drawing_area.c widgets/entry.c widgets/eventbox.c widgets/image.c widgets/label.c widgets/notebook.c widgets/overlay.c widgets/paned.c widgets/scrolled.c widgets/spinner.c widgets/stack.c widgets/webview.c widgets/window.c common/tokenize.c
HEADS    = buildopts.h globalconf.h ipc.h log.h luah.h web_context.h common/common.h common/ipc.h common/log.h common/luaclass.h common/luah.h common/luajs.h common/lualib.h common/luaobject.h common/luaserialize.h common/luauniq.h common/luautil.h common/luayield.h common/property.h common/resource.h common/signal.h common/tokenize.h common/util.h common/clib/ipc.h common/clib/luakit.h common/clib/msg.h common/clib/regex.h common/clib/soup.h common/clib/timer.h common/clib/utf8.h widgets/common.h widgets/webview.h clib/download.h clib/luakit.h clib/msg.h clib/request.h clib/soup.h clib/sqlite3.h clib/stylesheet.h clib/unique.h clib/web_module.h clib/widget.h clib/xdg.h  common/tokenize.h buildopts.h
OBJS     = ipc.o log.o luah.o luakit.o web_context.o common/ipc.o common/luaclass.o common/luah.o common/luajs.o common/lualib.o common/luaobject.o common/luaserialize.o common/luauniq.o common/luautil.o common/luayield.o common/property.o common/resource.o common/util.o common/clib/ipc.o common/clib/luakit.o common/clib/regex.o common/clib/timer.o common/clib/utf8.o clib/download.o clib/ipc.o clib/luakit.o clib/msg.o clib/request.o clib/soup.o clib/sqlite3.o clib/stylesheet.o clib/unique.o clib/web_module.o clib/widget.o clib/xdg.o widgets/box.o widgets/common.o widgets/drawing_area.o widgets/entry.o widgets/eventbox.o widgets/image.o widgets/label.o widgets/notebook.o widgets/overlay.o widgets/paned.o widgets/scrolled.o widgets/spinner.o widgets/stack.o widgets/webview.o widgets/window.o common/tokenize.o
EXT_SRCS = extension/extension.c extension/ipc.c extension/log.c extension/luajs.c extension/script_world.c extension/scroll.c extension/clib/dom_document.c extension/clib/dom_element.c extension/clib/ipc.c extension/clib/luakit.c extension/clib/msg.c extension/clib/page.c extension/clib/soup.c common/ipc.c common/luaclass.c common/luah.c common/luajs.c common/lualib.c common/luaobject.c common/luaserialize.c common/luauniq.c common/luautil.c common/luayield.c common/property.c common/resource.c common/util.c common/clib/ipc.c common/clib/luakit.c common/clib/regex.c common/clib/timer.c common/clib/utf8.c common/tokenize.c
EXT_OBJS = extension/extension.o extension/ipc.o extension/log.o extension/luajs.o extension/script_world.o extension/scroll.o extension/clib/dom_document.o extension/clib/dom_element.o extension/clib/ipc.o extension/clib/luakit.o extension/clib/msg.o extension/clib/page.o extension/clib/soup.o common/ipc.o common/luaclass.o common/luah.o common/luajs.o common/lualib.o common/luaobject.o common/luaserialize.o common/luauniq.o common/luautil.o common/luayield.o common/property.o common/resource.o common/util.o common/clib/ipc.o common/clib/luakit.o common/clib/regex.o common/clib/timer.o common/clib/utf8.o common/tokenize.o

rm -rf doc/apidocs
mkdir doc/apidocs
luajit ./build-utils/docgen/makedoc.lua
luajit: build-utils/docgen/gen.lua:1: module 'lfs' not found:
	no field package.preload['lfs']
	no file './lfs.lua'
	no file '/usr/share/luajit-2.1.0-beta3/lfs.lua'
	no file '/usr/local/share/lua/5.1/lfs.lua'
	no file '/usr/local/share/lua/5.1/lfs/init.lua'
	no file '/usr/share/lua/5.1/lfs.lua'
	no file '/usr/share/lua/5.1/lfs/init.lua'
	no file 'build-utils/lfs.lua'
	no file './lfs.so'
	no file '/usr/local/lib/lua/5.1/lfs.so'
	no file '/usr/lib64/lua/5.1/lfs.so'
	no file '/usr/local/lib/lua/5.1/loadall.so'
stack traceback:
	[C]: in function 'require'
	build-utils/docgen/gen.lua:1: in main chunk
	[C]: in function 'require'
	./build-utils/docgen/makedoc.lua:9: in main chunk
	[C]: at 0x55a2537c67a0
make: *** [Makefile:86: doc/apidocs/index.html] Error 1

Desired Behavior: to build

How can we reproduce it (step by step):

sudo swupd bundle-add devpkg-compat-webkitgtk-soname40 devpkg-lua devpkg-LuaJIT lua
luarocks install luafilesystem 
luarocks install penlight
luarocks install ldoc
git clone https://github.com/luakit/luakit.git
cd luakit
make install

Environment:

Linux Distribution & Version: Clear Linux 34460 Output of luakit --version: couldnt install luakit

nobodyatandnothing avatar Dec 23 '21 06:12 nobodyatandnothing

On Wed, Dec 22, 2021 at 10:42:06PM -0800, nobodyatandnothing wrote:

luajit: build-utils/docgen/gen.lua:1: module 'lfs' not found: no field package.preload['lfs'] no file './lfs.lua'

Looks like you're missing a build dependency (see README.md); in Debian, this particular file would be in the lua-ldoc package.

Environment:

Linux Distribution & Version:

This would have been a valuable information in this case.

msdemlei avatar Dec 23 '21 07:12 msdemlei

i installed ldoc with luarocks and luakit still doesnt build

$ luarocks list

Rocks installed for Lua 5.4
---------------------------

ldoc
   1.4.6-2 (installed) - /home/d/.luarocks/lib64/luarocks/rocks-5.4

luafilesystem
   1.8.0-1 (installed) - /home/d/.luarocks/lib64/luarocks/rocks-5.4

markdown
   0.32-2 (installed) - /home/d/.luarocks/lib64/luarocks/rocks-5.4

penlight
   1.11.0-1 (installed) - /home/d/.luarocks/lib64/luarocks/rocks-5.4

can you have it look for luafilesystem in /usr/share/lua/5.4/luarocks/ and ~/.luarocks ?

nobodyatandnothing avatar Dec 23 '21 07:12 nobodyatandnothing

It looks like you've installed packages for lua5.4. Luakit needs the lua5.1 versions.

I may be misunderstanding what @msdemlei meant, but in Debian lfs is provided by lua-filesystem.

taobert avatar Dec 23 '21 11:12 taobert

luajit != lua. Luajit is compatible with lua 5.1 and can work with those libs. It won't work with any other version of the lua libraries.

But even if you force luakit to use lua (make USE_LUAJIT=0). Luakit needs lua 5.1 - see config.mk

c0dev0id avatar Dec 23 '21 19:12 c0dev0id

it doesn't matter what version i have installed. lua does not search in luarocks directories

> luarocks --lua-version 5.1 list

Rocks installed for Lua 5.1
---------------------------

luafilesystem
   1.8.0-1 (installed) - /home/gorn/.luarocks/lib64/luarocks/rocks-5.1
> make
luakit build options:
CC           = gcc
LUA_PKG_NAME = luajit
LUA_BIN_NAME = luajit
CFLAGS       = -g -O3 -feliminate-unused-debug-types -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -Wformat -Wformat-security -m64 -fasynchronous-unwind-tables -Wp,-D_REENTRANT -ftree-loop-distribute-patterns -Wl,-z -Wl,now -Wl,-z -Wl,relro -fno-semantic-interposition -ffat-lto-objects -fno-trapping-math -Wl,-sort-common -Wl,--enable-new-dtags -mtune=skylake  -std=c11 -D_XOPEN_SOURCE=600 -W -Wall -Wextra -Werror=unused-result -pthread -I/usr/include/webkitgtk-4.0 -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/harfbuzz -I/usr/include/libdrm -I/usr/include/valgrind -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/libsoup-2.4 -I/usr/include/libxml2 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/luajit-2.1 -I/usr/include/webkitgtk-4.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I./
CPPFLAGS     = -DVERSION="2.3-26-g6cac8334"
LDFLAGS      = -Wl,--export-dynamic -lgthread-2.0 -pthread -lwebkit2gtk-4.0 -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lsoup-2.4 -lgio-2.0 -lsqlite3 -lluajit-5.1 -ljavascriptcoregtk-4.0 -lgobject-2.0 -lglib-2.0
MANPREFIX    = /usr/local/share/man
DOCDIR       = /usr/local/share/luakit/doc
XDGPREFIX    = /etc/xdg
PIXMAPDIR    = /usr/local/share/pixmaps
APPDIR       = /usr/local/share/applications
LIBDIR       = /usr/local/lib/luakit

build targets:
SRCS     = ipc.c log.c luah.c luakit.c web_context.c common/ipc.c common/luaclass.c common/luah.c common/luajs.c common/lualib.c common/luaobject.c common/luaserialize.c common/luauniq.c common/luautil.c common/luayield.c common/property.c common/resource.c common/util.c common/clib/ipc.c common/clib/luakit.c common/clib/regex.c common/clib/timer.c common/clib/utf8.c clib/download.c clib/ipc.c clib/luakit.c clib/msg.c clib/request.c clib/soup.c clib/sqlite3.c clib/stylesheet.c clib/unique.c clib/web_module.c clib/widget.c clib/xdg.c widgets/box.c widgets/common.c widgets/drawing_area.c widgets/entry.c widgets/eventbox.c widgets/image.c widgets/label.c widgets/notebook.c widgets/overlay.c widgets/paned.c widgets/scrolled.c widgets/spinner.c widgets/stack.c widgets/webview.c widgets/window.c common/tokenize.c
HEADS    = buildopts.h globalconf.h ipc.h log.h luah.h web_context.h common/common.h common/ipc.h common/log.h common/luaclass.h common/luah.h common/luajs.h common/lualib.h common/luaobject.h common/luaserialize.h common/luauniq.h common/luautil.h common/luayield.h common/property.h common/resource.h common/signal.h common/tokenize.h common/util.h common/clib/ipc.h common/clib/luakit.h common/clib/msg.h common/clib/regex.h common/clib/soup.h common/clib/timer.h common/clib/utf8.h widgets/common.h widgets/webview.h clib/download.h clib/luakit.h clib/msg.h clib/request.h clib/soup.h clib/sqlite3.h clib/stylesheet.h clib/unique.h clib/web_module.h clib/widget.h clib/xdg.h  common/tokenize.h buildopts.h
OBJS     = ipc.o log.o luah.o luakit.o web_context.o common/ipc.o common/luaclass.o common/luah.o common/luajs.o common/lualib.o common/luaobject.o common/luaserialize.o common/luauniq.o common/luautil.o common/luayield.o common/property.o common/resource.o common/util.o common/clib/ipc.o common/clib/luakit.o common/clib/regex.o common/clib/timer.o common/clib/utf8.o clib/download.o clib/ipc.o clib/luakit.o clib/msg.o clib/request.o clib/soup.o clib/sqlite3.o clib/stylesheet.o clib/unique.o clib/web_module.o clib/widget.o clib/xdg.o widgets/box.o widgets/common.o widgets/drawing_area.o widgets/entry.o widgets/eventbox.o widgets/image.o widgets/label.o widgets/notebook.o widgets/overlay.o widgets/paned.o widgets/scrolled.o widgets/spinner.o widgets/stack.o widgets/webview.o widgets/window.o common/tokenize.o
EXT_SRCS = extension/extension.c extension/ipc.c extension/log.c extension/luajs.c extension/script_world.c extension/scroll.c extension/clib/dom_document.c extension/clib/dom_element.c extension/clib/ipc.c extension/clib/luakit.c extension/clib/msg.c extension/clib/page.c extension/clib/soup.c common/ipc.c common/luaclass.c common/luah.c common/luajs.c common/lualib.c common/luaobject.c common/luaserialize.c common/luauniq.c common/luautil.c common/luayield.c common/property.c common/resource.c common/util.c common/clib/ipc.c common/clib/luakit.c common/clib/regex.c common/clib/timer.c common/clib/utf8.c common/tokenize.c
EXT_OBJS = extension/extension.o extension/ipc.o extension/log.o extension/luajs.o extension/script_world.o extension/scroll.o extension/clib/dom_document.o extension/clib/dom_element.o extension/clib/ipc.o extension/clib/luakit.o extension/clib/msg.o extension/clib/page.o extension/clib/soup.o common/ipc.o common/luaclass.o common/luah.o common/luajs.o common/lualib.o common/luaobject.o common/luaserialize.o common/luauniq.o common/luautil.o common/luayield.o common/property.o common/resource.o common/util.o common/clib/ipc.o common/clib/luakit.o common/clib/regex.o common/clib/timer.o common/clib/utf8.o common/tokenize.o

rm -rf doc/apidocs
mkdir doc/apidocs
luajit ./build-utils/docgen/makedoc.lua
luajit: build-utils/docgen/gen.lua:1: module 'lfs' not found:
	no field package.preload['lfs']
	no file './lfs.lua'
	no file '/usr/share/luajit-2.1.0-beta3/lfs.lua'
	no file '/usr/local/share/lua/5.1/lfs.lua'
	no file '/usr/local/share/lua/5.1/lfs/init.lua'
	no file '/usr/share/lua/5.1/lfs.lua'
	no file '/usr/share/lua/5.1/lfs/init.lua'
	no file 'build-utils/lfs.lua'
	no file './lfs.so'
	no file '/usr/local/lib/lua/5.1/lfs.so'
	no file '/usr/lib64/lua/5.1/lfs.so'
	no file '/usr/local/lib/lua/5.1/loadall.so'
stack traceback:
	[C]: in function 'require'
	build-utils/docgen/gen.lua:1: in main chunk
	[C]: in function 'require'
	./build-utils/docgen/makedoc.lua:9: in main chunk
	[C]: at 0x5564836cb7a0
make: *** [Makefile:86: doc/apidocs/index.html] Error 1

nobodyatandnothing avatar Mar 31 '22 12:03 nobodyatandnothing

You may need to set your LUA_CPATH. In my hands, LUA_CPATH="$LUA_CPATH;$HOME/.luarocks/lib/lua/5.1/?.so" make builds. You'd need to tweak that for your luarocks installation directory.

taobert avatar Apr 02 '22 03:04 taobert

Not really our bug and no response from the thread author in a while. I'm closing this issue.

c0dev0id avatar Jan 08 '23 19:01 c0dev0id