Package: lua-lgi
Version: 0.7.1-1
Justification: Policy 3.5
Severity: serious
Tags: patch

Hello,

After installing lua-lgi,  the following command fails  (same error with
lua5.2):

$ lua5.1 -e 'require("lgi")'
lua5.1: /usr/share/lua/5.1/lgi/ffi.lua:34: attempt to index local 'gobject' (a 
boolean value)
stack traceback:
        /usr/share/lua/5.1/lgi/ffi.lua:34: in main chunk
        [C]: in function 'require'
        /usr/share/lua/5.1/lgi/class.lua:21: in main chunk
        [C]: in function 'require'
        /usr/share/lua/5.1/lgi/namespace.lua:18: in main chunk
        [C]: in function 'require'
        /usr/share/lua/5.1/lgi/init.lua:42: in main chunk
        [C]: in function 'require'
        /usr/share/lua/5.1/lgi.lua:19: in main chunk
        [C]: in function 'require'
        (command line):1: in main chunk
        [C]: ?

That's   because  gi.require('GObject')   and  gi.require('GLib')   from
lgi/ffi.lua both  return false and  thus fails  later on when  trying to
access object within these modules.

After investigating a bit, it appears that gi_require() (lgi/gi.c) calls
g_irepository_require() which  searches for  ".typelib" files,  but GLib
and GObject .typelib files are  not available because gir1.2-glib-2.0 is
not installed  on my  system (and  thus missing in  the Depends,  but it
seems that only GObject and GLib  .typelib are required according to the
source code). So, could you please add this package to Depends?

Perhaps,  there are  other missing  Depends  which could  be checked  by
running tests within a chroot without Build-Depends?

BTW,  is there  any reason  why lua-lgi  does not  Depends upon  any lua
interpreter package? Is it actually useable without it?

Cheers,
-- 
Arnaud Fontaine

-- System Information:
Debian Release: jessie/sid
  APT prefers experimental
  APT policy: (600, 'experimental'), (500, 'unstable'), (500, 'testing'), (500, 
'oldstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.8-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages lua-lgi depends on:
ii  libc6                  2.17-3
ii  libffi6                3.0.13-4
ii  libgirepository-1.0-1  1.36.0-2+b1
ii  libglib2.0-0           2.36.1-2build1
ii  multiarch-support      2.17-3

lua-lgi recommends no packages.

lua-lgi suggests no packages.

-- no debconf information


-- 
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to