I have a problem installing a package using lua scripts in %post:

error: Failed dependencies:
rpmlib(BuiltinLuaScripts) <= 4.2.2-1 is needed by 
filesystem-2.1.9-3mdv2008.1.x86_64

So if trying to install the package with --nodeps:
rpm -Uvh --nodeps filesystem-2.1.9-3mdv2008.1.x86_64.rpm
warning: filesystem-2.1.9-3mdv2008.1.x86_64.rpm: Header V3 DSA signature: 
NOKEY, key ID 26752624
Forbereder...               ########################################### [100%]
   1:filesystem             ########################################### [100%]
rpm: rpmio.c:3203: Fclose: Forutsetningen (assertion) «fd && fd->magic == 
0x04463138» feilet.
Avbrutt (SIGABRT)

%post script
rpm -qp --scripts filesystem-2.1.9-3mdv2008.1.x86_64.rpm
postinstall scriptlet (using <lua>):
function mkdir_missing(dir)
    if posix.stat(dir) == nil then
        posix.mkdir(dir)
    end
end

mkdir_missing("/mnt/disk")
mkdir_missing("/media/floppy")
mkdir_missing("/media/cdrom")

Reproducer (i586, do s/i586/x86_64/ for x86_64;):
ftp://ftp.uninett.no/pub/linux/MandrivaLinux/devel/cooker/i586/media/main/release/filesystem-2.1.9-3mdv2008.1.i586.rpm


-- 
Regards,
Per Øyvind Karlsen
Mandriva Norway
______________________________________________________________________
RPM Package Manager                                    http://rpm5.org
Developer Communication List                        rpm-devel@rpm5.org

Reply via email to