Current version of udev in lfs-development is 166.

In blfs, if gobject-introspection installed, then udev-164 compiles okay,
but versions 165 and 166 do not. 

Error is:

/usr/src/core/udev/udev-166/tmp-introspectY1yvnr/GUdev-1.0.o:(.data+0xc): 
undefined reference to `g_udev_enumerator_get_type'
collect2: ld returned 1 exit status
Traceback (most recent call last):
  File "/usr/bin/g-ir-scanner", line 38, in <module>
    sys.exit(scanner_main(sys.argv))
  File "/usr/lib/gobject-introspection/giscanner/scannermain.py", line 317, in 
scanner_main
    glibtransformer.get_get_type_functions())
  File "/usr/lib/gobject-introspection/giscanner/dumper.py", line 231, in 
compile_introspection_binary
    return dc.run()
  File "/usr/lib/gobject-introspection/giscanner/dumper.py", line 132, in run
    self._link(bin_path, o_path)
  File "/usr/lib/gobject-introspection/giscanner/dumper.py", line 226, in _link
    subprocess.check_call(args)
  File "/usr/lib/python2.6/subprocess.py", line 488, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['libtool', '--mode=link', '--tag=CC', 
'--silent', 'gcc', '-o', 
'/usr/src/core/udev/udev-166/tmp-introspectY1yvnr/GUdev-1.0', '-L.', 
'-lgudev-1.0', '-pthread', '-Wl,--export-dynamic', '-lgio-2.0', 
'-lgirepository-1.0', '-lgobject-2.0', '-lgmodule-2.0', '-lffi', 
'-lgthread-2.0', '-lrt', '-lglib-2.0', 
'/usr/src/core/udev/udev-166/tmp-introspectY1yvnr/GUdev-1.0.o']' returned 
non-zero exit status 1
make[2]: *** [extras/gudev/GUdev-1.0.gir] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2

If use --disable-introspection, then both 165 and 166 compile without error.
I have gobject-introspection-0.6.14 installed.
I haven't tried messing with later versions of gobject-intro.

May be the book should say - use 164 if introspection installed or disable it 
with later versions -
but then I don't know what introspection support udev provides, so disabling it 
may mean the end
of the world for some people ;>)

jb.
                                          
-- 
http://linuxfromscratch.org/mailman/listinfo/blfs-support
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to