lua5.1 -l 'foobar'
lua5.1: module 'foobar' not found:
        no field package.preload['foobar']
        no file './foobar.lua'
        no file '/usr/local/share/lua/5.1/foobar.lua'
        no file '/usr/local/share/lua/5.1/foobar/init.lua'
        no file '/usr/local/lib/lua/5.1/foobar.lua'
        no file '/usr/local/lib/lua/5.1/foobar/init.lua'
        no file '/usr/share/lua/5.1/foobar.lua'
        no file '/usr/share/lua/5.1/foobar/init.lua'
        no file './foobar.so'
        no file '/usr/local/lib/lua/5.1/foobar.so'
        no file '/usr/lib64/lua/5.1/foobar.so'
        no file rpm --version 
RPM version 4.11.2
 '/usr/local/lib/lua/5.1/loadall.so'
rpm -E "%{lua: require('foobar')}"
error: lua script failed: [string "<lua>"]:1: module 'foobar' not found:
        no field package.preload['foobar']
        no file './foobar.lua'
        no file '/usr/local/share/lua/5.1/foobar.lua'
        no file '/usr/local/share/lua/5.1/foobar/init.lua'
        no file '/usr/local/lib/lua/5.1/foobar.lua'
        no file '/usr/local/lib/lua/5.1/foobar/init.lua'
        no file '/usr/share/lua/5.1/foobar.lua'
        no file '/usr/share/lua/5.1/foobar/init.lua'
        no file './foobar.so'
        no file '/usr/local/lib/lua/5.1/foobar.so'
        no file '/usr/lib64/lua/5.1/foobar.so'
        no file '/usr/local/lib/lua/5.1/loadall.so'

lua5.3 -l foobar
lua5.3: module 'foobar' not found:
        no field package.preload['foobar']
        no file '/usr/share/lua/5.3/foobar.lua'
        no file '/usr/share/lua/5.3/foobar/init.lua'
        no file '/usr/lib64/lua/5.3/foobar.lua'
        no file '/usr/lib64/lua/5.3/foobar/init.lua'
        no file './foobar.lua'
        no file './foobar/init.lua'
        no file '/usr/lib64/lua/5.3/foobar.so'
        no file '/usr/lib64/lua/5.3/loadall.so'
        no file './foobar.so'
rpm --version 
RPM version 4.14.3
 rpm -E "%{lua: require('foobar')}"
error: lua script failed: [string "<lua>"]:1: module 'foobar' not found:
        no field package.preload['foobar']
        no file '/usr/lib/rpm//lua/foobar.lua'
        no file '/usr/lib64/lua/5.3/foobar.so'
        no file '/usr/lib64/lua/5.3/loadall.so'
        no file './foobar.so'

lua5.4 -l foobar
lua5.4: module 'foobar' not found:
        no field package.preload['foobar']
        no file '/usr/share/lua/5.4/foobar.lua'
        no file '/usr/share/lua/5.4/foobar/init.lua'
        no file '/usr/lib64/lua/5.4/foobar.lua'
        no file '/usr/lib64/lua/5.4/foobar/init.lua'
        no file './foobar.lua'
        no file './foobar/init.lua'
        no file '/usr/lib64/lua/5.4/foobar.so'
        no file '/usr/lib64/lua/5.4/loadall.so'
        no file './foobar.so'
 rpm --version
RPM version 4.17.1.1
 rpm -E "%{lua: require('foobar')}"
error: lua script failed: [string "<lua>"]:1: module 'foobar' not found:
        no field package.preload['foobar']
        no file '/usr/lib/rpm//lua/foobar.lua'
        no file '/usr/lib64/lua/5.4/foobar.so'
        no file '/usr/lib64/lua/5.4/loadall.so'
        no file './foobar.so'

Note that the C Lua modules are searched but the native modules are not.

It's fine to prepend /usr/lib/rpm//lua/ to lua search path but it's not fine to 
replace it.

That means that Lua libraries must be duplicated for use with rpm.

-- 
Reply to this email directly or view it on GitHub:
https://github.com/rpm-software-management/rpm/issues/2309
You are receiving this because you are subscribed to this thread.

Message ID: <rpm-software-management/rpm/issues/2...@github.com>
_______________________________________________
Rpm-maint mailing list
Rpm-maint@lists.rpm.org
http://lists.rpm.org/mailman/listinfo/rpm-maint

Reply via email to